内容正文:
4.2 运用顺序结构描述问题求解过程
同步练习及答案
1、 单选题
1.input()函数的返回结果是( )。
A.数值 B.集合 C.列表 D.字符串
【答案】D
【解析】在Python 3.x中,不论用户输入什么类型的数据,input()函数的返回结果都是字符串,如果需要可将其利用函数转换为相应的类型再处理。
2.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下 B.自下而上 C.自外到内 D.自内到外
【答案】A
【解析】本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。
3. Python输出函数为( )。
A. time() B. round() C. input() D. print()
【答案】D
【解析】本题考查的是Python函数。Time()是时间函数,返回一个结构化的时间,input()是输入函数,round()是返回浮点数x的四舍五入值,如round(3.157,2)的值为3.16。print()为输出函数。
4.以下程序段的运行结果是( )。
A.75 B. a-b=a-b C.87-12=75 D.a-b=75
【答案】C
【解析】加引号的部分是字符串,原样输出。不加引号的部分是常量、变量、表达式,用实际数据替代运算。
5.Python中,保留字写法正确的是( )
A. PRINT()
B. Print()
C. print( )
D. Int( )
【答案】C
【解析】Python中,保留字区分字母大小写,Print()和print( )是不一样的,Python中print( )是正确的保留字,表示程序的输出。
6.Python程序文件的扩展名是( )。
A. python B..pyt C..pt D..py
【答案】D
【解析】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是py。
7.有关顺序结构的说法不正确的是( ).
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计的三种基本结构。
【答案】C
【解析】本题主要考查程序设基本结构的特征和功能。顺序结构、选择结构、循环结构是程序设计的三种基本结构,因此A选项正确。根据算法特点,如果在执行过程中,不需要分类讨论,则不需要有条件结构,如果不需要重复执行某些操作,则不需要循环结构,但任何一个算法都必须有顺序结构,因此B选项正确,C选项符合题意
8.执行下列程序以后的结果是( )
①x=10
②y=x+1
③z=x+2
④print(x,y,z)
A、10 11 12 B、10 11 13 C、89 10 D、9 10
【答案】A
【解析】本题主要考查顺序结构的执行过程,顺序结构是自上而下执行,执行②y=x+1后y为11,执行③z=x+2后z为12,因此执行④print(x,y,z)后输出10,11,12.
9、以下程序段执行后,运行结果是( )
a=4
b=5
c=a+b
print(c)
print(“c”)
A、9c B、c 9 C、c c D、程序报错
【答案】A
【解析】本题主要考查顺序结构的执行过程和print()函数的输出特点。顺序结构是自上而下执行,print()函数输出时,括号内有双引号则按照原内容输出,如print(“你好”),则输出:你好,无双引号则按照变量内容输出。因此本题中print(c)输出9,print(“c”)
输出字符c.
10.有如下程序:
s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为( )
A.5.5
B.3
C.5
D.3.0
【答案】B
【解析】本题考察的是顺序结构的运行过程。输入33后,s=int(input(“请输入一个两位数:”)),s为整型数33,执行s=s%6(%为取余)后为3,因此输出结果为3.
二、判断题
1.有如下程序段:
a=input(“请输入一个整数”)
b=3
c=a+b
print(c)
如果程序运行输入4,则程序输出为7.
【答案】×
【解析】在Python 3.x中,不论用户输入什么类型的数据,input()函数的返回结果都是字符串,如果需要可将其转换为相应的类型再处理。因此本题中a为字符型数据,b为整型数据,无法运算出结果。
2、python中print()函数有多个对象时,可通过sep=