{ int k=4,a=3,b=2,c=1;
printf(\} A) 4
B) 3
C) 2
D) 1
75、以下条件表达式中能完全等价于条件表达式 x 的
是____B___. A) (x==0)
B) (x!=0)
C) (x==1)
D) (x!=1) 76、若运行下面程序时 ,给变量 a 输入 15,则输出结果 是___A___.
#include
scanf(\b=a>15?a+10:a-10; printf(\}
A) 5
B) 25
C) 15
D) 10
77、运行下面程序后 ,输出是 ___D___.
#include
if (k<=0) printf(\else printf(\}
A) #### B) **** C) ####****
D) 有语法错误不能通过编译 78、执行下面程序的输出结果是
____C____.
#include
if (a=a+b) printf(\else printf(\}
A) 有语法错误不能编译 B) 能通过编译,但不能通过连接 C) 输出 **** D) 输出 ####
79、为了避免嵌套的 if-else 语句的二义性, C 语言规 定 else 总是与 ___C___组成配对关系 . A) 缩排位置相同的 if B) 在其之前未配对的 if
C) 在其之前尚未配对的最近的 if
D) 同一行上的 if
80、设 x 、y 、z 、t 均为 int 型变量 ,则执行以下语句 后,t 的值为 ____C_____.
x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4 C) 1 D) 0
81、以下程序段 ____C______.
x=-1;
do { x=x*x; }
while (!x);
A)是死循环 B)循环执行两次 C)循环执行一次
D)有语法错误
82、对下面程序段描述正确的是
___B____.
int x=0,s=0;
while (!x!=0) s+=++x; printf(\
A) 运行程序段后输出 0 B) 运行程序段后输出 1
C) 程序段中的控制表达式是非法的 D) 程序段循环无数次 83、下面程序段的输出结果是
____C____.
x=3; do { y=x--;
if (!y) {printf(\printf(\} while(x=2); A) ##
B) ##*
C) 死循环
D)输出错误信息 84、下面程序的运行结果是 ____B____.
#include
{ b-=a;a++; } while(b--<0); printf(\}
A) 3,11
B) 2,8
C) 1,-1 D) 4,9
85、下面程序段的运行结果是 ____B______.
int n=0;
- 8 -
while (n++<=2)
printf(\
A) 012
B) 123
C) 234
D) 错误信息
86、下面程序段的运行结果是 ___D_____.
int x=0,y=0;
while (x<15) y++,x+=++y; printf(\A) 20,7
B) 6,12
C) 20,8
D)8,20
87、下面程序的运行结果是 ___B_____.
#include
printf(\}
A) 4
B) 3
C) 5
D) 6 88、函数 pi 的功能是根据以下近似公式求 π值:
____C______
( π* π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 请填空,完成求 π 的功能。
#include
{ double s=0.0; int i,n; scanf(\for(i=1;i<=n;i++) s=s+_______ ; s=(sqrt(6*s)); printf(\}
A) 1/i*i
B) 1.0/i*i
C) 1.0/(i*i)
D) 1.0/(n*n)
空.____C______ 89、下面程序段的运行结果是
____B____.
for(x=10;x>3;x--) { if(x%3) x--; --x; --x; printf(\}
A) 6 3
B) 7 4
C) 6 2
D) 7 3
90、下面程序的运行结果是 ____D_____.
#include
{ int a,b;
a=-1; b=0; do {
++a; ++a; b+=a; } while(a<9); printf(\
}
A) 34
B) 24
C) 26
D) 25
91、下面程序段的运行结果是
_____D______.
for(i=1;i<=5;) printf(\i++;
A) 12345
B) 1234
C) 15
D) 无限循环
92、下面程序的输出结果是 _____B_____.
#include
main( ) { int n=4;
while (n--) printf(\}
A) 2 0
B) 3 1
C) 3 2 1
D) 2 1 0
93、以下程序运行后的输出结果是
___D_____.
#include
i--;
}while(i>2); printf(\} A) 50
B) 52
C) 51 D) 8
94、以下函数的功能是:求
x 的 y 次方,请填
#include
scanf(\
for(i=1,z=x;i B) x++ C) x D) i - 9 - 95、有如下程序 #include { printf(\}while(!x); } 该程序的执行结果是 ___B____ A) 321 B) 23 C) 不输出任何内容 D) 陷入死循环 96、以下程序段的执行结果是 ____C____. int i,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf(\ A) 12 B) 15 C) 20 D) 25 97、下面程序的输出结果是 ______A_____. #include for(i=1;i<6;i++) { if (i%2!=0) {printf(\printf(\} printf(\} A) #*#*# B) ##### C) ***** D) *#*#* 回车>,则输出为 ____B____. 98、下面程序的输出结果是#include main( ) { int x=10,y=10,i; for(i=0;x>8;y=++i) printf(\ } A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1 99、执行以下程序后,输出的结果是 _____D_____. #include main( ) { int y=10; do {y--;} while (--y); printf(\} A) -1 B) 1 C) 8 D) 0 100、有如下程序 #include while(n>6) {n--;printf(\} 该程序段的输出结果是 _____B_____. A) 987 B) 876 C) 8765 D) 9876 101、有如下程序 #include for(i=1;i<=3;sum++) sum+=i; printf(\ } 该程序的执行结果是 ______C_____. A) 6 B) 3 C) 死循环 D) 0 102、以下循环体的执行次数是 ___D____ #include for(i=0,j=1; i<=j+1; i+=2, j--) printf(\} A) 3 B) 2 C) 1 D) 0 103、在执行以下程序时, 如果从键盘上输入: ABCdef< ____D______. #include while ((ch=getchar( ))!='\\n') { if (ch>='A' && ch<='Z') ch=ch+32; else if (ch>='a' && ch<'z') ch=ch-32; printf(\ } printf(\ } A) ABCdef B) abcDEF C) abc D) DEF 104、下面程序的输出结果是 ____D______. main( ) { int i,k=0, a=0, b=0; - 10 - for(i=1;i<=4;i++) { k++; if (k%2==0) {a=a+k; continue;} b=b+k; a=a+k; } printf(\} A) k=5 a=10 b=4 C) k=4 a=10 b=3 int i,j,k; for(i=0,j=10;i B) 11 C) 8 D) 10 B) k=3 a=6 b=4 D) k=4 a=10 b=4 } A) x<=0 x>amin B) x>0 x<=amin C) x>0 x>amin D) x>=0 x 108、阅 读以下 程序, 程序运行 后的输 出结果是 __B____. #include for(x=5;x>0;x--) if (x--<5) printf(\else printf(\ A) 4,3,2 B) 4,3,1, 109、以下程序段的输出结果是 int k,n,m; n=10;m=1;k=1; while (k<=n) {m*=2;k+=4;} printf(\ A) 4 B) 16 C) 8 D) 32 } D) 5,3,1, C) 5,4,2 ____C____. 105、执行下面程序段后 ,k 的值是 ____D_____. 106 、 下 面 程 序 是 计 算 n 个 数 的 平 均 值 , 请 填 空.____B___ #include float x,avg=0.0; scanf(\for(i=0;i A) i avg/i B) x avg/n C) x avg/x D) i avg/n 110、下面程序的输出结果是 ____B_____. #include B) 852 C) 963 D) 875421 111、下面程序的输出结果是 ____B____. 107、以下程序的功能是 :从键盘上输入若干个学生的 成绩, 统计并输出最高成绩和最低成绩 结束输入。请填空。 ___D_____ {int x=3; #include 则下列循环的输出结果是 ___B____. if (______) amin=x; scanf(\} printf(\ A) 10 while(n>7) { n--; printf(\ B) 9 C) 10 D) 9 112、定义如下变量 : int n=10; A) 1 } B) 1 -2 C) 3 0 D) 是死循环 do { printf(\}while(!(--x)); ,当输入负数时 #include main( ) - 11 -