《条件语句》习题

合集下载

C++课后习题及其答案

C++课后习题及其答案

练习题11.1 判断题×1.C++语言和C语言都是面向对象的程序设计语言。

√2.面向对象方法具有封装性、继承性和多态性。

√3.C语言是C++语言的一个子集。

C++语言继承了C语言。

×4.C++语言程序与C语言程序一样都是函数串。

×5.C++语言支持封装性和继承性,不支持多态性。

√6.C++语言比C语言对数据类型要求更加严格了。

√7.C++语言对C语言进行了一次改进,使得编程更加方便了。

×8.C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。

√9.编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。

√10.C++语言程序的实现也要经过编辑、编译连接和运行3个步骤。

1.2 单选题1.下列关于面向对象概念的描述中,错误的是(C )。

A.面向对象方法比面向过程方法更加先进B.面向对象方法中使用了一些面向过程方法中没有的概念C.面向对象方法替代了结构化程序设计方法D.面向对象程序设计方法要使用面向对象的程序设计语言2.下列各种高级语言中,不是面向对象的程序设计语言是(D )。

A.C++ B.JavaC.VB D.C3.下列关于类的描述中,错误的是( A )。

A.类就是C语言中的结构类型B.类是创建对象的模板C.类是抽象数据类型的实现D.类是具有共同行为的若干对象的统一描述体4.下列关于对象的描述中,错误的是(C )。

A.对象是类的一个实例B.对象是属性和行为的封装体C.对象就是C语言中的结构变量D.对象是现实世界中客观存在的某种实体5.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是(C )。

A.提取符是对右移运算符(>>)重载得到的B.插入符是对左移运算符(<<)重载得到的C.提取符和插入符都是双目运算符,它们要求有两个操作数D.提取符和插入符在输入/输出语句中不可以连用1.3 填空题1.C++语言具有面向对象方法中要求的三大特性:封装性、继承性和多态性。

《Python程序设计》习题与答案python教材答案

《Python程序设计》习题与答案python教材答案

《Python程序设计》习题与答案python教材答案《Python程序设计》习题与答案第一章:Python基础题目1:计算器程序设计答案:代码可以如下所示:```pythondef add(a, b):return a + bdef subtract(a, b):return a - bdef multiply(a, b):return a * bdef divide(a, b):if b == 0:return "Error: Division by zero is not allowed"return a / b```题目2:变量和数据类型答案:Python中的常见数据类型有整型(int)、浮点型(float)、字符串型(str)、布尔型(bool)等。

题目3:条件语句答案:条件语句用于根据不同的条件执行不同的代码块。

常见的条件语句有if语句、if-else语句和if-elif-else语句。

题目4:循环语句答案:循环语句用于多次执行相同或类似的代码块。

常见的循环语句有for循环和while循环。

第二章:函数和模块题目1:函数的定义和调用答案:函数是一段可重复使用的代码块,用于完成特定的任务。

函数的定义可以通过def关键字来实现,而函数的调用则通过函数名和参数完成。

题目2:内置函数答案:Python提供了丰富的内置函数,如print()、len()、input()等。

这些内置函数可以直接使用,无需额外定义。

题目3:模块的导入和使用答案:Python模块是一组相关的函数、类和变量的集合,用于组织、重用和扩展代码。

模块的导入可以使用import语句,然后通过模块名和函数名来调用模块中的内容。

第三章:文件操作题目1:文件的打开和关闭答案:文件操作前需要通过open()函数打开文件,在完成操作后需要使用close()函数关闭文件。

例如:```pythonfile = open("test.txt", "w")# 执行文件操作file.close()```题目2:读取文件内容答案:使用Python的read()函数可以读取整个文件的内容,或者使用readline()函数读取一行内容。

java if语句练习题

java if语句练习题

java if语句练习题Java if 语句练习题Java 中的条件语句 if 语句是编程中经常使用的一种控制结构。

它允许我们根据条件的真假来执行不同的代码块。

if 语句是提高程序灵活性和可维护性的重要组成部分。

本文将为你提供一些 Java if 语句练习题,帮助你巩固和加强对该语句的理解和应用。

1. 简单的 if 语句请写一个简单的 Java 程序,在控制台输出"Good morning!",当时间戳 hour 大于等于6小于12时。

```javapublic class Greeting {public static void main(String[] args) {int hour = 8;if (hour >= 6 && hour < 12) {System.out.println("Good morning!");}}}```2. if-else 语句请编写一个 Java 程序,判断一个整数是否为奇数。

如果是奇数,输出"Number is odd.";如果是偶数,输出"Number is even."。

```javapublic class OddEven {public static void main(String[] args) {int number = 7;if (number % 2 == 0) {System.out.println("Number is even.");} else {System.out.println("Number is odd.");}}}```3. if-else if 语句请编写一个 Java 程序,根据分数输出相应的等级。

如果分数大于等于90,输出"A";如果分数大于等于80小于90,输出"B";如果分数大于等于70小于80,输出"C";如果分数大于等于60小于70,输出"D";其他情况输出"E"。

高中数学-几种基本语句---条件语句

高中数学-几种基本语句---条件语句

层 语句 1
条 件
ELSE
语 语句2
句 END IF
程序框图:



满足条件1?



ELSE

否 满足条件2?
否 语句3
语句 3 END IF
语句2
是 语句1
例3:已知, y
-2x 1(x
x
)
x 1(x ) 序,输出相应的函数值。
算法: 1、输入自变量x
2、如果x<0;则 y=-2x+1,
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3


满足条件1?



件 否 满足条件2? 语
语句1


语句3
语句2
END IF
END IF
条件语句的嵌套格式
IF 条件1 THEN
内 IF 条件2 THEN
练画输If出:y入=x程.<-x已0;序x知+t框h1分e;图n段,函编数写y 程0-x,x1,1,
(x (x (x
0) 0) 0)
开始
else
输入x
序,if输x入=0自th变en量x的值,


x>
输出其y相=0应;的函数值. else
是 x<
0
否0
y=x+1
y=x+1;
y=-x+1
y=0
end if 输出y

if语句练习题

if语句练习题

if语句练习题1.以下不正确的if语句形式是______A)if(x>y&&x!=y);B)if(x= =y)x+=y;C)if(x!=y)scanf(“%d”,&x),else scanf(“%d,&y);D)if(x<y){x++;y++;}2.以下运算符中优先级最低的是(1),优先级最高的是(2)A) ?: B)&& C)+ D)! =3.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是_____ if(x>y)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(x>0)printf(“%f”,x)else printf(“%f”,-x);B)if(x>0){x=x+y;printf(“%f’,x);}else printf(“%f”,-x);C)if(x>0) {x=x+y;printf(“%f”,x);}else printf(“%f”,-x);D)if(x>0){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(“%d\n”,m);else printf(“%d\n”,m--);}A) 4 B) 5 C) 6 D) 77.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是______ if(a<b)if(c<d) x=1;elseif(a<c)if(b<d)x=2;else x=3;else x=6;else x=7;A) 1 b) 2 c) 3 d) 68. 有一个函数关系见下表:下面程序段中能正确表示上面关系的是( ) A) y=x+1;if(x>=0)if(x==0)y=x;else y=x-1;b) y=x-1;if(x!=0)if(x>0)y=x+1; else y=x;c) if(x<=0)if(x<0)y=x-1;else y=x;else y=x+1;d)y=x;if(x<=0)if(x<0)y=x-1;else y=x+1;9.以下程序的输出结果是______main( ){int a=100,x=10,y=20,okl=5,ok2=0;if(x<y)if(!ok1)a=1;elseif(ok2) a=10;a=-1;printf(“%d\n”,a);}A 1B 0C -1D 值不确定10.以下程序输出结果是_______main( ){int x=2,y=-1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf(“%d\n”,z);A.3B.2C.1D.011.为避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与___配对.A.缩排位置相同的ifB.其之前最近的ifC.其之后最近的ifD.同一行上的if12.以下不正确的语句为______A.if(x>y);B.if(x=y)&&(x! =0) x+=y;C,if(x! =y)scanf(“%d”,&x);else scanf(“%d”,&y);D.if(x<y){x++;y++;}12.阅读以下程序#include<stdio.h>main( ){float a, b;scanf(“%f”,&a); if(a<0.0)b=0.0;else if((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);else if(a<10.0)b=1.0/a;else b=10.0;printf(“%f\n”,b);}若运行时输入2.0<回车>,则上面程序的输出结果是_____A)0.000000 B)0.500000 C)1.000000 D)0.25000013.若运行时输入:16<回车>,则以下程序的运行结果是( )#include<stdio.h>main( ){int year;printf(“Input you year:”);scanf(“%d”,&year);if(year>=18)printf(“you$4.5yuan/xiaoshi”);else printf(“your$3.0yuan/xiaoshi”);}14.若运行时输入:2<回车>,则以下程序的运行结果是( )#include<stdio.h>main( ){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 postage is 14p”);}15.若运行时输入:4.4<回车>,则以下程序的运行结果是( ) #include<stdio.h>main( ){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);} else{sellingprice=costprice+costprice*0.30;printf(“selling price(0.30)$%6.2f”,sellingprice);}} 16.以下程序的运行结果是( )main( ){ if(2*2= =5<2*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(m<10)printf(“0”);printf(“%d”,m);if(t<1200||t= =2400)printf(“AM”);else printf(“PM”);}若运行时输入:1605<回车>时,程序的运行结果是( )18.以下程序实现:输入圆的半径r和运行标志m,按照运行标志进行指定计算.请在( )内填入正确的内容.标志运算a 面积c 周长b 二者均计算#define pi 3.14159main( ){char m;float r,c,a;printf(“input mark a c or b&&r\n”);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 are%f%f”,a,c);}}19.若运行时输入:5999<回车>,则以下程序的运行结果(保留小数后一位)是( ) main( ){int x;float y;scanf(“%d”,&x);if(x>=0&&x<=2999)y=18+0.12*x;if(x>=3000&&x<=5999)y=36+0.6*x;if(x>=6000&&x<=10000)y=54+0.3*x;printf(“%6.1f”,y);}20.以下程序实现输出x,y,z三个数中的最大者.请在( )添入正确内容.main( ){int x=4,y=6,z=7; int ( 1 )if( 2 )u=x;else u=y;if( 3 )v=u;else v=z;printf(“v=%d”,v);}21.以下程序实现:输入三个整数,按从大到小的顺序进行输出.请在( )内填入正确内容main( ){int x,y,z,c;scanf(“%d%d%d”,&x,&y,&z);if( 1 ){c=y;y=z;z=c;}if( 2 ){c=x;x=z;z=c;}if( 3 ){c=x;x=y;y=c;}printf(“%d,%d,%d”,x,y,z);}22.以下程序对输入的两个整数,按从大到小顺序输出.请在( )内填正确内容.main ( ){int x,y,z;scanf(“%d,%d,”,&x,&y);if( 1 ){z=x;(2)}printf(“%d,%d”,x,y);}23.以下程序对输入的一个小写字母,将字母循环后移5个位置后输出.如’a’变成’f’,’w’变成’b’.请在( )填入正确内容#include “stdio.h”main( ){char c;c=getchar( );if(c>=’a’&&c<=’u’)( 1 )else if(c>=’v’&&c<=’z’)( 2 )putchar(c);}24.输入一个字符,如果它是一个大写字母,则把它变成小写,如果是小写,则变成大写,其他字符不变,请在( )填正确内容main ( ){char ch;scanf(“%c”,&ch);if( 1 )ch=ch+32;else if(ch>=’a’&&ch<=’z’)(2)printf(“%c”,ch);}25.以下程序的运行结果是( ) main( ){int a,b,c;int s,w,t;s=w=t=0;a=-1,b=3,c=3;if(c>0)s=a+b;if(a<=0){if(b>0)if(c<=0)w=a-b;}else if(c>0)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(“%d\n”,d);}27.以下程序的运行结果是( ) #include<stdio.h>main( ){int x,y=1,z;if(y!=0)x=5;printf(“\t%d\n”,x);if(y= =0)x=4;else x=5;printf(“\t%d\n”,x);x=1;if(y<0)if(y>0)x=4;else x=5;printf(“\t%d\n”,x);}28.以下程序的运行结果是( ) #include<stdio.h>main( ){int x,y=-2,z=0;if((z=y)<0)x=4; else if(y= =0)x=5;else x=6;printf(“\t%d\t%d\n”,x,z);if(z=(y= =0))x=5;x=4;printf(“\t%d\t%d\n”,x,z);if(x=z=y)x=4;printf(“\t%d\t%d\n”,x,z);}29.阅读下面程序:main ( ){int s,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)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.请阅读下面程序:main( ){int s ,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)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值,在( )填正确内容main( ){int x,y;scanf(“%d,&x);if(1)y=x*(x+2); else if(2)y=2*x;else if(x<=-1)y=x-1;else( 3 );if(y!=-1)printf(“%d”,y);else printf(“error”);}32.下面程序根据以下函数关系,对输入的每个x值,计算出相应的y值.在( ) 填正确内容#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的根,在( )填正确内容#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 error\n”);else printf(“the single root is%f\n”,-c/b);else{disc=b*b-4*a*c;twoa=2*a;terml=-b/twoa;t=abs(disc);term2=sqrt(t)/twoa;if(3)printf(“complex root\n real part=%fimag part=%f\n”, terml,term2);else printf(“real roots\n rootl=%froot2=%f\n”,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));printf(“%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 0.8010<wei<=20 0.7520<wei<=30 0.70请在程序的[ ]内填入正确的内容.main( ){float len,wei,hei,wid,mon,r;scanf(“%f %f %f %f”,&len,&wid,&hei,&wei);if(len>1| |wid>1| |hei>1| |wei>30)[ 1 ];else if(wei<10) r=0.8;else if(wei<=20) r=0.75;else if(wei<=30)[ 2 ];if(r= =-1)printf(“error\n”):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(“%d is”,y);else printf(“%d is not”,y);printf(“a leap year\n”);}37.有四个数a, b, c, d,要求按从大到小的顺序输出.请在[ ]内填入正确内容main( ){int a,b,c,d,t;scanf(“%d %d %d %d”,&a,&b,&c,&d);if(a<b){t=a;a=b;b=t;}if ([1]){t=c;c=d;d=t;}if(a<c){t=a;a=c;c=t;}if([2]){t=b;b=c;c=t;}if(b<d){t=b;b=d;d=t;}if(c<d){t=c;c=d;d=t;}printf(“%d %d %d %d\n”,a,b,c,d);}38.以下程序的运行结果是__main( ){int a=2,b=3,c;c=a;if(a>b)c=1;else if(a= =b)c=0;else c=-1;printf(“%d\n”,c);}39.编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和.40.试编程判断输入的正整数是否既是5又是7的整倍数.若是,则输出yes,否则输出no41.编程序:根据以下函数关系,对输入的每个x值,计算出相应的y值42.编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一(1)能同时被3,5,7整除(2)能被其中两个数整除(要指出那两个数)(3)能被其中一个数整除(指出那一个)(4)不能被3,5,7任一个整除1、C2、(1)A (2)C3、B4、C5、D6、C7、B8、C9、C 10、B 11、A 12、B 12、B13、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=='b'19、3635.4。

if语句练习题学习资料

if语句练习题学习资料

i f语句练习题if语句练习题1.以下不正确的if语句形式是______A)if(x>y&&x!=y);B)if(x= =y)x+=y;C)if(x!=y)scanf(“%d”,&x),else scanf(“%d,&y);D)if(x<y){x++;y++;}2.以下运算符中优先级最低的是(1),优先级最高的是(2)A) ?: B)&& C)+ D)! =3.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是_____ if(x>y)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(x>0)printf(“%f”,x)else printf(“%f”,-x);B)if(x>0){x=x+y;printf(“%f’,x);}else printf(“%f”,-x);C)if(x>0){x=x+y;printf(“%f”,x);}else printf(“%f”,-x);D)if(x>0){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(“%d\n”,m);收集于网络,如有侵权请联系管理员删除else printf(“%d\n”,m--);}A) 4 B) 5 C) 6 D) 77.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是______ if(a<b)if(c<d) x=1;elseif(a<c)if(b<d)x=2;else x=3;else x=6;else x=7;A) 1 b) 2 c) 3 d) 68. 有一个函数关系见下表:下面程序段中能正确表示上面关系的是( )A) y=x+1;if(x>=0)if(x==0)y=x;else y=x-1;b) y=x-1;if(x!=0)if(x>0)y=x+1;else y=x;c) if(x<=0)if(x<0)y=x-1;else y=x;else y=x+1;d)y=x;if(x<=0)if(x<0)y=x-1;else y=x+1;9.以下程序的输出结果是______main( ){int a=100,x=10,y=20,okl=5,ok2=0;if(x<y)if(!ok1)a=1;else收集于网络,如有侵权请联系管理员删除if(ok2) a=10;a=-1;printf(“%d\n”,a);}A 1B 0C -1D 值不确定10.以下程序输出结果是_______main( ){int x=2,y=-1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf(“%d\n”,z);A.3B.2C.1D.011.为避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与___配对.A.缩排位置相同的ifB.其之前最近的ifC.其之后最近的ifD.同一行上的if12.以下不正确的语句为______A.if(x>y);B.if(x=y)&&(x! =0) x+=y; C,if(x! =y)scanf(“%d”,&x);else scanf(“%d”,&y);D.if(x<y){x++;y++;}12.阅读以下程序#include<stdio.h>main( ){float a, b;scanf(“%f”,&a);if(a<0.0)b=0.0;else if((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);else if(a<10.0)b=1.0/a;else b=10.0;printf(“%f\n”,b);}若运行时输入2.0<回车>,则上面程序的输出结果是_____A)0.000000 B)0.500000 C)1.000000 D)0.25000013.若运行时输入:16<回车>,则以下程序的运行结果是( ) #include<stdio.h>main( ){int year;printf(“Input you year:”);scanf(“%d”,&year);收集于网络,如有侵权请联系管理员删除if(year>=18)printf(“you$4.5yuan/xiaoshi”);else printf(“your$3.0yuan/xiaoshi”);}14.若运行时输入:2<回车>,则以下程序的运行结果是( )#include<stdio.h>main( ){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 postage is 14p”);}15.若运行时输入:4.4<回车>,则以下程序的运行结果是() #include<stdio.h>main( ){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);}else{sellingprice=costprice+costprice*0.30;printf(“selling price(0.30)$%6.2f”,sellingprice);}}16.以下程序的运行结果是( )main( ){ if(2*2= =5<2*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(m<10)printf(“0”);printf(“%d”,m);if(t<1200||t= =2400)printf(“AM”);else printf(“PM”);}收集于网络,如有侵权请联系管理员删除若运行时输入:1605<回车>时,程序的运行结果是( )18.以下程序实现:输入圆的半径r和运行标志m,按照运行标志进行指定计算.请在( )内填入正确的内容.标志运算a 面积c 周长b 二者均计算#define pi 3.14159main( ){char m;float r,c,a;printf(“input mark a c or b&&r\n”);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 are%f%f”,a,c);}} 19.若运行时输入:5999<回车>,则以下程序的运行结果(保留小数后一位)是( )main( ){int x;float y;scanf(“%d”,&x);if(x>=0&&x<=2999)y=18+0.12*x;if(x>=3000&&x<=5999)y=36+0.6*x;if(x>=6000&&x<=10000)y=54+0.3*x;printf(“%6.1f”,y);}20.以下程序实现输出x,y,z三个数中的最大者.请在( )添入正确内容.main( ){int x=4,y=6,z=7;int ( 1 )if( 2 )u=x;else u=y;if( 3 )v=u;else v=z;printf(“v=%d”,v);}21.以下程序实现:输入三个整数,按从大到小的顺序进行输出.请在( )内填入正确内容main( )收集于网络,如有侵权请联系管理员删除{int x,y,z,c;scanf(“%d%d%d”,&x,&y,&z);if( 1 ){c=y;y=z;z=c;}if( 2 ){c=x;x=z;z=c;}if( 3 ){c=x;x=y;y=c;}printf(“%d,%d,%d”,x,y,z);}22.以下程序对输入的两个整数,按从大到小顺序输出.请在( )内填正确内容. main ( ){int x,y,z;scanf(“%d,%d,”,&x,&y);if( 1 ){z=x;(2)}printf(“%d,%d”,x,y);}23.以下程序对输入的一个小写字母,将字母循环后移5个位置后输出.如’a’变成’f’,’w’变成’b’.请在( )填入正确内容#include “stdio.h”main( ) {char c;c=getchar( );if(c>=’a’&&c<=’u’)( 1 )else if(c>=’v’&&c<=’z’)( 2 )putchar(c);}24.输入一个字符,如果它是一个大写字母,则把它变成小写,如果是小写,则变成大写,其他字符不变,请在( )填正确内容main ( ){char ch;scanf(“%c”,&ch);if( 1 )ch=ch+32;else if(ch>=’a’&&ch<=’z’)(2)printf(“%c”,ch);}25.以下程序的运行结果是( )main( ){int a,b,c;int s,w,t;s=w=t=0;a=-1,b=3,c=3;if(c>0)s=a+b;收集于网络,如有侵权请联系管理员删除if(a<=0){if(b>0)if(c<=0)w=a-b;}else if(c>0)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(“%d\n”,d);}27.以下程序的运行结果是( ) #include<stdio.h>main( ){int x,y=1,z;if(y!=0)x=5;printf(“\t%d\n”,x);if(y= =0)x=4;else x=5;printf(“\t%d\n”,x);x=1;if(y<0)if(y>0)x=4;else x=5;printf(“\t%d\n”,x);}28.以下程序的运行结果是( )#include<stdio.h>main( ){int x,y=-2,z=0;if((z=y)<0)x=4;else if(y= =0)x=5;else x=6;printf(“\t%d\t%d\n”,x,z);if(z=(y= =0))x=5;收集于网络,如有侵权请联系管理员删除x=4;printf(“\t%d\t%d\n”,x,z);if(x=z=y)x=4;printf(“\t%d\t%d\n”,x,z);}29.阅读下面程序:main ( ){int s,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)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.请阅读下面程序:main( ){int s ,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)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值,在( )填正确内容main( ){int x,y;scanf(“%d,&x);if(1)y=x*(x+2);else if(2)y=2*x;else if(x<=-1)y=x-1;else( 3 );收集于网络,如有侵权请联系管理员删除if(y!=-1)printf(“%d”,y);else printf(“error”);}32.下面程序根据以下函数关系,对输入的每个x值,计算出相应的y值.在( ) 填正确内容#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的根,在( )填正确内容#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 error\n”);else printf(“the single root is%f\n”,-c/b);else{disc=b*b-4*a*c;twoa=2*a;terml=-b/twoa;t=abs(disc);term2=sqrt(t)/twoa;if(3)printf(“complex root\n real part=%fimag part=%f\n”, terml,term2);else printf(“real roots\n rootl=%froot2=%f\n”,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));printf(“%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 0.8010<wei<=20 0.7520<wei<=30 0.70请在程序的[ ]内填入正确的内容.main( ){float len,wei,hei,wid,mon,r;scanf(“%f %f %f %f”,&len,&wid,&hei,&wei);if(len>1| |wid>1| |hei>1| |wei>30)[ 1 ];else if(wei<10) r=0.8;else if(wei<=20) r=0.75;else if(wei<=30)[ 2 ];if(r= =-1)printf(“error\n”):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(“%d is”,y);else printf(“%d is not”,y);printf(“a leap year\n”);}37.有四个数a, b, c, d,要求按从大到小的顺序输出.请在[ ]内填入正确内容main( ){int a,b,c,d,t;scanf(“%d %d %d %d”,&a,&b,&c,&d);if(a<b){t=a;a=b;b=t;}if ([1]){t=c;c=d;d=t;}if(a<c){t=a;a=c;c=t;}if([2]){t=b;b=c;c=t;}if(b<d){t=b;b=d;d=t;}if(c<d){t=c;c=d;d=t;}printf(“%d %d %d %d\n”,a,b,c,d);}38.以下程序的运行结果是__main( ){int a=2,b=3,c;c=a;if(a>b)c=1;else if(a= =b)c=0;else c=-1;printf(“%d\n”,c);}39.编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和.40.试编程判断输入的正整数是否既是5又是7的整倍数.若是,则输出yes,否则输出no41.编程序:根据以下函数关系,对输入的每个x值,计算出相应的y值42.编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一(1)能同时被3,5,7整除(2)能被其中两个数整除(要指出那两个数)(3)能被其中一个数整除(指出那一个)(4)不能被3,5,7任一个整除1、C2、(1)A (2)C3、B4、C5、D6、C7、B8、C9、C 10、B 11、A 12、B 12、B13、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=='b'19、3635.4。

条件语句练习题

条件语句练习题

条件语句练习题在编程语言中,条件语句是一种常用的控制结构,用于根据条件的不同执行不同的程序代码。

条件语句通常由一个条件表达式和一个或多个执行块组成。

在本文中,我们将讨论一些常见的条件语句练习题,以帮助你提高编程能力。

1. 判断奇偶数题目:编写一个程序,判断一个整数是奇数还是偶数。

解答:```pythonnum = int(input("请输入一个整数:"))if num % 2 == 0:print("这是一个偶数。

")else:print("这是一个奇数。

")```2. 判断闰年题目:编写一个程序,判断给定年份是否为闰年。

解答:```pythonyear = int(input("请输入一个年份:"))if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:print("这是一个闰年。

")else:print("这不是一个闰年。

")```3. 计算BMI题目:编写一个程序,根据给定的身高和体重计算BMI指数,并根据BMI指数判断体重状况。

解答:```pythonheight = float(input("请输入身高(米):"))weight = float(input("请输入体重(千克):"))bmi = weight / (height ** 2)if bmi < 18.5:print("体重过轻。

")elif 18.5 <= bmi < 24:print("体重正常。

")elif 24 <= bmi < 28:print("体重过重。

")else:print("肥胖。

")```4. 判断三角形类型题目:编写一个程序,根据给定的三个边长判断三角形的类型。

evenif的练习题

evenif的练习题

evenif的练习题本文回答的题目是"evenif的练习题"。

Evenif的练习题一、选择题1. 下列哪个选项是正确的?A. EvenifB. evendifC. EvenIfD. EVENIF答案:A2. 以下有关evenif的描述,哪个是错误的?A. evenif是一个Python条件语句B. evenif用于在指定条件为假时执行一组语句C. evenif后面通常紧跟着一个冒号D. evenif语句块中的语句要缩进答案:A二、填空题1. 将以下代码补充完整,使其输出结果为"evenif is powerful!"。

```condition = False_____ condition:print("evenif is powerful!")```答案:evenif2. 将以下代码补充完整,使其输出结果为"evenif is amazing!"。

```name = "evenif"age = 20if name == "evenif" and ____ age > 18:print("evenif is amazing!")```答案:age三、简答题1. 请简述evenif语句的作用。

答:evenif是Python中的一个条件语句,用于在指定条件为假时执行一组语句。

它与if语句的功能类似,但语法上有所区别。

即使条件为假,evenif语句块中的代码也会执行,而不会被忽略。

这在某些场景下非常有用,可以确保代码的执行不受条件限制。

evenif语句后面通常紧跟着一个冒号,并且语句块要缩进。

2. 举例说明如何使用evenif语句。

答:假设有一个变量age,表示一个人的年龄。

我们希望在age大于等于18时输出"成年人",即使age小于18也要输出这条消息。

2022版优化方案高一数学人教版必修三习题 第一章 算法初步 1.2.2、2.3训练案

2022版优化方案高一数学人教版必修三习题 第一章 算法初步 1.2.2、2.3训练案

[A.基础达标]1.下列对条件语句的描述正确的是()A.ELSE后面的语句不行以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必需都有解析:选C.条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句.()i=1DOi=i+2S=2*i+3LOOP UNITL i>=8PRINT SENDA.17 B.19C.21 D.23解析:选C.当i=9时,S=2×9+3=21,推断条件9≥8成立,跳出循环,输出S.3.(2021·临沂高一检测)下列程序的功能是:推断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数.INPUT xIF________THENy=-xELSEy=x*xEND IFPRINT yEND则填入的条件应当是()A.x>0 B.x<0C.x>=0 D.x<=0解析:选D.由于条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x<=0.4.如下程序的循环次数为()x=0WHILE x<20x=x+1x=x∧2WENDPRINT xENDA.1 B.2C.3 D.4解析:选C.程序执行如下:(1)x<20,x=0+1=1,x=12=1;(2)x<20,x=1+1=2,x=22=4,(3)x<20,x=4+1=5,x=52=25,此时跳出循环,并输出x.∴一共进行3次循环,故选C.5.(2021·高考陕西卷)依据下列算法语句,当输入x为60时,输出y的值为()输入x;If x≤50 Theny=0.5*xElsey=25+0.6*(x-50)End If输出y.A.25 B.30C.31 D.61解析:选C.由题意,得y=⎩⎪⎨⎪⎧0.5x,x≤50,25+0.6(x-50),x>50.当x=60时,y=25+0.6×(60-50)=31.∴输出y的值为31.6.若a=11,下面的程序段输出的结果是________.INPUT aIF a<10THENy=2*(a-1)ELSEy = a MOD 10 END IF PRINT y END解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.留意“a MOD 10”是a 除以10的余数.答案:17.已知下列程序: INPUT xIF x <=-1 THEN y =-x -1 ELSEIF x >1 THENy =-x ∧2+1 ELSE y =x -1 END IF END IFPRINT “y =”;y END假如输出的是y =0.75,则输入的x 是________.解析:由程序可知本题为依据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1-x 2+1,x >1 x -1,-1<x ≤1的函数值.我们可以分段令y =0.75,并验证,可求得x =-1.75.答案:-1.75 8.(2021·吉林高一检测)已知有下面的程序,假如程序执行后输出的结果是360,那么在程序UNTIL 后面的“条件”应为________.i =6 s =1 DOs =s*i i =i -1LOOP UNTIL 条件 PRINT s END解析:由于输出的结果是360,即s =1×6×5×4×3,需执行4次,s 需乘到3,i <3后结束算法.所以,程序中UNTIL 后面的“条件”应为i <3(或i <=2).答案:i <3(或i <=2)9.(2021·罗源高一检测)编写一个程序计算12+32+52+…+992,并画出相应的程序框图. 解:程序如下: S =0i =1 DO S =S +i ∧2 i =i +2LOOP UNTIL i >99 PRINT SEND程序框图如图所示:10.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE 型循环语句写出程序.解:(1)该程序的功能是求1+12+13+…+199的值.(2)程序如下: S =0 K =1WHILE K <=99 S =S +1/K K =K +1 WENDPRINT S END[B.力量提升] ( ) a =0 j =1WHILE j <=5 a =(a +j) MOD 5 j =j +1 WEND PRINT aEND B .5 C .25D .0解析:选D.本程序的功能是求a +j 被5除所得的余数,从而循环体在执行的过程中a 与j 的对应值如下表:a 1 3 1 0 0 j234562.读程序: i =1 S =0WHILE i<=1 000 S =S +i i =i +1 WEND PRINT S ENDi =1 000 S =0 DOS =S +i i =i -1LOOP UNTIL i<1 PRINT S END对甲、乙程序和输出结果推断正确的是( ) A .程序不同,结果不同 B .程序不同,结果相同C .程序相同,结果不同D .程序相同,结果相同解析:选B.执行甲、乙程序后,可知都是计算1+2+3+…+1 000的值. 3.(2021·滨州质检)读程序,完成下列题目: INPUT xIF x>=1 THEN y =x +1 ELSEy =2*x +1 END IFPRINT y END(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是________; (2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)x <1 (2)y =x +1 24.下面是一个用于计算11×2+12×3+…+120×21的程序,则①处应填的语句是________,②处应填的语句是________.s =0i =1WHILE i <=20 ①__ ②__ WENDPRINT “s =”;s END解析:累加求和需用赋值语句“s =s +1/(i*(i +1))”,把握执行循环条件需要用赋值语句“i =i +1”. 答案:s =s +1/(i*(i +1)) i =i +15.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身超群过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序.解:程序如下:INPUT “身高h(h >0)”;h IF h <=1.1 THEN PRINT “免费乘车” ELSEIF h <=1.4 THENPRINT “半票乘车” ELSEPRINT “全票乘车” END IF END IF END6.(选做题)一个小伴侣在一次玩皮球时,偶然发觉一个现象:球从某高度落下后,每次都反弹回原高度的13,再落下,再反弹回上次高度的13,如此反复.假如球从100 cm 处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.解:程序如下: s =0 h =100 s =s +h i =2WHILE i <=10 h =h/3 s =s +2*h i =i +1WEND。

Python中if 和循环语句练习题程序

Python中if 和循环语句练习题程序

Python if和循环语句练习题
Python if 语句练习题
1.写出判断一个数是否能同时被3和7整除的条件语句,并且打印对应结果。

37
2.写出判断一个数是否能被3或7整除,但是不能同时被3和7整除的条件语句,并打印相应的结果。

3737
3.输入年,写代码判断输入的年是否是闰年,并打印对应的结果。

(余年的条件是:能够被4整除但是不能被100整除或者能够被400整除)
4.假设今天的上课时间是34527秒,请用编程计算今天上课时间是多少小时,多少分钟,多少秒;以'xx时xx分钟xx秒'的方式表示出来。

x=int(input('请输入上课时间'))
#或者x=34527
#1小时=60分钟=3600秒
5.#定义两个变量保存一个人的身高体重,编程实现这个人的身材是否正常!
#公式:体重(kg)/身高(m)的平方值在18.5~24.9之间属于正常
Python 循环语句练习题
1.求1~100所有整数的和
100
101 5050
2.求1~100 所有偶数的和
3.for语句格式:for ele in iterable
for i in[1,2,3,4,5,6]: in 后面必须要是一个可迭代对象:字符串,列表,字典,元组,range
Run结果:5050
4.break和continue在Python里只能用在循环语句里break:用来结束整个循环
continue:用来结束本轮循环,开启下一轮循环Continue
0 1 2 3
Break
Run结果:0 1 2 3
如果不是爱会一直进行询问。

java if语句练习题

java if语句练习题

java if语句练习题Java是一种广泛应用于软件开发的编程语言,而if语句是Java中的一种条件语句,用于根据给定的条件来执行不同的代码块。

在这篇文章中,我们将通过一些练习题来巩固和提高对Java if语句的理解和运用能力。

练习题一:假设有一个整数变量x,编写一个程序,判断x是否为正数,并输出相应的提示信息。

解答一:```javaint x = 10;if (x > 0) {System.out.println("x是正数");} else {System.out.println("x不是正数");}```练习题二:编写一个程序,判断一个年份是否为闰年。

闰年的条件是能被4整除但不能被100整除,或者能被400整除。

解答二:```javaint year = 2020;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year + "是闰年");} else {System.out.println(year + "不是闰年");}```练习题三:编写一个程序,根据输入的成绩判断学生的等级。

90分以上为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。

解答三:```javaint score = 85;if (score >= 90) {System.out.println("优秀");} else if (score >= 80) {System.out.println("良好");} else if (score >= 70) {System.out.println("中等");} else if (score >= 60) {System.out.println("及格");} else {System.out.println("不及格");}```练习题四:编写一个程序,判断一个字符串是否为空或者只包含空格。

js里if练习题

js里if练习题

js里if练习题在JavaScript中,条件语句是一种常用的编程工具,其中if语句是最为基础和常见的一种形式。

if语句允许我们根据特定条件的真假来执行不同的代码块。

下面将介绍一些if语句的练习题,以帮助你熟练运用JavaScript中的条件语句。

题目一:判断数字的正负编写一个函数,接受一个数字作为参数,并判断该数字是正数、负数还是零。

如果数字大于0,函数应输出"正数";如果数字小于0,函数应输出"负数";如果数字等于0,函数应输出"零"。

```javascriptfunction checkNumber(num) {if (num > 0) {return "正数";} else if (num < 0) {return "负数";} else {return "零";}}console.log(checkNumber(5)); // 输出:正数console.log(checkNumber(-3)); // 输出:负数console.log(checkNumber(0)); // 输出:零```题目二:判断成绩等级编写一个函数,接受一个学生的成绩作为参数,并根据以下规则判断其等级:- 90分以上:输出"A"- 80分以上:输出"B"- 70分以上:输出"C"- 60分以上:输出"D"- 60分以下:输出"E"```javascriptfunction checkGrade(score) {if (score >= 90) {return "A";} else if (score >= 80) {return "B";} else if (score >= 70) {return "C";} else if (score >= 60) {return "D";} else {return "E";}}console.log(checkGrade(95)); // 输出:Aconsole.log(checkGrade(85)); // 输出:Bconsole.log(checkGrade(75)); // 输出:Cconsole.log(checkGrade(65)); // 输出:Dconsole.log(checkGrade(55)); // 输出:E```题目三:判断闰年编写一个函数,接受一个年份作为参数,并判断该年份是否为闰年。

if练习题

if练习题

if练习题在编程中,`if` 语句是一种基本的控制流语句,它允许程序在满足特定条件时执行一段代码。

以下是一些 `if` 练习题,旨在帮助初学者掌握 `if` 语句的使用。

1. 基础条件判断:编写一个程序,要求用户输入一个数字,然后判断这个数字是正数、负数还是零,并打印相应的信息。

2. 年龄判断:写一个程序,要求用户输入他们的年龄。

如果年龄小于18岁,打印“未成年”;如果年龄在18岁到65岁之间,打印“成年人”;如果年龄大于65岁,打印“老年人”。

3. 成绩判定:编写一个程序,要求用户输入一个成绩(0-100分)。

如果成绩大于等于90分,打印“A”;如果成绩在80到89分之间,打印“B”;如果成绩在70到79分之间,打印“C”;如果成绩在60到69分之间,打印“D”;如果成绩小于60分,打印“不及格”。

4. 闰年判断:写一个程序,要求用户输入一个年份,然后判断这一年是否是闰年。

闰年的条件是:能被4整除但不能被100整除,或者能被400整除。

5. 温度转换:编写一个程序,要求用户输入摄氏温度,然后打印对应的华氏温度。

转换公式为:华氏度 = (摄氏度 * 9/5) + 32。

6. 数字比较:编写一个程序,要求用户输入两个数字。

然后根据输入的数字,打印出“第一个数字更大”、“第二个数字更大”或者“两个数字相等”。

7. 奇偶数判断:写一个程序,要求用户输入一个整数。

判断这个整数是奇数还是偶数,并打印相应的信息。

8. 购物优惠:编写一个程序,要求用户输入他们购买的商品数量和单价。

如果购买数量超过10个,打印出“享受10%的折扣”。

9. 登录验证:编写一个程序,要求用户输入用户名和密码。

如果用户名是"admin"且密码是"password",则打印“登录成功”;否则打印“用户名或密码错误”。

10. 时间判断:编写一个程序,要求用户输入当前的小时数。

如果时间在6点到12点之间,打印“早上好”;如果时间在12点到18点之间,打印“下午好”;如果时间在18点到22点之间,打印“晚上好”;如果时间在22点到6点之间,打印“晚安”。

(完整版)条件语句的概念及基本性质练习题

(完整版)条件语句的概念及基本性质练习题

(完整版)条件语句的概念及基本性质练习题条件语句是编程中常用的一种结构,它可以根据特定的条件执行不同的操作。

本文将介绍条件语句的概念及其基本性质,并提供一些练题供研究者练。

1. 条件语句的概念条件语句是一种根据条件判断来执行不同操作的语句。

它通常包含一个条件表达式和一段被执行的代码块。

根据条件表达式的结果,条件语句可以选择执行代码块或跳过它。

条件语句一般有三种形式:- if语句:当条件表达式为真时执行代码块;if语句:当条件表达式为真时执行代码块;- if-else语句:当条件表达式为真时执行 if 代码块,否则执行else 代码块;if-else语句:当条件表达式为真时执行 if 代码块,否则执行 else 代码块;- 嵌套的 if-else语句:在 if 或 else 代码块中再嵌套其他的条件语句。

嵌套的 if-else语句:在 if 或 else 代码块中再嵌套其他的条件语句。

2. 条件语句的基本性质条件语句具有以下基本性质:- 条件表达式:条件语句的判断依据,可以是一个布尔表达式或任何能得到布尔值的表达式;- 代码块:当条件表达式为真时执行的一段代码;- else 代码块(可选):当条件表达式为假时执行的一段代码;- 嵌套:可以在 if 或 else 代码块中嵌套其他的条件语句。

3. 练题1. 编写一个 if-else 语句,判断一个数是否为偶数,如果是,则输出 "是偶数",否则输出 "不是偶数"。

2. 编写一个嵌套的 if-else 语句,判断一个整数是否为正数,零或负数,如果是正数,则输出 "是正数",如果是零,则输出 "是零",否则输出 "是负数"。

3. 编写一个条件语句,判断一个年份是否为闰年(能被4整除但不能被100整除,或能被400整除),如果是,则输出"是闰年",否则输出 "不是闰年"。

if条件练习题

if条件练习题

if条件练习题if条件语句在编程中起到了至关重要的作用。

通过if条件语句,我们可以根据特定的条件执行不同的代码块。

为了更好地理解if条件语句的用法和工作原理,下面将提供一些if条件练习题。

请按照每个练习题的要求编写相应的代码,并运行以验证结果。

练习题1:判断成绩等级要求:根据学生的考试成绩,判断学生的等级并输出。

90分以上为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。

```pythonscore = float(input("请输入考试成绩:"))if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 70:print("中等")elif score >= 60:print("及格")else:print("不及格")```练习题2:判断奇偶数要求:判断一个整数是奇数还是偶数,并输出判断结果。

```pythonnum = int(input("请输入一个整数:"))if num % 2 == 0:print("偶数")else:print("奇数")```练习题3:计算折扣价格要求:根据输入的商品原价和折扣比例,计算并输出折扣后的价格。

```pythonoriginal_price = float(input("请输入商品原价:"))discount = float(input("请输入折扣比例(例如,8折请输入0.8):"))final_price = original_price * discountprint("折扣后的价格为:", final_price)```练习题4:判断闰年要求:根据输入的年份,判断是否为闰年,并输出判断结果。

c语言第五版课本课后习题答案

c语言第五版课本课后习题答案

c语言第五版课本课后习题答案C语言是一门广泛应用的编程语言,其第五版课本通常包含了大量的理论知识和实践练习。

课后习题是帮助学生巩固和检验学习成果的重要部分。

以下是一些C语言第五版课本课后习题的答案示例,请注意,这些答案仅供参考,具体答案可能因课本版本和习题内容的不同而有所变化。

# 第一章:C语言概述习题1:简述C语言的特点。

答案: C语言是一种结构化编程语言,具有高效性、可移植性、丰富的运算符和数据类型等特点。

它广泛应用于系统软件、嵌入式系统等领域。

习题2:解释编译型语言和解释型语言的区别。

答案:编译型语言在执行前需要通过编译器将源代码转换为机器语言,生成可执行文件;而解释型语言在执行时由解释器逐行解释执行,不需要编译过程。

# 第二章:数据类型与变量习题1:列举C语言中的基本数据类型。

答案: C语言的基本数据类型包括整型(int)、浮点型(float和double)、字符型(char)等。

习题2:什么是变量?变量声明的一般形式是什么?答案:变量是存储数据值的容器,其名称可以代表内存中的一个存储位置。

变量声明的一般形式为:`数据类型变量名;`。

# 第三章:控制结构习题1:什么是条件语句?列举C语言中的条件语句类型。

答案:条件语句用于根据条件的真假来控制程序的执行流程。

C语言中的条件语句包括if语句、if...else语句和switch语句。

习题2:循环语句的作用是什么?C语言中有哪些循环语句?答案:循环语句用于重复执行一段代码直到满足特定条件。

C语言中的循环语句包括for循环、while循环和do...while循环。

# 第四章:函数习题1:函数的定义是什么?函数的作用是什么?答案:函数是一段具有特定功能的代码块,可以被重复调用。

函数的作用是实现代码的模块化,提高代码的复用性。

习题2:函数声明和函数定义的区别是什么?答案:函数声明提供了函数的名称、返回类型和参数列表,但不包含函数的实现细节;函数定义则包含了函数的实现代码。

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

巩固练习 1.右边给出的是用条件语句 编写的一个程序,根据该程 序回答: (1)若输入5,则输出结果是 24 ____ ; (2)若输入2,则输出结果是 4 ____ ; INPUT x IF x<3 THEN y=2*x ELSE IF x>3 THEN y=x*x-1 ELSE y=0 END IF END IF PRINT y END
例1、编写程序,输入一个x的值,要求输出它的绝对值.
程序框图:
开始 输入x x≥0? 否
程序
INPUT x IF x>= 0 THEN PRINT x ELSE PRINT -x END IF END INPUT x IF x<0 THEN x=-x END IF PRINT x END
是 输出x
IF x>3 THEN y=x * x ELSE
2.补充完整下面用来求 任意一个实数x的绝对 值的程序
INPUT “x= ”; x
IF X>=0 THEN _____________
PRINT “|x|= ”; x ELSE
y=2 * x
END IF PRINT “y=”; y END
PRINT “|x|= ”; -x
s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT “s=”;s END
I≤100
I=1
N
Y
S=S+I
I=I+1
输出S
结束
例如:编写计算机程序来计算1+2+3+…+100的值。 WHILE型程序:
i=1 s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT s END
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《条件语句》习题
一、基础过关
1.条件语句属于算法中的哪个基本逻辑结构() A.顺序结构B.条件结构
C.循环结构D.以上都不对
2.阅读下列程序,
INPUT “x=”;4
IF x>3 THEN
y=x*x
ELSE
y=2*x
END IF
PRINT y
END
则该程序运行后,变量y的值为() A.4 B.16 C.6 D.8
3.当a=3时,下面的程序段输出的结果是()
IF a<10THEN
y=2*a
ELSE
y=a*a
PRINT y
A.9 B.3 C.10 D.6
4.阅读下列程序:
INPUT “a=”;a
IF a>5 THEN
b=2*a
ELSE
b=a*a+1
END IF
PRINT b END
如果输入5,则该程序运行结果为 ( ) A .1 B .10 C .25 D .26
5.若下面程序执行的结果是5,则输入的x 值是____________________________. INPUT x IF x>=0 THEN y=x ELSE y=-x END IF PRINT y END
6.下面给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________. INPUT x IF x<=5 THEN y=10*x ELSE
y=2.5* x+5
END IF PRINT y END
7.已知函数y =⎩⎪⎨⎪⎧
x 2
+1
x

x 2

x ,
根据输入x 的值,计算y 的值,设计一个算法并写出相应程序. 二、能力提升
8.根据下列算法语句,当输入x 为60时,输出y 的值为 ( ) 输入x
If x ≤50 Then y=0.5*x Else
y=25+0.6*(x-50) End If 输出y.
A.25 B.30 C.31 D.61
9.当x=5,y=-20时,下面程序运行后输出的结果为
()
INPUT“x=,y=”;x,y
IF x<0THEN
x=y-3
ELSE
y=y+3
END IF
PRINT x-y,y-x
END
A.22,-22 B.22,22
C.-22,22 D.-22,-22
10.为了在运行下面的程序之后输出y=25,键盘输入x应该是________.
INPUT x
IF x<0 THEN
y=++
ELSE
y=--
END IF
PRINT y
END
11.编写程序,输出两个不相等的实数a、b的最大值.
11.解程序一:(“IF—THEN—ELSE”语句)
INPUT“a,b”;a,b
IF a>b THEN
PRINT a
ELSE
PRINT b
END IF
END
程序二(“IF—THEN”语句)
INPUT“a,b”;a ,b
IF b>a THEN
a=b
END IF
PRINT a
END
三、探究与拓展
12.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.
1.答案 B
解析 条件语句是处理条件结构的算法语句. 2.答案 B
解析 因x =4满足“x >3”的条件,所以执行的是THEN 后面的y =4×4=16. 3.答案 D
解析 当a =3时,满足a <10的条件,所以计算机执行y =2×a ,即y =6.4.答案 D 5.答案 5或-5
解析 由程序语句知,该程序的功能是输入一个x ,输出函数y =⎩
⎪⎨⎪⎧
x ,x≥0
-x ,x<0的值,
故输出5时,应输入5或-5. 6.答案 2或6
解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6. 故输入的值为2或6. 7.解 算法分析: 第一步,输入x 的值.
第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值. 若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下: INPUT “x=”;x IF x>2.5 THEN
y=x ^2-1
ELSE
y=x ^2+1
END IF PRINT “y=”;y END 8.答案 C
解析 由题意,得y =⎩⎪⎨


0.5x ,x ≤50,25+
x -,x >50.
当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31. 9.答案 A
解析 程序具体运行如下:(x ,y )→(5,-20)→(5,-17),∴x -y =22,y -x =-22. 10.答案 -6或6
解析 程序对应的函数是y =⎩⎪⎨


x +2, x <0,x -
2
, x ≥0.
由⎩
⎪⎨
⎪⎧
x <0
x +2
=25,或⎩
⎪⎨⎪⎧
x ≥0
x -2
=25
,得x =-6,或x =6.
12.解 程序如下: INPUT “身高h =”;h IF h <=1.1 THEN PRINT “免费乘车” ELSE
IF h <=1.4 THEN PRINT “半票乘车” ELSE
PRINT “全票乘车” END IF END IF END。

相关文档
最新文档