五. 程序结构
1. 选择
- 有下面的程序段
if k <= 10 and k > 0:
if k > 5:
if k > 8:
x = 0
else:
x = 1
else:
if k > 2:
x = 3
else:
x = 4
其中,k取哪组值时x = 3,你选择的答案是()
A.3,4,5
B.3,4
C.5,6,7
D.4,5
- 以下哪项错误Python程序能正常运行()
A.拼写错误
B.错误表达式
C.缩进错误
D.手动抛出异常 - 有关程序终止说法正确的是()
A.程序中抛出异常一定会终止程序
B.程序中抛出异常不一定终止程序
C.拼写错误一定会导致程序终止
D.缩进错误一定会导致程序终止 - 对以下程序描述错误的是()
try:
# 语句块1
except IndexError as i:
#语句块2
A.该程序进行了异常处理,因此一定不会终止程序
B.该程序虽然进行了异常处理,不一定不会因异常引发终止
C.语句块1,如果抛出 IndexError 异常,不会因为异常终止程序
D.语句块2不一定会执行
5.程序如下:
try:
number = int(input("请输入数字:"))
print("number:", number)
print("==========hello=====================")
except Exception as e:
# 报错错误日志
print("打印异常详情信息", e)
else:
print("没有异常")
finally:
# 关闭资源
print("finally")
print("end")
输入是la结果是()
A.number:1 打印异常详情信息:invalid literal for int() with base 10: finally end
B.打印异常详情信息:invalid literal for int() with base 10: finally end
C.======hello=======
打印异常详情信息:invalid literal for int() with base 10:finally end
D. 以上都正确
2. 编程题
- 编写Python程序完成以下要求:学习成绩>=90分的同学等级用A表示,60-89分之间的等级是B,60分以下的等级是C,成绩通过键盘输入。
- 使用键盘来录入一行字符,并分别统计出其中英文字母、空格、数字和其它字符的个数。
- 请试着从键盘上输入10个整数,并对这10个数进行排序处理及输出。
六. 函数
1.选择题
- 关于import引用,以下选项中描述错误的是()
A.import保留字用于导入模块或者模块中的对象
B.使用 import turtle 引入 turtle 库
C.可以使用 from turtle import setup 引入 turtle 库
D.可以使用 import turple as t 引入turple库,取别名为t - 以下选项中,对程序的描述错误的是()
A.程序是由一系列函数组成的
B.程序是由一系列代码组成的
C.可以利用函数对程序进行模块化设计
D.通过封装可以实现代码复用 - 调用以下函数返回的值()
def myfun():
pass
A.0
B.出错不能运行
C.空字符串
D.None
- 函数如下:
def showNnumber(numbers):
for n in numbers:
print(n)
下面那些在调用函数时会报错()
A.showNumer([2,4,5])
B.showNnumber(“abcesf”)
C.showNnumber(3.4)
D.showNumber((12,4,5))
- 函数如下:
def chanageInt(number2)