C考试系统题库1(3)

2019-08-30 15:07

int x=3; do

{ printf(\ while (!(--x));

A) 1 B) 3 0

C) 1 -2 D) 死循环 16、数字字符0的ASCII值为48,若有以下程序 main() {

char a='1',b='2'; printf(\

printf(\ }

程序运行后的输出结果是 A 3,2 B 50,2 C 2,2 D 2,50 17、有以下程序 main() {

int a,b,d=25; a = d/10 & (-1); b = a && (-1);

printf(\ }

程序运行后的输出结果是 A 6,1 B 2,1 C 6,0 D 2,0

18.若定义float a;现要从键盘输入a的数据,其整数位为3位,小数位为2位,则选用( )。

A)scanf(\ B) scanf(\C) scanf(\ D) scanf(\19.若定义int i; 则以下循环语句的循环执行次数是( )。 for(i=2; i==0;) printf(\

A) 无限次 B) 0次 C) 1次 D) 2次 20.下面程序段___ x=3; do {

y=x--;

if(!y){printf(\ printf(\}

while(1<=x<=2);

A) 将输出## B) 将输出##*

C) 是死循环 D) 含有不合法的控制表达式 21.以下程序中,while循环的循环次数是( )。

#include “stdio.h” main( ) {int i=0; while(i<10) {if(i<1)continue; if(i= =5)break; i++;

}?????? }

A、1 B、10 C、6 DN 22.有以下程序:

#include “stdio.h” int a=3; main( ) { int s=0; { int a=5; s+=a++; }

s+=a++;printf(\}

程序运行后的输出结果是( )。

A、8 B、10 C、7 D23(4)下面程序段的运行结果是( )

main ( )

{int a=11,b=10,c=0; a/=b+(b&&c);

printf(″%d\\n″a);}

A.0 B.1 C.1.1 、死循环,不能确定次数

、11

D.11

24(5)两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是( )

main ( ) {int x;

scanf(″%d″,&x);

if(x++>5) printf(″%d″,x); else printf(″%d\\n″,x-1);}

A.7和5 B.6和3 C.7和4 D.6和4

(6)语句while(!e);中,条件!e等价于( )

A.e=0 B.e!=0 C.e!=1 D.e==0

R25下面程序的输出是______ main() {

int k=11;

printf(\ }

A) k=11,k=12,k=13 B) k=11,k=13,k=13 C) k=11,k=013,k=oXb D) k=11,k=13,k=b

26(7)下面程序的运行结果是( )

main( )

{int i=1,sum=0; lop:sum=sum+i ; i=i+2;

if(i<6)goto lop;

printf (″sum=%d\\n″,sum);}

A.sum=4 B.sum=9 C.sum=16 D.sum=25

27. 以下程序的输出结果是__________

void main(){ int a = 2,b = 5;

printf(“a=%%%d,b=%%%d”,a,b); }

A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d 28执行下面的程序后,a的值为_____ main() { int a,b;

for (a=1,b=1;a<100;a++) {

if (b>=20) break; if (b%3==1)

{ b+=3; continue; } b-=5; } }

A) 7 B) 8 C) 9 D) 10 29

30.下面的程序会( )

main()

{ int x=3,y=0,z=0;

if(x=y+z) printf(“****”); else printf(“####”); }

A、有语法错误不能通过编译 B、输出**** C、可以通过编译,但不能通过连接,因而不能运行 D、输出####

4.以下程序的输出结果是( )

main()

{ int x=10,y=10,i; for(i=0;x>8;y=++i)

printf(“%d %d”,x--,y); }

A、10 1 9 2 B、9 8 7 6 C、10 9 9 0 D、10 10 9 1 1.下面程序的输出是______

main() {

int k=11;

printf(\

}

A) k=11,k=12,k=13 B) k=11,k=13,k=13 C) k=11,k=013,k=oXb D) k=11,k=13,k=b

2.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是____ main() { int x;

scanf(\

if (x++>5) printf(\ else printf(\ }

A) 7和5 B) 6和3 C) 7和4 D) 6和4 3.读程序

#include”stdio.h” main()

{ int a; float b,c;

scanf(\ printf(\ }

若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是_____

A) a=98,b=765,c=4321 B) a=1,b=432,c=8765

C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765.0,c=4321.0 5.下面程序的输出是____ main()

{int x=3,y=6,a=0; while (x++!=(y-=1)) {

a+=1;

if (y

printf(\ }

A) x=4,y=4,a=1 B) x=5,y=5,a=1 C) x=5,y=4,a=3 D) x=5,y=4,a=1 6. 7. 8. 8.


C考试系统题库1(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:11购置DSA的可行性报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: