..
答案:错误
题号:2440 int i,*p=&i; 是正确的C说明。 答案:正确
题号:4678
a=(b=4)+(c=6) 是一个合法的赋值表达式。 答案:正确
题号:6288
十进制数 15的二进制数是 1111. 答案:正确
题号:464
若 a=3,b=2,c=1 则关系表达式 \的值为\真\。 答案:正确
填空
================================================== 题号:2713
以下程序段的输出结果是 _____。 printf( “%d\\n”, strlen( “s\\n\\016\\0end ”)); 答案: 空 1: 3
题号:2758
若x为double 型变量,请写出运算 x = 3.2, ++x后表达式的值 _____和变量的值 _____。 答案: 空 1: 4.2 空 2:
..
题号:3121
若有定义: int a=8 ,b=5,c 执行语句 c=a/b+0.4 后,c的值为_____ 答案: 空 1: 1
题号:4474
当计算机用两个字节存放一个整数时, 其中能存放的最大十进制整数是 _____、最小 十进制整数是 _____,它们的二进制形式是 _____。答案: 空 1: 65535 空 2: -32768 空 3:
1111 1111 1111 1111,1000 0000 0000 0000 题号:4683
若从键盘输入 58, 则以下程序输出的结果是 _____。main() {
int a;
scanf\);
if (a>50)printf (\); if (a>40)printf (\); if (a>30)printf (\); } 答案: 空 1: 585858
题号:1262
请写出与以下表达式等价的表达式是 A)_____B)A)!(x>0) B )!0 答案: 空 1: x <= 0 空 2: 1
_____。
..
题号:5076 以下程序的输出结果是 _____。
main() { int a=0;
a+=(a=8);
printf (\\n\); } 答案: 空 1: 16
题号:5410
以下程序的执行结果是 _____。
main() {
int a, b, *p = &a, *q = &b; a = 10; b = 20; *p = b; *q = a; printf( “a = %d, b = %d\\n ”, a, b); } 答案:
空 1:
a = 20, b = 20
题号:5299
运用位运算,能将八进制数 0125000除以4,然后赋给变量 a的表达式是 _____。 答案: 空 1:
a = 0125000>>2
题号:2211
在C语言程序中, 用关键字_____定义基本整型变量, 用关键字_____定义单精度实型 变量,用关键字 _____定义双精度实型变量。 答案: 空 1: int 空 2: float
..
空 3: double
程序设计
================================================== 题号:4003
/*------------------------------------------------ 【程序设计】
-------------------------------------------------- 功能:求一个四位数的各位数字的立方和 ------------------------------------------------*/ #include
/********** Begin **********/
/********** End ***********/ }
main() {
int k;
k=fun(1234);
..
printf(\
VV(); }
void VV() {
FILE *IN,*OUT; int iIN,iOUT,i;
IN=fopen(\if(IN==NULL) {
printf(\}
OUT=fopen(\if(OUT==NULL) {
printf(\for(i=0;i<10;i++) {
fscanf(IN,\iOUT=fun(iIN);
fprintf(OUT,\}
fclose(IN); fclose(OUT); }
示例代码: int d,k,s=0; while (n>0) {
d=n; s+=d*d*d; n/=10; }
return s;
大学C语言考试题库(答案)



