当前位置:首页 > (完整word版)大学C语言考试题库(答案)
..
{
sum=sum+i; i++; }
return sum;
题号:4662
变量p为指针变量,若p=&a,下列说法不正确的是()。 A、*(p++)==a++ B、&*p==&a C、(*p)++==a++ D、*&a==a 答案: A
题号:6651
C语言允许函数类型缺省定义,此时函数值隐含的类型是()。 A、long B、float C、int D、double 答案: C
题号:6993
若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。 A、1 B、2.0 C、2.5 D、2 答案: B
题号:6988
以下程序的输出结果是 main()
{ int a = 2, b =5;
..
printf(“a=%%d,b=%%d\\n”,a, b); }
A、a=%2,b=%5 B、a=%%d,b=%%d C、a=%d,b=%d D、a=2,b=5 答案: C
题号:5659
若有定义int a[10],*p=a;,则p+5表示 A、元素a[5]的地址 B、元素a[6]的地址 C、元素a[6]的值 D、元素a[5]的值 答案: A
题号:6490
若有说明:int *p,m=5,n;以下正确的程序段是()。 A、scanf(\B、p=&n;*p=m;
C、p=&n;scanf(\D、p=&n;scanf(\答案: B
题号:6073
下列程序的输出结果为()。 main()
{int m=7,n=4;
float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\}
A、28.000000 B、27.500000 C、28.500000 D、27.000000 答案: D
..
题号:401
以下所列的C语言常量中,错误的是()。 A、'\\72' B、0xFF C、2L
D、1.2e0.5 答案: D
题号:1684
int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。 A、3 B、2
C、不一定 D、1 答案: B
题号:961
C语言中 while 和 do-while 循环的主要区别是()。
A、while的循环控制条件比 do-while的循环控制条件更严格 B、do-while 的循环体至少无条件执行一次 C、do-while 的循环体不能是复合语句 D、do-while 允许从外部转到循环体内 答案: B
判断
==================================================
题号:3927
两个字符串中的字符个数相同时才能进行字符串大小的比较 答案:错误
题号:5124
7&3+12的值是15。 答案:错误
..
题号:3721
语句 printf(\输出为 0.333333。 答案:错误
题号:3862
如果函数值的类型和return语句中表达式的值不一致,则以 函数类型为准。 答案:正确
题号:6755
若i =3,则printf(\输出的值为 -4。 答案:错误
题号:4579
通过return语句,函数可以带回一个或一个以上的返回值。 答案:错误
题号:2440
int i,*p=&i;是正确的C说明。 答案:正确
题号:4678
a=(b=4)+(c=6) 是一个合法的赋值表达式。 答案:正确
题号:6288
十进制数15的二进制数是1111. 答案:正确
题号:464
若 a=3,b=2,c=1 则关系表达式\的值为\真\。 答案:正确
填空
共分享92篇相关文档