分支语句练习题

合集下载

if分支结构练习

if分支结构练习

1.设有说明“int x=5,y=7,z=8;”,执行表达式“z+=x++||y++||++z”后,则x、y、z的值分别为 A 。

A.6、7、9 B. 6、8、10 C. 6、8、8 D. 6、8、12.下列条件语句中,功能与其他语句不同的是 CA.if(a) cout<<x<<endl; else cout<<y<<endl;B.if(a!=0) cout<<x<<endl; else cout<<y<<endl;C.if(a==0) cout<<x<<endl; else cout<<y<<endl;D.if(a==0) cout<<y<<endl; else cout<<x<<endl;3.以下if结构形式错误的是 CA.if(x<y ||x==y);B.if(x=y) x+=y;C.if(x!=y) x++ else y++;D.if(x>y) {x++;y++;}4.有以下程序:#include<iostream.h>void main(){int a,b,c=3;cout<<"请输入两个整数:";cin>>a>>b; //行Cif(a<b) //行Dif(a==0) c=1; //行Eelse c=2; //行Fcout<<"c="<<c<<endl; //行G}请回答问题:①本题中if结构的条件有 a<b 和 a==0 ;语句“c=1;”执行的前提是满足条件 a==0 ;语句“c=2;”执行的前提是满足条件 a<b且a!=0 ;若条件a<b不成立,则程序接下来要执行的语句是行G 行。

第06课 分支结构丨专题练习(解析版)

第06课 分支结构丨专题练习(解析版)

第06课分支结构丨专题练习(解析版)第06课分支结构丨专题练习(解析版)一、单项选择题1. 以下程序的输出结果是什么?#include <stdio.h>int main(){int a = 5;int b = 3;if (a > b){printf("%d\n", a);}else{printf("%d\n", b);}return 0;A) 5B) 3C) 8D) 编译错误答案:A) 5解析:根据代码逻辑可知,如果a大于b,则输出a的值;否则,输出b的值。

因为a的值为5,大于b的值3,所以输出结果为5。

2. 以下程序的输出结果是什么?#include <stdio.h>int main(){int x = 10;int y = 20;if (x > y){printf("x is greater\n");}else if (y > x)printf("y is greater\n");}else{printf("x and y are equal\n");}return 0;}A) x is greaterB) y is greaterC) x and y are equalD) 编译错误答案:B) y is greater解析:根据代码逻辑可知,如果x大于y,则输出"x is greater";如果y大于x,则输出"y is greater";否则,输出"x and y are equal"。

因为x的值为10,小于y的值20,所以输出结果为"y is greater"。

3. 下面哪个选项可以正确实现将两个数按照从大到小的顺序进行排序?A) if (a > b) { temp = a; a = b; b = temp; }B) if (b > a) { temp = b; b = a; a = temp; }C) if (a < b) { temp = a; a = b; b = temp; }D) if (a > b) { temp = b; b = a; a = temp; }答案:D) if (a > b) { temp = b; b = a; a = temp; }解析:选项D中的代码逻辑可以实现将两个数按照从大到小的顺序进行排序。

选择分支练习题

选择分支练习题

选择分支练习题填空题:1、当a=3,b=2,c=1时,表达式f=a>b>c的值是【】。

2、当a=5,b=4,c=2时,表达式a>b!=c的值是【】。

3、在C语言中,表示逻辑“真”值用【】。

4、设y为int型变量,请写出描述“y是奇数”的表达式【】。

5、C语言提供的三种逻辑运算符是【】、【】、【】。

6、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式【】。

7、设x,y,z均为int型变量,请写出描述“x,y和z中有两个为负数”的表达式【】。

8、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A<B&&!C>B的值是【】。

9、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是【】。

10、若a=2,b=4,则表达式!(x=a)||(y=b)&&0的值是【】。

11、若a=1,b=4,c=3,则表达式!(a<b)||!c&&1的值是【】。

12、若a=6,b=4,c=3,则表达式a&&b+c||b-c的值是【】。

13、若a=5,b=2,c=1,则表达式a-b<c||b==c的值是【】。

14、若a=3,b=4,c=5,则表达式a||b+c&&b==c的值是【】。

15、条件“2<x<3或x<-10”的C语言表达式是【】。

16、当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后;n的值是【】,m的值是【】。

17、以下程序实现:输入三个整数,按从大到小的顺序进行输出。

请在【】内填入正确内容。

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; 【4】; y=c; }printf(“%d,%d,%d”,x,y,z);}18、输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。

2.2做出判断的分支(第二课时)

2.2做出判断的分支(第二课时)
A、3.5 B、4 C、3
2、22%2的结果为( A )
A、0 B、11 C、1
3、6**3的结果为( A )
A、216 B、18 C、108
4、4**2+9%2-11//5的结果为( B )
A、10 B、15 C、17
“适宜运动心率计算器”项目
活动:分性别计算适宜运动心率
男性适宜运动心率=(220-年龄-安静心率)x(60~80)+安静心率 女性适宜运动心率=(210-年龄-安静心率)x(60~80)+安静心率
4. 输出适宜运动心率范围
分支结构
单分支结构
双分支结构
活动:设计算法
解决的问题
流程图
输入年龄、安静心率、性别
根据性别,来确定n的取值 计算适宜运动心率低值和高值 输出适宜运动心率范围
关系表达式
关系表达式是用关系运算符连接起来的式子。 gender==“male”
常用的关系运算符
基本格式:
单分支语句
学习内容
1、运算符 2、单分支语句 3、双分支语句
运算符是进行某种运算的标识符号,它标明对操作所 进行的运算。
常用运算符
运算符 + - *
/
**
//
%
名称 加 减 乘 除

整除 取模
名称 实例 含义
幂 a**b a的b次幂
整除 a//b 商向下取整
取模 a%b 余数取整
1、10//3的结果为( C)
用于评价我们的营养状况、身体发育水平。
BMI=体重/身高²
正常范围: 18.5≤BMI≤23.9
拓展练习:判断个人BMI体质指数是否正常
height=float(input("请输入您的身高:")) weight=float(input("请输入您的体重:")) BMI= weight/(height**2)

第06课 分支结构丨专题练习(解析版)

第06课 分支结构丨专题练习(解析版)

第6课分支结构(专题练习)1. 下面选项对分支结构理解错误的是()。

A. 能够根据判断条件,执行不同的语句块。

B. 条件判断只有真和假两种结果。

C. 语句块只能是一条语句。

D. 条件判断通常用关系表达式或逻辑表达式来进行描述。

【答案】C【解析】A 正确B 正确C 错误语句块可以是一条语句,也可以是多条语句。

D 正确2. Python中if-else语句是哪种结构的语法格式()A. 单分支结构B. 双分支结构C. 多分支结构D. 顺序结构【答案】B【解析】A 错误单分支结构使用的是if语句。

B 正确双分支结构使用的是if-else语句。

C 错误多分支结构使用的是if-elif-else语句。

D 正确顺序结构没有固定的语句,只需要自上而下、依次执行每一条语句即可。

3. 条件是由条件表达式来构成的,条件表达式的值为()。

A. 真和假B. 1和2C. 数字D. 字符串【答案】A【解析】分支结构中的条件判断通常用关系表达式或逻辑表达式来进行描述,表达式的结果要么成立,也称为真(true);要么不成立,也称为假(false)。

4. 下面哪个选项不属于分支结构的关键字()。

A. ifB. elifC. elseD. switch【答案】D【解析】在Python中,要构造分支结构可以使用if、elif和else关键字。

一般如果只有一种情况,可以单独使用if;如果有两种情况,可以使用if和else配套;如果有三者及以上,需要if、elif和else三者共同使用。

这里提醒一点,在Python中是没有switch语句结构的。

5. 能正确表示“只需满足a大于等于10和a小于等于0两个条件中的一个即可”的条件表达式是()。

A. a>=10 and a<=0B. a>=10 or a<=0C. a>=10 && a<=0D. a>=10 | a<=0【答案】B【解析】A 错误and表示两个条件必须同时满足。

python条件分支语句例题

python条件分支语句例题

一、题目:Python条件分支语句例题二、简介:条件分支是编程中常用的控制流结构,Python中的条件分支语句主要包括if、elif和else三个关键字。

本文将结合具体例题,介绍Python中条件分支语句的基本用法和注意事项。

三、例题一:成绩判断1. 题目描述:输入一个学生的成绩,判断其等级,具体标准如下:- 90分及以上为优秀- 80-89分为良好- 70-79分为中等- 60-69分为及格- 60分以下为不及格2. 代码实现:```pythonscore = float(input("请输入学生的成绩:"))if score >= 90:print("优秀")elif 80 <= score < 90:print("良好")elif 70 <= score < 80:print("中等")elif 60 <= score < 70:print("及格")else:print("不及格")```3. 说明:通过if、elif和else关键字,我们可以根据学生的成绩判断其等级,并输出相应的结果。

需要注意的是,在条件判断时使用了比较运算符(>=、<、<=),以及逻辑运算符(and、or)。

四、例题二:奖金计算1. 题目描述:根据员工的工作年限和当月利润,计算其应得的奖金。

具体规则如下:- 工作年限在10年以上,奖金为当月利润的5- 工作年限在5-10年之间,奖金为当月利润的3- 工作年限在3-5年之间,奖金为当月利润的1- 工作年限在1-3年之间,奖金为当月利润的0.5- 工作年限不满1年,无奖金2. 代码实现:```pythonyears = int(input("请输入员工的工作年限:"))profit = float(input("请输入当月利润:"))if years >= 10:bonus = profit * 0.05elif 5 <= years < 10:bonus = profit * 0.03elif 3 <= years < 5:bonus = profit * 0.01elif 1 <= years < 3:bonus = profit * 0.005else:bonus = 0print("员工的奖金为:", bonus)```3. 说明:在该例题中,我们首先根据用户输入的工作年限和当月利润,通过if、elif和else关键字来判断员工的奖金情况,并最终输出相应的结果。

江西科学技术版小学信息技术五年级上册《分支结构》同步练习题附知识点归纳

江西科学技术版小学信息技术五年级上册《分支结构》同步练习题附知识点归纳

江西科学技术版小学信息技术五年级上册《分支结构》同步练习题附知识点归纳一、课文知识点归纳:1. 分支结构的基本概念:(1)分支结构是根据程序中某个条件判断的结果,选择执行不同的代码块的结构。

(2)分支结构使程序能够根据不同的情况做出不同的响应,增强了程序的智能性和灵活性。

2. 分支结构的实现方式:(1)if语句:用于基于单个条件执行不同的代码块。

格式一:`if(条件) {执行语句}`格式二:`if(条件) {执行语句1} else {执行语句2}` (2)多分支结构:使用嵌套的if-else语句或switch语句实现。

3. 条件运算符:(1)关系运算符:`>`(大于)、`<`(小于)、`>=`(大于或等于)、`<=`(小于或等于)、`==`(等于)、`!=`(不等于)。

(2)逻辑运算符:`&&`(逻辑与)、`||`(逻辑或)和`!`(逻辑非)。

4. 分支结构中的算法描述:(1)流程图:使用流程图描述算法,包括起止框、处理框、输入/输出框、判断框等。

(2)顺序结构、分支结构、循环结构是算法的三种基本控制结构。

二、同步练习题。

(一)、填空题。

1. 分支结构在程序设计中,根据____________的结果来决定执行哪段代码。

2. 在Python中,if语句的基本语法结构是:`if <条件>:`____________。

3. 如果我们想要判断一个数(num)是否能被3整除,并且想要打印结果,我们应该使用____________语句来实现。

(二)、选择题。

1. 下列哪个选项不是分支结构的特点?()A. 条件判断B. 顺序执行C. 资源分配D. 错误处理2. 在Python中,以下哪个条件判断语句是正确的?()A. `if num = 10:`B. `if num == 10:`C. `if num : 10`D. `if num =='10':` (假设num为整数)3. 以下哪个不是if语句中可以使用的条件判断?()A. 数值比较B. 字符串比较C. 布尔逻辑D. 变量赋值(三)、判断题。

if分支练习题讲解

if分支练习题讲解

if分支练习题讲解if分支是程序设计中常用的一种条件语句,用于根据不同的条件执行不同的代码块。

本文将通过几个实例来讲解if分支的使用方法和注意事项。

一、简单的if语句下面是一个简单的if语句的示例:```num = 10if num > 0: # 判断num是否大于0print("num是正数")```上述代码中,首先定义了一个变量num,并将其赋值为10。

然后使用if语句判断num是否大于0,如果满足条件,则执行if语句块中的代码,即输出"num是正数"。

二、if-else语句if-else语句用于处理两个互斥的条件,即当条件满足时执行if语句块中的代码,否则执行else语句块中的代码。

下面是一个使用if-else语句的示例:```num = int(input("请输入一个整数:"))if num % 2 == 0: # 判断num是否为偶数print("输入的数字是偶数")else:print("输入的数字是奇数")```上述代码中,首先通过input函数获取用户输入的整数,并将其转换为整型。

然后使用if语句判断num是否为偶数,如果满足条件,则执行if语句块中的代码,输出"输入的数字是偶数";否则执行else语句块中的代码,输出"输入的数字是奇数"。

三、if-elif-else语句如果需要处理多个条件,可以使用if-elif-else语句。

elif是“else if”的缩写,用于判断多个互斥的条件。

下面是一个使用if-elif-else语句的示例:```score = int(input("请输入你的分数:"))if score >= 90: # 判断分数是否大于等于90print("优秀")elif score >= 80: # 判断分数是否大于等于80print("良好")elif score >= 60: # 判断分数是否大于等于60print("及格")else:print("不及格")```上述代码中,首先通过input函数获取用户输入的分数,并将其转换为整型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

if语句综合练习
统计成绩。设本学期有4门课: 高数m、C语言c、物理p、英语e
思路 编程
①成绩:百分制 ②要求:根据所输入的成绩,编程 计算输出平均成绩,并输出最高成绩的科 目名
2014-2-22 B i T @ zh 3
首先要判断是否 在0到100之间
if语句综合练习
y=f(x)
1.0
)
思路 编程
2014-2-22 B i T @ zh 5
if语句综合练习
边长不应该是 小于等于零!
输入三角形的三边长a,b,c(正数)。 能构成三角形,输出面积。 不能构成三角形,输出”不构成三角形”!
每两边长的和都要大于另一边长,总长1/2大于每边 a+b>c a+b+c > 2c (a+b+c)/2 > c a+c>b a+b+c > 2b (a+b+c)/2 > b b+c>a a+b+c > 2a 2014-2-22 B i T @ zh (a+b+c)/2 > a
-1.0
1.0
x
• 从键盘输入x,求y,并输出。 • 执行时要求:从键盘输入4次x的值, 分别为x>=1.0, x<=-1.0,-1.0<x<0, 2014-2-22 B i T @ zh 0<=x<1.0
4
if语句综合练习
通话分数要大 于零!
电话费用(免费接电) 某电话公司电话收费有三个套餐 ①月租50元包100分,超出100分, 1元/分, 200元封顶 ②月租50元包100分,超出100分, 0.85元/分, 不封顶 ③无月租,0.75元/分, 不封顶 根据所输入的通话分数,给出推荐的套餐。
if语句综合练习题
郭路 编程
键盘出入a,b,c。 2 求解方程 ax bx c 0 的两个不同的实数解x1和x2,并输出。 如果无实根,输出“无实数解” 如果a为0,输出“非二次方程” 如果只有一个实数根,输出“只有一个 实数根”。
2014-2-22 B i T @ zh 2
6
相关文档
最新文档