当前位置:文档之家› 二级C语言试题(含答案)

二级C语言试题(含答案)

二级C语言试题
一、判断题(2×8=16分)
1、printf()函数总是从新行的起始位置开始打印。

( F )
2、所有的变量在使用前都必须予以申明。

(F)
3、在申明变量时必须给出变量的类型。

(T)
4、C语言认为变量number和NuMbEr是相同的。

( F)
5、打印三行输出的C语言程序必须用三条printf语句。

(F)
6、求余运算符%只能用于两个整数操作数。

(T)
7、switch选择结构中必须有default子句。

(F)
8、如果x>y或a<b为真,那么表达式(x>y&&a<b)为真。

(F)
二、选择题(3×16=48分)
1、下面实现换行功能的格式符为。

(B )
A. \t
B. \n
C. \a
D. \k
2. C语言程序由什么组成?(单选) C
A. 子程序
B. 主程序和子程序
C. 函数
D. 过程
3. 下面哪个表达式的值为
4. D
A. 11/3
B. 11.0/3
C. (float)11/3
D. (int)(11.0/3+0.5)
4. 该源程序执行后,屏幕上显示什么?
void main()
{
int a;
float b;
a=4;
b=9.5;
printf("a=%d,b=%4.2f\n",a,b);
}
程序运行结果:a=4,b=9.50
A. a=%d,b=%f\n
B. a=%d,b=%f
C. a=4,b=9.50
D. a=4,b=9.5
5. 若有以下说明语句: B
char s=’\\\092’;
则下面哪一项是正确的.
A. 使s的值包含2个字符
B. 说明语句不合法
C. 使s的值包含6个字符
D. 使s的值包含4个字符
6.若k,g均为int型变量,则以下语句的输出为哪一项? A
int k,g;
k=017;
g=111;
printf("%d,",k);
printf("%x\n",g);
A. 15,6f
B. f,6f
C. f,111
D. 15,111
7. 在C语言的if语句中,用作判断的表达式为___。

B
A. 关系表达式
B. 逻辑表达式
C. 算术表达式
D. 任意表达式
8. 请问:下面这个程序段的输出是什么? A
int a,b,c;
a=7;b=8;c=9;
if(a>b)
a=b,b=c;c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
A. a=7 b=8 c=7
B. a=7 b=9 c=7
C. a=8 b=9 c=7
D. a=8 b=9 c=8
9. 下面这个程序的输出是什么? D
#include <stdio.h>
main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
}
A. y=0
B. while构成死循环
C. y=1
D. y=-1
10. 若有以下说明和语句,则输出结果是___。

C
char str[]="\"c:\\abc.dat\"";
printf("%s",str);
A. 字符串中有非法字符
B. \"c:\\abc.dat\"
C. "c:\abc.dat"
D. "c:\\abc.dat"
11. 如果要把常量327存入变量a中,a不能定义成哪些类型? B
A. int
B. char
C. long
D. float
12. C语言中,预处理总是以符号开头。

() B
A. ¥
B.#
C. @
D. ◇
13. C语言中,double类型的数据占个字节的空间。

() D
A. 1
B.2
C. 4
D. 8
14. 下面语句执行完后,b的值为。

() C
int a=b=10;
b=10+(a++);
A. 10
B.19
C. 20
D. 21
15. 这段程序中的常量有: (多选) ( ) ACF
#define PI 3.14
void main()
{
int sum;
sum = 10 + 15;
printf("sum=%d\n",sum);
printf("result is 25\n");
}
这段程序中常量有:
A. 10
B. sum
C. 15
D. 25
E. main
F. PI
16. 指出下面错误的表达式:(多选) (ABD )
A. a+b=5
B. 56=a11
C. i=i++
D. 5.6+6.2%3.1
E. 12
F. a=5,b=6,c=7
三、填空题(3×8=24分)
1、C语言程序都是从main(主)函数开始执行。

2、函数体用{ 开始,用} 结束。

3、C语言的语句都以;结束。

4、执行循环结构中的continue语句能够立即执行下一次循环。

5、执行循环结构或switch结构中的break语句能够立即退出该层循环结构或switch分支结构。

6、输出字符串的格式化符为 %s 。

7、C语言中数组名表示数组的首地址。

相关主题