C语言题库练习-选择题
- 格式:doc
- 大小:166.00 KB
- 文档页数:64
1 试卷编号:65
所属语言:C语言
试卷方案:平时练习-选择
试卷总分:276分
共有题型:1种
━━━━━━━━━━━━━━━━━━
一、单项选择 共276题 (共计276分)
━━━━━━━━━━━━━━━━━━
第一章
第1题 (1.0分)
下列字符序列中,可用作C标识符的一组字符序列是()。
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题 (1.0分)
C语言程序从main()函数开始执行,所以这个函数要写在( ).
A:程序文件的开始
B:程序文件的最后
C:程序文件的任何位置(除别的函数体内)
D:它所调用的函数的前面
第3题 (1.0分)
完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( ).
A:连接、编译
B:编译、连接
C:连接、运行
D:运行
第4题 (1.0分)
要调用文件处理函数时,在#include 命令行中应包含( ).
A:"ctype.h"
B:"string.h"
C:"stdio.h"
D:"math.h"
第5题 (1.0分)
以下数据中,不正确的数值或字符常量是()。
A:0
B:5L
C:o13
D:9861 2
第6题 (1.0分)
在C语言中,错误的语句是( ).
A:a=b=c;
B:;
C:break
D:b=3*5,a*=4;
第7题 (1.0分)
以下标识符中,不能作为合法的C用户定义标识符的是()。
A:a3_b3
B:void
C:_123
D:IF
第8题 (1.0分)
一个C语言程序是由( )组成.
A:一个主程序和若干子程序
B:函数
C:若干过程
D:若干子程序
第9题 (1.0分)
C语言源程序的基本单位是()。
A:过程
B:函数
C:子程序
D:标识符
3 第二章
第10题 (1.0分)
已知宏定义
#define N 3
#define Y(n) ((N+1)*n)
执行语句z=2*(N+Y(5+1));变量z的值为( ).
A:42
B:48
C:54
D:出错
第11题 (1.0分)
C语言文件系统中,整数1008若以ASCII形式存储,则占几个字节( ).
A:2
B:4
C:1
D:5
第12题 (1.0分)
正确的自定义标识符是( ).
A:if
B:a*b
C:iF
D:8pq
第13题 (1.0分)
设有说明语句 char a='\101'; ,则变量a( ).
A:包含4个字符
B:包含2个字符
C:包含3个字符
D:包含1个字符
第14题 (1.0分)
下面正确的字符常量是 ( ).
A:"c"
B:'\\''
C:'W'
D:'ab'
第15题 (1.0分)
在main函数体内部和外部均允许出现的实体是( ).
A:预处理命令
B:语句 4 C:另一函数的定义
D:函数形式参数声明
第16题 (1.0分)
若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是( ).
A:102233
B:10.0,22.0,33.0
C:10.022.0 33.0
D:10 2233
第17题 (1.0分)
( )是C语言提供的合法数据类型关键字.
A:Float
B:signed
C:integer
D:Char
第18题 (1.0分)
下列选项中,合法的C语言关键字是( ).
A:VAR
B:cher
C:integer
D:default
第19题 (1.0分)
使用语句scanf("x=%f,y=%f",&x,&y);输入变量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分)
宏定义"#define p(x,y,z) x=y*z;"的宏替换"p(a,x+5,y-3.1)"应为( ).
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)
第21题 (1.0分)
下述程序段的输出结果是( ).
int x=10;
int y=x++;
printf("%d,%d",(x++,y),y++); 5 A:11,10
B:11,11
C:10,10
D:10,11
第22题 (1.0分)
以下不正确的C语言标识符是( ).
A:2y
B:a_1_2
C:ablexe
D:_x
第23题 (1.0分)
以下所列的C语言常量中,错误的是( ).
A:0Xff
B:1.2e0.5
C:2L
D:'\72'
第24题 (1.0分)
下列程序的输出是( ).
#include
main()
{ printf("%d",NULL); }
A:0
B:变量无定义
C:-1
D:1
第25题 (1.0分)
在C程序中,1如果用来表示逻辑值时,应代表( ).
A:真
B:假
C:整数1
D:长整型数1
第26题 (1.0分)
以下答案中不是C语言最基本数据类型的是( ).
A:逻辑型
B:整型
C:字符型
D:实型
第27题 (1.0分) 6 常数的书写格式决定了常数的类型和值,0x1011是( ).
A:8进制整型常量
B:字符常量
C:16进制整型常数
D:2进制整型常数
第28题 (1.0分)
若x,y 均定义为 int 型,z 为 double 型 ,以下不合法的 scanf 函数调用语句是( ).
A:scanf("%d%d,%lf",&x,&y,&z);
B:scanf("%x,%d,%lf",&x,&y,&z);
C:scanf("%d,%x,%lf",&x,&y,&z);
D:scanf("%d,%d,%x",&x,&y,&z);
第29题 (1.0分)
以下所列字符常量中,不合法的是( ).
A:'\0xa2'
B:'\65'
C:'$'
D:'\x2a'
第30题 (1.0分)
若变量都已正确说明,则以下程序段( ).
a=2;b=3;
printf(a>b?"***a=%d":"###b=%d",a,b);
A:没有正确的输出格式控制
B:输出为:***a=2
C:输出为:###b=2
D:输出为: ***a=2###b=3
第31题 (1.0分)
以下四个字符序列中,能用作用户自定义的标识符是( ).
A:Putchar
B:-double
C:A123-
D:int
第32题 (1.0分)
下列格式符中,可以用于以8进制形式输出整数的是( ).
A:%d
B:%8d
C:%o
D:%1d
第33题 (1.0分) 7 以下叙述中正确的是( ).
A:输入项可以是一个实型常量,如: scanf("%f",3.5);
B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d ,b=%d");
C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:
scanf("%4.2f",&d);
D:当输入数据时,必须指明变量地址,例如: scanf("%f",&f);
第34题 (1.0分)
C语言中字符型(char)数据在内存中的存储形式是( ).
A:原码
B:补码
C:反码
D:ASCII码