C语言二级考试题库Word格式.docx

上传人:b****6 文档编号:18824690 上传时间:2023-01-01 格式:DOCX 页数:62 大小:38.51KB
下载 相关 举报
C语言二级考试题库Word格式.docx_第1页
第1页 / 共62页
C语言二级考试题库Word格式.docx_第2页
第2页 / 共62页
C语言二级考试题库Word格式.docx_第3页
第3页 / 共62页
C语言二级考试题库Word格式.docx_第4页
第4页 / 共62页
C语言二级考试题库Word格式.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

C语言二级考试题库Word格式.docx

《C语言二级考试题库Word格式.docx》由会员分享,可在线阅读,更多相关《C语言二级考试题库Word格式.docx(62页珍藏版)》请在冰豆网上搜索。

C语言二级考试题库Word格式.docx

{

inta;

scanf("

%d"

&

a);

switch(a)

case1:

星期一"

case2:

星期二"

case3:

星期三"

case4:

星期四"

case5:

星期五"

case6:

星期六"

case7:

星期日"

default:

输入错误\n"

}

若a=6,则输出结果是()。

(单选题)

2

A.星期六

B.星期六星期日

C.星期六星期日输入错误

D.输入错误

5、分析下面的代码:

if(a<

0.7)

提示1"

elseif(a<

1)

提示2"

提示3"

如果a=0.8,那么输出结果为()。

A.提示1B.提示2C.提示3

6、在switch结构中,()子句不是必选项。

A.switch

B.case

C.defaultD.else答案:

7、分析下面的代码,如果输入85,那么将输出()。

#include<

intmks;

请输入分数:

"

mks);

mks>

90?

优秀"

):

一般"

}(单选题)

2A.优秀

B.一般

C.代码将不会显示任何结果

D.语法错误

8、分析下面的C语言代码:

inta=1,b=10;

do{

b-=a;

a++;

}while(b--<

0);

则执行循环语句后b的值为()。

A.9B.-2C.-1D.8答案:

D

9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

i=%d,f=%f"

i,&

f);

为了把100和765.12分别赋给i和f,则正确的输入为()。

A.100765.12

B.i=100,f=765.12

C.100<

回车>

765.12D.x=100y=765.12答案:

10、#include<

inta=3,b=2,c=1;

intx=10,y=20;

if(a<

b)

if(b!

=0)

if(!

y=1;

elseif(x)

y=0;

y=-1;

y);

上面的C程序的输出结果是()。

A.20

B.1

C.0

D.-1答案:

11、C语言中,while和do,while循环的主要区别是()。

A.while的循环控制条件比do,while的循环控制条件严格

B.do,while的循环体至少无条件执行一次C.do,while允许从外部转到循环体内

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

12、执行下面的C程序段后,输出结果是()。

inta=5;

while(a--);

printf("

a);

1A.54321

B.4321C.0

D.-1

13、下面C代码的输出结果是()。

intanswer,result;

answer=100;

result=answer-10;

printf(“Theresultis%d”,result+5);

A.Theresultis90B.Theresultis95C.Theresultis10

D.Theresultis100

14、在C语言中,()是在所有函数外部声明的。

A.全局变量

B.局部变量

C.形参

A

15、分析下面的C程序:

intnum=0;

while(num<

=2){

num++;

%d"

num);

输出结果是()。

1A.123

B.012

C.23

D.12

16、研究下面的C程序段:

inti,j;

for(i=5;

i;

i--)

for(j=0;

j<

4;

j++){,}

循环体的总执行次数是()。

B.25

C.24

D.30答案:

17、设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。

x=y=z=1;

t=++x||--y&

++z;

(选择一项)(单选题)

1A.不定值

B.2

C.1

D.0

18、阅读下面的C语言代码,输出结果是()。

intx,y=1,z=0;

if(z<

0)

x=3;

elseif(y==0)

x=5;

x=7;

%d,%d"

x,y);

A.7,0B.7,1

C.3,3

D.以上都不正确

19、在C语言中,已知字母A的ASCII码是65,则执行语句:

charch='

A'

+3;

后ch的值

为()。

A.不能确定

B.68

C.CD.D

20、在C语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是()。

A.(a>

=0‖b>

=0)&

(a<

0‖b<

0)B.(a>

=0&

b>

0&

b<

0)C.(a+b>

0)&

(a+b<

D.a*b>

0答案:

21、下面的C语言代码段的输出结果是()。

intj;

for(j=1;

j<

10;

j+=2)

j);

A.123456789

B.2468C.13579

D.12468

22、用来将两个字符串合并为一个字符串的函数是()。

A.strcat()B.strcpy()

C.strlen()

23、在C语言中,表达式:

10!

=9的值是()。

A.true

B.非零值

C.0D.1

24、分析下面的C代码段:

charstr1[15]="

SeaView"

;

charstr2[15]="

SeaBreeze"

strcpy(str1,str2);

%s\n"

str1);

则输出结果是()。

(选择一项)(单选题)

A.SeaView

B.SeaBreeze

C.SeaViewSeaBreeze

D.SeaBreezeSeaView

25、在C语言中,下列正确的字符型常量是()。

1A.“f”

B.‘9’

C.#

D.365

26、在C语言中,以下不会出现死循环的语句是()。

A.intx=0;

do{x++;

}while(x=1);

B.for(k=10;

;

k--);

C.for(y=0,x=1;

x>

++y;

x=k++)k=x;

D.while

(1){x++;

27、分析下面的C语言程序:

inta,b,c=246;

a=c/100%9;

b=(-1)&

(-1);

%d,%d\n"

a,b);

输出结果是()。

A.2,1B.3,2

C.4,3D.2,-1

28、在C语言中,下面()是逻辑运算符中优先级最高的。

A.!

B.&

C.||

D.&

答案:

29、sizeof(float)是()(单选题)

A.一个双精度型表达式

B.一个整型表达式C.一种函数调用

D.一个不合法的表达式

30、临时存储频繁使用的信息以加快访问速度,通常用在处理器和主存储器之间一种计算机

存储器是()。

A.高速缓存(Cache)

B.辅助存储器

C.随机访问存储器

D.只读存储器

31、以下两种说法()

说法1:

浏览器–服务器模型的软件在升级时需要升级相应的客户端

说法2:

客户端–服务器模型中的客户端和服务器必须是不同的计算机(单选题)

A.只有说法1正确

B.只有说法2正确C.两种说法都正确

D.两种说法都不正确

32、下列关于计算机病毒的叙述中,错误的是()。

1A.计算机病毒会造成对计算机文件和数据的破坏

B.只要删除感染了病毒的文件就可以彻底消除病毒

C.计算机病毒是一段人为制造的小程序

D.计算机病毒是可以预防和消除的

33、在Windows2000中任务管理器可用于以下操作,除了()。

A.结束某个应用程序B.结束某个进程

C.察看CPU使用率D.断开网络连接答案:

34、以下两种说法()

管理员帐户永远不能被删除和禁用

来宾帐户默认是禁用的,但也可以启用。

1A.只有说法1正确

B.只有说法2正确

C.两种说法都正确

35、以下关于TCP/IP协议的描述正确的是()。

A.TCP/IP协议中共有两个协议,分别是TCP协议和IP协议

B.TCP/IP协议是最流行的网络协议,没有该协议将无法使用Internet

C.TCP协议用于在网络中传输数据

D.IP协议用于检查数据的正确性

36、请阅读以下程序:

inta=5,b=0,c=0;

if(a=b+c)printf("

***\n"

elseprintf("

$$$\n"

以上程序()(单选题)

A.有语法错误不能通过编译

B.可以通过编译但不能通过连接C.输出***

D.输出$$$答案:

37、若w=1,x=2,y=3,z=4,则条件表达式w<

x?

w:

y<

z?

y:

z的值是()。

1A.4

B.3

C.2

D.1

38、表达式18/4*sqrt(4.0)/8值的数据类型为()。

A.int

B.float

C.doubleD.不确定答案:

39、若运行以下程序时,从键盘输入2473<

回车>

,则下面程序的运行结果是()。

intc;

while((c=getchar())!

=’\n’)

switch(c-‘2’)

case0:

putchar(c+4);

break;

putchar(c+3);

putchar(c+2);

printf(“\n”);

A.668977

B.668966

C.66778777

D.6688766

40、以下描述中正确的是()(单选题)

A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能

使用复合语句

B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

C.在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)

的操作

D.do-while循环中,根据情况可以省略while

41、下面程序的运行结果是()

{inty=10;

do{y--;

}while(--y);

printf(“%d\n”,y--);

A.-1B.1

C.8

42、下面有关for循环的正确描述是()。

1A.for循环只能用于循环次数已经确定的情况

B.for循环是先执行循环体语句,后判断表达式

C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来答案:

43、若i为整型变量,则以下循环执行次数是()。

for(i=2;

i==0;

)printf(“%d\n”,i--);

A.无限次

B.0次

C.1次

D.2次

44、以下不是无限循环的语句为()。

1A.for(y=0,x=1;

x>

x=i++)i=x;

B.for(;

x++=i);

C.while

(1){x++;

D.for(i=10;

i--)sum+=i;

45、下面程序的运行结果是()

{inti;

for(i=1;

i<

=5;

i++)

if(i%2)printf(“*”);

elsecontinue;

printf(“#\n”);

printf(“$\n”);

A.*#*#*#$B.#*#*#*$

C.*#*#$D.#*#*$

46、()命令用于重新命名文件。

A.dir

B.rdC.ren

D.cd

47、()命令用于将一个文件从一个位置移到另一个位置。

1A.move

B.copy

C.cut

D.paste

48、()文件系统可提高性能、可靠性和磁盘空间利用率,以及其他扩展功能,如安全访问

控制列表和文件系统日志。

A.FAT12

B.FAT16C.FAT32

D.NTFS

49、()是一种线性数据结构,并按后进先出的方式来操作数据。

1A.队列

B.栈

C.树

D.图

50、下列IP地址为c类地址的是()。

A.4.3.2.1

B.266.45.78.3

C.192.223.78.5D.150.33.7.8答案:

51、下列叙述中正确的是(单选题)

A.算法的效率只与问题的规模有关,而与数据的存储结构无关

B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的

D.算法的时间复杂度与空间复杂度一定相关

52、在结构化程序设计中,模块划分的原则是(单选题)

A.各模块应包括尽量多的功能

B.各模块的规模应尽量大

C.各模块之间的联系应尽量紧密

D.模块内具有高内聚度、模块间具有低耦合度

53、下列叙述中正确的是(单选题)

A.软件测试的主要目的是发现程序中的错误

B.软件测试的主要目的是确定程序中错误的位置

C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D.软件测试是证明软件没有错误

54、下面选项中不属于面向对象程序设计特征的是(单选题)

1A.继承性

B.多态性

C.类比性

D.封装性

55、下列对队列的叙述正确的是(单选题)

A.队列属于非线性表

B.队列按“先进后出”原则组织数据

C.队列在队尾删除数据

D.队列按“先进先出”原则组织数据

56、对下列二叉树

进行前序遍历的结果为(单选题)

A.DYBEAFCZX

B.YDEBFZXCA

C.ABDYECFXZ

D.ABCDEFXYZ

57、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(单选题)

A.n+l

B.n-1

C.2n

D.可2

58、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是___(单选

题)

A.并

B.交

C.投影

D.笛卡儿乘积

59、在E-R图中,用来表示实体之间联系的图形是()(单选题)

A.矩形

B.椭圆形C.菱形

D.平行四边形

60、下列叙述中错误的是()(单选题)

A.在数据库系统中,数据的物理结构必须与逻辑结构一致

B.

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

当前位置:首页 > 职业教育 > 职业技术培训

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

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