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

2019-01-10 10:41

using System;

public class Teacher {

public int age;

public Teacher(int age) {

this.age = age; }

public void ChangeAge(int age) {

age++; }

public void ChangeAge(Teacher tea) {

tea.age++; }

public static void Main() {

Teacher tea = new Teacher(18); Console.WriteLine(tea.age); tea.ChangeAge(tea.age); Console.WriteLine(tea.age); tea.ChangeAge(tea);

Console.WriteLine(tea.age); } }

a) 18 18 18 b) 18 19 20 c) 18 18 19 d) 18 19 19

14、以下关于C#代码的说法正确的是( )。

using System; class MyAnimals {

private int bodyTemp = 98;

public int BodyTemp {

get {

return bodyTemp; //1 } } }

public class Text {

static void Main() {

MyAnimals a = new MyAnimals(); Console.WriteLine(a.BodyTemp);//2 a.BodyTemp = 56; //3 } }

a) b) c) d)

代码1错误 代码2错误 代码3错误 代码无错误

15、在C#中,定义了一个如下的交错数组myArray3:int[][] myArray3 = new int[3][]

{ new int[3] { 5, 6, 2 }, new int[5] { 6, 9, 7, 8, 3 }, new int[2] { 3, 2 } };则myArray3[2][2]的值是( )。

a) 9 b) 2 c) 6

d) 产生异常:“索引超出了数组界限”

16、在ADO.NET中,为了执行返回DataReader对象的命令,要使用Command对象的( )方法。 a) ExecuteReader b) ExecuteScalar c) ExecuteNonQuery d) ExecuteQuery

17、ADO.NET的( 对象用来建立应用程序与数据库的连接。 a) DataAdapter b) DataReader c) Connection d) Command

18、以下关于C#代码的说法正确的是( )。

using System;

public delegate void SendMailDelegate(string address);

public class Carrier {

public event SendMailDelegate sendEvent; static void Main() {

Carrier t = new Carrier();

t.sendEvent += new SendMailDelegate(t_sendEvent); t.sendEvent(\福建工程学院计算机系\); t_sendEvent(\福建工程学院计算机系\); }

private static void t_sendEvent(string address) {

Console.WriteLine(\将信寄往\ + address); } }

a) 代码正确编译和运行,并输出一次“将信寄往福建工程学院计算机系” b) 代码正确编译和运行,并输出两次“将信寄往福建工程学院计算机系” c) 代码将出现编译错误

d) 代码编译正确,但运行时将出现异常

19、在C#中,下列哪个关键字用于抛出异常:( )。 a) throw b) try c) catch d) finally

20、在C#中,下列代码的运行结果是( )。

using System;

using System.Collections;

public class Test {

static void Main() {

Hashtable hsStu = new Hashtable(); hsStu.Add(3, \甲\); hsStu.Add(2, \乙\); hsStu.Add(1, \丙\);

Console.WriteLine(hsStu[3]); } }

a) 3

b) 甲 c) 1 d) 丙

21、以下关于C#中代码的说法正确的是( )。

public abstract class Animal {

public abstract void Eat(); public void Sleep() { } }

a) 该代码正确

b) 代码代码错误,因为类中存在非抽象方法 c) 代码代码错误,因为类中方法没有实现

d) 通过代码\可以创建一个Animal对象

22、在C#中,下列代码的输出结果是( )。

using System; class Class1 {

public static int count = 0; static Class1() {

count++; }

public Class1() {

count++; } }

public class Test {

static void Main() {

Class1 o1 = new Class1(); Class1 o2 = new Class1();

Console.WriteLine(Class1.count); } }

a) 1 b) 2 c) 3 d) 4

23、已知在一个名为\的数据集中只有一个名为\的表,\表中有一行一列,下列( B )能够正确访问该表记录的第一行第一列的值。 a) dsOrder[\ b) dsOrder.Tables[0].Rows[0][0]; c) dsOrder.Tables[0].Columns[0][0]; d) dsOrder[\

24、在C#中,下列代码的输出结果是( )。

using System; 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) 编译错误

25、在C#中,关键字using不具有的功能是( B )。 a) 引用名字空间 b) 引入程序集 c) 给名字空间改名 d) 确保资源释放

26、在C#中,下列代码的运行结果是( C )。

using System; class Test {

static void Main() {

int[] age = new int[] { 16, 18, 20, 14, 22 }; foreach (int i in age) {

if (i > 18) continue;


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

下一篇:VB;NET模拟试题

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

马上注册会员

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