编程词典
明日图书
明日软件
用户注册
用户登录
站内
  当前位置:编程词典服务网 >> 编程词典社区论坛 >> ASP.NET答题闯关测试题(...
  · ASP.NET答题闯关测试题(二)

用户:  明日科技
发帖:  417 篇
作品:  1 个
回复:  2 篇
技术分:  805 分
等级:  
注册:  2009-09-07 06:37:23



发表于:2010-06-13 15:57:39
          楼主

1、在C#中,下列代码运行后,变量Max的值是:

int a=5,b=10,c=15,Max=0;

Max=a>b?:a:b;

Max=c<Max?c:Max.

A) 0

B) 5

C) 15

D) 10

 

 

2C#,下列代码的运行结果是 (  )

class Test {

        static void ShowArrayInfo(int[] student){

               for(int i=0;i<student.Length;i++){

                  Console.Write(student[i]++);

                  Console.Write(“”);

               }

        }

        static void Main(){

               int[] student =new int[]{1,2,3,4,5};

               ShowArrayInfo(student);

Console.Write(“n”);

ShowArrayInfo(student);

}

}

A)    1 2 3 4 5

1 2 3 4 5

B)    2 3 4 5 6

       3 4 5 6 7

C)    2 3 4 5 6

           2 3 4 5 6

D)   1 2 3 4 5

           2 3 4 5 6

 

 

3C#,下列代码的运行结果是

    float f=123.56F;

    object o=f;

    f=789.123F;

    Console.WriteLine(“f={0}”,f);

    Console.WriteLIne(“o={0}”,o);

      

       A)           f=123.56

              o=123.56

       B)    f=123.56

              o=789.123

       C)    f=789.123

              o=789.123

       D) f=789.123

              o=123.56

 

18C#中,下列代码的输出结果是:

     class Test

     {

       public enum WeekDays

       {

          Mon,Tue,Wed,Thur,Fri,Sta,Sun

       }

       static void Main()

       {

          WeekDays week=(WeekDays)2;

          Console.WriteLine(week);

        }

     }

 A)  2

 B)  Tue

 C)  编译错误

 D)  Wed

 

 

4C#中,下列代码的运行结果是:

       int []age=new int[]{16,18,20,14,22};

       foreach(int i in age)

       {

         if(i>18)

           continue;

         Console.WriteLine(i.ToString()+" ");

       }

A) 16 18 20 14 22

B) 16 18 14 22

C) 16 18

D) 16 18 14

 

 

5以下关于C#代码的说法正确的是:

    for(int i=1;i<=3;i++){

        switch(i){

               case 1:

                  Console.Write(i.ToString());

               case 2:

                  Console.Write((i*2).ToString());

               case 3:

                  Console.Write((i*3).ToString());

}

}

A)    运行时在屏幕上没有输出

B)    运行是输出149

C)    运行时输出123246369

D)   程序将报告编译错误,提示Case标签不能贯穿到另一个标签,不能运行

 

6C#中,关于构造函数的说法正确的是:

A)  一个类只能有一个构造函数

B)  在一个类中允许有多个不同名称的构造函数

C)  一个类至少声明有一个构造函数

D) 在一个类中允许有多个构造函数,构造函数在创建对象时调用

 

 

22C#中,下列代码运行的结果是(D)。(选择一项)

Public class DaysInYear {

     Private int days;

     Static void Main(String[] args) {

         DaysInYear newDaysInYear = new DaysInYear();

         Console.WriteLine(newDaysInYear.days - 1);

}

}

A 1

B 0

C 1

D)编译报错

 

 

7C#,下列代码的运行结果是

Class Test{

        public struct point {

               public int x;

               public int y;

               public Point(int x,int y){

                  this.x=x;

                  this.y=y;

               }

        }

        static void Main(){

               Point p1=new Point(100,100);

               Point p2=p1;

               p1.x=200;

               Console.WriteLine(“{0},{1}”,p1.x,p2.x);

        }

    }

A)100,100

B)100,200

C) 200,200

D) 200,100

 

 

 

8、下列程序段的执行结果为

以下代码段体现了C#中的()概念,该概念使得对象模型变得简单易懂。(选择一项)

Int val = 10;

Object obj = val;

A)    继承

B)    重载

C)    委托

D)   装箱

 

 

9、在C#中,下列代码的运行结果是:

    Using System;

    Class Test{

        static void Main(){

               vehicle ve = new car(100);

               ve.move();//重写,就是用子类的方法替换掉父类的方法

        }

    } 

    Public class vehicle{

        Protected float Speed;

        Public vehicle(float speed){

        }

        Public virtual void move(){

               Console.WriteLine(“我的移动速度是:{0},this.Speed);

        }

    }

    Public class car:vehicle{

        Public car(float speed):base(speed){

               This.Speed=speed;

        }

        Public override void move(){

        Console.WriteLine(“我的运行速度是:{0},this.Speed);

       A)    我的移动速度是:0

       B)    我的移动速度是:100

       C)    我的运行速度是:0

D)   我的运行速度是:100

 

 

10CLR .NET提供以下方面的功能或者服务,除了()哪一项目外。

A)   垃圾回收

B)   代码验证和类型安全

C)   代码访问安全

D)  自动消除程序中的语法错误

 

 

11C#中,已知下列代码的运行结果是老虎吃动物,请问在空白处1和空白处2分别应该填写的代码()

Public class Animal

{

    Public 空白处1 voic Eat()

    {

        Console.WriteLine(“我要吃”);

}

}

Public class Tiger:Animal

{

     Public 空白处2 void Eat()

{

    Console.WriteLine(“老虎吃动物”);

}

}

Public class Test

{

     Static void Main()

{

    Animail an=new Tiger();

    An.Eat();

}

}

A) irtual,new

B) verride virtual

C) new virtual

D)virtual, override

 

 

12、下列叙述中,正确的是

阅读以下C#代码片断,在程序编译过程中,下面说法正确的(   )。

Int val = 100;

Object obj = val;

Int num = (int)obj;

Console.WriteLine(“num:{0}”,num);

A)    1行执行装箱操作

B)    3行执行装箱操作

C)    2行执行取消装箱操作

D)   3行执行拆箱操作

 

 

 

13C#中,下列代码的运行结果是(

Class Test

{

    Static void Main()

{

    Student stu = new Student(105);

    Console.WriteLine(stu.Age)

    Stu.Age = 100;

    Console.WriteLine(stu.Age);

}

}

Public class Student{

    Private int_age = 10;

    Public int Age{

        get{

    return this._age;

}

Set{

    if(value > 0 && value <= 100){

        this._age = value;

}

}

}

Public Student(int age){

    This._age = age;

}

}

a)    10

100

b)    10

105

c)    100

105

d)    105

100

 

 

14、在C#类中,关于属性的说法不正确的是(   

A)    属性可以是只读的

B)    属性可以是只写的

C)    属性可以是可读可写的

D)   属性不能只是可写的

 

 

 

本帖赏分:0 分   回复数:0 篇     
修改   删除   引用   回复
该帖暂无回复!
吉林省明日科技有限公司提供技术支持. 
Copyright © 1999-2008 吉林省明日科技有限公司. 吉ICP备10002740
当前时区 GMT+8, 今天是 
刷新页面 - 关于我们 - 设为首页