C语言复习参考题答案

更新时间:2023-12-07 20:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1、结构化程序的三种基本结构是( )。 A)顺序结构、选择结构、循环结构 B)递归结构、循环结构、转移结构 C)嵌套结构、递归结构、循环结构 D)循环结构、转移结构、顺序结构

2、C语言程序编译时,程序中的注释部分( )。 A)参加编译,并会出现在目标程序中 B)参加编译,但不会出现在目标程序中 C)不参加编译,但会出现在目标程序中 D)不参加编译,也不会出现在目标程序中

3、以下叙述正确的是:

A) 在C程序中,主函数必须位于程序的最前面 B) 在C程序中,一行只能写一条语句 C) C程序的基本结构是程序行

D) C语句是完成某种程序功能的最小单位

4、为了避免嵌套的条件语句if else 的二义性,C语言规定:else与( )配对。 A)缩排位置相同的if

B)其之前最近且未配对过的if C)其之后最近的if D)同一行上的if

5、一个C程序的执行是从( )。

A)本程序的main 函数开始,到本程序文件的最后一个函数结束 B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束 C)本程序的main 函数开始,到main函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束

6、在C语言中(以16位PC机为例),五种基本数据类型存储空间长度的排列顺序是 A) char

7、在C语言的变量类型说明中,int, char, float等类型的长度是: A) 固定的

B) 由用户自己定义的 C) 任意的

D) 与机器字长有关的

8、若有说明语句:char c='\\101'; 则变量c:

A) 包含一个字符 B) 包含两个字符 C) 包含三个字符 D) 说明不合法

9、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符: A) 必须为字母 B) 必须为下划线

C) 必须为字母或下划线

D) 可以是字母,数字或下划线中的任意一种

10、C语言可执行程序的开始执行点是: ( )。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中main函数

D) 包含文件中的第一个函数

11、C程序中,注释部分的位置( )。 A)必须在一行的开始 B)必须在语句之后 C)必须在一行的最后 D)以上三种都可以

12、C语言用( )表示逻辑“真”值。 A)true B)t

C)非0整型值 D)整型0

13、下列C常量中不合法的是( )。 A)'5' B)\C)'500' D)\

14、下面不正确的字符串常量是( )。 A) 'abc' B) \C)\D) \

15、常数的书写格式决定了常数的类型和值,0x1011是( A)8进制整型常量 B)字符常量

。 )C)16进制整型常数 D)2进制整型常数

16、以下叙述不正确的是( )。 A)一个C程序可由一个或多个函数组成 B)一个C程序必须包含一个main函数 C)C程序的基本组成单位是函数

D)在C程序中,注释说明只能位于一条语句的后面

17、putchar函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量

18、定义函数时,缺省函数的类型声明,则函数类型取缺省类型( )。 A) void B) char C) float D) int

19、设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为(A)float B)char C)int D)double

20、下列程序运行的结果是 main() {float x; int i; x=3.6;

i=(int)x;

printf(\); }

A)x=3.600000,i=3 B)x=3.6,i=3 C)x=3,i=3

D)x=3.600000,i=3.000000

21、常数的书写格式决定了常数的类型和值,01011是( )。 A)8进制整型常量 B)字符常量

C)16进制整型常数

。 ) D)2进制整型常数

22、以下不正确的叙述是

A)在C程序中,逗号运算符的优先级最低 B)在C程序中,APH和aph是两个不同的变量

C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

23、设int x=1,y=1;表达式(!x||y--)的值是 A)0 B)1 C)2 D)-1

24、for(i=1;i++<4;); 后变量i的值是( )。 A)3 B)4 C)5 D)不定

25、以下标识符组中, 合法的用户标识符为( )。 A) b-b B) FLOAT C) D) int

26、已有定义int a=-2;和输出语句 printf(\);以下正确的叙述是 A)整型变量的输出形式只有%d一种

B)%x是格式符的一种,它可以适用于任何一种类型的数据

C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的 D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

27、以下不正确的说法为( )。

A) 在不同函数中可以使用相同名字的变量 B) 形式参数是局部变量

C) 在函数内定义的变量只在本函数范围内有效

D) 在函数内的复合语句中定义的变量在本函数范围内有效

28、x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是 A)INPUT x、y、z;

B)scanf(\); C)scanf(\); D)read(\);

29、定义int c; 则表达式 4+(c=7/2)>1的值为: ( )。 A) 4

B) 表达式非法,无值 C) 1 D) 5

30、设有int i;char c; float f;在如下表达式中结果为整数的是( )。 A)i+f B)i*c C)c+f D)i+c+f

31、在c语言中,引用数组元素时,其数组下标的数据类型允许是( )。A)整型常量 B)整型表达式

C)整型常量或整型表达式 D)任何类型的表达式

32、下列表达式的值为0的是( )。 A)3%5 B)3/5>0 C)3/5 D)3<5

33、正确的C语言用户自定义标识符是( )。 A)print B)float C)when? D)random%2

34、设char x='a';则printf(\\n\);的输出是 A)x=a,y=97 B)x=97,y=a C)x=97,y=97 D)x=a,y=a

35、设int a[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是( A)2 B)3 C)4

D)无确定值

36、若有说明:int a[3][4];则对数组元素的正确引用是( )。 A)a[2][4]

本文来源:https://www.bwwdw.com/article/y46t.html

Top