银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
编译预处理
一、选择题
1. 以下说法正确的是______。
A.#define和scanf都是C语句
B.#define是C语句,而scanf不是
C.#define和scanf都不是C语句
D.#define不是C语句,scanf是
A
B
C
D
C
2. 以下程序的运行结果是______。
#define MIN(x,y)(x)>(y)?(x):(y)
main()
{ int i=10,j=15,k;
k=10*MIN(i,j);
printf("%d\n",k);
}
A.10
B.15
C.100
D.150
A
B
C
D
A
3. 运行下面程序,若输入
a<回车>
sd<回车>
in inc1 x=1
in inc1 x=1
in inc2 x=1
in inc2 x=2
in inc2 x=3
fg<回车>
则输出结果为______。
#define N 6
#include <stdio.h>
main()
{ char c[N];
int i=0;
for(;i<N;c[i]=getchar(),i++);
for(i=0;i<N;i++)putch8r(c[i]);
printf("\n");
}
A.a
s
d
f
g
B.a
s
d
f
C.a
sd
f
D.asdfg
A
B
C
D
C
4. 以下程序运行后,输出结果是______。
#define P4.5
#define S(x)P*x*x
#include<stdio.h>
main()
{ int a=2,b=3;
printf("%.1f\n",S(a+b));
}
A.49.5
B.112.5
C.18.0
D.24.0
A
B
C
D
C
二、填空题
1. 下面程序的运行结果是______。
#define DOUBLE(r)r*r
main()
{ int x=4,y=2,t;
t=DOUBLE(x+y);
printf("%d",t);
}
14
2. 下面程序的运行结果是______。
#define DOUBLE(x,y)x/y
main()
{ int x=4,y=2,t;
t=DOUBLE(x+y,x-y);
printf("%d",t);
}
2
一、选择题
1
2
3
4
二、填空题
1
2
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点