顺序结构练习题

2019-04-22 23:53

顺序结构程序设计练习题

1.putchar函数可以向终端输出一个( ) A.整型变量表达式值 B.实型变量值 C.字符串

D.字符或字符变量值

2.以下程序的输出结果是( ) (注:□代表空格) main( )

{printf(“\\n*s1=s*',“chinabeijing\ printf(“\\n*s2=%-5s*\

A.*s1=chinabeijing□□□* *s2=**chi* B.*s1=chinabeijing□□□* *s2=chi□□* C.*s1=*□□chinabeijing* *s2=□□chi* D.*s1=□□□chinabeijing* *s2=chi□□*

3.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度以大于5,则输出按方式( );如果字符串长度小于5,则输出按方式( )。 A.从左起输出该字串,右补空格 B.按原字符长从左向右全部输出 C.右对齐输出该字串,左补空格 D.输出错误信息

4.x和y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ) A.scanf(“%d%s,%le\B.scanf(“-*%d%f\ C.scanf(“%x%*d%o\

D.scanf(“%x%o%6.2f\

5.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )(注:□表示空格,表示回车) int a1,a2;char c1;c2; scanf(“%d%c%d%c\&a2,&c2); A.10A□20B B.10□A□20□B C.10A20B D.10A20□B

6.已有定义int x;float y;且执行scanf(“=%f\语句时,从第一列开始输入数据12345□678<回车>,则x的值为( 1 )y的值为( 2 ) (1)A.12345 B.123 C.45 D.345

(2)A.无定值 B.45.000000 C.678.000000 D.123.000000

7.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )(注:□表示空格,表示回车) int a1,a2; char c1,c2; scanf(“%d%d\ scanf(“%c%c\ A.1020AB

B.10□20AB C.10□□20□□AB

D.10□20AB

8.已有程序段和输入数据的形式,程序中输入语句的正确形式应当为( )

{int a;float f;printf(“\\nInput number:\输入语句 printf(“\\nf=%f,a=%d\\n\输入的数据为4.52 A.scanf(“%d,%f\ B.scanf(“%f,%d\ C.scanf(“%d%f,&a,&f); D.scanf(“%f%d\

9.阅读以下程序段,当输入数据形式为:25,13,10,正确的输入结果为( ) {int x,y,z; scanf(“%d%d%d\\\n\A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值

10.根据题目中已给出的数据的输入和输出形式,程序中输入输出的语句的正确内容是( ) main( )

{int x;float y;printf(“enter x,y:\输入语句 输出语句 }输入为:2□3.4 输出为:x+y=5.40

A.scanf(“%d,%f\\\nx+y=4.21\B.scanf(“%d%f\\\nx+y=4.2f\C.scanf(“%d%f\\\nx+y=6.1f\Dscanf(“%d%3.1f\\\nx+y=%4.2f\11.以下说法正确的是( )

A.输入项可以为一个实型常量,如scanf(“%f”,3.5);

B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);

C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f\

D.当输入数据时,必须指明变量的地址,如scanf(“%f\

12.有输入语句:scanf(“a=%d,b=%d,c=%d\为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应是( ) A.132 B.1,3,2

C.a=1□b=3□c=2 D.a=1,b=2,c=3

13.以下程序的输出结果为( ) main( )

{short a;

a=-4; printf(\14.以下程序的输出结果为( ) main( )

{printf(\15. 以下程序的输出结果为( ) main( )

{char c='x'; printf(\16.已有定义int d=-2;执行以下语句后的输出结果是( ) printf(\printf(\17.以有定义int d=-2;执行以下语句后的输出结果是( ) printf(\printf(\

18.以有定义float d1=3.5,d2=-3.5;执行以下语句后的输出结果是( ) printf(\printf(\19. 以下程序输出结果为( ) main( )

{int x=1,y=2;

printf(\ printf(\20. 以下程序的输出结果为( ) main( )

{int x=10;float pi=3.1416;

printf(\ printf(\ printf(\ printf(\

printf(\ printf(\ printf(\ printf(\

21.在scanf函数调用语句中,可以在格式字符和%之间加一星号,它的作用是( ); 当输入以下数据: 10_ _20_ _30_ _40,下面语句的执行结果是( ) int a1,a2,a3; scanf(\

22.若有以下定义和语句,为使变量c1的到字符'A',变量c2得到字符'B'正确的格式输入形式是( )

char c1,c2; scanf(\


顺序结构练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:交通运输部海事局《港口建设费征收管理工作规程(试行)》

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

马上注册会员

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