c语言顺序程序结构设计,c语言-顺序结构程序设计

《c语言-顺序结构程序设计》由会员分享,可在线阅读,更多相关《c语言-顺序结构程序设计(8页珍藏版)》请在人人文库网上搜索。

1、第三章 顺序结构程序设计一、选择题1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。(0级)A)不予输出 B)输出空格C)照样输出 D)输出不定值或02.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 。(0级)A)不予接收B)并不给出出错信息,但不可能得出正确信息数据C)能接受正确输入D)给出出错信息,不予接收输入3.下列说法正确的是 。(0级)A)输入项可以是一个实型常。

2、量,如scanf(%f,4.8);B)只有格式控制,没有输入项也能进行正确输入,如scanf(a=%d,b=%d);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%5.3f,&f);D)当输入数据时,必须指明变量的地址,如scanf(%f,&f);4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是 。(1级)main()int a;float x;printf(input a,x:);输入语句输出语句输入形式 input a,x:3 2.1输出形式a+x=5.10A)scanf(%d,%f,&a,&x);printf(na+x=%4.2f,a+。

3、x);B)scanf(%d %f,&a.&x);printf(na+x=%4.2f,a+x);C)scanf(%d %f,&a,&x);printf(na+x=%6.1f,a+x);D)scanf(%d %3.1f,&a,&x);printf(na+x=%4.2f,a+x);5.以下程序的输出结果是 。(1级)main()int i=010,j=10,k=0x10;printf(%d,%d,%dn,i,j,k);A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,166.以下程序的输出结果是 。(1级)main()int i=011,j=11,k=0x11;print。

4、f(%d,%d,%dn,i,j,k);A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,167.以下程序的输出结果是 。(1级)#includemain()printf(%dn,NULL);A)不确定的值(因变量无定义) B)0C)-1 D)18.以下程序的输出结果是 。(1级)main()char c1=6,c2=0;printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);A)因输出格式不合法,输出出错信息 B)6,0,6,102C)6,0,7,6 D)6,0,5,79.设有如下定义int x=10,y=3,z;则语句printf(%dn,z。

5、=(x%y,x/y);的输出结果是 。(1级)A)3 B)0 C)4 D)110.设有如下定义int x=10,y=5,z;则语句printf(%dn,z=(x+=y,x/y);的输出结果是 。(1级)A)1 B)0 C)4 D)311.以下程序的输出结果是 。(1级)main()int x=10,y=10;printf(%d %dn,x-,-y);A)10 10 B)9 9 C)9 10 D)10 912.写出下面程序的输出结果 。(1级)main()int x;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-3*4%6/5;printf(。

6、%d,x);x=(7+6)%5/2;printf(%d,x);A)11 1 0 1 B)11 -3 2 1 C)12 -3 2 1 D)11 1 2 113.写出下面程序的输出结果 。(1级)main()int x,y,z;x=y=1;z=x+-1;printf(%d,%dt,x,z);z+=-x+ +(+y);printf(%d,%d,x,z);A)2,0 3,0 B)2,1 3,0 C)2,0 2,1 D)2,1 0,114.写出下面程序的输出结果 。(1级)main()int i,j;i=20;j=(+i)+i;printf(%d,j);i=13;printf(%d %d),i+,i);。

7、A)42 14,13 B)41 14,14 C)42 13 13 D)42 13 1415.若有定义:int x,y;char a,b,c;并有以下输入数据(此处,代表换行符)1 2A B C则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。(1级)A)scanf(x=%dy=%d,&x,&y);a=getchar();b=getchar();c=getchar();B)scanf(%dy%d,&x,&y);a=getchar();b=getchar();c=getchar();C)scanf(%d%d%c%c%c%c%c%c,&x,&y,&a,&a,&。

8、b,&b,&c,&c);D)scanf(%d%d%c%c%c,&x,&y,&a,&b,&c);16.若已知a=10,b=20,则表达式!amain()int x=2,y,z;x*=3+2;printf(%dn,x);x*=y=z=4;printf(%dn,x);x=y=z;printf(%dn,x);x=(y=z);printf(%dn,x);程序的输出结果为 。(1级)15.编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。jia=70.jian=30.cheng=1000.chu=2.程序:#includevoid main(void) (1) a=50.0;b=20.0;pr。

9、intf(jia=%fn, (2) );printf(jian=%fn (3) );printf(cheng=%fn, (4) );printf(chu=%fn, (5) );将缺少的部分填在空白处。(1级)16.下列程序的输出结果是 。(1级)#includemain()char a;a=A;printf(%d%c,a,a);17.分析下面程序main()int x=2,y,z;x*=3+2;printf(%dn,x);x*=y=z=4;printf(%dn,x);x=y=1;z=x+-1;printf(%d,%dn,x,z);z+=-x+ +(+y);printf(%d,%d,x,z);程。

10、序的输出结果是 。(1级)18.分析下面程序main()int x,y;x=16,y=(x+)+x;printf(%dn,y);x=15;printf(%d,%dn,+x,x);x=20,y=x- +x;printf(%dn,y);x=13;printf(%d,%,x+,x);程序的输出结果是 。(1级)19.以下程序的输出结果为:____________。(03试题)main( ) float a=3.14, b=3.14159;printf(“%f, %5.3fn”,a,b); 20.以下程序的输出结果为:____________。(0405第二学期试题)includemain( ) ch。

11、ar c1,c2;c1=a;c2=n;printf(“%c%c”,c1,c2); 三、编程题1.从键盘上输入一个大写字母,要求改用小写字母输出。(1级)2.编写程序,求方程ax2+bx+c=0的解x。(1级)3.请编写一个程序,能显示出以下两行文字。(1级)I am a student.I love China.第三章 答案一、 选择题15 A B D B A 610 A B B A D1115 D A A C D 1620 C C C B A2123 A A D二、 填空题1.控制语句 空语句 复合语句 函数调用语句 表达式语句2.函数调用3.向终端输出一个字符4.在终端设备上(或系统隐含的。

12、输出设备上)按照指定的格式进行输出5.格式说明 普通字符6.d,c,s7.小于,左,右8.连续两个%9.从终端输入一个字符10.地址 a在内存中的地址11.变量地址 变量名12.一个分号13.花括弧14.104044(表示回车换行符)15.double a,b;a+b a-b a*b a/b16.65 A17.10402,03,0(表示回车换行符)18.3216,154013,13(表示回车换行符)19.3.,3.14120.a三、 编程题1.#include main( )char c1,c2;c1=getchar( );printf(“%c,%dn”,c1,c1);c2=c1+A-a;pr。

13、intf(“%c,%dn”,c2,c2);2.#include #include main( )float a,b,c,disc,x1,x2,realpart,imagpart;scanf(“%f%f%f”,&a,&b,&c);printf(“the equation”);if(fabs(a)1e-6)x1=(-b+sqrt(disc)/(2*a);x2=(-b-sqrt(disc)/(2*a);printf(“has distincr real roots: %8.4fn”,x1,x2);elserealpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(“has complex roots:n”);printf(“%8.4f+%8.4fin”,realpart,imagpart);printf(“%8.4f-%8.4fin”,realpart,imagpart);3.mian( )printf(“I am a student.n”);printf(“I love China.n”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值