C语言程序设计试题及答案解析[1]全解

内容发布更新时间 : 2025/7/20 9:32:40星期一 下面是文章的全部内容请认真阅读。

}

A)2 B)4 C)6 D)8

27.假定a和b为int型变量,则执行以下语句后b的值为:( ) a=1;b=10; do

{ b-=a; a++;

}while (b--<0);

A)9 B)-2 C)-1 D)8

28.设j为int型变量,则下面for循环语句的执行结果是:( for (j=10;j>3;j--) { if(j%3) j--; --j;--j;

printf(“%d ”,j); }

A)6 3 B)7 4 C)6 2 D)7 3

29.有以下程序 main()

{ int x, i; for(i=1;i<=50;i++) { x=i;

if(x%2==0)

{ x++;

if(x%3==0) { x++;

if(x%7==0) { x++;

printf(\} } }

} }

输出结果是:( )

A)28 B)27 C)42 D)26

30.假定所有变量均已正确说明,下列程序段运行后x的值是:( a=b=c=0;x=35; if(!a)

x--;

else if(b) ;

if(c)

x=3;

else

) )

x=4;

A)34 B)4 C)35 D)3

31.执行表达式k = ( 10>12 ? 15 :6>5 ? 8 :9 )后,变量k的值为:( )

A. 9 B. 8 C. 15 D. 1

32.以下程序运行后,如果从键盘上输人5,则输出结果是:( )

main( ) {

int x;

scanf(\,&x); if(x--<5)

printf(\,x); else

printf(\,x++); }

A、3 B、4 C、5

33.以下程序段的输出结果是:( )

int k, j , s ;

for(k=2;k<6;k++,k++) { s=1;

for (j=k;j<6;j++) s+=j; }

printf(“%d\\n”,s);

A)9 B)1 C)11

34.以下程序段的输出是:( )

int i,j,m=0;

for (i=1;i<=15;i+=4)

for (j=3;j<=19;j+=4) m++;

printf(“%d\\n”,m);

A)1

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