ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:20.08KB ,
资源ID:10871854      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10871854.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(习题四顺序结构.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

习题四顺序结构.docx

1、习题四顺序结构习题四一、选择题1C语言程序的三种基本结构是( )。A.顺序结构、选择结构、循环结构 B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、顺序结构 D.循环结构、转移结构、顺序结构2以下能正确定义且赋初值的语句是( )。A.int n1=n2=10; B.char c=32; C.float f=f+1.1; D.double x=12.3E2.53以下能正确定义整型变量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;4.在下列选项中,不正确的赋值语句是( )。A.+

2、t; B.n1=(n2=(n3=0); C.k=i=j; D.a=b+c=15有以下程序:main() int a=0,b=0; a=10; b=20;printf(a+b=%dn,a+b); 程序运行后的输出结果是( )。A.a+b=10 B.a+b=30 C.30 D.出错6有以下程序段:char ch=a;int k=12;printf(%c,%d,ch,ch,k); printf(k=%dn,k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是( )。A.因变量类型与格式描述符的类型不匹配输出无定值B.输出项与格式描述符个数不符,输出为零值或不定值C.a,97,1

3、2k=12D.a,97,k=127执行下面程序段后的输出结果是( )。int a=15;printf(a=%d,a=%o,a=%xn,a,a,a);A.a=15,a=15,a=15B.a=15,a=017,a=0xfC.a=15,a=17,a=0xfD.a=15,a=17,a=f8以下程序的输出结果是( )。main()int a=010,b=10,c=0x10;printf(%d,%d,%d,a,b,c);A.8,10,16 B.8,10,10 C.10,10,10 D.10,10,169以下程序的运行结果是( )。(注:代表空格) #include main ( ) int m=5,n=1

4、0;printf (%d,%dn,m+,- -n);A. 5,9 B. 6,9 C. 5,10 D. 6,1010设有以下程序:# include main ( ) int a=201,b=012;printf(“%2d,%2d n”,a,b);程序执行后的输出结果是( )。A.01,02 B.201,10 C.01,10 D.20,0111有定义语句int a,b; ,若要通过语句scanf(%d,%d,&a,&b);使变量a得到数值6,变量b得到数值5,下面输入形式中错误的是( )。(注:代表空格) A. 6,5 B. 6,5 C. 6 5 D. 6, 512已有如下定义和输入语句,若要求

5、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. 10A20BC. 10A20B D. 10A20B 13已有定义语句int x;float y;且执行scanf(%3d%f,&x,&y);语句,若从第一列开始输入数据12345678,则x的值为( )。(注:表示空格) A.12345 B. 123 C. 45 D.34514有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&

6、b,&c);为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是( )。(注:表示空格)A. 132 B. 1,3,2C. a=1b=3c=2 D. a=1,b=3,c=215设有如下程序:# include main ( ) char ch1=A,ch2=a;printf(%cn, (ch1,ch2);则以下叙述中正确的是( )。A.程序的输出结果为大写字母B.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错16执行下面程序段后的输出是( )。(注:表示空格) float f1=111.111;printf(“%f f1=%

7、8.3fn”,f1);A.%f f1=111.111B.%f f1=111.111C.f1=111.111D.f1= 111.11117以下不符合C语法的赋值语句是( )。A. m=(2+1,m=1); B. m=n=0; C. m=1,n=2 D. n+;18以下程序的输出结果是( )。(注:代表空格) main ( ) printf (n*s1=%15s*, chinabeijing);printf (n*s2=%5s*, chi);A.* s1=chinabeijing* B. * s1=chinabeijing* s2=*chi* * s2=chi*C. * s1=*chinabeij

8、ing* D. * s1=chinabeijing* s2=chi* * s2=chi*19根据以下定义语句和数据输入方式,scanf 语句的正确形式应为( )。已有定义:float f1, f2;数据的输入方式:4.53 3.5A. scanf (%f,%f ,&f1,&f2); B. scanf (%f%f ,&f1,&f2);C. scanf (%3.2f%2.1f,&f1,&f2); D. scanf (%3.2f%,2.1f,&f1,&f2);20阅读以下程序,当输入数据的形式为25,13,10,程序的输出结果为( )。main () int x,y,z;scanf (%d%d%d,

9、&x,&y,&z);printf (x+y+z=%dn,x+y+z);A. x+y+z=48 B. x+y+z=35 C. x+z=35 D. 不确定值21以下scanf函数的叙述中,正确的是( )。A.输入一项可以为一实型常量,如scanf(%f,3.5);B.只有格式控制,没有输入项,也能进行正确输入,如scanf(a=%d,b=%d);C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f ,&f);D.当输入数据时,必须指明变量地址,如scanf(%f ,&f);22若有以下定义,则正确的赋值语句是( )。int a,b;float x;A. a=1,b=

10、2, B. b+; C. a=b=5 D. b=int(x);23已知ch是字符型变量,下面不正确的赋值语句是( )。A. ch=a+b; B. ch=0; C. ch=7+9; D. ch=5+9;24设x,y均为float型变量,则以下不合法的赋值语句是( )。A. +x; B. y=(x%2)/10; C. x*=y+8; D. x=y=0;25设int a=10,则执行语句a+=a*=a/5+10;后,a的值是( )。A.240 B.120 C.30 D.6026以下程序的运行结果是( )。# include main ( ) int x1=0xabc, x2=0xdef;x2 - =

11、 x1;printf(%xn, x2);A. ABC B. 0xabc C. 0x333 D. 33327有以下程序,其中%u表示按无符号整数输出:main()unsigned int x=0xFFFF; printf(%un,x);程序运行后的输出结果是( )。A.-1 B.65535 C.32767 D.0XFFFF28设有以下程序:# include main ()char c1,c2,c3,c4,c5,c6;scanf (%c%c%c%c, &c1,&c2,&c3,&c4);c5=getchar( );c6=getchar( );putchar(c1);putchar(c2);prin

12、tf (%c%cn,c5,c6);若运行时从键盘输入数据:abcdefg,则输出结果是( )。A. abcd B. abde C. abef D.abfg29以下程序的运行结果是( )。(注:表示空格) main () int y=23456; printf(y=%3xn,y); printf(y=%8xn,y); printf(y=%#8x|n,y); A.y=5ba0 B.y=5ba0 y=5ba0 y=5ba0 y=0x5ba0 y=0x5ba0C.y=5ba0 D.y=5ba0 y=5ba0 y=5ba0 y=0x5ba0 y=#5ba030若x,y均定义为int型, z定义为doub

13、le型,以下不合法的scanf函数调用语句是( )。A.scanf(%d%lx,%le,&x,&y,&z); B.scanf(%2d%*d%lf,&x,&y,&z);C.scanf(%x%*d%o,&x,&y,&z); D.scanf(%x%o%6.2f,&x,&y,&z);二、填空题1.C语句的最后用 结束。2.以下printf语句中的负号的作用是 。# includemain( ) int x=12;double a=3.1415926;printf(%6d#n,x);printf(% -6d#n,x);3.以下printf语句中*号的作用是 。# includemain( ) int i

14、=1;printf(#%*dn,i,i);4.以下程序的输出结果是 。main( )int x=1,y=2; printf(x=%d y=%d*sum*=%dn,x,y,x+y);5.以下程序的输出结果是 。# includemain( ) int m=177; printf(%on,m);6. 已有定义 int a;float b,x;char c1,c2; 为使a=3,b=6.5,x=12.6,c1=a,c2=A,正确的scanf函数调用语句是 。7.若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:a=7b=9请完成输出语句:printf(_,a,b);。8.以下程序运行

15、后的输出结果是 。main()int m=011,n=11;printf(%d,%dn,+m,n+);9. 以下程序的输出结果是 。# includemain( ) int n=0; n+=(n=10); printf(%dn,n);10.执行以下程序时输入1234567,则输出结果是 。#includemain()int a=1,b;scanf(%2d%2d,&a,&b);printf(%d %dn,a,b);11.以下程序的输出结果是 。main( )printf(*%f,%4.3f*n,3.14,3.1415);12.以下程序的输出结果是 。# includemain( ) int n=

16、100;char c;float f=10.0; double x;x=f*=n/=(c=48);printf(%d,%d,%3.1f,%3.1fn,n,c,f,x);13.若要求下列程序的输出结果为8.00,则 中应填入的是 。# includemain( ) int k=2,m=5; float s,x=1.2,y= ; s=2/3+k*y/x+m/2; printf(%4.2fn,s);14.已知字母A的ASCII码值为65。以下程序的输出结果是 。# includemain( ) char a,b; a=A+4-3; b=A+6-2; printf(a=%d,b=%cn,a,b);15

17、.若有以下定义和语句,为使变量c1得到字符A,变量c2得到字符B,正确的输入形式是 。char c1,c2;scanf(%4c%4c,&c1,&c2);三、编程题1编写程序,用一个16进制数对整型变量a赋值,按十进制数输出a的值。2编写程序,把450分钟换算成用小时和分钟表示,然后进行输出。3编写程序,从终端键盘输入圆的半径r,圆柱的高h,分别计算出圆周长c1,圆面积cs,和圆柱的体积cvz。输出计算结果时要求有文字说明,并取小数点后2为数字。4编写程序,输入一个字母,输出与之对应的ASCII码,输入输出都要有相应的文字提示。5编写程序,从键盘输入两个整数,分别计算出它们的商和余数。输出时,商

18、要求保留2为小数,并对第三位进行四舍五入。6编写程序,从键盘输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32),输出要有相应的文字说明。7编写程序,从键盘输入一个大写字母,要求输出对应的小写字母,输入输出都要有相应的文字提示。8编写程序,从键盘输入三个整数,求它们的平均值。输出计算结果时要求有文字说明,并取小数点后2为数字。9编写程序,从键盘输入两个整数给变量x和y,交换x和y的值后输出。输入输出都要有相应的文字提示。10编写程序,用gechar函数读入两个字符给ch1、ch2,然后分别用putchar函数和printf函数输出这两个字符。答案一、选择题12345678910A

19、BADBDDAAB11121314151617181920CABDBACDBD21222324252627282930DBABADBBAD二、填空题(注:答案中的代表空格)1;(分号)9202输出数据左对齐1012 343可以使同一输出语句中的输出宽度得以改变11*3.140000,3.14*4x=1 y=2 *sum*=3122,48,20.0,20.05261133.66scanf(%d%f%f%c%c,&a,&b,&c1,&c2);14a=66,b=E7a=%dnb=%dn15AB810,11三、编程题1#includemain( )int a;a=0x123;printf(“%dn”,

20、A.;2#includemain( )int h,m,t=450; h=t/24; m=t%24;printf(450分钟换算成小时和分钟表示:%d小时,%d分钟n,h,m);3#includemain( ) float pi,r,h,c1,cs,cvz; printf(请输入圆的半径r和圆柱的高h:); scanf(%f,%f,&r,&h); pi=3.14159; c1=2*pi*r; cs=pi*r*r; cvz=pi*r*r*h; printf(圆的周长为: %6.2fn,c1); printf(圆的面积为: %6.2fn,cs); printf(圆柱的体积为:%6.2fn,cvz);

21、4#includemain( ) char ch; printf(请输入一个字母:); scanf(%c,&ch); printf(字母%c对应的ASCII码为%dn,ch,ch);5#includemain( ) int x,y; printf(请输入两个整数:); scanf(%d%d,&x,&y); printf(两数的商是%5.2f,两数的余数是%dn,(double)x/y,x%y);6#includemain( )float f,c;printf(请输入华氏温度:);scanf(%f,&f);c=5.0/9.0*(f-32);printf(摄氏温度为:%fn,C.;7#includ

22、emain( )char ch;printf(请输入一个大写字母:);scanf(%c,&ch);ch=ch+32;printf(小写字母为:%cn,ch);8#includemain( )int num1,num2,num3;float aver;printf(请输入三个整数:);scanf(%d,%d,%d,&num1,&num2,&num3);aver=(num1+num2+num3)/3.0;printf(三个整数分别为:%d,%d,%dn,num1,num2,num3);printf(平均值=%7.2fn,aver);9#includemain( )int x,y,t;printf(请输入两个整数:);scanf(%d,%d,&x,&y);printf(交换前:x=%d,y=%dn,x,y);t=x;x=y;y=t;printf(交换后:x=%d,y=%dn,x,y);10#include stdio.hmain()char ch1,ch2;printf(请输入两个字符:);ch1=getchar();ch2=getchar();printf(用putchar函数输出结果为:);putchar(ch1);putchar(ch2);putchar(n);printf(用printf函数输出结果为:);printf(%c,%cn,ch1,ch2);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1