教育
-Python语言程序设计基础-章节资料考试资料-南京邮电大学【】
第一周单元作业
第一周单元测验
1、【单选题】世界上第一台电子计算机“ENIAC”于1946年诞生于____________大学。
A、美国宾夕法尼亚
B、英国剑桥
C、美国卡耐基梅隆
D、美国哈佛
参考资料【 】
2、【单选题】现代计算机的基本结构“程序存储思想”是由____________提出来的。
A、Von Neumann
B、Dennis M. Ritchie
C、Bell
D、Ken Thompsom
参考资料【 】
3、【单选题】计算机中数据的表示形式是____________。
A、二进制
B、十进制
C、八进制
D、十六进制
参考资料【 】
4、【单选题】计算机中,一个字节(Byte)包含____________个比特(bit)。
A、8
B、2
C、4
D、16
参考资料【 】
5、【单选题】以下程序设计语言中,不是高级程序设计语言。
A、汇编语言
B、C语言
C、Java语言
D、Python语言
参考资料【 】
6、【单选题】Python语言的特点不包含。
A、Python语言程序必须通过修改才能跨平台运行
B、Python语言十分简洁
C、Python语言采用解释执行
D、Python语言是支持面向对象的编程语言
参考资料【 】
7、【单选题】Windows操作系统中,一般用快捷键____________来保存当前正在编辑的工作内容。
A、Ctrl+S
B、Ctrl+C
C、Ctrl+P
D、Alt+F4
参考资料【 】
8、【单选题】著名的计算机科学家Niklaus Wirth(尼·沃思)曾经提出了____________。
A、程序=数据结构+算法
B、存储控制结构
C、存储程序控制
D、控制论
参考资料【 】
9、【单选题】算法是求解问题的步骤,由于求解问题的不同而千变万化,但都必须满足其基本性质,下列不一定要满足的是____________。
A、必须有输入
B、确定性
C、有穷性
D、可行性
参考资料【 】
10、【单选题】在Python中我们最常用的用来在屏幕上输出计算结果的功能函数是____________。
A、print()
B、output()
C、write()
D、screen()
参考资料【 】
11、【单选题】下列代码运行时不会产生错误的是____________。
A、print(“Hello, I’m fine”)
B、print(‘Hello, I’m fine’)
C、print(‘Hello, I’m fine")
D、print("Hello, I’m fine’)
参考资料【 】
12、【单选题】下列语句没有错误的是____________。
A、‘hello’ * 2
B、‘hello’ + 2
C、‘hello’ * ‘2’
D、‘hello’ - ‘2’
参考资料【 】
13、【单选题】与绝大多数程序设计语言遵循的“向下兼容”原则不同的是,。
A、Python 3.x 并不兼容Python 2.x的程序
B、Python 3.x 可以兼容Python 2.x的程序
C、Python 2.x 和Python 3.x可以互相兼容彼此的程序
D、Python 2.x 可以兼容Python 3.x的程序
参考资料【 】
14、【单选题】以下四个容量单位中,是介于TB和MB之间的单位。
A、GB
B、KB
C、NB
D、PB
参考资料【 】
15、【单选题】计算机软件分类中,所谓“开源软件”指的是。
A、开放源代码的软件
B、处在开发源头的软件
C、没有版权的软件
D、可以免费使用的软件
参考资料【 】
16、【单选题】计算机中表示信息的最小单位是____________。
A、比特
B、字节
C、程序
D、字符
参考资料【 】
17、【单选题】在Python中,不可以用来表示字符串的符号是____________。
A、[ ](一对方括号)
B、’ ‘(一对单引号)
C、" "(一对双引号)
D、’’’ ‘’’(一对三引号)
参考资料【 】
18、【单选题】在Python语言的交互模式(也被称为Shell模式)中,用来表示上一条算式的计算结果。
A、(下划线)
B、$
C、
D、
E、@
参考资料【 】
19、【单选题】操作计算机时,快捷键Ctrl+Alt+Del的正确执行方法是:
A、三个键必须同时按下
B、按住Ctrl键不松,再同时按下Alt和Del键
C、按住Ctrl和Alt键不松,再按下Del键
D、逐个按下Ctrl、Alt、Del键
参考资料【 】
20、【单选题】电脑或者手机屏幕上显示的内容是由许许多多的点构成的,每一个这样的点,我们称之为“像素”,每一个像素是通过对____________三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。
A、红,绿,蓝
B、红,黄,蓝
C、黄,绿,蓝
D、红,黄,绿
参考资料【 】
21、【单选题】以下选项中,是正确的学习Python的经验。
A、Python的新版本往往会包含更多的功能,所以一定要安装最新版本的Python学习编程
B、老师写的程序都是非常简单的,所以我们完全没必要再去自己尝试编写这些程序了
C、为了保护自己的程序,程序中的注释应该越少越好,这样别人就看不懂了
D、学习编程需要理论联系实际,所以在学习编程的过程中一定要多上机、勤练习
参考资料【 】
22、【填空题】一台计算机的CPU能够理解并且能直接执行的指令集合,我们称为该计算机的。
A、
参考资料【 】
23、【填空题】英文“CPU”对应的中文解释是_____。
A、
参考资料【 】
24、【填空题】把高级语言程序翻译成低级语言程序或者机器语言程序的方式有两种:编译和____________。
A、
参考资料【 】
25、【填空题】程序设计方法一般分为:结构化程序设计方法(也被称为面向过程的程序设计方法)和____________。
A、
参考资料【 】
26、【填空题】下列表达式的计算结果是____________。30-3**2
A、
参考资料【 】
27、【填空题】下列有关字符串运算的命令运行结果是____________。12+34
A、
参考资料【 】
28、【填空题】下列表达式的计算结果是____________。13//5+3
A、
参考资料【 】
29、【填空题】下列表达式的计算结果是____________。13%5+3
A、
参考资料【 】
30、【填空题】下列表达式的计算结果是____________。(-7+2)(-4)
A、
参考资料【 】
31、【填空题】使用IDLE编写Python程序时,在____________(交互模式/文件模式)中无需使用print函数,只需要输入变量的名称即可看到变量中的数据内容。
A、
参考资料【 】
第二周单元作业
第二周单元测验
1、【单选题】以下合法的用户自定义标识符是____________。
A、_kill23
B、ab
C、break
D、1a2b
参考资料【 】
2、【单选题】Python语言中的标识符由字母、数字和下划线三种字符组成时,第一个字符____________。
A、只能为字母或下划线
B、只能为字母
C、可以是字母,数字和下划线中任一种字符
D、只能为下划线
参考资料【 】
3、【单选题】通常我们将Python语言程序保存在一个后缀为____________的文件中。
A、py
B、p
C、pt
D、python
参考资料【 】
4、【单选题】执行下列程序段,输出的结果是____________。x = 7.0
y = 5
print(x % y)
A、2.0
B、2
C、1.0
D、1
参考资料【 】
5、【单选题】若程序只有以下两行代码,则程序的执行结果为。x = a + 10
print(x)
A、程序出错
B、0
C、10
D、输出一个随机的结果
参考资料【 】
6、【单选题】下列语句执行的结果是_________。‘hello’ - ‘world’
A、程序出错
B、helloworld
C、hello world
D、52473
参考资料【 】
7、【单选题】下列程序段执行结果是___________。x = 1
print(type(x))
x = 1.0
print(type(x))
x = ‘1.0’
print(type(x))
A、<class ‘int’><class ‘float’><class ‘str’>
B、<class ‘float’><class ‘int’><class ‘str’>
C、<class ‘str’><class ‘float’><class ‘int’>
D、<class ‘str’><class ‘int’><class ‘float’>
参考资料【 】
8、【单选题】执行下列程序段,输入数值10,输出的结果是___________。x = input()
y = x + 5
print(y)
A、程序出错
B、‘15’
C、‘105’
D、15
参考资料【 】
9、【单选题】整数型、浮点数型和复数型数据在一起混合运算的时候,Python会进行一种默认的数据类型转换,选项____________正确表示了这种类型转换的关系。
A、整数->浮点数->复数
B、整数->复数->浮点数
C、复数->浮点数->整数
D、浮点数->复数->整数
参考资料【 】
10、【单选题】以下选项中能用作Python程序变量名的是____________。
A、jet
B、3k
C、-bird-
D、t%ke
参考资料【 】
11、【单选题】以下程序运行的结果是____________。a=58
b=True
a+b413
A、True
B、-1
C、False
D、0
参考资料【 】
12、【单选题】假设现在有两个变量分别是x和y,其中x=3,y=5,以下选项中____________不能交换两个变量中的值。
A、x=yy=x
B、x,y=y,x
C、t=xx=yy=t
D、x=x+yy=x-yx=x-y
参考资料【 】
13、【单选题】Python3中,使用input()函数可以获取用户从键盘上输入的数据,不管用户输入的内容是什么,该数据的默认数据类型为____________。
A、字符串
B、整数
C、实数
D、True或者False
参考资料【 】
14、【单选题】执行下列语句后,变量a和b的值分别为____________。a=1
b=a=a+1
A、a=2,b=2
B、a=1,b=1
C、a=1,b=2
D、a=2,b=1
参考资料【 】
15、【单选题】下面选项中,的运行结果不是浮点数类型。
A、15//4
B、3e2
C、12/3
D、3+1.0
参考资料【 】
16、【单选题】下面选项中,不是Python合法的变量名。
A、x32
B、10XL
C、my
D、name
参考资料【 】
17、【单选题】下列表达式的值为True的是。
A、5+4j>2-3j
B、3>2>1
C、(3,2)< (‘a’,‘b’)
D、‘abc’ > ‘xyz’
参考资料【 】
18、【判断题】Python程序既可以在Shell环境中交互执行,也可以存储成以.py为扩展名的程序文件用Python解释器执行。
A、正确
B、错误
参考资料【 】
19、【判断题】Python语言是大小写敏感的语言。
A、正确
B、错误
参考资料【 】
20、【判断题】在Python中,“=”不仅可以表示赋值操作,还可以用来判断两个数是否相等
A、正确
B、错误
参考资料【 】
21、【判断题】逻辑运算符的优先级顺序是:not and or。
A、正确
B、错误
参考资料【 】
22、【填空题】计算机程序中的“=”被称作。
A、
参考资料【 】
23、【填空题】下列语句的输出结果是_______。int(10.88)
A、
参考资料【 】
24、【填空题】下列语句的输出结果是:'’。‘abc’ * 3
A、
参考资料【 】
25、【填空题】以下程序运行结束后,x的值为___。x=3
x=3+52
A、
参考资料【 】
26、【填空题】逻辑型数据在参与算术运算的过程中可以被当作整数进行操作,通常True的值对应整数1,False的值对应整数____________。
A、
参考资料【 】
27、【填空题】一般情况下,Python语言中使用符号________表示程序中的注释;还有一种使用’’’…’’‘的特别注释。
A、
参考资料【 】
28、【填空题】表达式“1//3”的结果是________。
A、
参考资料【 】
29、【填空题】表达式“1.0+21.0”的结果为________。
A、
参考资料【 】
30、【填空题】下列语句的输出结果是___________。 round(10.5)
A、
参考资料【 】
31、【填空题】表达式“ x=‘odd’ if len(‘hello’)%2 else ‘even’ ”的执行结果结果是:x=‘’。
A、
参考资料【 】
第三周单元作业
第三周单元测验
1、【单选题】Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种。
A、编译错误
B、语法错误
C、算法错误
D、运行时错误
参考资料【 】
2、【单选题】若 s = ‘Hello World’,则执行 s.replace(‘l’, ‘m’) 后,s 的内容是____。
A、‘Hello World’
B、‘Hemmo Wormd’
C、‘Hemlo World’
D、‘Hello Wormd’
参考资料【 】
3、【单选题】下列代码的输出结果为____________。’{:.4e}’.format(234.56789)
A、‘2.3457e+02’
B、‘2.3456e+02’
C、‘234.5679’
D、‘2.345e+02’
参考资料【 】
4、【单选题】由字符串 s = ‘this is a pen’ 获得 ‘This Is A Pen ’ 的方法为____________。
A、s.title()
B、s.capitalize()
C、s.upper()
D、s.isupper()
参考资料【 】
5、【单选题】若字符串 s = ‘hello’,则语句 s.ljust(8, ‘.’) 和 s.rjust(8) 的输出结果为____________。
A、‘hello…’’ hello’
B、’…hello’’ hello’
C、‘hello…’‘hello ’
D、‘hello…’‘hello’
参考资料【 】
6、【单选题】下列表达式运行后,的结果是False。
A、‘Hello’>‘hello’
B、‘abcd’<‘ad’
C、‘abcd’>‘abc’
D、’ '<‘a’
参考资料【 】
7、【单选题】接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。能实现上面功能的程序是_。
A、print(not bool(int(input()) % 2))
B、print(int(input()) % 2 != 0)
C、print(int(input()) % 2 == 1)
D、print(not bool(input() % 2))
参考资料【 】
8、【单选题】在字符串中输出一个浮点数的时候,最常使用的保留小数点后2位的格式化控制符是____________。
A、{:.2f}
B、{.2}
C、{:2f}
D、{.2f}
参考资料【 】
9、【单选题】以下程序所包含的错误是____________。r=input(请输入圆的半径:)
S=3.14rr
print(半径为{}的圆的面积为{}.format(r,S))
A、运行时错误
B、语法错误
C、算法错误
D、该程序没有错误
参考资料【 】
10、【单选题】以下程序所包含的错误是____________。r=eval(input(请输入圆的半径:))
S=23.14r
print(半径为{}的圆的面积为{}.format(r,S))
A、算法错误
B、语法错误
C、运行时错误
D、该程序没有错误
参考资料【 】
11、【单选题】下列语句的执行结果是____________。 int(5.6)
A、程序出错了
B、5
C、6
D、‘5’
参考资料【 】
12、【单选题】下列语句的执行结果是____________。 round(4.5)
A、4
B、5
C、4.5
D、程序出错了
参考资料【 】
13、【单选题】以下选项中,不是注释的作用之一。
A、当程序出错时,计算机会按照注释中的代码对程序进行修复
B、说明程序想要实现的功能或想要解决的问题
C、帮助阅读程序的人更好地理解程序的执行过程
D、说明程序中代码的实现细节
参考资料【 】
14、【单选题】关于字符串下列说法错误的是。
A、{:.2f}用于格式化输出数值时保留小数点后2位
B、字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0
C、既可以用单引号,也可以用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符
参考资料【 】
15、【单选题】Python语言中表示换行的转义字符是________。
A、\t
B、\n
C、\a
D、\r
参考资料【 】
16、【判断题】当Python程序包含算法错误的时候,是无法被执行的。
A、正确
B、错误
参考资料【 】
17、【判断题】在格式化字符串中,在格式化标记中使用“^”可以让输出的内容在指定的输出位置居中对齐。
A、正确
B、错误
参考资料【 】
18、【判断题】为了说明程序的作用,注释只能放在程序的开头,而不能放在程序的其他位置。
A、正确
B、错误
参考资料【 】
19、【判断题】程序中的错误,也被程序员叫做BUG,我们要尽量消除程序中的BUG。
A、正确
B、错误
参考资料【 】
20、【填空题】下列字符串运行结果是’_’。x=‘hello’’{0:*^11}’.format(x)
A、
参考资料【 】
21、【填空题】下列语句的输出结果是’’。{1}的基本{0}{2}.format(编写,‘程序’,’’‘方法’’’)
A、
参考资料【 】
22、【填空题】在IDLE中运行Python程序的时候,如果弹出一个“SyntaxError”的对话框,表示当前的程序包含____________(语法错误/算法错误/运行时错误)。
A、
参考资料【 】
23、【填空题】为了增强程序的可读性,我们在Python程序中经常会书写一种以#开头的代码,这些不参与程序执行的代码被称作____________。
A、
参考资料【 】
24、【填空题】下列表达式的计算结果是 。30-32+8//32/10
A、
参考资料【 】
25、【填空题】在编写Python程序时,如果一条语句中不小心少写了一个右括号,会导致当前的程序发生____________(语法错误/算法错误/运行时错误)。
A、
参考资料【 】
第四单元作业
第四周单元测验
1、【单选题】我们通过使用turtle.speed()为小海龟设置爬行的速度,当我们希望跳过小海龟的移动过程,直接得到程序绘制的图形时,speed()的参数值应该是__________。
A、0
B、1
C、5
D、10
参考资料【 】
2、【单选题】下列哪个方法是用来控制画笔的尺寸的____________。
A、pensize()
B、pencolor()
C、penup()
D、pendown()
参考资料【 】
3、【单选题】下列程序段的输出结果是___________。x = 0
def fun(y):
y = 1
fun(x)
print(x)
A、0
B、1
C、2
D、3
参考资料【 】
4、【单选题】下列程序的输出结果是___________。x = 1
def fun():
global x
x = 2
fun()
print(x)
A、2
B、0
C、1
D、3
参考资料【 】
5、【单选题】定义如下的函数,下面哪种函数调用会出错___________。def P(a1,a2=2,a3=3):
print(a1,a2,a3)
A、P(a2=10,a3=10)
B、P(10,a3=10)
C、P(a3=10,a1=10)
D、P(10)
参考资料【 】
6、【单选题】下列程序的输出结果是:。x = 10
y = 20
def swap(x, y):
t = x
x = y
y = t
print(x, y)
swap(x,y)
print(x,y)
A、20 1010 20
B、10 20 10 20
C、10 2020 10
D、20 1020 10
参考资料【 】
7、【单选题】当我们想为一个闭合的圆填充红色时,我们会使用语句turtle.begin_fill()和turtle.end_fill(),但当我们忘记使用turtle.end_fill()时,会出现什么现象_。
A、圆里无红色填充
B、一个红色的圆
C、画布被填充成红色
D、程序出错
参考资料【 】
8、【单选题】在Python中导入其他函数函数库的关键字是___________。
A、import
B、from
C、into
D、include
参考资料【 】
9、【单选题】下面哪一个turtle方法是用来设置小海龟的朝向的?
A、setheading()
B、sethead()
C、heading()
D、head()
参考资料【 】
10、【单选题】如果我们以color(’#FF0000’,’#0000FF’)设置小海龟的颜色,那么以下选项哪一个正确的?
A、轮廓颜色是红色,填充颜色是蓝色
B、轮廓颜色是蓝色,填充颜色是红色
C、轮廓颜色是蓝色,填充颜色是绿色
D、轮廓颜色是红色,填充颜色是黄色
参考资料【 】
11、【单选题】以下哪一个方法执行完毕后,可以设置小海龟在移动过程中不留下痕迹?
A、up()
B、down()
C、left()
D、right()
参考资料【 】
12、【单选题】如果我们希望让小海龟的画笔方向朝向上方,应该执行以下哪一个方法?
A、setheading(90)
B、setheading(0)
C、setheading(-90)
D、setheading(180)
参考资料【 】
13、【单选题】小海龟在绘图绘图区域中的默认标记形状是一个___________。
A、箭头
B、海龟图形
C、五角星
D、圆圈
参考资料【 】
14、【单选题】如果我们使用了goto(0,0)的函数调用,请问执行该语句后,海龟的位置在___________。
A、屏幕中央
B、屏幕左上角
C、屏幕右上角
D、屏幕左下角
参考资料【 】
15、【单选题】以下语句执行的效果是___________。turtle.circle(-90,90)
A、绘制一个半径为90的弧形,圆心在小海龟行进方向的右侧
B、绘制一个圆心在(-90,90)的圆
C、绘制一个半径为90的弧形,圆心在小海龟行进方向的左侧
D、绘制一个半径为90的圆形
参考资料【 】
16、【单选题】使用小海龟绘图结束后,我们通常使用___________进行收尾工作。
A、turtle.done()
B、turtle.finish()
C、turtle.complete()
D、turtle.exit()
参考资料【 】
17、【判断题】海龟函数中向前移动forward()也可以简写成fd()。
A、正确
B、错误
参考资料【 】
18、【判断题】海龟函数circle()只能画一个完整的圆,不能画弧。
A、正确
B、错误
参考资料【 】
19、【判断题】使用goto()函数将海龟移动到另外一个位置的过程中,一定不会在屏幕上留下痕迹。
A、正确
B、错误
参考资料【 】
20、【填空题】下列程序的输出结果是:。def sum(i1, i2):
result = 0
for i in range(i1, i2 + 1):
result += i
return result
print(sum(1, 10))
A、
参考资料【 】
21、【填空题】下列程序的输出结果是:'’。def func(a,b):
return ab
s=func(‘hello’,2)
print(s)
A、
参考资料【 】
22、【填空题】当我们想为一个闭合的形状填充颜色时,我们会使用语句turtle.begin_fill()和turtle.。
A、
参考资料【 】
实验报告
第五周单元作业
第五周单元测验
1、【单选题】可以结束一个循环的关键字是_____________。
A、break
B、if
C、exit
D、continue
参考资料【 】
2、【单选题】下面是流程图的基本元素是________________。
A、判断框
B、顺序语句
C、分支语句
D、循环语句
参考资料【 】
3、【单选题】如下图所示的流程图的输出结果是_______。<img src="http://edu-image.nosdn.127.net/3CD49A679CF1769E7EC3987708C7A6CD.jpg?imageView
A、2
B、0
C、1
D、3
参考资料【 】
4、【单选题】下列关于流程线的说法不正确的是_______________。
A、流程线只要是上下方向就表示自上向下执行可以不要箭头
B、流程线无论什么方向,总要按箭头的指向执行
C、流程线表示算法步骤执行的顺序,用来连接流程图图框
D、流程线是带有箭头的线,它可以画成折线
参考资料【 】
5、【单选题】阅读下面程序,选择正确输出结果_______________。x = 10
y = 20
if x 10:
if y 20:
z = x + y
print(‘z is’, z)
else:
print(x)
A、10
B、20
C、30
D、没有输出
参考资料【 】
6、【单选题】阅读下面代码,选择正确的输出结果_______________。grade = 90
if grade = 60:
print( ‘D’)
elif grade = 70:
print( ‘C’)
elif grade = 80:
print( ‘B’)
elif grade = 90:
print( ‘A’)
A、D
B、A
C、B
D、C
参考资料【 】
7、【单选题】以下程序的输出结果是_______________。number = 10
if number % 2 == 0:
print(number, ‘is even’)
elif number % 5 == 0:
print(number, ‘is multiple of 2’)
A、10 is even
B、10 is multiple of 2
C、10 is even10 is multiple of 2
D、程序出错
参考资料【 】
8、【单选题】以下程序的输出结果是_____________。x = 1
y = -1
z = 1
if x 0:
if y 0:
print(‘AAA’)
elif z 0:
print(‘BBB’)
A、无输出
B、‘AAA’
C、‘BBB’
D、程序出错
参考资料【 】
9、【单选题】以下程序的输出结果是___________。y = 0
for i in range(0, 10, 2):
y += i
print(y)
A、20
B、0
C、10
D、30
参考资料【 】
10、【单选题】以下程序的输出结果是___________。x = 0
while x6:
if x%20:
continue
if x4:
break
x += 1
print(x=,x)
A、死循环
B、1
C、4
D、6
参考资料【 】
11、【单选题】下面的循环体执行的次数与其它不同的是________。
A、i=0
while(i<=1000):
print(i)
i=i+1
B、for i in range(100):
print(i)
C、for i in range(100,0,-1):
print(i)
D、i=100
while(i>0):
print(i)
i=i-1
参考资料【 】
12、【单选题】高级语言程序中,程序的三种基本结构不包括________。
A、顺序结构
B、分支结构
C、循环结构
D、限制结构
参考资料【 】
13、【单选题】以下说法正确的是____________。
A、Python程序只能运行在Windows系列的操作系统中。
B、Python 3.x与Python 2.x是相互兼容的。
C、Python中缩进并非是随心所欲的,必须根据规范进行,每个层次必须用四个空格。
D、Python中如果一条语句太长且不想在一行中显示,常常需要在该行的结束处加上“\”续行符。
参考资料【 】
14、【填空题】阅读下面程序,最终的输出值是_______________。var_A = 50
if var_A 20:
var_A += 10
else:
var_A -= 10
var_A += 3
print(var_A)
A、
参考资料【 】
15、【填空题】下列程序运行后,屏幕上打印的值是___________。sum = 0
i = 1
while sum 10:
if i % 2 != 0:
sum += i
print(sum)
A、
参考资料【 】
16、【填空题】下列代码的输出结果是__________。num = 27
count = 0
while num 0:
if num % 2 == 0:
num /= 2
elif num % 3 == 0:
num /= 3
else:
num -= 1
count += 1
print(count)
A、
参考资料【 】
17、【填空题】下列程序的输出结果为__________。max = 10
sum = 0
extra = 0
for num in range(1, max):
if num % 2 and not num % 3:
sum += num
else:
extra += 1
print(sum)
A、
参考资料【 】
18、【填空题】如果依次输入4, 6.8, 1, 9.7, -2,请问以下程序的输出结果是____________。number = eval(input())
max = number
while number0:
number = eval(input())
if number max:
max = number
print(max)
A、
参考资料【 】
19、【填空题】执行如下代码, 则程序的运行结果是:s= 。s = 0
for i in range(1,21) :
if i%2 == 0 :
continue
if i%10 == 7 :
break
s = s+i
print(s=,s)
A、
参考资料【 】
20、【填空题】执行如下代码, 则程序的运行结果是 。a = m = 15
b = n = 20
while a%b!=0:
a,b=b,a%b
print(b,mn//b)
A、
参考资料【 】
21、【填空题】执行如下代码, 则程序的运行结果是 。year = eval(input(输入年份:)) # 也可用int()函数
if (year%40 and year%100 !=0) or (year%4000):
print(闰年)
else:
print(非闰年)当运行时输入1900时,程序运行结果如何?
A、
参考资料【 】
22、【填空题】执行如下代码,则程序运行后,屏幕上显示的结果中的第一行是:。for i in range(3,10,3):
if i%2:
print(i)
A、
参考资料【 】
23、【填空题】执行如下代码,则程序运行后,屏幕上显示的结果中的第二行是:。for i in range(3,10,3):
if i%2:
print(i)
A、
参考资料【 】
实验报告:程序的流程控制
第六周单元作业
第六周单元测验
1、【单选题】关于列表,下面描述不正确的是___________。
A、必须按顺序插入元素
B、长度没有限制
C、元素类型可以不同
D、支持 in 运算符
参考资料【 】
2、【单选题】下列方法不适用于字符串的是___________。
A、sort()
B、count()
C、find()
D、index()
参考资料【 】
3、【单选题】下列程序的输出结果是___________。a = [10, 20, 30]
print(a * 2)
A、[10, 20, 30, 10, 20, 30]
B、[20, 40, 60]
C、[11, 22, 33]
D、[10, 20, 30]
参考资料【 】
4、【单选题】表达式 (12, 34, 56) + (78) 的结果是____________。
A、程序出错
B、(12, 34, 56, 78)
C、[12, 34, 56, 78]
D、(12, 34, 56, (78))
参考资料【 】
5、【单选题】下列程序的输出结果是___________。sum=0
for i in range(10):
sum+=i
print(sum)
A、45
B、0
C、10
D、55
参考资料【 】
6、【单选题】关于元组数据结构,下面描述正确的是:。
A、支持 in 运算符
B、所有元素数据类型必须相同
C、插入的新元素放在最后
D、元组不支持切片操作
参考资料【 】
7、【单选题】元组和列表都支持的方法是______________。
A、index()
B、append()
C、extend()
D、remove()
参考资料【 】
8、【单选题】在字典中,查找一个键和查找一个值的速度哪个更快些。
A、键
B、值
C、相同快
D、无法比较
参考资料【 】
9、【单选题】下列语句的执行结果为____________。{1, 2, 3} {3, 4, 5}
A、{3}
B、{1, 2, 3, 4, 5}
C、{1, 2, 3, 3, 4, 5}
D、程序出错
参考资料【 】
10、【单选题】下列语句,哪个不能创建一个字典______________。
A、{1, 2, 3}
B、dict(zip([1, 2, 3], [4, 5, 6]))
C、dict([(1, 4), (2, 5), (3, 6)])
D、{ }
参考资料【 】
11、【单选题】以下不能创建一个字典的语句是________。
A、dict1 = {}
B、dict2 = { 3 : 5 }
C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )
D、dict4 = dict( ( [1,2],[3,4] ) )
参考资料【 】
12、【单选题】删除字典中的所有元素的方法是 。
A、clear()
B、delete()
C、close()
D、deleteAll()
参考资料【 】
13、【单选题】对于序列numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],以下相关操作中哪一个得到的结果中包含数字6?
A、>>> numbers[0: 5]
B、>>> numbers[6]
C、>>> numbers[5: -1]
D、>>> numbers[-4: -1]
参考资料【 】
14、【单选题】以下选项中输出结果是10的是____。
A、>>>print(list(range(1, 20, 3))[4])
B、>>>print(len(‘12345’ + ‘56789’))
C、>>>print(len({‘a’:1, ‘b’:2, ‘c’:3, ‘d’:4, ‘e’:5}))
D、>>>print(‘1’ * 10)
参考资料【 】
15、【单选题】请问以下四个赋值操作中,哪一个操作可以得到一个字典类型的数据?
A、>>>data = (‘Zhangsan’, 18)
B、>>>data = [‘Zhangsan’, 18]
C、>>>data = {‘Zhangsan’: 18}
D、>>>data = “‘Zhangsan’, 18”
参考资料【 】
16、【填空题】下列程序的输出结果是__________。a = [10, 20, 30]
b = a
b[1] = 40
print(a[1])
A、
参考资料【 】
17、【填空题】下列程序的执行结果是___________。def fun(lst):
lst = [4, 5, 6]
lst = [1, 2, 3]
fun(lst)
print(lst)
A、
参考资料【 】
18、【填空题】下列程序的输出结果是__________。def fun(list):
list = [4, 5, 6]
return list
a = [1, 2, 3]
fun(a)
print(a[1])
A、
参考资料【 】
19、【填空题】下列表达式的返回结果是__________。[nn for n in range(6) if n*n % 2 ==1]
A、
参考资料【 】
20、【填空题】Python组合数据类型包括元组、列表、字典、集合,其中 ________ 是Python中唯一的映射类型。
A、
参考资料【 】
21、【填空题】Python提供了判断一个元素是否属于一个序列的操作运算,该运算使用运算符________来完成。
A、
参考资料【 】
22、【填空题】设s=‘abcde’,则s[1:3]值是’’。
A、
参考资料【 】
23、【填空题】设s=‘abcde’,则s[::-1]值是’’。
A、
参考资料【 】
24、【填空题】下列字符串操作的运行结果是’’。x=‘hello’
print(x[::-1])
A、
参考资料【 】
25、【填空题】给定字符串s=hello world,获取hello的切片表达式为。
A、
参考资料【 】