二级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.
C. (float)11/3 D. (int)(+)
4. 该源程序执行后,屏幕上显示什么?
void main()
{
int a;
float b;
a=4;
b=;
printf("a=%d,b=%\n",a,b);
}
程序运行结果:a=4,b=
A. a=%d,b=%f\n B. a=%d,b=%f
C. a=4,b= D. a=4,b=
5. 若有以下说明语句: B
char s=’\\\092’;
则下面哪一项是正确的.
A. 使s的值包含2个字符 B. 说明语句不合法
C. 使s的值包含6个字符 D. 使s的值包含4个字符
,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 <>
main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
}
A. y=0 B. while构成死循环 C. y=1 D. y=-1
10. 若有以下说明
计算机二级C语言试题( 含答案) 来自淘豆网m.daumloan.com转载请标明出处.