C语言基础练习题(1-3)

内容发布更新时间 : 2025/6/12 13:03:45星期一 下面是文章的全部内容请认真阅读。

第三部分 循环结构 ·31·

printf(\

}

A.k=3 B.k=4 C.k=2 D.k=0 28.C语言的if语句嵌套时,if与else的配对关系是( )。

A. 每个else总是与它上面的最近的if配对

B. 每个else总是与最外的if配对 C. 每个else与if的配对是任意的 D. 每个else总是与它上面的if配对 29.下列程序的输出为( )。

#include main()

{int i=0,j=0,a=6;

if((++i>0)||(++j>0))a++;

printf(\

}

A.i=0,j=0,a=6 B.i=1,j=1,a=7 C.i=1,j=0,a=7 D.i=0,j=1,a=7 30.下列程序段的输出结果为( )。

main()

{int x=3; do

{ printf(\

while(!(--x));}

A.1 B.3 0 C.1 -2 D.死循环

3.2 填空题:

1. 当输入19,2,21时下列程序运行的结果是_________。

main()

{int a,b,c,max;

printf(\scanf(\max=a;

if(max

printf(\

}

2. 若输入字母C,程序输出结果为【1】;若输入字符*,程序将【2】。

#include

main() {char c1,c2;

c1=getchar();

while(c1<97||c1>122)c1=getchar(); c2=c1-32;

printf(\

第三部分 循环结构 ·32·

}

3. 以下程序运行的结果为________。

main()

{ int a,b,c,x,y,z; a=10;b=2; c=!(a%b);x=!(a/b); y=(a=0);

z=(a=0);

printf(\

}

4. 若输入4,程序运行结果为【 1 】,若输入-4,运行结果为【 2 】,若输入10,运行结果为

【 3 】. main() { int x,y;

scanf(\if(x<1)

{ y=x;

printf(\}

else if(x<10) { y=2*x-1;

printf(\} else

{ y=3*x-11;

printf(\}

}

5.以下程序运行的结果________。

main()

{int i=1,sum=0; loop:if(i<=10) {sum+=i; i++; goto l

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi