当前位置: 高中信息技术(信息科技) /粤教版(2019) /必修1 数据与计算 /第四章 程序设计基础 /4.3 运用选择结构描述问题求解过程 /本节综合与测试
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

粤教版(2019)必修一4.3 选择结构描述问题求解过程

更新时间:2021-05-20 浏览次数:92 类型:同步测试
一、选择题
  • 1. (2021高一上·西山期末) 以下语句格式正确的是(    )。
    A . if age < 18; B . if age < 18: C . if age < 18。 D . if age < 18.
  • 2. 一名高中生在以下程序输入自己的年龄会得到的结果是(    )

    s = input("请输入一个数字")

    print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")

    A . 请输入一个数字 B . s是个小于10的数字 C . s是大于10的数字 D . 自己年龄的数值
  • 3. 选择结构不包含(    )
    A . 单分支 B . 双分支 C . 多分支 D . 群分支
  • 4. 条件是由条件表达式来构成的。条件表达式的值有(   )种。
    A . 1 B . 2 C . 3 D . 4
  • 5. (2021高一下·无为期中) 在Python中,实现多分支选择结构的较好方法是(    )。
    A . if   B . if-else C . if-elif-else D . if嵌套
  • 6. 执行下列程序以后的结果是(    )

    print("请输入3个数:")

    x=int(input("x= "))

    y=int(input("y= "))

    z=int(input("z= "))

    temp=0

    if x>y:

        temp=y

        y=x

        x=temp

    if x>z:

        temp=z

        z=x

        x=temp

    If y>z:

        temp=z

        z=y

        y=temp

    print(x, y, z)

    A . 从小到大排序 B . 从大到小排序 C . 都变成最大的数 D . 都变成最小的数
  • 7. 关于结构化程序设计所要求的基本结构,以下描述错误的是(   )
    A . 重复(循环) B . 选择(分支) C . goto跳转 D . 顺序
  • 8. 下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为(     )。
    A . if(gender=="男" or age<40 and rank=="副教授"): n+=1 B . if(gender=="男" and age<40 and rank=="副教授"): n+=1 C . if(gender=="男" and age<40 or rank=="副教授"): n+=1 D . if(gender=="男" or age<40 or rank=="副教授"): n+=1
  • 9. (2021高一上·) 下列程序运行后,在键盘输入100,则程序的运行结果是(    )。

    x=input("Please input x:")

    if x<0 or x>=20:

        print(x//10)

    elif 0<=x<5:

        print(x)

    elif 5<=x<10:

        print(3*x-5)

    elif 10<=x<20:

        print(0.5*x-2)

    A . 10 B . 100 C . 295 D . 48
  • 10. (2021高一上·期中) 下列程序执行后的结果是(      )。

    a=1

    if a<0:

        print("a<0")

        print("a<0")

    elif a<1:

        print("0<a<1")

    else:

        print("a>=1")

    A . a<0 B . 0<a<1 C . a>=1 D . a>0
二、编程题
  • 11. 判断输入的一个整数能否同时被3和7整除,若能,则输出“Yes”;否则输出“No”。
  • 12. 先后输入两个数,如果前一个数大于后一个数,则交换前后两个数的值;否则,两个数保持不变。
  • 13. 从键盘上输入一个字符,当输入的是英文字母时,输出“输入的是英文字母”;当输入的是数字时,输出“输入的数字”;当输入的是其他字符时,输出“输入的是其他字符”。
  • 14. 实现一个简单的出租车计费系统,当输入行程的总里程时,输出乘客应付的车费(车费保留一位小数)。计费标准具体为起步价10元/3千米,超过3千米以后,每千米费用为1.2元,超过10千米以后,每千米的费用为1.5元。
  • 15. 编写程序,根据输入的年份(4位整数),判断该年份是否是闰年。
  • 16. 根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及格)并输出。

微信扫码预览、分享更方便

试卷信息