资源描述:
《顺序程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章顺序程序设计一、填空:(1)下列程序段的输出结果是【1】 intn=’c’; switch(n++) {default:printf(“error”);break; case‘a’:case‘A’:case‘b’:case‘B’:printf(“good”);break; case‘c’:case‘C’:printf(“pass”); case‘d’:case‘D’:printf(“warn”); }(2)若有语句inti=-19,j=i%4;printf("%d",j);则输出的结果是【2】(
2、3)若有程序main(){inti,j;scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d",i,j);}要求给i赋10,给j赋20,则应该从键盘输入【3】(4)若有以下程序main(){chara;a='H'-'A'+'0';printf("%c",a);}执行后输出结果是【4】(5)以下程序:#includemain(){charc;while((c=getchar())!=’?’)putchar(--c);程序运行时,如果从键盘输入:Y?N?<回车>,
3、则输出结果为【5】二、选择:(1若变量c为char类型,能正确判断出c为小写字母的表达式是 A)‘a’<=c<=‘z’B)(c>=‘a’)
4、
5、(c<=‘z’)C)(‘a’<=c)and(‘z’>=c)D)(c>=‘a’)&&(c<=‘z’)(2若执行以下程序时从键盘上输入9,则输出结果是 A)11B)10C)9D)8 Main() {intn; scanf(“%d”,&n); if(n++<10)printf(“%d”,n); elseprintf(“%d”,n--); }(3)有说明语句:i
6、nta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a,b,d的语句是 A)scanf("%d%d%d",&a,&b,d);B)scanf("%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);(4)x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A)INPUTx、y、z;B)scanf(“%d%d%d”,&x,&y,&z); C)scanf(“%d%d%d”,x,y,z);D)rea
7、d(“%d%d%d”,&x,&y,&z);(5)以下程序的输出结果是 main() {charc=’z’; printf(“%c”,c-25); } A)aB)ZC)z-25D)y(6)以下程序的输出结果是#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf(“%d”,M(a+b,b+c,c+a));}A)19B)17C)15D)12(7)已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入
8、语句是A)scanf(“%2d%2d%2d”,&i,&j,&k);B)scanf(“%d%d%d”,&i,&j,&k)C)scanf(“%d,%d,%d”,&i,&j,&k);D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);(8)设有定义:longx=-123456L;则以下能够正确输出变量x值的语句是A)printf(“x=%d”,x);B)printf(“x=%1d”,x);C)printf(“x=%8dL”,x);D)printf(“x=%LD”,x);(9)若有以下程序:
9、main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d”,m,i);}执行后的输出结果是A)8,6B)8,3C)6,4D)7,4(10)若有以下程序段(n所赋的是八进制数)intm=32767,n=032767;printf("%d,%o",m,n);执行后输出结果是A)32767,32767B)32767,032767C)32767,77777D)32767,077777(11)有以下程序段intm=0,n=0;charc='a';scanf("%d%c%d",&m,&c
10、,&n);printf("%d,%c,%d",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是:A)10,A,10B)10,a,10C)10,a,0D)10,A,0