{
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) b) c) d)
我的移动速度是:0 我的移动速度是:100 我的运行速度是:0 我的运行速度是:100
50、CLR 为 .NET提供以下方面的功能或者服务,除了( D )。
a) 垃圾回收
b) 代码验证和类型安全 c) 代码访问安全
d) 自动消除程序中的语法错误
51、在C#中,下列代码的运行结果是( C )。
using System;
public class Test {
static void Main() {
Console.WriteLine(\运行结果是:{0}\,\运行结果\); } }
a) b) c) d)
运行结果
运行结果是:{0}
运行结果是:运行结果 运行结果是运行结果
52、在ADO.NET中,下列( C )组件用来获得只读只进数据。
a) DataSet b) Command c) DataReader
d) DataAdapter
53、C#中,下列关于索引器的说法,正确的是( B )。
a) 索引器没有返回类型
b) 索引器一般用来访问类中的数组元素或集合元素 c) 索引器的参数类型必须是int的类型
d) 索引器的声明可以使用类名或this关键字
54、在C#中,下列关于抽象类和接口的说法,正确的是( B )。
a) 抽象类中,所有的方法都是抽象方法
b) 继承自接口的非抽象类必须实现父类中的所有成员
c) 在接口中,可以有方法实现,在抽象类中不能有方法实现 d) 一个类可以从多个接口继承,也可以从多个抽象类继承
55、在C#中,下列代码的运行结果是( B )。
using System;
using System.Collections; public class Teacher {
private ArrayList arrNames = new ArrayList(); public Teacher(string[] names) {
foreach(string name in names) this.arrNames.Add(name); }
public string this[int index] {
get {
return arrNames[arrNames.Count - index].ToString(); } }
static void Main() {
String[] names = new string[] { \, \, \, \ };
Teacher tea = new Teacher(names); Console.WriteLine(tea[3]); } }
a) C#
b) WinForms c) ASP.NET d) WebService
56、阅读以下C#代码片断,在程序编译过程中,下面说法正确的( D )。
int val = 100; Object obj = val; int num = (int)obj;
Console.WriteLine(\, num);
a) b) c) d)
第1行执行装箱操作 第3行执行装箱操作 第2行执行拆箱操作 第2行执行装箱操作
57、在C#中,下列代码的运行结果是( C )。
using System; class Test {
static void Main() {
try {
int a = 10; int b = 0; int c = a / b;
Console.WriteLine(c); } catch {
Console.WriteLine(\出现错误\); }
finally {
Console.WriteLine(\运行错误\); } } }
a) 0
运行结束 b) 10
运行结束 c) 出现错误 运行结束 d) 出现错误
58、在ADO.NET中,下列关于DataSet类说法错误的是( B )。
a) 在DataSet中,可以包含多个DataTable
b) 修改DataSet中的数据后,数据库中的数据可以自动更新 c) 在与数据库断开连接后,DataSet中的数据不会消失 d) DataSet实际上是从数据源中检索的数据在内存中的缓存
59、在C#中,最容易被程序员发现的错误是( C )。
a) 逻辑错误 b) 语义错误 c) 语法错误
d) 在一个表达式中,程序员错把++写出了--
60、在C#类中,可以通过编写( C )实现方法重载。
a) 具有不同返回类型的同名函数 b) 具有不同代码行数的同名函数 c) 具有不同参数列表的同名函数 d) 具有不同访问修饰符的同名函数
61、在C#中,下列常量定义正确的是( B )。
a) const double PI 3.1415926; b) const double e = 2.7;
c) define double PI 3.1415926; d) define double e = 2.7;
62、在C#中,下列代码的运行结果是( A )
using System; class Test {
static void Main() {
String[] names = {\,\,\}; foreach(string name in names) {
Console.WriteLine(name); } } }
a) ACCP BENET BETEST b) n a m e s c) name
name name d) “ACCP” “BENET” “BETEST”
63、在ADO.NET中,下列代码运行后的输出结果是( D )。
using System;
using System.Data; class Test {
static void Main() {
DataTable dt = new DataTable();
dt.Columns.Add(\编号\, typeof(System.Int16)); dt.Columns.Add(\成绩\, typeof(System.Single)); dt.Columns[1].DefaultValue = 60; DataRow dr = dt.NewRow(); dr[0] = 10;
dt.Rows.Add(dr);
Console.WriteLine(dt.Rows[0][1]); } }
a) 0 b) 1 c) 10 d) 60
64、在C#中,下列代码的运行结果是( B )。
using System; 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