二级C语言相关考点
1、以下选项中,能用作数据常量的是________。(标准答案: C
Ao115 B0118 C115L D1。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 Dx=y*5=x+z
4、以下叙述中错误的是_____________。(标准答案: A)
AC语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B)C语言源程序经编译后生成后缀为.obj的目标程序
( C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
DC程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
5、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是___________。(标准答案: D
A)大写字母( B)下划线 ( C)数字字符 ( D)连接符
6、以下选项中,合法的一组C语言数值常量是__________。(标准答案: D
(
A0x8A 10,000 3.e5 B.177 4e1.5 0abc
( C028 。5e—3 -0xf ( D12. 0Xa23 4。5e0
7、以下选项中不合法的标识符是__________。(标准答案: C
A) print BFOR ( C&&a D_00
8、若有定义: double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是
Ai=(a+k)〈=(i+k); Ba=a++,i++; Ci=a%11; Di=!a;
标准答案: C
11、设有定义: int x=2;,以下表达式中,值不为6的是
A) x*=(1+x) Bx*=x+1 Cx++,2*x D2*x, x+=2
标准答案: D
12、有以下程序
#include <stdio。h〉
main()
{ int x, y, z;
x=y=1;
z=x++,y++,++y;
printf(”%d,%d,%d\n”,x,y,z);
}
程序运行后的输出结果是
A2,3,3 B) 2,2,1 C2,3,2 D) 2,3,1
标准答案: D
13、以下叙述中错误的是
A)使用三种基本结构构成的程序只能解决简单问题 ( BC语言是一种结构化程序设计语言
C)结构化程序由顺序、分支、循环三种基本结构组成 ( D)结构化程序设计提倡模块化的设计方法
标准答案: A
14、以下选项中,能用作用户标识符的是
A8_8 ( B) unsigned C) _0_ Dvoid
标准答案: C
15C源程序中不能表示的数制是
(
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 Bprint ( C)_00 ( DFOR
标准答案: A
18、以下关于结构化程序设计的叙述中正确的是
(
A) 一个结构化程序必须同时由顺序、分支、循环三种结构组成
(
B) 有三种基本结构构成的程序只能解决小规模的问题
C) 在 C语言中,程序的模块化是利用函数实现的
D) 结构化程序使用 goto语句会很便捷
标准答案: C
19、对于一个正常运行的 C程序,以下叙述中正确的是
A) 程序的执行总是从 main函数开始,在程序的最后一个函数中结束
B) 程序的执行总是从程序的第一个函数开始,在 main函数结束
C) 程序的执行总是从 main函数开始
(
D) 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
标准答案: C
20、以下选项中能表示合法常量的是
A1。5E2。0 B“\007" C1, 200 ( D‘\ ’
标准答案: B
21、以下定义语句中正确的是
A) float a=1, *b=&a*c=&b; B) int a=b=0;
C) double a=0。0;b=1.1; DcharA=65+1,b=’b’;
标准答案: D
22、若变量 xy已正确定义并赋值,以下符合 C语言语法的表达式是
Adouble(x)/10 Bx=x+10=x+y ( C) x+1=y D++x,y=x——
标准答案: D
23、计算机能直接执行的程序是
(
A) 可执行程序 ( B) 目标程序 ( C) 源程序 ( D) 汇编程序
标准答案: A
24、以下叙述中正确的是
AC语言规定必须用main作为主函数名,程序将从此开始执行
BC语言程序将从源程序中第一个函数开始执行
Cmain的各种大小写拼写形式都可以作为主函数名,如MAINMain
D) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
标准答案: A
25、以下选项中可用作 C程序合法实数的是
AE9 B9。12E ( C) 3.0e1。2 D.1e0
标准答案: D
26、下列定义变量的语句中错误的是
Afloat US$; ( B) double int_; Cchar For; Dint _int;
标准答案: A
27、表达式: (int)((double)9/2)-9%2的值是
A5 B4 ( C0 D3
标准答案: D
28、以下叙述中错误的是
A) 算法正确的程序对于相同的输入一定有相同的结果 ( B) 算法正确的程序可以有零个输入
C)算法正确的程序可以有零个输出 ( D)算法正确的程序最终一定会结束 - —3—
标准答案: C
29、以下叙述中正确的是
AC语言程序中的注释必须与语句写在同一行 ( B) 简单C语句必须以分号结束
CC语句必须在一行内写完 ( D) C程序中的每一行只能写一条语句
标准答案: B
30、以下选项中关于C语言常量的叙述错误的是
(
A) 经常被使用的变量可以定义成常量 ( 计算机二级c语言选择题库B) 常量分为整型常量、实型常量、字符常量和字符串常量
C) 所谓常量,是指在程序运行过程中,其值不能被改变的量 ( D) 常量可分为数值型常
量和非数值型常量
标准答案: A
31、以下选项中,不合法的 C语言用户标示符是
AAaBc Ba_b ( C) _1 Da—-b
标准答案: D
32、若变量均已正确定义并赋值,以下合法的C语言赋值语句是
A) x=y==5; Bx=5=4+1; Cx+n=i; Dx=n%2。5;
标准答案: A
33、以下选项中关于程序模块化的叙述错误的是
(
A) 把程序分成若干相对独立的模块,可便于编码和测试
B) 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
C)把采用分成若干相对独立、功能单一的模块,可便于重复使用这些模块
(
D) 可采用自顶向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
标准答案: D
34、以下叙述中正确的是
AC程序中的注释只能出现在程序的开始位置和语句的后面
BC程序书写格式严格,要求一行内只能写一个语句
C) 用C语言编写的程序只能放在一个程序文件中

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。