C#总复习题.docx

上传人:b****5 文档编号:3244901 上传时间:2022-11-21 格式:DOCX 页数:30 大小:111.42KB
下载 相关 举报
C#总复习题.docx_第1页
第1页 / 共30页
C#总复习题.docx_第2页
第2页 / 共30页
C#总复习题.docx_第3页
第3页 / 共30页
C#总复习题.docx_第4页
第4页 / 共30页
C#总复习题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

C#总复习题.docx

《C#总复习题.docx》由会员分享,可在线阅读,更多相关《C#总复习题.docx(30页珍藏版)》请在冰豆网上搜索。

C#总复习题.docx

C#总复习题

C#总复习题

一、单项选择题

1.能作为C#程序的基本单位是(B)。

A.字符B.语句C.函数D.源程序文件

2.C#语言是微软.NET公共语言运行环境中内置的核心程序设计语言,是一种(B)。

(A)面向过程程序设计语言(B)面向对象程序设计语言

(C)跨平台程序设计语言(D)机器语言

3.C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为(C)。

(A)class(B)main(C)Main(D)MainWay

4.C#中的注释方法有三种,下列注释方法中错误的是(D)。

(A)单行注释“//”(B)多行注释“/*和*/”

(C)XML注释“///”(D)HTML注释“

--和-->”

5.在控制台应用程序中,如果在程序开头使用usingSystem; 语句引入了System命名空间,则下列对Read()和ReadLine()方法调用错误的是(D)。

(A)System.Console.Read();(B)Console.Read();

(C)Console.ReadLine();(D)Read();

6.在C#的Windows应用程序中,不论任何控件,共同具有的是(B)属性。

(A)Text(B)Name(C)ForeColor(D)Caption

7.要使文本框控件能够显示多行而且能够自动换行,应设置它的___(B)______属性。

A.MaxLength和MultlineB.Multlineh和WordWrap

C.PassWordChar和MultlineD.MaxLength和WordWrap

8.窗体中有一个年龄文本框txtAge,下面(D)代码可以获得文本框中的年龄值。

A.intage=txtAge;B.intage=txtAge.Text;

C.intage=Convert.ToInt32(txtAge);D.intage=int.Parse(txtAge.Text);

9.下面(C)代码能向组合框cboYears添加一项。

A.intyear=1997;

cboYears.Items.Add(“year”);

B.intyear=1997;

cboYears.Add(year);

C.intyear=1997;

cboYears.Items.Add(year.ToString());

D.intyear=1997;

cboYears.Add(year.ToString());

10.当ListView的视图为Details时,以下(A)属性可以设置显示的各个列。

A.ColumnsB.GroupsC.ItemsD.SubItems

11.以下标识符中,正确的是____。(A)

A._nNameB.typeofC.6bD.x5#

12.C#语言中,基本整型数据类型(int)所占用的存储空间为(C)个字节。

(A)1(B)2(C)4(D)8

13.C#语言中,双精度实型数据类型(double)所占用的存储空间为(D)个字节。

(A)1(B)2(C)4(D)8

14.下面的运算符中,优先级别最低的是(D)。

(A)new(B)!

=(C)?

(D)=

15.设有整型变量x,则表达式x=5/8运算后,变量x的值为(A)。

(A)0(B)0.625(C)0.6(D)0.63

16.C#语言中,字符串常量@"123\n456"的长度(有效字符个数)是(C)。

(A)6(B)7(C)8(D)9

17.为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?

(A)

A.intNum=int.Parse(str);

B.intNum=str.Parse(int);

C.intNum=(int)str;

D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);

18.在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符(A)作为引导符。

(A)@(B)$(C)#(D)~

19.关于C#程序的书写,下列不正确的说法是____。(D)

A.区分大小写

B.一行可以写多条语句

C.一条语句可写成多行

D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法

20.下面的C#表达式中,描述了数学关系x≥y≥z的是(B)。

(A)(x>=y)AND(y>=z)(B)(x>=y)&&(y>=z)

(C)(x>=y>=z)(D)(x>=y)&(y>=z)

21.执行C#语句序列:

inti;for(i=0;i++<4;);后,变量i的值是(A)。

(A)5(B)4(C)1(D)0

22.以下程序的输出结果是__(C)__。

Usingsystem;

ClassExample1

{

PublicStaticvoidmain(){

inta=5,b=4,c=6,d;

Console.writeline("{0}",d=a>b?

(a>c?

a:

c):

b);

}

}

A.5B.4C.6D.不确定

23.写出以下程序的运行结果。

usingSystem;

classTest

{

publicstaticvoidMain()

{

intx=5;

inty=x++;

Console.WriteLine(y);

y=++x;

Console.WriteLine(y);

}

}

答案:

5

7

24已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为____。(C)

if(c

elseif(a+b

elseN=a+b;

A.3B.-3C.9D.15

25下面对i值的输出结果说法正确的是_____.(A)

namespaceAnswer

{

classProgram

{

staticvoidMain(string[]args)

{

intido{i++;

}while(i<5)

Console.WriteLine(“i值的为:

{0}”,i)}}}

A.i的值为:

5B.i的值为:

6

C.i的值为:

7D.i的值为:

8

26)以下程序段的输出结果是A

A1B30C1-2D死循环

intx=3;

do

{Console.WriteLine("{0}",x-=2);}

while(!

(--x>=0));

27)以下程序段的输出结果是C

A12B15C20D25

inti,j,m=0;

for(i=1;i<=15;i+=4)

for(j=3;j<=19;j+=4)m++;

Console.WriteLine("m={0}",m);

Console.ReadLine();

28)以下程序段的输出结果是B

A10B9C10D9

9898

8787

6

intn=10;

while(n>7)

{n--;Console.WriteLine("m={0}",n);

}

29.下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是(A)。

(A)int[]a=newint[10];(B)inta[10];

(C)int[]a=int[10];(D)int[]a=int(10);

30.下面所列选项中,不能正确定义并初始化一维数组b的是(D)。

(A)double[]b=newdouble[5]{1,2,3,4,5};

(B)double[]b=newdouble[]{1,2,3,4,5};

(C)double[]b={1,2,3,4,5};

(D)double[]b=new{1,2,3,4,5};

31.始化一维数组的语句,指出其中正确的是____。(D)

A.intarr1[]={6,5,1,2,3};

B.int[]arr1=newint[];

C.int[]arr1=newint[]{6,5,1,2,3};

D.int[]arr1;arr1={6,5,1,2,3};

32.下面所列选项中,能够正确定义2行3列二维整型数组a的是(B)。

(A)int[][]a=newint[2][3];(B)int[,]a=newint[2,3];

(C)int[2][3];(D)int[,]a=int[2,3];

33.有定义语句:

int[,]a=newint[5,6];则下列正确的数组元素的引用是____。(C)

A.a(3,4)B.a(3)(4)C.a[3][4]D.a[3,4]

34.在C#语言中,表示数组长度属性的关键字是(D)。

(A)Len(B)Size(C)Long(D)Length

35.以下程序的输出结果是:

(C)ClassExample1

{

PublicStaticvoidmain()

{

inti;

int[]a=newint[10];

for(i=9;i>=0;i--)a[i]=10-i;

Console.Writeline("{0},{1},{2}",a[2],a[5],a[8]);

}}

A.2,5,8B.7,4,1

C.8,5,2D.3,6,9

36.下列的数组定义语句,正确的是____。(D)

A.inta[]=newint[5]{1,2,3,4,5}

B.int[,]a=newinta[3][4]

C.int[][]a=newint[3][];

D.int[]a={1,2,3,4};

37.以下所列的个方法头部中,正确的是___。_(C)

A.voidplay(vara:

Integer,varb:

integer)

B.voidplay(inta,b)

C.voidplay(inta,intb)

D.Subplay(aasinteger,basinteger)

38.函数调用不可以(D)。

A.出现在一个表达式中

B.出现在执行语句中

C.作为一个函数的实参

D.作为一个函数的形参

39.以下正确的描述是(B)。

A.函数的定义可以嵌套,函数的调用不可以嵌套

B.函数的定义不可以嵌套,函数的调用可以嵌套

C.函数的定义和函数的调用均可以嵌套

D.函数的定义和函数的调用均不可以嵌套

40.若用数组名作为函数调用的实参,传递给形参的是(A)。

A.数组的首地址B.数组中第一个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1