C语言——顺序结构程序设计练习题.doc
《C语言——顺序结构程序设计练习题.doc》由会员分享,可在线阅读,更多相关《C语言——顺序结构程序设计练习题.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxC语言顺序结构程序设计练习题【精品文档】顺序结构程序设计习题一、 选择题:(以下各题代表空格。)1. 以下程序运行的结果是:#include int main()int m=5,n=10;printf(“%d,%dn”,m+,-n);A)5,9 B)6,9 C)5,10 D)6,102. 以下程序运行的结果是:#include int main()int a=201,b=012;printf(“%2d,%2dn”,a,b);return 0A)01,12 B)201,10 C)01,10 D)20,013. 有定义语句int a,b;若要通过语句scanf(“%d,
2、%d,”&a,&b);使变量a得到数值6,变量b得到数值5,下面输入形式,错误的是: A)6,5 B)6, C)6 5 D)6,5 4. 设有如下程序:#include int main()char ch1=A,ch2=a;printf”%cn”,(ch1,ch2);return 0;则以下叙述正确的是: A) 程序的输出结果为大写字母A;B) 程序的输出结果为小写字母a;C) 运行时产生错误信息;D) 格式说明符的个数少于输出项个数,编译出错。5. 以下程序运行的结果是:#include int main()int x1=0xabc,x2=oxdef;x2-=x1;printf(“%Xn”,
3、x2);return 0;A)ABC B)0XABC C)0X333 D)3336. 以下程序输出的结果是: #include int main() 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. 已有定义int a=-2;和输出语句:printf(“%8lx”,a);以下正确的描述是:
4、A) 整形变量的输出格式符只有%d一种;B) %x是格式符的一种,它可以适应与任何一种类型的数据;C) %x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D) %8lx不是错误的格式符,其中数字8规定了输出字段的宽度。8. 以下C程序的运行结果是: #include int main()long y=-43456;printf(y=%-8ldn”,y);printf(y=%-08ldn”,y);printf(y=%08ldn”,y);printf(y=%+8ldn”,y);return 0;Ay=-43456y=-43456y=-0043456y=-43456By=-43456y
5、=-43456y=-0043456y=+-43456Cy=-43456y=-43456y=-0043456y=-43456Dy=-43456y=-0043456y=00043456y=+434569. 以下程序运行的结果是: #include int main()int y=2456;printf(“y=%3on”,y);printf(“y=%8on”,y);printf(“y=%#8on”,y);return 0;Ay=2456y=2456y=#2456By=4630y=4630y=#4630Cy=2456y=2456y=02456Dy=4630y=4630y=0463010. 以下程序运行
6、的结果是:#include int main() long y=23456;printf(“y=%3xn”,y);printf(“y=%8xn”,y);printf(“y=%#8xn”,y);return 0;AY=5ba0Y=5ba0Y=0x5ba0BY=5ba0Y=5ba0Y=0x5ba0CY=5ba0Y=5ba0Y=0x5ba0DY=5ba0Y=5ba0Y=#5ba011. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是: A) scanf(“%d%lx,%d”,&x,&y,&z);B) scanf(“%2d*%d%lf”,&x,&y,&z);C)
7、 scanf(“%x%*d%o”,&x,&y);D) scanf(“”,&x,&y,&z);12. 如有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10、20、A、B,当从第一列开始输入数据时,正确的数据输入方式为: int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);A) 10A20B B)10A20BB) 10A20B D) 10A20B 13. 已有定义int x;float y;且执行scanf(“%3d%f”,&x,&y);语句,若从第一列开始输入数据12345678,则x的值为(【1】 )y的值为(【2】 )【
8、1】:A) 12345 B)123 C)45 D)34514. 根据以下定义语句和数据的输入方式,scanf语句的正确形式应为: 已有定义:float f1,f2;数据的输入方式:4.52 3.5A)scanf(“%f,%f”,&f1,&f2);B) scanf(“%f%f”,&f1,&f2);C) scanf(“”,&f1,&f2);D) scanf(“”,&f1,&f2);15. 阅读下列程序,当输入数据的形式为25,13,10,程序的输出结果为: #include int main()int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%dn
9、”,x+y+z);return 0;A)x+y+z=48 B) x+y+z=35C) x+z=35 D)不确定值16. 设有以下程序:#include int main()char c1,c2,c3,c4,c5,c6;scanf(“%c%c%c%c”,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);puchar(c2);printf(“%c%cn”,c5,c6);return 0;若运行时从键盘输入数据:abcdefg则输出的结果是: A)abcd B)abde C)abef D)abfg17. 以下针对scanf函数的叙述中,正确
10、的是: A) 输入项可以为一实型常量,如scanf();B) 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“”,&f);D) 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);18. 根据下面的程序及数据的输入方式和输出方式,程序中输入语句的正确形式应该为: #include int main() char ch1,ch2,ch3;输入语句;printf(“%c%c%c”,ch1,ch2,ch3);return 0;输入形式:ABC输出形式:ABA) scanf(
11、“%c%c%c”,&ch1,&ch2,&ch3);B) scanf(“%c,%c,%c”,&ch1,&ch2,&ch3);C) scanf(“%c %c %c”,&ch1,&ch2,&ch3);D) scanf(“%c%c”,&ch1,&ch2,&ch3);19. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应当是: 。A)132 B)1,3,2C)a=1b=3c=2 D)a=1,b=3,c=220. 以下不符合C语法的赋值语句是: 。A)m=(2+1,m=1); B) m=n=0;C)m=1
12、,n=2 D)n+;21. 以下能正确定义整型变量a,b,c并为其赋初值5的语句是: 。A)int a=b=c=5; B) int a,b,c=5;C)a=5,b=5,c=5; D)a=b=c=5;22. 已知ch是字符型变量,下面不正确的赋值语句是: 。A)ch=a+b; B) ch=0; C)ch=7+9; D)ch=5+9;23. 已知ch是字符型变量,下面正确的赋值语句是:A)ch=123; B)ch=xff; C)ch=08; D)ch=”;24. 若有以下定义,则正确的赋值语句是: 。int a,b; float x;A) a=1,b=2, B)b+; C)a=b=5 D)b=in
13、t(x);25. 设x,y均为float型变量,则以下不合法的赋值语句是: 。A) +x; B)y=(x%2)/10; C)x*=y+8; D)x=y=0;26. 设x,y,z为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x,y,z的值分别为: 。AX=10Y=15Z=10BX=10Y=10Z=10CX=10Y=10Z=15DX=10Y=5Z=1027. 设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是: 。A) z=exp(y)+fabs(x);B) y=log10(y)+pow(y);C) z=sqrt(y-z);D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 顺序 结构 程序设计 练习题
限制150内