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

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



发表于:2010-06-13 13:04:58
          楼主

1、关于构造函数的说法正确的是_____

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

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

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

D 一个类只能有一个构造函数

 

 

2、关于继承和接口,以下说法正确的是_____

A C#允许多接口实现,也允许多重继承

B C#允许多接口实现,但不允许多重继承

C C#不允许多接口实现,但允许多重继承

D C#不允许多接口实现,也不允许多重继承

 

 

3、下列程序的执行结果为_____

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,100

D 200,200

 

 

4、以下关于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 程序将报告编译错误,提示Case标签不能贯穿到另一个标签,不能运行

B 运行时输出149

C 运行时输出123246369

D 运行时在屏幕上没有输出

 

 

5、下列代码的运行结果是_____

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 1 2 3 4 5

       2 3 4 5 6

C 2 3 4 5 6

       2 3 4 5 6

D 2 3 4 5 6

       3 4 5 6 7

 

 

6、以下的数组声明语句中,正确的是_____

A int a[3];

B int [3] a;

C int[][] a=new int[][];

D int [] a={1,2,3};

 

 

7、下列代码的运行结果是_____

float f=123.56F;

object o=f;

f=789.123F;

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

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

A f=789.123

       o=123.56

B f=123.56

       o=789.123

C f=789.123

       o=789.123

D f=123.56

       o=123.56

 

 

8、下列代码的运行结果是_____

Hashtable hsStu=new Hashtable();

hsStu.Add(3,"");

hsStu.Add(2,"");

hsStu.Add(1,"");

Console.WriteLie(hsStu[3]);

A 3

B

C 1

D

 

 

9、下面有关重载函数的说法中,正确的是_____

A 重载函数的参数个数必须不同

B 重载函数必须具有不同的形参列表

C 重载函数必须具有不同的返回值类型

D 重载函数的参数类型必须不同

 

 

10、下面关于类和对象的说法中,不正确的是_____

A 类是一种系统提供的数据类型

B 对象是类的实例

C 类和对象的关系是抽象和具体的关系

D 任何对象只能属于一个具体的类

 

 

11、下列代码的输出结果是_____

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 Wed

D 编译错误

 

 

12、下面关于析构函数的说法中,不正确的是_____

A 析构函数中不可以包含return语句

B 一个类中只能有一个析构函数

C 用户可定义有参析构函数

D 析构函数在对象被撤销时被自动调用

 

 

13、下列代码的运行结果是_____

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 14

D 16 18

 

 

14、如果要从派生类中访问基类的成员,可以使用_____

A this关键字

B me关键字

C override关键字

D base关键字

 

 

15、下面有关派生类的描述中,不正确的是_____

A 派生类可以继承基类的构造函数

B 派生类可以隐藏和重载基类的成员

C 派生类不能访问基类的私有成员

D 派生类只能有一个直接基类

 

 

 

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