C#程序设计基础测试.docx

上传人:b****8 文档编号:30594177 上传时间:2023-08-18 格式:DOCX 页数:46 大小:28.04KB
下载 相关 举报
C#程序设计基础测试.docx_第1页
第1页 / 共46页
C#程序设计基础测试.docx_第2页
第2页 / 共46页
C#程序设计基础测试.docx_第3页
第3页 / 共46页
C#程序设计基础测试.docx_第4页
第4页 / 共46页
C#程序设计基础测试.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

C#程序设计基础测试.docx

《C#程序设计基础测试.docx》由会员分享,可在线阅读,更多相关《C#程序设计基础测试.docx(46页珍藏版)》请在冰豆网上搜索。

C#程序设计基础测试.docx

C#程序设计基础测试

C#程序设计基础测试

【单选题】【2.00分】【概念理解】

下列关于注释的使用,正确的是()*

A.intcount;//声明一个int类型的变量(正确答案)

B.stringname;///姓名

C.Console.Write("Hello,Word...")/*打印输出*/(正确答案)

D./**打印输出*/Console.Write("Hello,World...")(正确答案)

【单选题】【2.00分】【概念理解】

下列数据类型中,哪些是C#中的数据类型()*

A.decimal(正确答案)

B.string(正确答案)

C.boolean

D.char(正确答案)

【单选题】【2.00分】【概念理解】

导入命名空间的关键字是()[单选题]*

A.class

B.namespace

C.using(正确答案)

D.main

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()inta=1;intb=a++;b+=2;Console.WriteLine(b);[单选题]*

A.4

B.3(正确答案)

C.2

D.1

【单选题】【2.00分】【结果判断】

在C#中,表达式Console.WriteLine(true&&false||true);的结果是()。

[单选题]*

A.true(正确答案)

B.false

C.语法错误

D.true&&false||true

【单选题】【2.00分】【结果判断】

以下代码的输出结果是()intx=5;inty=x++;Console.Write(x);y=++x;Console.Write(y);[单选题]*

A.56

B.57

C.67(正确答案)

D.66

【单选题】【2.00分】【结果判断】

下列选项中,哪一个选项中Y的值最小()[单选题]*

A.inty=10%3;

B.inty=3%10

C.inty=10%11

D.inty=10%10;(正确答案)

【单选题】【2.00分】【结果判断】

在C#中,假设inta=3,b=4,c=5;,则表达式(a+b)>c&&b==c的值是[单选题]*

A.true

B.false(正确答案)

C.3

D.7

【单选题】【2.00分】【结果判断】

以下代码的输出结果是()intx=5;x+=x+++++x;Console.WriteLine(x);[单选题]*

A.16

B.17(正确答案)

C.25

D.26

【单选题】【2.00分】【结果判断】

以下代码的输出结果是()intx=5,y=2;floatz=x/y;Console.WriteLine(z);[单选题]*

A.2(正确答案)

B.2.5

C.0

D.语法错误

【单选题】【2.00分】【概念理解】

以下代码的输出结果是()inta;a=25/3%3;Console.WriteLine(a);[单选题]*

A.0

B.1

C.2(正确答案)

D.3

【单选题】【2.00分】【概念理解】

在C#中,C#源程序文件的扩展名为()[单选题]*

A..doc

B..txt

C..ppt

D..cs(正确答案)

【单选题】【2.00分】【概念理解】

下列哪种数据类型是引用类型()[单选题]*

A.string(正确答案)

B.int

C.char

D.float

【单选题】【2.00分】【概念理解】

在C#中,表达式(int)10/5*2.0的运行结果是()类型的数据[单选题]*

A.int

B.double(正确答案)

C.float

D.编译错误

【单选题】【2.00分】【概念理解】C#中,回车字符对应的转义字符串为()[单选题]*

A.\r

B.\f

C.\n(正确答案)

D.\t

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?

(a>c?

a:

c):

b);[单选题]*

A.5

B.4

C.6(正确答案)

D.不确定

 【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intx=5,y=10;Console.WriteLine("{0}+{1}={2}",y,x,y+x);[单选题]*

A.y+x=15

B.x+y=15

C.5+10=15

D.10+5=15(正确答案)

【单选题】【2.00分】【结果判断】

表达式(3>=7)&&(5<8)的结果是()[单选题]*

A.代码错误

B.不确定

C.false(正确答案)

D.true

 【单选题】【2.00分】【概念理解】

分析下列代码片段的执行结果()inta=10;stringb="10";Console.WriteLine(a+b);[单选题]*

A.20

B.1010(正确答案)

C.10+10

D.语法错误

【单选题】【2.00分】【结果判断】

在C#中,下列代码运行后,变量Max的值是()inta=5,b=10,c=15,Max=0;Max=a>b?

a:

b;Max=c

c:

Max;[单选题]*

A.0

B.5

C.10(正确答案)

D.15

【单选题】【2.00分】【概念理解】

下列数据类型中,可以使用哪种数据类型的变量来存储100.12345678()[单选题]*

A.int

B.float

C.long

D.double(正确答案)

 【单选题】【2.00分】【概念理解】

下列选项中,正确的是()[单选题]*

A.C#是一种面向对象的开发语言,而Java不是

B.C#项目编译后的可执行文件扩展名为.exe(正确答案)

C.C#中Main()方法中的M首字母不一定要大写

D.Console.WriteLine()输出不换行

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()inta=9,b=6,c;c=a/b+0.8;Console.WriteLine(c);[单选题]*

A.1.8

B.2

C.2.3

D.编译错误(正确答案)

【单选题】【2.00分】【概念理解】

关于以下的C#代码说法正确的是()。

classTest{publicintMain(){return0;}}[单选题]*

A.以上代码存在错误,因为Main函数的返回类型必须是void

B.以上代码存在错误,因为Main函数必须带有参数

C.以上代码存在错误,因为Main函数必须是静态的(正确答案)

D.以上代码正确

【单选题】【2.00分】【概念理解】

在C#语言中,关于运算符优先顺序的描述中正确的是()[单选题]*

A.关系运算符<算术运算符<赋值运算符<逻辑运算符

B.逻辑运算符<关系运算符<算术运算符<赋值运算符

C.赋值运算符<逻辑运算符<关系运算符<算术运算符(正确答案)

D.算术运算符<关系运算符<赋值运算符<逻辑运算符

【单选题】【2.00分】【概念理解】

在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()[单选题]*

A.显式转换

B.隐式转换(正确答案)

C.数据类型转换

D.变换

【单选题】【2.00分】【概念理解】

在C#中,以下运算优先级最高的是()[单选题]*

A.+

B.++(正确答案)

C.==

D.&&

【单选题】【2.00分】【特性分析】

在以下C#代码中,表达式结果为0.5的是()*

A.1/2

B.1.0/2(正确答案)

C.(double)(1/2)

D.(double)1/2(正确答案)

【单选题】【2.00分】【结果判断】

在C#程序中,下述程序的运行结果是()intc;c=2;Console.WriteLine(c);Console.WriteLine(c++);Console.WriteLine(c);[单选题]*

A.222

B.233

C.223(正确答案)

D.344

【单选题】【2.00分】【概念理解】C#语言中,下面4个选项中,均是合法的变量标识符的选项是()[单选题]*

A.AP_0do

B.floata0_A

C.b-a123int

D._123tempINT(正确答案)

 【单选题】【2.00分】【概念理解】C#语言中,下面4个选项中关于变量赋值正确的是()[单选题]*

A.shortx=32768

B.ushorty=65534(正确答案)

C.longx=5000;inty=x;

D.doublex=20;decimaly=x;

【单选题】【2.00分】【概念理解】

在C#的条件判断据switchcase结构中,每个case条件分支都必须包含的子句是()[单选题]*

A.break

B.continue

C.default

D.以上都不是(正确答案)

【单选题】【2.00分】【概念理解】

下列选项中,哪个是IF条件结构的表达式()[单选题]*

A.字符串表达式

B.条件表达式(正确答案)

C.算术表达式

D.任意表达式

 【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intx=2,y=-1,z=2;if(x

A.3(正确答案)

B.2

C.1

D.0

【单选题】【2.00分】【结果判断】

在执行时从键盘上输入9,分析下列代码片段的执行结果是()intn=int.Parse(Console.ReadLine());if(n++<10){Console.WriteLine("{0}",n);}else{Console.WriteLine("{0}",n--);}[单选题]*

A.11

B.10(正确答案)

C.9

D.8

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intx=1,a=0,b=0;switch(x){case0:

b++;break;case1:

a++;break;case2:

a++;b++;break;}Console.WriteLine("a={0},b={1}",a,b);[单选题]*

A.a=2,b=1

B.a=1,b=1

C.a=1,b=0(正确答案)

D.a=2,b=2

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果是()inta=15,b=21,m=0;switch(a%3){case0:

m++;break;case1:

m++;switch(b%2){case0:

m++;break;default:

m++;break;}break;}Console.WriteLine("{0}",m);[单选题]*

A.1(正确答案)

B.2

C.3

D.4

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果是()inta=21,b=22,c=23;if(a

A.21

B.22(正确答案)

C.23

D.66

 【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果是()if(true){System.Console.WriteLine("Hello");System.Console.WriteLine("World");}[单选题]*

A.无输出

B.HelloWorld(正确答案)

C.Hello

D.HelloWorld

【单选题】【2.00分】【结果判断】

下列选项中,能够避免在嵌套的条件语句if-else中产生二义性,使得else子句与之匹配的是()[单选题]*

A.缩进位置相同的if

B.其之前最近的if(正确答案)

C.之后最近的if

D.同一行上的if

【单选题】【2.00分】【概念理解】

下列选项中,哪个子句在switch结构中用于处理不匹配case语句的值()[单选题]*

A.break

B.default(正确答案)

C.case

D.continue

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intnum1=22;intnum2=7;if(num1>num2){Console.WriteLine("num1大");Console.WriteLine("num1={0}",num1);}else{Console.WriteLine("num2大");Console.WriteLine("num2={0}",num2);}[单选题]*

A.num1大;num1=22(正确答案)

B.num2大;num2=7

C.num1大num1=22num2大num2=7

D.语法错误不能运行

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()boolboo=true;if(boo==false){Console.WriteLine("a");}else{Console.WriteLine("b");}[单选题]*

A.输出b(正确答案)

B.输出a

C.输出c

D.运行时出错

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intscore=80;if(score>90){Console.WriteLine("好");}elseif(score>80){Console.WriteLine("良好");}else{Console.WriteLine("一般");}[单选题]*

A.好

B.良好

C.一般(正确答案)

D.80

【单选题】【2.00分】【概念理解】

下列选项中,关于switch结构中每一个case语句或default语句中的break语句,以下说法正确的是()[单选题]*

A.任何时候都必须包含break语句

B.任何时候都可以省略break语句

C.当两个case语句之间包含其他语句时,前一个case语句中的break语句可以省

D.当两个case语句之间没有任何其他语句时,前一个case语句中的break语句可以省略(正确答案)

【单选题】【2.00分】【概念理解】

下列选项中,if后面的表达式的正确类型是()[单选题]*

A.int

B.double

C.string

D.bool(正确答案)

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intx,y=1,z=0;if(z<0){x=3;}elseif(y==0){x=5;}else{x=7;}Console.WriteLine(x+","+y);[单选题]*

A.7,1(正确答案)

B.7,1

C.3,3

D.以上都不正确

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()inty=1,x;if(y!

=0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}",x);[单选题]*

A.4

B.3

C.5(正确答案)

D.以上都不对

【单选题】【2.00分】【概念理解】

下列关于条件语句的说法中正确的为()。

[单选题]*

A.if语句中可以没有if关键字

B.if语句中可以没有else关键字(正确答案)

C.if语句中只能有一个elseif分句

D.if语句都可以由iif语句替代

【单选题】【2.00分】【概念理解】

下列选项中,放IF语句中条件表达式必须()[单选题]*

A.要用“(”“)”括起来(正确答案)

B.要用“{”“}”括起来

C.要用“[”“]”括起来

D.要用“<”“>”括起来

【单选题】【2.00分】【概念理解】

关于switch结构,以下说法正确的是?

[单选题]*

A.switch结构适用于区间判断的情况

B.switch结构实现多路分支,程序结构清晰,提高了程序的可读性(正确答案)

C.多重if结构使用于等值判断的情况

D.switch结构无法实现多重条件判断,只能使用多重if结构可以实现多重条件判断

【单选题】【2.00分】【概念理解】

以下关于if语句和switch语句的说法,正确的()*

A.如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句

B.凡是能够使用if语句的地方就可以使用switch语句,反之亦然

C.if语句有3种基本形式:

if…、if…else…和if…elseif…else…(正确答案)

D.if-else语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构(正确答案)

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intx=8;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);[单选题]*

A.89

B.99

C.910

D.810(正确答案)

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()intcount=5;while(count>1){--count;Console.Write(count);}[单选题]*

A.4332

B.4321(正确答案)

C.4521

D.4322

【单选题】【2.00分】【概念理解】

以下语句不可以在屏幕上输出Hello,World的是()[单选题]*

A.Console.WriteLine("Hello"+",World");

B.Console.WriteLine(“Hello”+","+"World");

C.Console.WriteLine(HelloWorld);(正确答案)

D.Console.Write(“Hello,World”);

【单选题】【2.00分】【概念理解】

下列选项中,能正确表示逻辑关系"c>=10或c<=30“的是()[单选题]*

A.c>=10orc<=30

B.c>=10||c<=30(正确答案)

C.c>=10&&c<=30

D.c>=10/c<=30

【单选题】【2.00分】【结果判断】

分析下列代码片段的执行结果()已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量N的值。

if(c>b+2){N=a+b;}elseif(a+b

A.3

B.-3

C.9(正确答案)

D.15

【单选题】【2.00分】【概念理解】

在C#语言中,switch语句用【】来处理不匹配case语句的值[单选题]*

A.default(正确答案)

B.anyelse

C.break

D.goto

【单选题】【2.00分】【结果判断】

如果x=35,y=100,下面代码的输出结果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}[单选题]*

A.危险(正确答案)

B.报警

C.报警安全

D.危险安全

 【单选题】【2.00分】【概念理解】

关于C#中的switchcase语句,下列说法正确的是()[单选题]*

A.switch判断的表达式可以是整型或字符型,但不能是字符串型

B.在该语句中,最多不能超过5个case子句

C.在该语句中,只能有一个default子句(正确答案)

D.在该语句中,case之后的break可以无条件省略

【单选题】【2.00分】【概念理解】

关于如下程序结构的描述中,正确的是?

for(;;){循环体;}[单选题]*

A.不执行循环体

B.执行一次循环体

C.一直执行循环体,即死循环(正确答案)

D.语法错误

【单选题】【2.00分】【概念理解】

在c#的循环结构中,先执行一次,然后再判断条件的循环结构是?

[单选题]*

A.do-while循环(正确答案)

B.while循环

C.for循环

D.foreach循环

 【单选题】【2.00分】【概念理解】

以下关于c#代码的说法正确的是?

for(inti=1;i<=3;i++){switch(i){case1:

Console.Write(i.ToString());case2:

Console.Write((i*2).ToString());case3:

Console.Write((i*3).ToString());}}[单选题]*

A.有编译错误,提示case标签不能贯穿到另一个标签,不能运行(正确答案)

B.输出149

C.输出

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

当前位置:首页 > 高等教育 > 工学

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

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