1、下列代码的运行结果是_____。Using System; Class Test{ static void 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)+”
|