计算机二级c语言笔试题库_第1页
计算机二级c语言笔试题库_第2页
计算机二级c语言笔试题库_第3页
计算机二级c语言笔试题库_第4页
计算机二级c语言笔试题库_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——计算机二级c语言笔试题库大学期间不去考取一些对应证书就太对不起自己了,下面是计算机二级c语言笔试题库,接待练习。

1、以下表达中正确的是

A.只要适当地修改代码,就可以将do-while与while相互转换

B.对于“for表达式1;表达式2;表达式3循环体”首先要计算表达式2的值,以便抉择是否开头循环

C.对于“for表达式1;表达式2;表达式3循环体”,只在个别处境下才能转换成while语句

D.假设根据算法需要使用无限循环即通常所称的“死循环”,那么只能使用while语句

参考答案:A

参考解析:B选项中,for语句中需要先求解先求解表达式1;C选项中,for语句使用最为生动,它完全可以取代while语句;D选项中,对于死循环,也可以使用for语句。因此A选项正确。

2、以下表达中正确的是

A.两个字符串可以用关系运算符举行大小对比

B.函数调用strlens;会返回字符串S实际占用内存的大小以字节为单位

C.C语言本身没有供给对字符串举行整体操作的运算符

D.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和

参考答案:C

参考解析:此题测验字符串处理函数strien、strcat、strcmp。B选项中strlen返回的是字符串s实际占用内存大小加上结尾符,A选项中不能用关系运算符举行大小对比,可以使用strcmp。D选项当使用连接函数strcat时,内存空间会裁减一个字符位置。

3.以下不正确的定义是。

A、int*p=i,i;

B、int*p,i;

C.inti,*p=i;

D、inti,*p;

参考答案:A

参考解析:选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i因此编译器无法获得变量i的地址。A与C比较,选项C先定义变量i,那么在内存中为i调配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确

4.以下数据中属于“字符串常量”的是。

A、“a”

B、ABC

C、‘abc\0’

D、‘a’

参考答案:A

参考解析:若干个字符构成字符串

在C语言中,用单引号标识字符;用双引号标识字符串。选项B,C,分别用和’’标识字符串。选项D,标识字符。

5.已知charx[]=hello,y[]=h,e,a,b,e;,那么关于两个数组长度的正确描述是.

A、一致

B、x大于y

C、x小于y

D、以上答案都不对

参考答案:B

参考解析:cankaoC语言中,字符串后面需要一个终止标志位\0,通常系统会自动添加。

对一维数组初始化时可采用字符串的形式例如此题数组x,也可采用字符集合的形式例如此题数组y。在以字符串形式初始化时,数组x不尽要存储字符串中的字符,还要存储字符串后的终止标志位,因此数组x的长度为6;在以字符集合形式初始化时,数组y,仅存储集合中的元素,因此数组y长度为5

6、若有定义语句:chara=82;那么变量a

A.说明不合法

B.包含1个字符

C.包含2个字符

D.包含3个字符

参考答案:B

参考解析:chara=82,定义字符量a,char型变量值为1个字节长度,并从右侧开头运算,所以a的值应为2。因此B选项正确。

7、以下表达中正确的是

A.对于规律表达式:a++||b++,设a的值为1,那么求解表达式的值后,b的值会发生变更

B.对于规律表达式:a++b++,设a的值为0,那么求解表达式的值后。b的值会发生变更

C.else不是一条独立的语句,它只是if语句的一片面

D.关系运算符的结果有三种:0,1,-1

参考答案:C

参考解析:B选项和A选项中,、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值。而且、||的优先级比++高,所以题中只需判断a的值即可知道符合表达式的真假;D选项中,关系运算符的结果有“真”和“假”两种。因此c选项正确。

8、以下选项中合法的c语言常量是。

A.,C—STR’

B.2022.1

C.”l.0

D.2EK

参考答案:B

参考解析:所谓常量是指在程序运行的过程中,其值不能被变更的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。选项A是字符串,但使用单引号,错误,选项c,D,为实型常量中指数形式,但指数形式eE之前务必是数字,之后务必为整数,错误。故答案为B选项。

9.若“intn;floatf=13.8;”,那么执行“n=intf%3”后,n的值是

A、1

B、4

C、4.333333

D、4.6

参考答案:A

参考解析:“intf“表示将f中的值强制类型转换为整型,即将13.8的小数片面舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为1

10.以下能对一维数组a举行初始化的语句是:

A、inta[5]=0,1,2,3,4,

B、inta5=

C、inta[3]=0,1,2

D、inta5=10*1

参考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论