a) 1 b) 2 c) 3 d) 4
72、在C#中,下列变量定义与赋值正确的是( C )。
a) int age = 12.5;
b) string name = ACCP; c) double money = 100.0; d) char level = A;
73、在C#类中,关于属性的说法不正确的是( D )。
a) 属性可以是只读的 b) 属性可以是只写的 c) 属性可以是可读可写的 d) 属性不能只是可写的
74、在C#中,下列代码的运行结果是( B )。
using System; class Test {
static void Main() {
int[] num = new int[] { 3, 4, 5, 3, 8 }; int index = Array.IndexOf(num, 3); Console.WriteLine(index); } };
a) -1 b) 0 c) 1 d) 3
75、针对以下的C#代码:
using System; class A {
static void Main() {
int[] B = new int[10]; for(int i=1;i<=10;i++) {
//空白处 }
foreach (int C in B) {
Console.WriteLine(C); } } }
要在控制台输出1到10的数字,空白处应填写的正确的代码为( C )。 a) B[i] = i+1; b) B[i] = i; c) B[i-1] = i; d) B[i+1] = i;
76、下面关于C#中值类型和引用类型的描述正确的是( D )。
a)结构属于引用类型 b)字符串属于值类型
c)所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型 d)值类型变量直接存放真正的数据,引用类型变量存放的是指向真正的数据的存放地址
77、在ADO.NET中,有以下四条代码,你认为它们最可能的编写顺序是( C )。
SqlConnection conn = new SqlConnection(); //(1) conn.Close(); //(2)
conn.ConnectionString = @\Catalog=ADOTest;User ID=sa;Password=123456\; //(3) conn.Open(); //(4)
a)1, 2, 3, 4 b)1, 3, 2, 4 c)1, 3, 4, 2 d)4, 3, 2, 1
78、在C#中,下列代码的运行结果是( D )。
using System;
using System.Collections; class A {
static void Main() {
int[] num = new int[] { 1, 2, 3, 4, 5 }; ArrayList arr = new ArrayList(); for (int i = 0; i < num.Length; i++) {
arr.Add(num[i]); }
arr.Remove(arr[2]); Console.Write(arr[2]);
}
}
a)1 b)2 c)3 d)4
79、在C#中,下列代码运行后,变量Max的值是( C )。
int a = 5, b = 10, c = 15, Max = 0; Max = a > b ? a : b; Max = c < Max ? c : Max;
a) 0 b) 5 c) 10 d) 15
80、在C#中,下列代码运行结果是( B )。
using System;
using System.Collections; class A {
static void Main() {
int[] num=new int[]{1,3,5};
ArrayList arr = new ArrayList(); for (int i = 0; i < num.Length; i++) {
arr.Insert(i,num[i]); }
arr.Insert(1, 4);
Console.Write(arr[2]); } }
a) 1 b) 3 c) 4 d) 5
81、下面的C#代码,定义了一个索引器,并且进行了访问:
using System;
class IndexerClass {
public int[] myArray = new int[10];
public int this[int index] //代码行1
{
get {
return myArray[index]; } }
public static void Main() {
IndexerClass b = new IndexerClass();
b.myArray[3] = 256; //代码行2 b[5] = 1024; //代码行3 for (int i = 0; i <= 5; i++) {
Console.WriteLine(b[i]); //代码行4 } } }
则代码行( C )将出现错误。 a) 1 b) 2 c) 3 d) 4
82、以下是ADO.NET中,创建数据表的代码,其中代码行( D )运行时将出现异常
using System;
using System.Data; class Test {
public static void Main() {
DataTable dt = new DataTable(); dt.Columns.Add(\);
dt.Columns[0].Unique = true; //1 DataRow dr = dt.NewRow(); //2 dr[0] = 1;
dt.Rows.Add(dr);
dr[0] = 1; //3 dt.Rows.Add(dr); //4 } }
a) b) c) d)
1 2 3 4
83、在C#中,下列代码的运行结果是( D )。
using System;
public class Father {
public string name;
public Father(string name) {
this.name = name;
Console.WriteLine(name); } }
public class Son:Father {
private int age;
public Son(int age):base(\关羽\) {
this.age = age;
Console.WriteLine(age); }
static void Main() {
Son son = new Son(18); } }
a) 18 b) 关羽 c) 18 关羽 d) 关羽 18
84、在C#中,下列代码的运行结果是( C )。
using System; class PayBill {
public static int add(int a,int b) {
return a * b; }
public static int add(int a,int b,int c) {
int d = add(a, b); return d + c;