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)单行注释“在控制台应用程序中,如果在程序开头使用 using System; 语句引入了System命名空间,则下列对Read()和ReadLine()方法调用错误的是( D )。
(A) (B)();
(C)(); (D)Read();
6. 在C#的Windows应用程序中,不论任何控件,共同具有的是( B )属性。
(A)Text (B)Name (C)ForeColor (D)Caption
7. 要使文本框控件能够显示多行而且能够自动换行,应设置它的___(B)______属性。
和 Multline 和 WordWrap
和 Multline 和 WordWrap
8.窗体中有一个年龄文本框 txtAge,下面(D)代码可以获得文本框中的年龄值。
age = txtAge; B. int age = ;
C. int age = (txtAge);D. int age = ;
9.下面(C)代码能向组合框 cboYears 添加一项。
year = 1997;
int year = 1997;
(year);
C. int year = 1997;
int year = 1997;
());
10.当 ListView 的视图为 Details 时,以下(A)属性可以设置显示的各个列。
B. Groups C. Items
11. 以下标识符中,正确的是____。(A)
#
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) (C) (D)
16.C#语言中,字符串常量@"123\n456"的长度(有效字符个数)是( C )。
(A)6 (B)7 (C)8 (D)9
17. 为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? (A)
Num = (str);
Num = (int);
Num = (int)str;
Num = (str,在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符( 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#语句序列:int i; for (i = 0; i++ < 4; ) ;后,变量i的值是( A )。
(A)5 (B)4 (C)1 (D)0
22. 以下程序的输出结果是__(C)__。
Using system;
Class Example1
{
Public Static void main() {
int a=5,b=4,c=6,d;
(" {0}",d=a>b?(a>c?a:c):b);
}
}
.4 C D.不确定
23.写出以下程序的运行结果。
using System;
class Test
{
public static void Main()
{
int x = 5;
int y = x++;
(y);
y=++x;
(y);
}
}
答案: 5
一维数组的定义和初始化7
24 已知 a,b,c的值分别是 4,5,6,执行下面的程序段后,判断变量 n的值为____。(C)
if(c<b) N=a+b+c;
else if(a+b<c) N=c-a-b;
else N=a+b;
B.-3 C.9
25下面对 i 值的输出结果说法正确的是_____.(A)
namespace Answer
{
class Program
{
static void Main(string[] args)
{
int i do{ i++;
} while(i<5)
(“i 值的为:{0}”,i) } } }
的值为: 5 的值为: 6
的值为: 7 的值为: 8
26) 以下程序段的输出结果是A
A 1 B 3 0 C 1 -2 D死循环
int x=3;
do
{ (" {0}", x-= 2); }
while(!(--x>=0));
27)以下程序段的输出结果是 C
A 12 B 15 C 20 D 25
int i, j, m = 0;
for (i = 1; i <= 15; i += 4)
for (j = 3; j <= 19; j += 4) m++;
("m={0}",m );
();
28)以下程序段的输出结果是B
A 10 B 9 C 10 D 9
9 8 9 8
8 7 8 7
6
int n=10;
while (n>7)
{ n--; ("m={0}",n );
}
29.下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是( A )。
(A)int [] a = new int[10]; (B)int a[10];
(C)int [] a = int[10]; (D)int [] a = int(10);
30.下面所列选项中,不能正确定义并初始化一维数组b的是( D )。
(A)double [] b=new double[5]{1,2,3,4,5};
(B)double [] b=new double[]{1,2,3,4,5};
(C)double [] b= {1,2,3,4,5};
(D)double [] b=new {1,2,3,4,5};
31.始化一维数组的语句,指出其中正确的是____。(D)
arr1 [ ]={6,5,1,2,3};
[ ] arr1=new int[ ];
[ ] arr1=new int[ ]{6,5,1,2,3};
[ ] arr1;arr1={6,5,1,2,3};
32.下面所列选项中,能够正确定义2行3列二维整型数组a的是( B )。
(A)int [][] a = new int [2][3]; (B)int [ ,] a = new int [2,3];
(C)int [2][3]; (D) int [ ,] a = int [2,3];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论