C语言练习题
一、单项选择题
一个C程序的执行是从()。
本程序的ma in函数开始,到mai n函数结束
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序的main函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束
字符型数据使用()括起来。
TOC \o "1-5" \h \z 单引号B.双引号C.圆括号D. #
下列符号中用来表示C语言中的回车换行的是()。
\rB. \n C. \bD. \t
以下不能定义为用户标识符的是()。
A. MAIN B. _HJ C. 2ong D. LINE1
被调函数通过()语句,将值返回给主调函数。
A. ifB. forC. whileD. return
printf( “%d ”,7%4);执行之后,输出结果是()。
A. 2B. 3C. 4D. 1.75
C语言中形参的默认存储类别是()。
A.自动 auto B.静态 static C.寄存器 register D.外部 extern
表达式1&&2&&3&&4 的值为()。
A.1B.2C.3D.4
若x=0,y=3,z=3,以下表达式值为0的是()。
A. !x B. x
若变量c为char类型,能正确判断出c为小写字母的表达式是()
A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')
11.12.13.14.15.C. ('a'<=c)a nd ('z'>=c) 设有数组定义:A. 5字节数学比较表达式:A.5>x>=2若有定义:A. 4D. (c>= 'a' )&&( c<= 'z')char ch[]= “student”,则数组
11.
12.
13.
14.
15.
C. ('a'<=c)a nd ('z'>=c) 设有数组定义:
A. 5字节
数学比较表达式:
A.5>x>=2
若有定义:
A. 4
D. (c>= 'a' )&&( c<= 'z')char ch[]= “student”,则数组ch所占的空间为()。
B. 6字节C. 7字节D. 8个字节
5>x > 2对应的C语言逻辑表达式是()。
B.5>x && x>2 && x=2C.x<5 && x>=2
int a[][3]={1,2,3,4,5,6},则 a[1][0]的值是()。
B. 1C. 2D. 5
以下函数调用语句中,含有实参的个数为 fun (max(2,3),4);
A. 1
B. 2
C.3
在C语言中,若对函数类型未另显示说明,
A.void
B.double
在C语言中,每个语句必须以
A.回车符 B.冒号
字符串的结束标志是()。
A. 0B. '0'
C.i nt
D.4
则函数的隐含类型是
D.char
() 结束。
逗号
C.
D.分号
D.x<5 || (x>2)
() 类型。
C. '\0'
18. printf("%c,%d",'b', 'b');的输出结果是(
D. "0"
A. b,98 B. b 98C. 98,bD. 98 b
复合语句是用()括起来的语句组。
A. ( ) B. [ ]C. { }D. < >
int a[4]={5,3,8,9};其中 a[3]的值为()。
TOC \o "1-5" \h \z A. 5 B. 3C. 8D. 9
若有以下定义:float w[20];,则w数组元素的下标最大为()。
A. 20B. 19C. 21D. 0
for(i=1;i<9;i+=1);该循环共执行了()次。
A. 9B. 8C. 0D. 1
基本整型的数据类型符为()。
A. i ntB. charC. floatD. double
在C语言 中,printf和scanf函数均包含在头文件() 中。
A. stdio.hB. math.hC. stri ng.hD. time.h
C语言程序的基本单位是()。
A.过程B.函数C ?语句D ?子程序
选出下列标识符中不合法的标识符的是()。
A . answerB. toC. signedD. max
27. C语言用()表示逻辑“真”值。
A. trueB. t 或 yC
[.非零值D.整型值0
28.在C程序中有如下语句:char func(int x,int y);它是()。
A.对函数func的定义。B
.对函数func的调用。
C.对函数func的声明。D
.不合法的
29.若有说明int a[10];则对a数组元素的不正确引用是()
A.