C#初级新手上手练习题(4)

2019-01-10 10:41

{

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


C#初级新手上手练习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:VB;NET模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: