c#习题练习测试1.docx

上传人:b****1 文档编号:1944727 上传时间:2023-05-02 格式:DOCX 页数:17 大小:21.42KB
下载 相关 举报
c#习题练习测试1.docx_第1页
第1页 / 共17页
c#习题练习测试1.docx_第2页
第2页 / 共17页
c#习题练习测试1.docx_第3页
第3页 / 共17页
c#习题练习测试1.docx_第4页
第4页 / 共17页
c#习题练习测试1.docx_第5页
第5页 / 共17页
c#习题练习测试1.docx_第6页
第6页 / 共17页
c#习题练习测试1.docx_第7页
第7页 / 共17页
c#习题练习测试1.docx_第8页
第8页 / 共17页
c#习题练习测试1.docx_第9页
第9页 / 共17页
c#习题练习测试1.docx_第10页
第10页 / 共17页
c#习题练习测试1.docx_第11页
第11页 / 共17页
c#习题练习测试1.docx_第12页
第12页 / 共17页
c#习题练习测试1.docx_第13页
第13页 / 共17页
c#习题练习测试1.docx_第14页
第14页 / 共17页
c#习题练习测试1.docx_第15页
第15页 / 共17页
c#习题练习测试1.docx_第16页
第16页 / 共17页
c#习题练习测试1.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

c#习题练习测试1.docx

《c#习题练习测试1.docx》由会员分享,可在线阅读,更多相关《c#习题练习测试1.docx(17页珍藏版)》请在冰点文库上搜索。

c#习题练习测试1.docx

c#习题练习测试1

C#Base测试题一

一:

选择题(共77题,1题1分)

1.C#的优点有()(多选)

A.安全的、稳定的、简单的、优雅的编程语言

B.创新的语言特性

C.便携的面向组件编程的支持

D.兼顾系统开发和应用开发

2.VS2010的优点是()(多选)

A.支持多种开发语言

B.统一的集成开发环境和工具

C.增强了对JS的智能感知支持

D.是唯一的开发工具

3.使用()可以运行控制台应用程序

A.在文件夹下双击class文件

B.按住Ctrl,然后按F5

C.在项目上点右键运行

D.在文件夹下右键点击class文件用VS2012运行

4.以下哪一个不是注释代码的方式()

A.//注释部分//

B./*注释部分*/

C.///注释部分

D.

--注释部分-->

5.Console.Write()和Console.WriteLine()的区别()

A.一个输出一个不输出

B.一个换行一个不换行

C.一个报错一个不报错

D.一个运行一个不运行

6.下面哪一个是制表符()

A.\t

B.\n

C.'

D."

7.下面错误的是()

A.一个解决方案里面只能有一个项目

B.C#源文件以.cs作为扩展名

C.一个项目里面只能有一个class类

D.一个项目里面可以有多个Main函数

8.声明类的关键字是()

A.using

B.class

C.namespace

D.static

9.using的作用是()

A.声明命名空间

B.声明类

C.引用类

D.引用命名空间

10.Console是什么()

A.控制台函数

B.解决方案管理器

C.程序入口

D.项目启动函数

11.变量的使用步骤有()(多选)

A.声明一个变量:

根据类型开辟空间。

B.赋值:

将数据存入空间。

C.变量重新赋值:

将新数据存入空间。

D.使用变量:

取出数据使用。

12.声明变量的语法是()

A.变量名数据类型()

B.变量名数据类型;

C.数据类型变量名();

D.数据类型变量名;

13.下列写法错误的是()

A.intnum;

B.num=20;

C.Console.WriteLine(num);

D.Console.ReadLine(num);

14.下列说法正确的是()(多选)

A.C#中,不能一次声明多个变量

B.变量名可以与关键字同名

C.变量名区分大小写

D.变量一次只能存储一个值

15.下列命名规范正确的是()(多选)

A.Deom

B._demo

C.001demo

D.~demo

16.下列错误的是()(多选)

A.inta=10;

B.string="123";

C.bool="true";

D.inta=0.65;

17.inta,b,c=10的值是()

A.都没有值

B.a,b没有值,c有值

C.a,b,c都有值

D.a没有值,b,c有值

18.下面类型类型解释正确的是()

A.float位双精度浮点型

B.long为长字符型

C.bool只有两个值

D.string要写在单引号里面

19.可以隐式转换的有()

A.int和char

B.float和string

C.bool和double

D.float和int

20.关于int、long、short的解释正确的是()(多选)

A.长度一样

B.long最长

C.int最长

D.short最短

21.以下选项中,正确的C#语言整型常量是()

A.32LB.510000C.-1.00D.567

22.以下选项中,()是不正确的C#语言字符型常量。

A.'a'B.'\x41'C.'\101'D."a"

23.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。

A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算

C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算

24.设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()

A.0,0B.0,1C.1,0D.1,1

25.若已定义x和y为double类型,则表达式

x=1;y=x+3/2的值是()。

A.1B.2C.2.0D.2.5

26.设a=1,b=2,c=3,d=4,则表达式:

a

a:

c

a:

d的结果为()。

A.4B.3C.2D.1

27.设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是()。

A.-3B.0C.9D.-12

28.以下运算符中,结合性与其他运算符不同的是()。

A.++B.%C./D.+

29.要为字符型变量a赋初值,下列语句中哪一个是正确的()。

A.chara="3";B.chara=’3’;C.chara=%;D.chara=*;

30.字符串"ABC"在内存占用的字节数是()。

A.3B.4C.6D.8

31.有如下程序inta=2,b=-1,c=2;

if(a

if(b<0)c=0;

elsec++

Console.write(c);

该程序的输出结果是()

A:

0B:

1C:

2D:

3

32.为了避免嵌套的if—else语句的二义性,C语言规定else总是与()组成配对关系

A:

缩排位置相同的if

B:

在其之前未配对的if

C:

在其之前未配对的最近的if

D:

同一行上的if

33. 已知:

int x,a,b;下列选项中错误的if 语句是()

A:

 if(a=b) x++; 

B:

 if(a<=b) x++; 

C:

 if(a-b) x++; 

D:

 if(x) x++; 

34.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不

同,这个选项是()。

A:

k%2B:

k%2==1C:

(k%2)!

=0D:

!

k%2==1

35.以下4个选项中,不能看作一条语句的是()

A:

{;}B:

a=0,b=0,c=0;C:

if(a>0);D:

if(b==0)m=1;n=2;

36.if语句的基本形式是:

if(表达式)语句,以下关于“表达式”值的叙述中正确的是()

A)必须是逻辑值B)必须是整数值C)必须是正数D)可以是任意合法的数值

37.执行下列语句序列后,i和j的值分别是()

inti=3,j=5;if(i-1>j)i--;elsej--;

A)2,4B)2,5C)3,4D)3,5

38.break语句不能出现在( )语句中 

A. switch       B.for         C. while       D. if

39.在C#语言中,if语句后面的表达式应该是()。

A)逻辑表达式B)条件表达式C)关系表达式D)布尔类型的表达式

40.在C#语言中,if语句后面的表达式,不能是()。

 

A) 逻辑表达式       B) 算数表达式   C) 关系表达式       D) 布尔类型的表达式

41.下列对switch描述正确的是:

()

A.switch是一个循环结构

B.switch里面必须包括default

C.switch里面的case表示情况

D.switch比if的使用范围更广

42.当面对多重条件判断的问题时,应首先考虑使用的是:

()

A.单分支if结构

B.双分支if结构

C.多重if结构

D.switch结构

43.下列用于跳出当前switch结构,不再继续执行switch结构中剩余部分的关键字是:

()

A.default

B.continue

C.return

D.break

44.switch关键字之后表达式的值,其类型可以是:

()(多选)

A.char

B.int

C.string

D.bool

45.case关键字后必须是一个:

()

A.变量

B.常量表达式

C.字符

D.bool值

46.switch结构中可以省略的的关键字是:

()

A.case

B.switch

C.break

D.default

47.下列说法正确的是:

()

A.每个case后面的常量表达式的值可以相同

B.case块儿可以存在多个。

C.每个case之间不可以改变相互之间的顺序

D.switch结构中可以有多个default

48.while循环的特点是()

A.先执行后判断

B.先判断后执行

C.特别适用于已知循环次数的情况

D.循环体中部允许写break语句和continue语句

49.do-while循环循环的特点()

A.先执行后判断

B.先判断后执行

C.while(表达式)后面可以不写分号

D.循环体中部可以有break语句,但不可以有continue语句

50.While循环条件通常是具有()类型值的关系表达式

A.boolB.floatC.intD.string

51.以下程序段 正确的是()  。

 

int x=-1; 

do { 

x=x*x;  

} while (!

x); 

A. 是死循环     B. 循环执行二次 C. 循环执行一次    D. 有语法错误 

52.以下叙述正确的是:

() 

A.do---while语句构成的循环不能用其他语句构成的循环来代替。

B.do---while语句构成的循环只能用break语句退出。

 

C.用do---while语句构成的循环,在while 后的表达式为非零时结束循环。

 

D.用do---while语句构成的循环,在while后的表达式为零时结束循环。

53.C#语言中while和do-while循环的主要区别是()。

A.do-while的循环体至少无条件执行一次

B.while的循环控制条件比do-while的循环控制条件严格

C.do-while允许从外部转到循环体内

D.do-while的循环体不能是复合语句

54.下列语句段中不是死循环的是()

A.i=100;

while

(1)

{

i=i%100+1;

if(i==20)break;

}

B.for(i=1;;i++)

sum=sum+1;

C.k=0;

do

{

++k;

}while(k<=0);

D.s=3379;

while(s++%2+3%2)

s++;

循环

 

55.C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的()不能丢,它表示do_while循环的结束。

A. \n  

B. “;” 

C. “%”  

D. “,”

56.执行程序段:

x=-1; do { x=x*x;} while(!

x); 的结果是()

A. 死循环                  

B. 循环执行2次

C. 循环执行一次            

D. 有语法错误

57.下面程序段的输出结果是()

 int i,sum; 

for(i=1;i<=10;i++)sum+=sum; 

console.writeline("%d\n",i); 

A. 10             B. 9   C. 15                 D.不确定

58.以下能正确计算1×2×3×4...×10的程序段是()

A. do {i=1; s=1; s=s*i; i++; } while(i<=10);  

B. do {i=1; s=0; s=s*i; i++; } while(i<=10); 

C. i=1; s=1; do {s=s*i; i++; } while(i<=10);

D. i=1; s=0; do {s=s*i; i++; } while(i<=10);

59.在C#语言中,for循环的特点是()

A.先执行后判断

B.特别适用于循环次数不明确的场合

C.初值表达式、条件表达式和修改表达式在每次循环中都将被执行

D.修改表达式通常用于循环控制变量自增或自减

60.Continu语句的作用是()

A.Continu语句被执行且循环体中其后的其他语句都执行,循环终止

B.结束本次循环,进行下一次循环

C.Continu语句被执行后,循环体中其后的语句都将不被执行,循环直接终止

D.Braeak语句和continu语句作用相同

61.下述C#语言代码的运行结果是()

StaticvoidMain()

{

Intcount=1;

Intsum=0;

For(;count<5;count++)

{

Sum+=count;

}

Console.WriteLine(“”+sum);

}

A.1B.4C.5D.10

63.Break语句的作用是()

A.结束本次循环,进行下一次循环

B.Break语句被执行且循环体中其后的其他语句都执行,循环终止

C.Brak语句被执行后,循环体中其后的语句都将不被执行,循环直接终止

D.Break语句和continu语句作用相同

64.下述C#语言代码的运行效果()

StaticvoidMain(string[]args)

{

Inti=1;

do

{

Console.WriteLine(“HelloC#”);

I++;

}

While(i==1)

}

A.不输出

B.死循环

C.HelloC#

D.语法错误

65.While和do-while的不同点别在于()

A.While先执行后判断

B.do-while先判断后执行

C.while后面没有“;”,do-while后面有”;”可以省略

D.while先判断后执行,do-while先执行后判断

66.在使用for循环时需要注意以下几点()(多选题)

A.for循环的执行次数由表达式1、表达式2及表达式3共同决定

B.for循环的表达式1、表达式2及表达式3均可以省略,甚至可以同时省略

C.for循环3个表达式之间的“;”可以省略

D.在for循环结构的表达式1和表达式3中,允许出现多个表达式,使用“,”隔开

67.For(i=0;i<10;i++);结束后,i的值是()

A.9B.10C.11D.12

68.对for(表达式1;;表达式3)可理解为()

A.For(表达式1;0;表达式3)

B.For(表达式1;1;表达式3)

C.For(表达式1;表达式1;表达式3)

D.For(表达式1;表达式2;表达式3)

69.以下叙述正确的是()

A.Do-while语句构成的循环不能用其他语句构成的循环来代替

B.Do-while语句构成的循环只能用break语句退出

C.Do-while语句构成的循环,在while后的表达式为非零时结束循环

D.Do-while语句构成的循环,在while后的表达式为零时结束循环

70.在for循环结构的表达式1和表达式3中,允许出现多个表达式,使用逗号()隔开

A;B,C?

D:

71.continue语句用于哪些语句中()

A循环B判断C表达式D条件

72. 在for循环结构的表达式1和表达式3中,允许出现多个表达式,使用逗号()隔开。

A;B,C?

D:

73.string类型表示A

A字符转///B整型C浮点型D布尔

74.While循环的特点()

A先执行后判断B先判断后执行

C特别适合已知循环的次数下D循环体中可以有break语句和continue语句。

75.for循环的特点()

A固定循环次数B先循环后判断

C先判断后循环D特别适合已知循环的次数下

76.switch语句包括哪些关键字()

AswitchBforCBreakDcontinue

77.C#中,下列变量名不规范的是()

AA2BintCscoreDname

78.下列哪些值是赋值运算符()

A&&B+=C>D+

79.下列哪些值是逻辑运算符()

A&&B+=C>D+

2、填空题23分

1.C#语言是一种基于微软___________平台的高级编程语言。

2.C#语言编写的源文件的扩展名是__________。

3.C#语言控制台程序使用__________语句进行输出。

4.Main方法称为_________。

5.制表符是_______,换行符是________。

6.C#语言中的数据类型分为_________和_________。

7.变量的类型和值必须___________。

8.变量_________用于区分大小写。

9.任何变量在使用前必须事先__________。

10.在程序开发中,为了找到程序的bug,通常采用_________手段,逐步跟踪程序执行的流程,根据变量的值,找到错误的原因。

11.C语言中的逻辑值“真”是用表示的,逻辑值“假”是用表示的。

12.floatx=2.5,y=4.7;inta=7;,表达式x+a%3*(int)(x+y)%2/4的值为

13.判断变量a、b的值均不为0的逻辑表达式为

14.单分支if结构根据判断指定条件来决定是否执行特定代码

15.单分支if结构语法:

if() {

        语句块;

    }

16.在C#语言中,条件语句分为和两种

17.条件语句通常是表达式和表达式

18.多重if语句是指

19.在C#语言中,switch条件结构又称为结构

20.在switch结构中,使用来结束switch结构的执行

21.default语句块和各case语句块儿可以按顺序排列

22.switch结构中的各case判断只比较关系

23.只能针对基本数据类型使用switch,包括、等类型。

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2