- 相关推荐
2016年9月计算机二级C语言试题题库
(1)下列叙述中错误的是( )。
A.C程序可以由多个程序文件组成
B.一个c语言程序只能实现一种算法
C.c程序可以由一个或多个函数组成,
D.一个C函数可以单独作为一个C程序文件存在
(2)以下选项中,能用作数据常量的是( )。
A.115L
B.0118
C.1.5el.5
D.0115
(3)按照c语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A.大写字母
B.下划线
C.数字字符
D.连接符
(4)设变量已正确定义并赋值,以下正确的表达式是( )。
A.X=Y+z+5,++Y
B.int(15.8%5)
C.X=Y*5=X+Z
D.X=25%5.0
(5)设有定义:int X=2;,以下表达式中,值不为6的是( )。
A.2*x.x+=2
B.x++,2*x
C.x*=(1+x)
D.x*!x+1
(6)有以下程序:
程序运行后的输出结果是( )。
A.2,3,3
B.2,3,2
C.2,3,1
D.2,2,1
(7)有以下程序:
已知字母A的ASCIl码为65,程序运行后的输出结果是( )。
A)E.68B.
B)D,69
C.E,D
D.输出无定值
(8)若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。
A.(x—Y<01Ix—Y>O)
B.(x—y<0)
C.(x—Y>0)
D.(x—Y==0)
(9)有以下程序:
程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
(10)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
(11)以下叙述中错误的是( )。
A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B.c程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中
D.c语言源程序经编译后生成后缀为.obj的目标程序
(12)以下选项中,合法的一组c语言数值常量是( )。
A.12.0Xa23 4.5e0
B.028.5e…3 0xf
C.177 4el.5 0abe
D.0x8A 10,000 3.e5
(13)以下选项中不合法的标识符是( )。
A.&a
B.FOR
C.pfint
D.00
(15)若有定义:double a=22;inti=0,k=18;,则不符合c语言规定的赋值语句是( )。
A.i=(a+k)<=(i+k);B.i=a%11;
C.a=a++,i++;D.i=!a;
(16)有以下程序:
在VC 6.0平台上编译运行,程序运行后的输出结果是( )。
A.10,6
B.4,4
C.2,4
D.4。8
(17)有以下程序:
当执行程序时,按下列方式输入数据(从第l列开始,代表回车,注意:回车也是一个字符]1234则输出结果是( )。
A.12
B.12
C.1234
D.12343
(18)以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A.可以是任意合法的表达式
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.只能是整数0或1
(19)有以下程序:
程序运行后的输出结果是( )。
A.1,1,2,0
B.0,0,0,3
C.编译有错
D.0,1,2,0
(20)有以下程序:
程序运行后的输出结果是( )。
A.a=2,b=2
B.a=2,b=1
C.a=1,b=l
D.a=1,b=0
更多计算机二级相关试题推荐:
程序段的输出结果是( )。
(22)有以下程序段:
以下关于程序段执行情况的叙述,正确的是( )。
A.for循环语句固定执行8次
B.当产生的随机数n为4时结束循环操作
C.当产生的随机数n为1和2时不做任何操作
D.当产生的随机数n为0时结束程序运行
(23)有以下程序:
程序运行后的输出结果是( )。
A.8
B.2
C.4
D.1
(24)以下叙述中错误的是( )。
A.可以给指针变量赋一个整数作为地址值
B.函数可以返回地址值
C.改变函数形参的值,不会改变对应实参的值
D.当在程序的开头包含头文件stdi0.h时,可以给指针变量赋NULL、、、
(25)设已有定义:float x;,则以下对指针变量P进行定义且赋初值的语句中正确的是( )。
(26)以下数组定义中错误的是( )。
(27)有以下程序:
程序运行后的输出结果是( )O
A.321678
B.876543
C.1098765
D.345678
(28)有以下程序:
程序运行后的输出结果是( )。
A.一3,一l,1,3,
B.B.一12,一3,0,0,
C.C.0,1,2,3,
D.D.一3,一3,一3,一3,
(29)设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
(30)设有定义:char p E]={’1’,‘2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
A.sizeof(p)
B.sizeof(char)
C.sizeof(*q)
D.sizeof(p[0])
(31)有以下程序:
程序执行后的输出结果是( )。
A.321,cba
B.abc,l23
C.123,abc
D.lbe,a23
(32)有以下函数:
函数的功能是( )。
A)将Y所指字符串赋给x所指存储空间
B.查找x和y所指字符串中是否有
C.统计x和y所指字符串中最前面连续相同的字符个数
D.统计x和Y所指字符串中相同的字符个数
(33)有以下程序:
程序运行后的输出结果是( )。
A)Lo
B.30
C.0
D.64
(34)在一个C源程序文件中所定义的全局变量,其作用域为( )。
A.由具体定义位置和extem说明来决定范围
B.所在程序的全部范围
C.所在函数的全部范围
D.所在文件的全部范围
(35)以下叙述中错误的是( )。
A.可以通过typedef增加新的类型
B.可以用typedef将已存在的类型用一个新的名字来代表
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
(36)有以下程序:
程序运行后的输出结果是( )。
A.10
B.11
C.20
D.21
(37)有以下程序:
程序运行后的输出结果是( )。
A.7.5
B.31.5
C.程序有错无输出结果
D.14.0
(38)有以下程序:
程序运行后的输出结果是( )。
A.3
B.4
C.5
D.6
(39)有以下程序:
程序运行后的输出结果是( )。
A.1.1.3
B.2,2,3
C.1,2,3
D.3,3,3
(40)以下叙述中正确的是( )。;
A.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.c语言中的文件是流式文件,因此只能顺序存取数据.
更多计算机二级相关试题推荐:
【9月计算机二级C语言试题题库】相关文章:
2016年9月计算机二级c语言题库01-22
9月计算机二级C语言测试题及答案08-20
全国计算机二级c语言题库试题及答案03-29
2017年9月计算机二级c语言笔试试题03-06
计算机二级c语言题库及答案03-28
2017年全国计算机二级c语言题库试题03-26
2017年计算机二级c语言题库试题及答案03-28
2017年3月计算机二级c语言模拟试题03-11
计算机二级C语言题库2016最新03-29