当前位置:首页 > (完整word版)大学C语言考试题库(答案)
..
答案:错误
题号:3246
假设有int a[10], *p;则p=&a[0]与p=a等价 答案:正确
题号:2158
#define 和printf 都不是C语句。 答案:正确
题号:1498
C语言本身不提供输入输出语句,输入和输出操作是由函数来 实现的。 答案:正确
题号:6288
十进制数15的二进制数是1111. 答案:正确
题号:5263
x*=y+8 等价于 x=x*(y+8)。 答案:正确
题号:2691
若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 答案:错误
题号:5102
关系运算符<= 与 == 的优先级相同。 答案:错误
填空
==================================================
..
题号:937
以下程序段的输出结果是_____。 int i = 0, sum = 1; do
{ sum += i++; } while( i < 5);
printf(“%d\\n”, sum);
答案: 空 1: 11
题号:1076
表达式3.5 + 1 / 2的计算结果是_____。 答案: 空 1: 3.5
题号:1797
以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,
给x输入1.89234时的三种可能的输入形式_____、_____、_____。 int k; flaot a; double x; scanf(“%d%f%lf”, &k, &a, &x);
printf(“k = %d, a = %f, x = %f\\n”, k, a, x);
答案: 空 1:
100 25.81 1.8923 空 2:
100 25.81 1.8923 空 3:
100 25.81 1.8923
题号:2472
阅读下面程序,程序执行后的输出结果为_____。
#include \main() {
..
char a,b;
for(a=′0′,b=′9′;a
答案: 空 1:
0918273645
题号:2797
以下程序的输出结果是_____。 unsigned fun6(unsigned num) { unsigned k = 1;
do
{ k *= num % 10; num /= 10; } while( num); return k;
}
main()
{ unsigned n = 26; printf(“%d\\n”, fun6(n)); }
答案: 空 1: 12
题号:4423
下列程序的功能是输入一个整数,判断其是否是素数,若为素数输出1,否则输出0.请填空。
main() { int i, x, y=1;
scanf(\);
for(i=2; i<= _____; i++) if_____{ y=0; break;} printf(\\n\); }
..
答案: 空 1: x / 2 空 2:
!(x % i) 【或】 x % i == 0
题号:6966
设变量a的二进制数是00101101,若想通过运算a^b使a的高4位取反,低4位不变, 则b的二进制数应该是_____。 答案: 空 1: 11110000
题号:3121
若有定义:int a=8,b=5,c 执行语句c=a/b+0.4后,c的值为_____ 答案: 空 1: 1
题号:5171
把a1、a2定义成单精度实型变量,并赋初值1的说明语句是_____。 答案: 空 1:
float a1 = 1.0, a2 = 1.0;
题号:6655
若表达式(a+b)>c*2&&b!=5||!(1/2)中,a、b、c的定义和赋值为
Int a=3,b=4,c=2; 则表达式的值为_____。
答案: 空 1: 1
共分享92篇相关文档