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

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



发表于:2010-06-13 13:03:44
          楼主

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

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

 

 

2、下列关于索引器的说法,正确的是_____

A 索引器没有返回类型

B 索引器一般用来访问类中的数组元素或集合元素

C 索引器的参数类型必须是int的类型

D 索引器的声明可以使用类名或this关键字

 

 

3、下面关于虚方法的描述中,正确的是_____

A 虚方法可以实现静态联编

B 一个程序中不能有同名的虚方法

C 虚方法必须是类的静态成员

D 在派生类中重载虚方法,必须加上override修饰符

 

 

4、下面关于抽象类的描述中,正确的是_____

A 因为抽象类不能实例化,所以抽象类不能包含构造函数

B 基类是抽象类,该基类的派生类可以是抽象类,也可以不是抽象类

C 抽象类中,只能包含抽象方法,不能包含实例方法

D 抽象类中的抽象方法可以具有公有、私有和保护访问权限

 

 

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

public abstract class Animal

{

   public abstract void Eat();

   public void Sleep()

   {

   }

}

A 代码正确

B 代码错误,因为类中存在非抽象方法

C 代码错误,因为类中方法没有实现

D 通过代码"Animal an=new Animal();"可以创建一个Animal对象

 

 

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

Int[] names = new int[]{4,3,2,1};

Array.Sort(names,1,3);

Foreach(int name in names)

{

    Console.Write(name);

}

A 4321

B 1234

C 4123

D 3214

 

 

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

int []num = new int[5]{1,3,2,0,0};

Array.Reverse(num);

Foreach(int I in num)

{

    Console.Write(i);

}

 

A 00123

B 12300

C 00132

D 00231

 

 

8、下面关于运算符重载的描述中,错误的是_____

A 重载的运算符任然保持其原来的操作数个数、优先级和结合性不变

B 可以重载双目运算符,不可以重载单目运算符

C 运算符重载方法必须是public

D 运算符重载方法必须是static

 

 

9、语句A=B+C代表的意思是_____

A 变量A等于B+C的值

B 变量A等于B的值,然后再加上C的表达式

C 将变量A存入变量B中,然后再加上C的表达式

D 将变量A存入变量B+C

 

 

10、表达式Math.Abs(-3.5)+”1235”.IndexOf(‘3’)的值是_____

A -1.5

B -0.5

C 5.5

D 6.5

 

 

11、如果系统当前日期是201011,则表达式DateTime.Now.AddDays(5).Day的结果是_____

A 6

B 5

C 4

D 1

 

 

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

ArrayList arrNumber=new ArrayList();

arrNumber.Capacity=2;

for(int i=0;i<5;i++)

{

    arrNumber.Add(i);

}

Console.WriteLine(arrNumber.Count);

A 2

B 3

C 4

D 8

 

 

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

Hashatable hsStu=new Hashtable();

haStu.Add(3,”A”);

haStu.Add(2,”B”);

haStu.Add(1,”C”);

haStu.Remove(1);

Console.WriteLine(hsStu[2]);

A 2

B B

C 1

D C

 

 

14、用户输入两个字符串后,如果想要知道第二个字符串在第一个字符串中的起始位置,应该使用String类的_____方法。

A Substring

B ToLower

C IndexOf

D Insert

 

 

15、下面关于委托的描述,不正确的是_____

A 委托属于引用类型

B 委托用于封装方法的引用

C 委托可以封装多个方法

D 委托不必实例化即可被调用

 

 

 

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