2015年荐C语言程序设计小测验卷.doc
文本预览下载声明
C语言程序设计小测验卷
姓名 学号_________得分 _____
选择填空。下列各题A、B、C、D四个有选项中,只有一个选项是正确的,请将正确选项填写在下面的表格中,20分。
题目 1 2 3 4 5 6 7 8 9 10 答题 C D D C C A B B A 1. 已知字符a 的ASCII码为 97 ,执行下列语句的输出是_____。
printf (%d, %c, b, b+1 ) ;
(A) 98, b (B)语句不合法 (C) 98, 99 (D) 98, c
2. 有定义语句:int a=1,b=2,c=3,x;则以下选项中各程序段执行后,x的值不为3的是 。
(A) if(ca)x=1;else if(ba)x=1;else x=3;
(B) if(a3)x=3;else if(a2)x=2;else x=1;
(C) if(a3)x=3;if(a2)x=2 ;if(a1)x=1;
(D) if(ab)x=b;if(bc)x=c;if(ca)x=a;
3.A) BBB (B) AAAA (C) BBBCC (D) CC
4.main()
{
int i;
for (i=0;i10;i++);
printf (“%d”,i);
return 0;
}
(A) 0 (B) 123456789 (C) 023456789 (D) 10
5. xy 等价于____。
(A) x==0y==0 (B) x==1y==1
(C).x != 0y!=0 (D). x != 1y!=1
6. 下列语句中符合C语言语法的语句是_______
(A) a=b+c+7=e+f; (B) gh=7+b++=a+7;
(C) a=c+d,++b,a=7; (D) a==b,c==d;
7.以下符号中_______可以作C语言的用户标识符(A) Break (B) #define (C)double (D) float
8.下列属于C语言合法的字符常数是_______(A) “\t”? (B)’\n’ (C) ‘48’ (D) “\30”
9.若已定义x和y为double类型,则表达式:x=1,y=x*/2的值是 (A)2 (B)2.5 (C)3 (D)1
10. 设int x=,y=1;表达式(y--)执行后y的值为______。(A)1 (B) (C) (D)
读以下程序或程序段,写出执行结果。共分,每题3分。 7 【2】 101 【3】 x=y 【4】 【5】 right 【6】 *33**366**3699* 【7】 ABC6789
(1)
int main()
int i=0,j=3,k=7,s=0;
for( ; ; )
{ i+=s;
if(ij) break;
s+=k;
}
printf(%d,s);
}
(3)unsigned x=1;
int y=-1;
if(xy)
printf(“xy”);
else
printf(“x=y”);
(2)main( )
{
int a,b;
for (a=1,b=1;a=100;a++)
{ if (b=12 ) break;
if (b%2==1)
{b+=3; continue;}
}
printf(“%d\n”,a);
return 0;
}
()main() {??int?i;? for(i=0;i5;i++)?? switch(i)?? {?case?1:?printf(%d,i);??? case?2:?printf(%d,i);??? default:?printf(%d,i);? ?}
return 0;
}
()
#include stdio.h
int main()
{ char c;
c = getchar();
while(c != ‘?’)
{ putchar(c);
c = getchar();
}
return 0;
}
(6)
#include stdio.h
int main( )
{ int k, x, s, t;
x=3;
s=0; t=x;
for(k=1; k=3; k++
显示全部