二级C语言相关考点
1、以下选项中,能用作数据常量的是________ 。(标准答案:C )
(
A ) o115 (B ) 0118 (C ) 115L (D ) 1.5e1.5
2 、下列叙述中错误的是_______ 。(标准答案:A )
(
A )一个C 语言程序只能实现一种算法 (B )一个C 函数可以单独作为一个C 程序文件存
在
(C ) C 程序可以由一个或多个函数组成 (D ) C 程序可以由多个程序文件组成
3、设变量已正确定义并赋值,以下正确的表达式是_______ 。(标准答案:B )
(
A ) int(15.8%5) (B ) x=y+z+5,++y (C ) x=25%5.0 (D ) x=y*5=x+z
4 、以下叙述中错误的是_____________ 。(标准答案:A )
(A ) C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
(
B )C语言源程序经编译后生成后缀为.obj 的目标程序
(C )用C 语言编写的程序称为源程序,它以ASCII 代码形式存放在一个文本文件中
(
D ) C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
5、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是___________ 。(标准
答案: D )
(
A )大写字母( B )下划线 (C )数字字符 (D )连接符
6、以下选项中,合法的一组C 语言数值常量是__________ 。(标准答案:D )
(
A ) 0x8A 10,000 3.e5 (B ) .177 4e1.5 0abc
(C ) 028 .5e-3 -0xf (D ) 12. 0Xa23 4.5e0
7、以下选项中不合法的标识符是__________ 。(标准答案:C )
(
A ) print (B ) FOR (C ) &&a (D ) _00
8、若有定义: double a=22;int i=0,k=18; ,则不符合C 语言规定的赋值语句是
(
A ) i=(a+k)<=(i+k); (B ) a=a++,i++; (C ) i=a%11; (D ) i=!a;
标准答案: C
11、设有定义: int x=2; ,以下表达式中,值不为6 的是
(
A ) x*=(1+x) (B ) x*=x+1 (C ) x++,2*x (D ) 2*x, x+=2
标准答案: D
12、有以下程序
#include
main()
{ int x, y, z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是
(
A ) 2,3,3 (B ) 2,2,1 (C ) 2,3,2 (D ) 2,3,1
标准答案: D
13、以下叙述中错误的是
(
A )使用三种基本结构构成的程序只能解决简单问题 (B ) C 语言是一种结构化程序设计
语言
(C )结构化程序由顺序、分支、循环三种基本结构组成 (D )结构化程序设计提倡模块
化的设计方法
标准答案: A
14、以下选项中,能用作用户标识符的是
(A ) 8_8 (B ) unsigned (C ) _0_ (D ) void
标准答案: C
15、 C 源程序中不能表示的数制是
(
A )二进制 (B )十六进制 (C )十进制 (D )八进制
标准答案: A
16、若有定义语句: int x=10; ,则表达式x -=x+x 的值为 - -2-
(
A ) 0 (B ) 10 (C ) -20 (D ) -10
标准答案: D
17、以下选项中不合法的标识符是
(
A ) &a (B ) print (C )_00 (D ) FOR
标准答案: A
18、以下关于结构化程序设计的叙述中正确的是
(
A ) 一个结构化程序必须同时由顺序、分支、循环三种结构组成
(
B ) 有三种基本结构构成的程序只能解决小规模的问题
(C ) 在 C 语言中,程序的模块化是利用函数实现的
(
D ) 结构化程序使用 goto 语句会很便捷
标准答案: C
19、对于一个正常运行的 C 程序,以下叙述中正确的是
(
A ) 程序的执行总是从 main 函数开始,在程序的最后一个函数中结束
(
B ) 程序的