第3单元 程序中的逻辑关系《python程序编写入门》(高教版)章节过关卷(二)

2025-04-10
| 2份
| 11页
| 142人阅读
| 1人下载

内容正文:

《Python 程序编写入门》高等教育出版社 第3单元 程序中的逻辑关系-选择结构 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共10小题,每小题2分,共20分) 1.下列选项中,( )结构是最基础的分支结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 【答案】D 【解析】单分支、双分支和多分支都是基础的分支结构,因此选D。 2.if 关键字后面接( )。 A. 条件判断 B. 循环语句 C. 异常处理 D. 以上均正确 【答案】A 【解析】if 关键字后面通常接条件判断语句。 3.if 关键字后面接多个条件时,一般用( )运算符连接。 A. 关系运算符 B. 算术运算符 C. 逻辑运算符 D. 字符运算符 【答案】C 【解析】多个条件需要用逻辑运算符(如 and、or)连接。 4.单分支结构中的条件为( )时,才会执行结构中的相关语句。 A. 真 B. True C. 1 D. 以上都是 【答案】D 【解析】条件为真(True、1等)时,单分支结构中的语句才会执行。 5.单分支选择结构中,( )表示 s 能被 3 和5 同时整除的条件。 A. s%3=0 and s%5=0 B. s%3=0 or s%5=0 C. s%3==0 and s%5==0 D. s%3==0 or s%5==0 【答案】C 【解析】s 能被 3 和 5 同时整除的条件是 s%3==0 和 s%5==0 同时成立。 6.单分支结构中,( )表示 s 大于 20 或小于等于 -90 的条件。 A. s>=20 or s<=-90 B. s>20 and s<=-90 C. s>20 or s-90 D. s>20 or s<=-90 【答案】D 【解析】s 大于 20 或小于等于 -90 的条件用 or 连接。 7.企业进行网上招聘,对求职者的要求是学历达到本科及以上,那么作为网上平台的管理者,最好用到( )结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 【答案】A 【解析】只需要判断是否满足条件,因此用单分支结构。 8.企业进行网上招聘,对求职者的要求是学历达到本科及以上的求职者作为管理人员使用,不满足此要求的,都作为普工使用。那么作为网上平台的管理者,编写相关程序时,最好用到( )结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 【答案】B 【解析】需要根据条件选择两种不同的处理方式,因此用双分支结构。 9.运行 res = "a" if 3>=2 else "b" 语句,res 的值为( )。 A. a B. 3 C. 2 D. b 【答案】A 【解析】3>=2 为真,因此 res 的值为 "a"。 10.运行 res = "a" if 1>=2 or 4>=5 else "b" 语句,res 的值为( )。 A. a B. 4 C. 3 D. b 【答案】D 【解析】1>=2 和 4>=5 都为假,因此 res 的值为 "b"。 二、填空题(本大题共10小题,每小题2分,共20分) 1.双分支结构又叫________分支结构。 【答案】二 【解析】双分支结构也称为二分支结构。 2.表达式________完整语句。(填“是”或“不是”) 【答案】是 【解析】表达式可以构成完整语句。 3.双分支结构中,执行结构中的相关语句,分支条件________满足。(填“必须”或“不一定”) 【答案】不一定 【解析】双分支结构中,条件不一定必须满足。 4.双分支结构中,必须用到的关键字 if 与关键字________。 【答案】else 【解析】双分支结构需要 if 和 else 关键字。 5.单分支结构中,必须用到的关键字________。 【答案】if 【解析】单分支结构必须用到 if 关键字。 6.双分支结构中,“else”关键字后面________再接条件。(填“可以”或“不可以”) 【答案】不可以 【解析】else 后面不能再接条件。 7.单分支结构中,关键字if______。(填“可选的”或“必须存在”) 【答案】必须存在 【解析】单分支结构中,if 是必须存在的。 8.双分支结构中,条件是产生________结果的语句。 【答案】布尔 【解析】条件通常产生布尔结果(True 或 False)。 9.双分支结构中,“else”包含的语句________执行。(填“必须”或“不一定”) 【答案】不一定 【解析】else 包含的语句不一定执行,取决于条件是否满足。 10.双分支结构与单分支结构相比,________分支结构更加灵活。(填“单”或“双”) 【答案】双 【解析】双分支结构比单分支结构更灵活,因为它可以处理两种情况。 三、程序设计题(本大题共4小题 共60分) 1.键盘输入两个不相等的正整数,比较大小并把较大的整数输出。(12 分) 【答案】 n1=int(input("请输入正整数:")) n2=int(input("请输入正整数:")) if n1>n2: print(n1) else: print(n2) 【解析】 程序通过 input() 函数获取用户输入的两个正整数,然后使用 if-else 语句判断哪个数更大。如果第一个数大于第二个数,就输出第一个数;否则,输出第二个数。这是典型的双分支结构应用,用于根据条件选择不同的执行路径。 2.键盘输入一个正整数,判断是否为偶数,如果是偶数,则显示输出“偶数”,如果不是偶数,则显示输出“奇数”。(12 分) 【答案】 n=int(input("请输入一个正整数:")) if n%2==0: print("偶数") else: print("奇数") 【解析】 程序首先获取用户输入的一个正整数,然后使用 if 语句判断该数是否能被 2 整除(即是否为偶数)。如果条件成立,输出“偶数”;否则,使用 else 语句输出“奇数”。这里体现了单分支结构和双分支结构的结合,先判断条件,再根据结果执行相应代码。 3.键盘输入两个整数,如果两个整数都大于 0,则作求和运算,否则作相乘运算。将两个整数运算的结果显示输出。(12 分) 【答案】 n1=int(input("请输入正整数:")) n2=int(input("请输入正整数:")) if n1>0 and n2>0: print(n1+n2) else: print(n1*n2) 【解析】 程序获取两个整数输入,使用 if 语句判断两个数是否都大于 0。如果是,就执行求和运算;否则,执行相乘运算。这里展示了如何结合逻辑运算符(and)来判断多个条件是否同时满足,从而决定执行不同的操作。 4.输入一个年份,判断是否为平闰年。(注:闰年条件:能被 4 整除但不能被 100 整除,或者能被 400 整除的年份都是闰年)(12 分) 【答案】 y = int(input("请输入年份:")) if (y%4==0 and y%100!=0) or (y%400==0): print("闰年") else: print("平年") 【解析】 程序接收用户输入的年份,然后通过条件表达式判断该年份是否为闰年。闰年的判断规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。程序使用了逻辑运算符(and 和 or)来组合条件,确保只有满足闰年条件时才输出“闰年”,否则输出“平年”。 5.任意输入两个整数,比较它们的大小,把比较的结果显示输出。(12 分) 【答案】 n1=int(input("请输入正整数:")) n2=int(input("请输入正整数:")) if n1==n2: print(f'{n1}相等{n2}') if n1>n2: print(f'{n1}大于{n2}') if n1<n2: print(f'{n1}小于{n2}') 【解析】 程序获取两个整数输入,使用 if-elif-else 结构进行条件判断。首先检查两个数是否相等,如果相等则输出相等信息;如果不相等,再判断哪个数更大,并输出相应的比较结果。这种多分支结构能够处理多种情况,根据不同的条件执行不同的代码块。 学科网(北京)股份有限公司 $$ 《Python 程序编写入门》高等教育出版社 第3单元 程序中的逻辑关系-选择结构 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共10小题,每小题2分,共20分) 1.下列选项中,( )结构是最基础的分支结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 2.if 关键字后面接( )。 A. 条件判断 B. 循环语句 C. 异常处理 D. 以上均正确 3.if 关键字后面接多个条件时,一般用( )运算符连接。 A. 关系运算符 B. 算术运算符 C. 逻辑运算符 D. 字符运算符 4.单分支结构中的条件为( )时,才会执行结构中的相关语句。 A. 真 B. True C. 1 D. 以上都是 5.单分支选择结构中,( )表示 s 能被 3 和5 同时整除的条件。 A. s%3=0 and s%5=0 B. s%3=0 or s%5=0 C. s%3==0 and s%5==0 D. s%3==0 or s%5==0 6.单分支结构中,( )表示 s 大于 20 或小于等于 -90 的条件。 A. s>=20 or s<=-90 B. s>20 and s<=-90 C. s>20 or s-90 D. s>20 or s<=-90 7.企业进行网上招聘,对求职者的要求是学历达到本科及以上,那么作为网上平台的管理者,最好用到( )结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 8.企业进行网上招聘,对求职者的要求是学历达到本科及以上的求职者作为管理人员使用,不满足此要求的,都作为普工使用。那么作为网上平台的管理者,编写相关程序时,最好用到( )结构。 A. 单分支 B. 双分支 C. 多分支 D. 以上都是 9.运行 res = "a" if 3>=2 else "b" 语句,res 的值为( )。 A. a B. 3 C. 2 D. b 10.运行 res = "a" if 1>=2 or 4>=5 else "b" 语句,res 的值为( )。 A. a B. 4 C. 3 D. b 二、填空题(本大题共10小题,每小题2分,共20分) 1.双分支结构又叫________分支结构。 2.表达式________完整语句。(填“是”或“不是”) 3.双分支结构中,执行结构中的相关语句,分支条件________满足。(填“必须”或“不一定”) 4.双分支结构中,必须用到的关键字 if 与关键字________。 5.单分支结构中,必须用到的关键字________。 6.双分支结构中,“else”关键字后面________再接条件。(填“可以”或“不可以”) 7.单分支结构中,关键字if______。(填“可选的”或“必须存在”) 8.双分支结构中,条件是产生________结果的语句。 9.双分支结构中,“else”包含的语句________执行。(填“必须”或“不一定”) 10.双分支结构与单分支结构相比,________分支结构更加灵活。(填“单”或“双”) 三、程序设计题(本大题共4小题 共60分) 1.键盘输入两个不相等的正整数,比较大小并把较大的整数输出。(12 分) 2.键盘输入一个正整数,判断是否为偶数,如果是偶数,则显示输出“偶数”,如果不是偶数,则显示输出“奇数”。(12 分) 3.键盘输入两个整数,如果两个整数都大于 0,则作求和运算,否则作相乘运算。将两个整数运算的结果显示输出。(12 分) 4.输入一个年份,判断是否为平闰年。(注:闰年条件:能被 4 整除但不能被 100 整除,或者能被 400 整除的年份都是闰年)(12 分) 5.任意输入两个整数,比较它们的大小,把比较的结果显示输出。(12 分) 学科网(北京)股份有限公司 $$

资源预览图

第3单元 程序中的逻辑关系《python程序编写入门》(高教版)章节过关卷(二)
1
第3单元 程序中的逻辑关系《python程序编写入门》(高教版)章节过关卷(二)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。