分支语句练习题
- 格式:ppt
- 大小:68.50 KB
- 文档页数:6
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课分支结构丨专题练习(解析版)一、单项选择题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、输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。
第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中的条件分支语句主要包括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语句的示例:```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函数获取用户输入的分数,并将其转换为整型。
分支结构练习题C语言分支结构练习题enjoy it ! C语言分支结构练习题一、选择题1.假定所有变量均已正确定义,下列程序段运行后y的值是。
int a=0, y=10; if (a=0) y--; else if(a>0)y++;else y+=y; A. 20 B. 11 C. 9 D. 0 2.假定所有变量均已正确定义,下列程序段运行后x的值是。
a=b=c=0;x=35; if (!a) x--; else if(b); if(c) x=3; else x=4; A. 34 y=-1; if(x!=0) if(x>0) y=1; else y=0; -1 (x0)0 (x-1 (x0)C. y =-1 (x=0)D. y =1 (x=0) 1 (x0) B. y =B. 4C. 35D. 3 3.下面的程序片段所表示的数学函数关系是。
1 (x>0) int i=1;switch(i++){ 4. 假定i和j为int型变量,则执行以下语句后j 的值为。
case 1: for(j=0;jB. 1C. 9D. 105. 在C语言的语句中,用来决定分支流程的表达式是。
A. 可用任意表达式B. 只能用逻辑表达式或关系表达式 D. 只能用关系表达式 C. 只能用逻辑表达式4.为了避免嵌套的if-else语句的二义性,C语言规定else 总是与组 1 / 8 C语言分支结构练习题enjoy it ! 成配对关系。
A.缩排位置相同的if B.在其之前未配对的if D.同一行上的if C.在其之前未配对的最近的if A.只能是0或 1 5.逻辑运算符两侧运算对象的数据类型。
B.只能是0或非0正数D.可以是任何类型的数据C.只能是整型或字符型数据6.以下关于运算符优先顺序的描述中正确的是。
A.关系运算符B.&& C.+ D.!= 8.选择出合法的if语句。
A.if(a=b) c++; B.if(a=b) c++; C.if(ab) c++; 的表达式是。
3.3练习与习题参考答案3.3.1练习参考答案3-1 例3-4中使用else-if 语句求解多分段函数,为了检查else-if 语句的三个分支是否正确,已经设计了三组测试用例,请问还需要增加测试用例吗?为什么?如果要增加,请给出具体的测试用例并运行程序。
解答:最好再增加两组测试用例,因为尚未对分段函数参数的边界值进行测试。
可再给出x=0和x=15时的两种情况。
3-2 计算符号函数的值:输入一个整数x ,计算并输出符号函数 sign(x) 的值。
试编写相应程序⎪ ⎩⎪ ⎨ ⎧ >=<−==010001)(x x x x sign y ,,,解答:#include<stdio.h>int main (void){int x, y;scanf ("%d", &x);if (x > 0) y = 1;else if (x == 0) y = 0;else y = -1;printf ("sign(%d) = %d\n", x, y);return 0;}3-3统计学生平均成绩与及格人数:输入一个正整数n,再输入n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。
试编写相应程序。
解答:#include <stdio.h>int main (void){int count, grade, i, n;double average, sum;scanf ("%d", &n);count = 0;sum = 0;for (i = 1; i <= n; i++){scanf ("%d", &grade);sum = sum + grade;if (grade >= 60) {count++;}}if (n > 0) {average = sum / n;}else{average = 0;}printf ("average = %.1f\n", average);printf ("count = %d\n", count);return 0;}3-4统计字符:输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
分支语句练习
1.用户从键盘输入李小龙的考试成绩,显示所获奖励
a)成绩==100分,爸爸给他买辆车
b)成绩>=90分,妈妈给他买MP4
c)90分>成绩>=60分,妈妈给他买本参考书
d)成绩<60分,什么都不买
2.从键盘输入三个数,分别赋给整型变量a,b,c,然后将输入的整数按照从小到大的顺序放
入变量a,b,c中,并输出三个变量的值
3.计算机票的价格根据出行的月份不同价格不同,如下:
5~10月为旺季:
头等舱打9折
经济舱打7折
其余月份为淡季:
头等舱打6折
经济舱打3折
假设机票原价为4000元, 根据用户输入的月份和舱位选择计算出机票的价格。
4.综合运用嵌套if选择结构、switch选择结构、多重if选择结构进行实现商品换购功能。
5.(逻辑思维题)如何问问题?
有甲、乙两人,其中,甲只说假话,而不说真话;乙则是只说真话,不说假话。
但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。
有一天,一个人面对两条路:A与B,其中一条路是通向京城的,而另一条路是通向一个小村庄的。
这时,他面前站着甲与乙两人,但他不知道此人是甲还是乙,也不知道"点头"是表示"
是"还是表示"否"。
现在,他必须问一个问题,才可能断定出哪条路通向京城。
那么,这个问题应该怎样问?。
顺序结构练习(答案)【练1】键盘输入一个正方形的边长a,求该正方形与其内切圆所夹部分的面积并输出。
(见右图)【练2】一物体以速度v米/秒匀速运动,求经过t秒后物体运动的距离s 。
请按计算机处理问题的一般过程,最终画出流程图。
(略)【练3】输入一个二位正整数n,输出它的十位数x 。
提示:利用取整函数取十位数x=int(n/10)(略)【练4】输入任意一个三位正整数n,输出这个三位数各位数字之和total。
例如:输入456,输出结果为15。
●分析问题:输入什么数据?(三位正整数n)处理什么问题?(分别求出各位数字,并计算它们的和total)输出什么数据?(所求得的和total)●设计算法:百位数a=int(n/100);十位数b=int((n-a*100)/10);个位数c=n-a*100-b*10;total=a+b+c。
注:除了用取整函数外,还可以与取余数运算符mod结合使用。
个位数c=n mod 10;十位数 b=(int(n/10)) mod 10;百位数 a=int(n/100)。
画流程图:(见右图)●编写程序:(略)●运行程序:上机调试与维护(略)【练5】输入一元二次方程的系数a、b、c(确保b2-4ac>0),计算并输出两个实根x1、x2。
提示:函数sqr(x),即x的算术平方根●分析问题输入什么数据?(系数a、b、c,保证b2-4ac>0)处理什么问题?(计算方程的两个实根x1和x2)输出什么数据?(所求得的两个实根x1和x2)●设计算法:根据数学知识得知:d=b*b-4*a*c;x1=(-b+sqr(d))/2/a;x2=(-b-sqr(d))/2/a。
或 x1=(-b+sqr(d))/(2*a);x2=(-b-sqr(d))/(2*a)。
注意表达式的写法,表达式中的(2*a)学生容易漏掉()。
画流程图:(见右图)●编写程序:(略)●运行程序:上机调试与维护(略)【练6】求银行利息:n元人民币存一年,到期后领取的总金额是多少?可得利息多少?假设年利率为4.14%。
Python练习题1、小王设计了一个自动售货机的python程序,以下程序的输出结果是:()goods=["牛奶","可乐","雪碧","咖啡"]print(goods[3])A、牛奶B、可乐C、雪碧D、咖啡【答案】D【解析】列表为每一个元素都建立索引号(序号),第一个元素的序号为0,第二个元素序号为1,以此类推。
2、在Python中,while和for都表示循环语句,当想要提前结束循环语句时,应当用以下哪个命令呢?()A、ifB、elseC、elifD、break【答案】D【解析】if、else、elif都表示分支语句3、在python中列表的元素是用一组中括号括起来的,每个数据之间用逗号隔开,列表中的数据可以是任意类型。
下列选项中不属于列表的是:()A、name=["小王","小明","小红"]B、number=[1,2,3,4,5]C、city=("广州","深圳","东莞","佛山")D、score=[88.5,95,60,"缺考"]【答案】C【解析】列表的标志性特点是“[]”(中括号)。
4、正值寒梅之际,小白想用Python语言中的随机函数做一个加法运算,下列选项中能正确导入的是()。
A、print(random)B、import turtleC、print(turtle)D、import random【答案】D【解析】print为输出函数,import是导入,turtle为绘图工具,random为随机函数库。
5、Python语句print("3+5=8")和print("3+5=",3+5),运算结果是否一致?()A、3+5=8和3+5=8B、3+5=8和3+5= 8C、3+5=8和3+5=3+5D、"3+5=8"和"3+5"=3+5【答案】B【解析】print为输出语句,输出引号里面的所有内容,语句“print("3+5=",3+5)”中有逗号,所以输出时会产生一个空格,“+”不会产生空格。
python分支语句试题这是一些Python分支语句(if-elif-else)的练习题。
这些题目可以帮助您更好地理解Python中的条件语句。
1.编写一个程序,根据用户输入的分数,判断其成绩等级。
90分以上为"A",80-89分为"B",70-79分为"C",60-69分为"D",60分以下为"F"。
python复制代码score = float(input("请输入分数: "))if score >= 90:grade = 'A'elif score >= 80:grade = 'B'elif score >= 70:grade = 'C'elif score >= 60:grade = 'D'else:grade = 'F'print("成绩等级为:", grade)2.编写一个程序,根据用户输入的年份,判断该年份是否为闰年。
闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除。
python复制代码year = int(input("请输入年份: "))if (year % 4 == 0and year % 100 != 0) or (year % 400 == 0):print(year, "是闰年")else:print(year, "不是闰年")3.编写一个程序,根据用户输入的三边长度,判断这三条边是否能构成一个三角形。
构成三角形的条件是:任意两边之和大于第三边。
python复制代码a = float(input("请输入第一条边的长度: "))b = float(input("请输入第二条边的长度: "))c = float(input("请输入第三条边的长度: "))if a + b > c and a + c > b and b + c > a:print("这三条边能构成一个三角形")else:print("这三条边不能构成一个三角形")这些练习题涵盖了基本的if-elif-else语句的使用,希望对您有所帮助!。
JS基础语法---分⽀语句之:switch-case语句---3个练习 switch-case语句---分⽀语句---多分⽀语句语法:switch(表达式){case值1:代码1;break;case值2:代码2;break;case值3:代码3;break;case值4:代码4;break;...多个casedefault:代码5;}*注意问题:* default后⾯的break是可以省略的* default也可以省略* switch-case 语句中和case后⾯的值⽐较的时候使⽤的是严格的模式* break是可以省略执⾏过程:* 获取表达式的值,和值1⽐较,如果⼀样,则执⾏代码1,遇到break则跳出整个的语句,后⾯代码不执⾏* 如果表达式的值和值1不⼀样,则和值2⽐较,如果相同则执⾏代码2,遇到break则跳出* 否则和值3⽐较,相同则执⾏代码3,遇到break,跳出;否则和值4⽐较,相同则执⾏代码4,遇到break则跳出;否则直接执⾏代码5练习1: 获取⼀个⼈的成绩的级别, 如果是A级则显⽰90到100直接的分数* 如果是B级则显⽰80到90分* 如果是C级则显⽰70到80之间分数* 如果是D级则显⽰60到70分之间* 否则显⽰0到59之间var jiBie = "E";switch (jiBie) {case "A":console.log("90到100之间");break;case "B":console.log("80到90之间");break;case "C":console.log("70到80之间");break;case "D":console.log("60到70之间");break;default :console.log("0到59之间");}注意问题:* switch-case 语句中和case后⾯的值⽐较的时候使⽤的是严格的模式: ===3个等于号,类型相同+值相同,更严格var num = "10";//字符串 console.log("10"===10);//true还是falseswitch (num) {case 10:console.log("数字的10");break;case "10":console.log("字符串的10");break;}练习2:根据⽉份显⽰对应的天数根据⽉份显⽰对应的天数,分析:1,3,5,7,8,10,12 ---31天2----28天4,6,9,11----30代码如下:(代码不规范,应格式化下,此处是⽅便理解) var month=parseInt(prompt("请输⼊⽉份"));switch (month){case 1:console.log("31天");break;case 2:console.log("28天");break;case 3:console.log("31天");break;case 4:console.log("30天");break;case 5:console.log("31天");break;case 6:console.log("30天");break;case 7:console.log("31天");break;case 8:console.log("31天");break;case 9:console.log("30天");break;case 10:console.log("31天");break;case 11:console.log("30天");break;case 12:console.log("31天");break;}代码优化:相同的归类+break是可以省略var month = parseInt(prompt("请输⼊⽉份"));switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:console.log("31天");break;case 4:case 6:case 9:case 11:console.log("30天");break;case 2:console.log("28天");break;}练习3:根据数字显⽰对应的星期var num = parseInt(prompt("请输⼊⼀个星期的数字"));switch (num) {case 1:console.log("星期⼀");break;case 2:console.log("星期⼆"); break;case 3:console.log("星期三"); break;case 4:console.log("星期四"); break;case 5:console.log("星期五"); break;case 6:console.log("星期六"); break;case 7:console.log("星期⽇"); break;default:console.log("输⼊错误"); }。
《2.2 做出判断的分支》随堂练习一、单项选择题【第1题】下列选项中合法的标识符是()A、_7a_bB、breakC、_a$bD、7ab【第2题】下列标识符中合法的是()A、i'mB、_C、3QD、for【第3题】Python不支持的数据类型有()A、charB、intC、floatD、list【第4题】已知a=5、b=6,则执行如下语句后a = a + bb = a + ba和b的值分别是( )A、11、17B、11、11C、17、11D、5、6【第5题】函数type(1+0xf*3.14)的返回结果是()A、<class'int'>B、<class'long'>C、<class'str'>D、<class'float'>【第6题】字符串s='a\nb\tc',则len(s)的值是()A、7B、6C、5D、4【第7题】Python语句中“0x”表示十六进制、“0b”表示二进制、“0o”表示八进制,则print(0xA+0xB)的输出结果是()A,0xA+0xBB、A+BC、0xA0xBD、21【第8题】下列属于math库中的数学函数的是()A、time()B、round()C、sqrt()D、random()【第9题】Python表达式中,可以使用()控制运算的优先顺序A、圆括号()B、方括号[]C、大括号{}D、尖括号<>【第10题】Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()A、新行和字符串GoodB、r"\nGood"C、\nGoodD、字符r、新行和字符串Good【第11题】python中eval()函数用来执行一个字符串表达式,并返回表达式的值,语句eval('2+4/5')执行后的输出结果是()A、2.8B、2C、2+4/5D、'2+4/5'【第12题】整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置, 例如,13变成31,正确的Python表达式是()A、(x%10)*10+x//10B、(x%10)//10+x//10C、(x/10)%10+x//10D、(x%10)*10+x%10【第13题】下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a= ab * 10print(a,b)A、23 2B、3 2C、3 20D、2 3【第14题】下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(ab*10)*10b=a+bprint(a,b)A、23 2B、30 20C、30 32D、3 2【第15题】在Python中,描述x、y中存在一个小于z的正确的表达式是()A、x<z and y<zB、x<z or y<zC、x+y<zD、x<y<z【第16题】在Python中,表达式23//2**3的值是()A、2B、2.3C、3D、1331【第17题】有两个条件P、Q,只要有一个条件为真时,结果一定为真的表达式是()A、not PB、P and QC、P or QD、not P and not Q【第18题】假定选拔空军飞行学员时,只有符合身高(T)在165~178厘米(含165、178厘米)、体重(W)在52公斤(含52公斤)以上条件的学生才有资格报考。