C语言练习题-选择题(带答案)

更新时间:2023-03-16 20:32:01 阅读量: 教育文库 文档下载

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

1.下列字符序列中,可用作C标识符的一组字符序列是(D)。 A:S.b,sum,average,_above B:class,day,lotus_1,2day C:#md,&12x,month,student_n!

D:D56,r_1_2,name,_st_1

2.C语言程序从main()函数开始执行,所以这个函数要写在(C ).

A:程序文件的开始 B:程序文件的最后 C:程序文件的任何位置(除别的函数体内) D:它所调用的函数的前面

3.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( B ). A:连接、编译 B:编译、连接 C:连接、运行 D:运行 4.要调用文件处理函数时,在#include

命令行中应包含( C ).

A:\5.以下数据中,不正确的数值或字符常量是(C)。 A:0 B:5L C:o13 D:9861

6.在C语言中,错误的语句是( C ).

A:a=b=c; B:; C:break D:b=3*5,a*=4;

7.以下标识符中,不能作为合法的C用户定义标识符的是(B)。 A:a3_b3 B:void C:_123 D:IF 8.一个C语言程序是由(C )组成.

A:一个主程序和若干子程序 B:函数 C:若干过程 D:若干子程序 9.C语言源程序的基本单位是(B)。 A:过程 B:函数 C:子程序 D:标识符 10.已知宏定义

#define N 3

#define Y(n) ((N+1)*n)

执行语句z=2*(N+Y(5+1));变量z的值为(B ). A:42 B:48 C:54 D:出错

第11题C语言文件系统中,整数1008若以ASCII形式存储,则占几个字节( B ). A:2 B:4 C:1 D:5

第12题正确的自定义标识符是(C ).

A:if B:a*b C:If D:8pq

第13题有说明语句 char a='\\101'; ,则变量a(D ).

A:包含4个字符 B:包含2个字符 C:包含3个字符 D:包含1个字符 第14题下面正确的字符常量是 ( C). A:\

第15题在main函数体内部和外部均允许出现的实体是( A ). A:预处理命令 B:语句 C:另一函数的定义 D:函数形式参数声明

第16题若变量已正确说明为float类型,要通过语句scanf(\给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是( B ).

A:10<回车>22<回车>33<回车> B:10.0,22.0,33.0<回车> C:10.0<回车>22.0 33.0<回车> 第17题 (B )是C语言提供的合法数据类型关键字.A:Float B:signed C:integer D:Char 第18题下列选项中,合法的C语言关键字是( D ).

A:VAR B:cher C:integer D:default

第19题使用语句scanf(\输入变量x,y的值([]代表空格),正确的输入是( C). A:1.25,2.4 B:1.25[]2.4 C:x=1.25,y=2.4 D:x=1.25[]y=2.4 第20题宏定义\\的宏替换\应为( A ). A:a=x+5*y-3.1;

B:a=(x+5)*(y-3.1); C:a=x+5*y-3.1

D:a=(x+5)*(y-3.1) 答案:A

第21题 (1.0分) 题号:919 下述程序段的输出结果是( A ). int x=10; int y=x++;

printf(\

A:11,10 B:11,11 C:10,10 D:10,11

答案:A

第22题 (1.0分) 题号:925

以下不正确的C语言标识符是( A ). A:2y B:a_1_2 C:ablexe D:_x 答案:A

第23题 (1.0分) 题号:914

以下所列的C语言常量中,错误的是( B ). A:0Xff B:1.2e0.5 C:2L D:'\\72'

答案:B

第24题 (1.0分) 题号:918

下列程序的输出是(B ). #include main()

{ printf(\

A:0

B:变量无定义 C:-1 D:1 答案:B

第25题 (1.0分) 题号:930

在C程序中,1如果用来表示逻辑值时, 应代表( A ). A:真 B:假 C:整数1

D:长整型数1

答案:A

第26题 (1.0分) 题号:927

以下答案中不是C语言最基本数据类型 的是( A ). A:逻辑型 B:整型 C:字符型 D:实型 答案:A

第27题 (1.0分) 题号:922 常数的书写格式决定了常数的类型 和值,0x1011是(C ). A:8进制整型 常量

B:字符常量

C:16进制整型常 数

D:2进制整型常数

答案:C

第28题 (1.0分) 题号:928 若x,y 均定义为 int 型,z 为 double 型 ,以下不合法的 scanf 函数调用 语句是( D ).

A:scanf(\\

B:scanf(\\

C:scanf(\\D:scanf(\\

答案:D

第29题 (1.0分) 题号:931 以下所列字符常量中,不合法的是( A ). A:'\\0xa2' B:'\\65' C:'$' D:'\\x2a'

答案:A

第30题 (1.0分) 题号:912

若变量都已正确说明,则以下程序段( C ). a=2;b=3;

printf(a>b?\

A:没有正确的输出格式控制 B:输出为:***a=2 C:输出为:###b=2 D:输出为: ***a=2###b=3 答案:C

第31题 (1.0分) 题号:929 以下四个字符序列中,能用作用户自定 义的标识符是( A ). A:Putchar B:-double C:A123- D:int

答案:A

第32题 (1.0分) 题号:923

下列格式符中,可以用于以8进制形式输出整数的是( C ). A:%d B:? C:%o D: 答案:C

第33题 (1.0分) 题号:936 以下叙述中正确的是( D ). A:输入项可以是一个 实型常量,如: scanf(\

B:只有格式控制,没有 输入项,也能正确输 入数据到内存,例如: scanf(\

C:当输入一个实型数据 时,格式控制部分可以 规定小数点后的位数, 例如:

scanf(\

D:当输入数据时,必须指 明变量地址,例如: scanf(\

答案:D

第34题 (1.0分) 题号:926 C语言中字符型(char)数据在内 存中的存储形式是( D ). A:原码 B:补码 C:反码 D:ASCII码

答案:D

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

Top