{
FILE *fp; long num=0;
if ((fp=fopen(\ {
printf(\ exit(0); }
while (!) {
fgetc(fp); num++; }
printf(\ fclose(fp); }
15.执行下述程序后,输出结果为___29______。 #include
printf(\ }
1、
B
2、
B
3、
A
4、
C
5、7、 B 8、 A 9、 D 10、C 11、D 13、A 14、D 15、A 16、A 17、B 18、A
19、B 20、C
二、单项选择题。(每题1分,共20分)
欢迎下载
C
6、12、D
D
——
6
——
1.以下不是c语言规定保留字的是( B )。
(A)float (B)integer (C)signed (D) unsigned 2.设int型变量x有初始值3,则表达式x++*5/10的值是( B ) (A)0 (B)1 (C)2 (D)3 3.下述程序执行后的输出结果是( A ) #include
int x='f';
printf(\ }
(A)g (B)h (C)i (D)j 4.设有程序
#include
int i,j;
for (i=0,j=1;i<=j+1;i+=2,j--) printf(\ }
在运行上述程序时,for语句中循环体的执行次数是( C (A)3 (B)2 (C)1 (D)0 5.在下述选项时,没有构成死循环的程序是( C ) (A)int i=100 while (1) {
i=i0+1; if (i>100) break; }
欢迎下载
) 7
(B)for (;;); (C)int k=1000; do {
++k;
}while (k>=10000); (D) int s=36;
while (s);--s;
6.假定a和b为int型变量,则执行下述语句组后,b的值为( D a=1; b=10; do {
b-=a;A a++;
} while (b--<0);
(A)9 (B)-2 (C)-1 (D)8 7.设有变量说明语句 int a=1