C语言题库汇总(2011.5)

《C语言程序设计》

题 库 汇 编

信息技术学院 计算机基础教学部

二O一一年五月

(内部资料)

第一章

一、填空 共5题 (共计5分) 第1题 (1.0分) 题号:521

结构化程序中,有三种结构:顺序结构,【选择结构】,循环结构. 第2题 (1.0分) 题号:522

一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【main】函数的最后一条语句或该函数中的return语句后,程序才会终止运行. 第3题 (1.0分) 题号:518 C程序中有且仅有一个【主】函数. 第4题 (1.0分) 题号:519 C语言程序由【函数】组成. 第5题 (1.0分) 题号:165

程序流程图只有一个起点和【一】个终点. 二、单项选择 共4题 (共计4分) 第1题 (1.0分) 题号:20

要调用文件处理函数时,在#include 命令行中应包含( ). A:\C:\ D:\第2题 (1.0分) 题号:30

在C语言中,错误的语句是( ).A:a=b=c; B:; C:break D:b=3*5,a*=4; 第3题 (1.0分) 题号:206

完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( ). A:连接、编译 B:编译、连接 C:连接、运行 D:运行 第4题 (1.0分) 题号:208

C语言程序从main()函数开始执行,所以这个函数要写在( ). A:程序文件的开始 B:程序文件的最后 C:程序文件的任何位置(除别的函数体内) D:它所调用的函数的前面

1

第二章

一、填空 共15题 (共计15分) 第1题 (1.0分) 题号:525

C语言中一个单精度浮点型数据占【4】个字节. 第2题 (1.0分) 题号:202

在C语言的源程序中若出现常量\则该常量的类型是【长整型】. 第3题 (1.0分) 题号:317

在TC中,语句序列int k=-1;printf(\的输出结果为【65535】. 第4题 (1.0分) 题号:200

C语言中为整型数据(int)分配【2】个字节的存储空间. 第5题 (1.0分) 题号:316

已知有声明float d=1;double f=1;long g;和语句printf(\为了正确地以十进制形式输出printf参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是【%ld】. 第6题 (1.0分) 题号:203

在C语言中,字符型数据在内存中以【美国标准信息交换】码形式存放. 第7题 (1.0分) 题号:264

只有在程序运行时才为【自动】存储类型和register存储类型变量分配内存. 第8题 (1.0分) 题号:318

现有语句#define a 5+3,则表达式2*a的结果为【13】. 第9题 (1.0分) 题号:248 C语言中,逻辑值\真\用【1】表示. 第10题 (1.0分) 题号:238

执行\后将在屏幕上输出【2】个整数. 第11题 (1.0分) 题号:201

在Turbo C2.0系统中,若将实型常数1.5存储在内存中,它占用【8】个字节. 第12题 (1.0分) 题号:523

整型变量x的值为23,语句\\\\\n″,x);\的输出结果为【27\\n】. 第13题 (1.0分) 题号:315

从变量的作用域角度分有全局变量和【局部变量】. 第14题 (1.0分) 题号:176

已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【102】.

第15题 (1.0分) 题号:533

变量从存储的时间来分可分为【静态变量】和动态变量. 二、单项选择 共23题 (共计23分) 第1题 (1.0分) 题号:590

若有宏定义\,则宏替换\应为语句( )。 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) 第2题 (1.0分) 题号:216 下列程序的输出是( ). #include main()

{ printf(\

2

A:0 B:变量无定义 C:-1 D:1 第3题 (1.0分) 题号:215

在main函数体内部和外部均允许出现的实体是( ).

A:预处理命令 B:语句 C:另一函数的定义 D:函数形式参数声明 第4题 (1.0分) 题号:222 下面正确的字符常量是 ( ). A:\ C:'W' D:'ab' 第5题 (1.0分) 题号:39

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

printf(a>b?\

A:没有正确的输出格式控制 B:输出为:***a=2 C:输出为:###b=2 D:输出为: ***a=2###b=3 第6题 (1.0分) 题号:71

以下所列的C语言常量中,错误的是( ). A:0Xff B:1.2e0.5 C:2L D:'\\72' 第7题 (1.0分) 题号:211 已知宏定义 #define N 3

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

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

下列选项中,合法的C语言关键字是( ). A:VAR B:cher C:integer D:default 第9题 (1.0分) 题号:226

若x,y 均定义为 int 型,z 为 double 型 ,以下不合法的 scanf 函数调用语句是( )。 A:scanf(\C:scanf(\ D:scanf(\第10题 (1.0分) 题号:152 正确的自定义标识符是( ). A:if B:a*b C:iF D:8pq 第11题 (1.0分) 题号:228

在C程序中,1如果用来表示逻辑值时,应代表( ). A:真 B:假 C:整数1 D:长整型数1 第12题 (1.0分) 题号:586 以下所列字符常量中,不合法的是( ). A:'\\0xa2' B:'\\65' C:'$' D:'\\x2a' 第13题 (1.0分) 题号:221

下列格式符中,可以用于以8进制形式输出整数的是( ). A:%d B:? C:%o D: 第14题 (1.0分) 题号:165 以下不正确的C语言标识符是( ). A:2y B:a_1_2 C:ablexe D:_x

3

第15题 (1.0分) 题号:193

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

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

A:输入项可以是一个实型常量,如: scanf(\

B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(\C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(\D:当输入数据时,必须指明变量地址,例如: scanf(\第18题 (1.0分) 题号:220

常数的书写格式决定了常数的类型和值,0x1011是( ).

A:8进制整型常量 B:字符常量 C:16进制整型常数 D:2进制整型常数 第19题 (1.0分) 题号:78

使用语句scanf(\输入变量x,y的值([]代表空格),正确的输入是( ). 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题 (1.0分) 题号:77

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

A:10<回车>22<回车>33<回车> B:10.0,22.0,33.0<回车> C:10.0<回车>22.0 33.0<回车> D:10 22<回车>33<回车> 第21题 (1.0分) 题号:587

( )是C语言提供的合法数据类型关键字.

A:Float B:signed C:integer D:Char 第22题 (1.0分) 题号:232

设有说明语句 char a='\\101'; ,则变量a( ).

A:包含4个字符 B:包含2个字符 C:包含3个字符 D:包含1个字符 第23题 (1.0分) 题号:217 下述程序段的输出结果是( ).

int x=10; int y=x++; printf(\A:11,10 B:11,11 C:10,10 D:10,11

4

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4