发布时间 : 星期三 文章(完整word版)大学C语言考试题库(答案)更新完毕开始阅读e79330e2acf8941ea76e58fafab069dc502247e1
..
A、将5个初值依次赋给a[1]至a[5] B、将5个初值依次赋给a[6]至a[10]
C、因为数组长度与初值的个数不相同,所以此语句不正确 D、将5个初值依次赋给a[0]至a[4] 答案: D
判断
==================================================
题号:1325
若有说明int c;则while(c=getchar());是正确的C语句。 答案:正确
题号:3386
若有int ⅰ=10, j=0;则执行完语句
if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。 答案:错误
题号:464
若 a=3,b=2,c=1 则关系表达式\的值为\真\。 答案:正确
题号:2316
while和do…while循环不论什么条件下它们的结果都是相同的. 答案:错误
题号:2989
char c[]=\是一个合法的为字符串数组赋值的语句。 答案:正确
题号:5034
语句scanf(\是一个合法的scanf函数。 答案:错误
..
题号:2067
如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10}; 答案:错误
题号:5263
x*=y+8 等价于 x=x*(y+8)。 答案:正确
题号:3862
如果函数值的类型和return语句中表达式的值不一致,则以 函数类型为准。 答案:正确
题号:3558
整数 -32100可以赋值给int型和long int型变量。 答案:正确
填空
==================================================
题号:551
请写出以下程序的输出结果_____。 main()
{ int a = 100;
if( a > 100) printf(“%d\\n”, a > 100); else printf(“%d\\n”, a <= 100);
}
答案: 空 1: 1
..
题号:1575
对以下数学式,写出三个等价的C语言表达式是_____、_____、_____
a b?c 答案: 空 1:
a/c/b 【或】 a/(b*c) 【或】 a/b/c 空 2:
a/c/b 【或】 a/b/c 【或】 a/(b*c) 空 3:
a/b/c 【或】 a/c/b 【或】 a/(b*c)
题号:1076
表达式3.5 + 1 / 2的计算结果是_____。 答案: 空 1: 3.5
题号:2758
若x为double型变量,请写出运算x = 3.2, ++x后表达式的值_____和变量的值_____。 答案: 空 1: 4.2 空 2: 4.2
题号:582
以下程序的执行结果是_____。
main() {
int k=8; switch(k) {
case 9: k+=1; case 10: k+=1;
case 11: k+=1; break; default: k+=1; }
printf(\\n\); }
..
答案: 空 1: 9
题号:2868
若要通过以下语句给a、b、c、d分别输入字符A、B、C、D,给w、x、y、z分别输入
10、20、30、40,正确的输入形式是_____。请用
10A20B30C40D
题号:4063
以下程序段的输出结果是_____、_____、_____、_____ double a = 513.789215;
printf(“a = %8.6f, a = %8.2f, a = .8f, a = .8lf\\n”, a, a, a, a);
答案: 空 1:
a = 513.789215 空 2:
a = 513.79 空 3:
a = 513.78921500 空 4:
a = 513.78921500
题号:5076
以下程序的输出结果是_____。
main() { int a=0;
a+=(a=8);
printf(\\n\); }
答案: 空 1: 16