预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

海纳百川,有容乃大;壁立千仞,无欲则刚。——林则徐顺序结构程序设计习题一、选择题:(以下各题□代表空格。)1.以下程序运行的结果是:#include<stdio.h>intmain(){intm=5,n=10;printf(“%d,%d\n”,m++,--n);}A)5,9B)6,9C)5,10D)6,102.以下程序运行的结果是:#include<stdio.h>intmain(){inta=201,b=012;printf(“%2d,%2d\n”,a,b);return0}A)01,12B)201,10C)01,10D)20,013.有定义语句inta,b;若要通过语句scanf(“%d,%d,”&a,&b);使变量a得到数值6,变量b得到数值5,下面输入形式,错误的是:A)6,5<回车>B)6,□□<回车>C)65<回车>D)6,<回车>5<回车>4.设有如下程序:#include<stdio.h>intmain(){charch1=’A’,ch2=’a’;printf”%c\n”,(ch1,ch2));return0;}则以下叙述正确的是:A)程序的输出结果为大写字母A;B)程序的输出结果为小写字母a;C)运行时产生错误信息;D)格式说明符的个数少于输出项个数,编译出错。5.以下程序运行的结果是:#include<stdio.h>intmain(){intx1=0xabc,x2=oxdef;以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。——《旧唐书·魏征列传》大丈夫处世,不能立功建业,几与草木同腐乎?——《罗贯中》x2-=x1;printf(“%X\n”,x2);return0;}A)ABCB)0XABCC)0X333D)3336.以下程序输出的结果是:#include<stdio.h>intmain(){printf(“\n*s1=%15s*”,”chinabeijing”);printf(“\n*s2=%-5s*”,”chi”);}A)*s1=chinabeijing□□□*S2=**chi*B)*s1=chinabeijing□□□**s2=chi□□*C)*s1=*□□chinabeijing**s2=□□chi*D)*s1=□□□chinabeijing**s2=chi□□*7.已有定义inta=-2;和输出语句:printf(“%8lx”,a);以下正确的描述是:A)整形变量的输出格式符只有%d一种;B)%x是格式符的一种,它可以适应与任何一种类型的数据;C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度。8.以下C程序的运行结果是:#include<stdio.h>intmain(){longy=-43456;printf(y=%-8ld\n”,y);printf(y=%-08ld\n”,y);printf(y=%08ld\n”,y);printf(y=%+8ld\n”,y);return0;}Ay=□□-43456By=-43456y=-□□43456y=-43456y=-0043456y=-0043456y=-43456y=+□-43456Cy=-43456Dy=□□-43456y=-43456y=-0043456y=-0043456y=00043456勿以恶小而为之,勿以善小而不为。——刘备勿以恶小而为之,勿以善小而不为。——刘备y=□□-43456y=+434569.以下程序运行的结果是:#include<stdio.h>intmain(){inty=2456;printf(“y=%3o\n”,y);printf(“y=%8o\n”,y);printf(“y=%#8o\n”,y);return0;}Ay=□□□2456By=□□□4630y=□□□□□□□□2456y=□□□□□□□□4630y=########2456y=########4630Cy=2456Dy=4630y=□□□□2456y=□□□□4630y=□□□02456y=□□□0463010.以下程序运行的结果是:#include<stdio.h>intmain(){longy=23456;printf(“y=%3x\n”,y);printf(“y=%8x\n”,y);printf(“y=%#8x\n”,y);return0;}AY=5ba0BY=□□□5ba0Y=□□□□5ba0Y=□□□□□□5ba0Y=□□0x5ba0Y=□□0x5ba0CY=5ba0DY=5ba0Y=5ba0Y=□□□□5ba0Y=0x5ba0Y=####5ba011.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:A)