C#总复习题Word文件下载.docx
《C#总复习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《C#总复习题Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。
(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)个字节。
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>
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;
答案:
5
7
24已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为____。(C)
if(c<
b)N=a+b+c;
elseif(a+b<
c)N=c-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("
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--;
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()
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.数组中第一个