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;