【第0周】课程导学

Python期末考试A卷-张孝国老师专用

1、单选题:
‏在Python语言中,不能作为变量名的是()。‎
选项:
A: student
B: _bmp
C: Teacher
D: pass
答案: 【 pass

2、单选题:
‏以下关于Python缩进的描述中,错误的是()。​
选项:
A: 缩进表示了所属关系和代码块的所属范围
B: 缩进是可以嵌套的,从而形成多层缩进
C: 判断、循环、函数等都能通过缩进包含一批代码
D: Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
答案: 【 Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格

3、单选题:
‌以下代码的输出结果是()。‌‌‌‌x='R00sT'‌‌print(len(x))‌‌‌
选项:
A: 3
B: 5
C: 7
D: 6
答案: 【 5

4、单选题:
‍以下描述中,错误的是()。‎
选项:
A: 对于需要更高执行速度的功能,Python可以调用C语言编写的底层代码
B: Python比大部分编程语言具有更高的软件开发产量和简洁性
C: Python语言是解释执行的,因此执行速度比编译型语言慢
D: Python是脚本语言,主要用作系统编程和Web访问的开发
答案: 【 Python是脚本语言,主要用作系统编程和Web访问的开发

5、单选题:
​以下叙述中,错误的是()。​
选项:
A: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B:  Python通过for、while等保留字构建循环结构
C: continue只结束本次循环
D: break用来结束当前当次语句,但不跳出当前的循环体
答案: 【 break用来结束当前当次语句,但不跳出当前的循环体

6、单选题:
‎以下构成Python循环结构的方法中,正确的是()。​
选项:
A: loop
B: while
C: do…for
D: if
答案: 【 while

7、单选题:
‌以下代码绘制的图形是()。‎‌import turtle as t‎‌for i in range(1,7):‎‌       t.fd(50)‎‌       t.left(60)‎
选项:
A: 正方形
B: 八边形
C: 七边形
D: 六边形
答案: 【 六边形

8、单选题:
​以下叙述中,正确的是()。‏
选项:
A: 条件4<=5<=6是合法的,输出是False
B: 条件4<=5<=6是不合法的
C: 条件4<=5<=6是合法的,输出是True
D: 条件4<=5<=6是不合法的,会抛出异常
答案: 【 条件4<=5<=6是合法的,输出是True

9、单选题:
‏以下代码的输出结果为()。‍‏for i in range(1,6):‍‏    if i%4==0:‍‏         continue‍‏    else:‍‏      print(i,end=“,”)‍
选项:
A: 1,2,3,5
B: 1,2,3,5,
C: 1,2,3,4,
D: 1,2,3,5,6,
答案: 【 1,2,3,5,

10、单选题:
‌以下代码的输出结果是()。‌‌t=10.5‌‌def above_zero(t):‌return t>0‌
选项:
A: True
B: False
C: 10.5
D: 没有输出
答案: 【 没有输出

11、单选题:
‌以下描述中,正确的是()。​
选项:
A: 函数中return语句只能放在函数定义的最后面
B: 使用函数最主要的作用是复用代码
C: 定义函数需要使用保留字def
D: Python函数不可以定义在分支或循环的内部
答案: 【 定义函数需要使用保留字def

12、单选题:
‍以下说法中,正确的是()。‍
选项:
A: 函数定义中最多含有一个return语句 
B: 在函数定义中使用return语句时,至少给一个返回值
C: Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值
D: 函数只能通过print语句和return语句给出运行结果
答案: 【 Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值

13、单选题:
‌以下程序的输出结果是()。‏‌ls=[[1,2,3],’Python’,[[4,5,’ABC’],6],[7,8]]‏‌print(ls[2][1])‏
选项:
A: 'ABC'
B: [4,5, 'ABC']
C: 6
D: [7,8]
答案: 【 6

14、单选题:
‌以下代码输出结果是()。‏‌def fbR(n):‏‌    if n<=0:‏‌        return -1‏‌    else:‏‌        L=[1,5]‏‌        for i in range(2,n):‏‌            L.append(L[-1]+L[-2])‏‌        return L[-2]%L[-1]‏‌print(fbR(7))‏
选项:
A: 5
B: 1
C: 14
D: 28
答案: 【 28

15、单选题:
‎以下代码的输出结果为()。‏‎a=10.99‏‎print(complex(a))‏
选项:
A: 10.99
B: (10.99+0j)
C: 0.99
D: 10.99i+j
答案: 【 (10.99+0j)

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注