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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

if语句练习题学习资料.docx

1、if语句练习题学习资料if语句练习题if语句练习题1.以下不正确的if语句形式是_A)if(xy&x!=y);B)if(x= =y)x+=y;C)if(x!=y)scanf(“%d”,&x),else scanf(“%d,&y);D)if(xy)z=x;x=y;y=z;A)x=10,y=20,z=30 B)x=20,y=30,z=30C)x=20,y=30,z=10 D)x=20,y=30,z=204.以下if语句语法正确的是_A)if(x0)printf(“%f”,x)else printf(“%f”,-x);B)if(x0)x=x+y;printf(“%f,x);else printf(“

2、%f”,-x);C)if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x);D)if(x0)x=x+y;printf(“%f,x);else printf(“%f”,-x);5.请阅读以下程序:main( )int a=5,b=0,c=0;if(a=b+c)printf(“* * *n”);else printf(“$ $ $n”);以上程序_A)有语法错不能通过编译 B)可以通过编译但不能通过连接C)输出* * * D)输出$ $ $ 6.以下程序的运行结果是_main( )int m=5;if(m+5)printf(“%dn”,m);else pri

3、ntf(“%dn”,m-);A) 4 B) 5 C) 6 D) 77.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_if(ab)if(cd) x=1;else if(ac) if(bd)x=2; else x=3; else x=6;else x=7;A) 1 b) 2 c) 3 d) 68. 有一个函数关系见下表:xy=x0x+1下面程序段中能正确表示上面关系的是( )A) y=x+1;if(x=0)if(x=0)y=x;else y=x-1;b) y=x-1;if(x!=0)if(x0)y=x+1;else y=x;c) if(x=0)if(x0)y=x-1;else

4、y=x;else y=x+1;d)y=x;if(x=0)if(x0)y=x-1;else y=x+1;9.以下程序的输出结果是_main( )int a=100,x=10,y=20,okl=5,ok2=0;if(xy)if(!ok1)a=1;elseif(ok2) a=10;a=-1;printf(“%dn”,a);A 1 B 0 C -1 D 值不确定10.以下程序输出结果是_main( )int x=2,y=-1,z=2;if(xy)if(yy);B.if(x=y)&(x! =0) x+=y;C,if(x! =y)scanf(“%d”,&x);else scanf(“%d”,&y);D.i

5、f(xy)x+;y+;12.阅读以下程序#includemain( )float a, b;scanf(“%f”,&a);if(a0.0)b=0.0;else if(a0.5)&(a!=2.0)b=1.0/(a+2.0);else if(a10.0)b=1.0/a;else b=10.0;printf(“%fn”,b);若运行时输入2.0,则上面程序的输出结果是_A)0.000000 B)0.500000 C)1.000000 D)0.25000013.若运行时输入:16,则以下程序的运行结果是( )#includemain( )int year;printf(“Input you year:

6、”);scanf(“%d”,&year);if(year=18)printf(“you$4.5yuan/xiaoshi”);else printf(“your$3.0yuan/xiaoshi”);14.若运行时输入:2,则以下程序的运行结果是( )#includemain( )char class;printf(“enter 1for 1stclass post or 2 for 2nd post”);scanf(“%c”,&class);if(class= =1) printf(“1st class postage is 19p”);else printf(“2nd class postag

7、e is 14p”);15.若运行时输入:4.4,则以下程序的运行结果是()#includemain( )float costprice,sellingprice;printf(“enter cost price $:”);scanf(“%f”,&costprice);if(costprice=5)sellingprice=costprice+costprice*0.25;printf(“selling price(0.25)$%6.2f”,sellingprice);elsesellingprice=costprice+costprice*0.30;printf(“selling price

8、(0.30)$%6.2f”,sellingprice);16.以下程序的运行结果是( )main( ) if(2*2= =52*2= =4) printf(“T”);else printf(“F”);17.请阅读以下程序:main( )int t,h,m;scanf(“%d”,&t);h=(t/100)%12;if(h= =0)h=12;printf(“%d:”,h);m=t%100;if(m10)printf(“0”);printf(“%d”,m);if(t1200|t= =2400) printf(“AM”);else printf(“PM”);若运行时输入:1605时,程序的运行结果是(

9、 )18.以下程序实现:输入圆的半径r和运行标志m,按照运行标志进行指定计算.请在( )内填入正确的内容.标志 运算 a 面积 c 周长 b 二者均计算#define pi 3.14159main( )char m;float r,c,a;printf(“input mark a c or b&rn”);scanf(“%c%f”,&m,&r);if( 1 )a=pi*r*r;printf(“area is %f”,a);if( 2 )c=2*pi*r;printf(“circle is %f”,c);if( 3 )a=pi*r*r;c=2*pi*r;printf(“area&circle ar

10、e%f%f”,a,c);19.若运行时输入:5999,则以下程序的运行结果(保留小数后一位)是( )main( )int x;float y;scanf(“%d”,&x);if(x=0&x=3000&x=6000&x=a&c=v&c=a&ch0)s=a+b;if(a0)if(c0)w=a-b; else t=c;printf(“%d%d%d”,s,w,t);26.以下程序的运行结果是( )main( )int a,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;else if(! b)if(! c)x=15;else x=25;printf(“%dn”,d);27.以下程

11、序的运行结果是( )#includemain( )int x,y=1,z;if(y!=0)x=5;printf(“t%dn”,x);if(y= =0)x=4;else x=5;printf(“t%dn”,x);x=1;if(y0)x=4;else x=5;printf(“t%dn”,x);28.以下程序的运行结果是( )#includemain( )int x,y=-2,z=0;if(z=y)0)s=s+1;if(ab)t=s+t;else if(a= =b)t=5;else t=2*s;printf(“s=%d,t=%d”,s,t);为使输出结果t=4,输入量a和b应满足的条件是( )30.

12、请阅读下面程序:main( )int s ,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a0)s=s+1;if(ab)t=s+t;else if(a= =b)t=5;else t=2*s;printf(“s=%d,t=%d”,s,t);为使输出结果s=1,t=5,输入量a和b应满足条件是( )31.下面程序根据以下函数关系,对输入的每个x值,计算出y值,在( )填正确内容 x Y2x=10x(x+2)-1x=22xx=-1x-1main( )int x,y;scanf(“%d,&x);if(1)y=x*(x+2);else if(2)y=2*x;else if(

13、x=-1)y=x-1;else( 3 );if(y!=-1)printf(“%d”,y);else printf(“error”);32.下面程序根据以下函数关系,对输入的每个x值,计算出相应的y值.在( )填正确内容xyx=a或x=-a0-axasqrt(a*a-x*x)xax#include “math.h”main( )int x,a;float y;scanf(“%d%d”,&x,&a);if( 1 )y=0;else if( 2 )y=sqrt(a*a-x*x);else y=x;printf(“%f”,y);33.以下程序的功能是计算一元二次方程ax2+bx+c=0的根,在( )填

14、正确内容#include “math.h”main( )float a,b,c,t,disc,twoa,term1,term2;printf(“enter a,b,c:”);scanf(“%f%f%f”,&a,&b,&c);if( 1 )if( 2 )printf(“no answer due to input errorn”);else printf(“the single root is%fn”,-c/b);elsedisc=b*b-4*a*c;twoa=2*a;terml=-b/twoa;t=abs(disc);term2=sqrt(t)/twoa;if(3)printf(“comple

15、x rootn real part=%fimag part=%fn”, terml,term2);else printf(“real rootsn rootl=%froot2=%fn”,terml+term2,term1-term2);34.以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型.在( )填正确内容.#include“math.h”main( )float a,b,c;float s,area;scanf(“%f %f %f”,&a,&b,&c);if( 1 )s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);p

16、rintf(“%f”,area);if( 2 )printf(“等边三角形”);else if( 3 )printf(“等腰三角形”);else if(a*a+b*b= =c*c)| |(a*a+c*c= =b*b)| |(b*b+c*c= =a*a) )printf(“直角三角形”);else printf(“一般三角形”);else printf(“不能组成三角形”);35. 某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过1米或重量超过30千克,不予邮寄;对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的资料: 重量(千克) 收费标准(元/公斤) wei=10

17、0.80 10wei=20 0.75 20wei1| |wid1| |hei1| |wei30) 1 ; else if(wei10) r=0.8; else if(wei=20) r=0.75; else if(wei=30) 2 ; if(r= =-1)printf(“errorn”): else 3 ;printf(“%f”,mon); 36.以下程序的功能是判断输入的年份是否是闰年.请在 内填入正确的内容. main( ) int y,f; scanf(“%d”,&y); if(y%400= =0) f=1; else if( 1 ) f=1; else 2 ; if(f)printf

18、(“%d is”,y); else printf(“%d is not”,y); printf(“a leap yearn”);37.有四个数a, b, c, d,要求按从大到小的顺序输出.请在 内填入正确内容main( )int a,b,c,d,t;scanf(“%d %d %d %d”,&a,&b,&c,&d);if(ab)t=a;a=b;b=t;if (1)t=c;c=d;d=t;if(ac)t=a;a=c;c=t;if(2)t=b;b=c;c=t;if(bd)t=b;b=d;d=t;if(cb)c=1;else if(a= =b)c=0; else c=-1;printf(“%dn”,

19、c);39.编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和.40.试编程判断输入的正整数是否既是5又是7的整倍数.若是,则输出yes,否则输出no41.编程序:根据以下函数关系,对输入的每个x值,计算出相应的y值xYx=000x=10X10x=201020x40-0.5x+2042.编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一(1)能同时被3,5,7整除(2)能被其中两个数整除(要指出那两个数)(3)能被其中一个数整除(指出那一个)(4)不能被3,5,7任一个整除1、C 2、(1)A (2)C 3、B 4、C 5、D 6、C 7、B 8、C 9、C 10、B 11、A 12、B 12、B 13、your$3.0yuan/xiaoshi14、2nd class postage is 14p15、selling price(0.30)$ 5.72 (注意:5.72前有2个空格)16、F17、4:05PM18、(1) m=a (2) m=c (3) m=b19、3635.4

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

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