蓝莓题库

中国大学moocpython语言入门(重修班)慕课答案大全-k8凯发

欢迎来访!

k8凯发-凯发官网入口文学问答 正文

作者2022-12-05 03:37:19文学问答 78 ℃0 评论
第一章:计算机和python程序

单元测验一

1、以下关于程序设计语言的描述,错误的选项是:()
    a、python语言是开源的
    b、汇编语言是可以直接操作计算机硬件的编程语言
    c、程序设计语言经历了机器语言、汇编语言和脚本语言三个阶段
    d、编译和解释的区别是一次性翻译程序还是每次执行时翻译程序

2、关于import引用,以下选项中描述错误的是:( )
    a、使用 import turtle 引入turtle 库
    b、import turtle之后直接执行showturtle()就可以显示画笔形状
    c、不引入turtle库是无法使用库中的函数的
    d、import 保留字用于导入模块或者模块中的对象

3、python源程序执行的方式:()
    a、编译执行
    b、包含了提前编译的解释执行
    c、直接执行
    d、边编译边执行

4、计算机中信息处理和信息储存用()
    a、二进制代码
    b、十进制代码
    c、十六进制代码
    d、ascii代码

5、print("1",1)的输出是( )
    a、11
    b、1 1
    c、1,1
    d、输出错误

第1周单元作业

1、显示三个不同的消息

第二章:python程序基础

单元测验二

1、下面哪个不是python合法的标识符( )
    a、int32
    b、40xl
    c、self
    d、__name__

2、python语言语句块的标记是( )
    a、分号
    b、逗号
    c、缩进
    d、/

3、以下哪个不是python中的关键字(保留字)( )
    a、if
    b、else
    c、import
    d、print

4、关于 python 语言的注释,以下选项中描述错误的是( )
    a、python 语言的单行注释以#开头
    b、python 语言的单行注释以单引号 ’ 开头
    c、python 语言的多行注释可以用 ’ ’ '(三个单引号)开头和结尾
    d、python 语言有两种注释方式:单行注释和多行注释

5、关于赋值语句,以下选项中描述错误的是( )
    a、在 python 语言中,有一种赋值语句,可以同时给多个变量赋值
    b、设 x = ""alice"";y = ""kate"",执行x,y = y,x可以实现变量 x 和 y 值的互换
    c、设 a = 10;b = 20,执行 a,b = a,a b print(a,b) 和 a = b b = a b print(a,b) 之后,得到同样的输出结果:10 30
    d、在 python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

6、以下选项中符合python语言变量命名规则的是()
    a、*i
    b、3_1
    c、ai!
    d、templist

7、表达式 eval('500/10') 的结果是:( )
    a、'500/10'
    b、500/10
    c、50
    d、50.0

8、关于eval函数,以下选项中描述错误的是( )
    a、eval 函数的作用是将输入的字符串转为python语句,并执行该语句
    b、如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合
    c、执行 eval("hello") 和执行 eval(" 'hello' ") 得到相同的结果
    d、eval 函数的定义为:eval(source, globals=none, locals=none, /)

9、下列哪个语句在python中是非法的?
    a、x = y = z = 1
    b、x = (y = z 1)
    c、x, y = y, x
    d、x = y

10、下面代码的输出结果是( ) x=10 y=3 print(x%y,x**y)
    a、3 1000
    b、1 30
    c、3 30
    d、1 1000

第2周单元作业

1、分割数字

2、投资额

第三章:数字与字符串

单元测验三

1、下面代码的输出结果是( ) x = 12.34 print(type(x))
    a、
    b、
    c、
    d、

2、下列哪个不是python支持的数据类型()
    a、char
    b、int
    c、float
    d、str

3、python 语言中,以下表达式输出结果为11的选项是:()
    a、print(eval("1 1")) 
    b、print(eval("1"   "1")) 
    c、print("1 1")
    d、print("1","1")

4、下面代码的输出结果是( ) x=10 y=3 print(divmod(x,y))
    a、(1, 3)
    b、3,1
    c、1,3
    d、(3, 1)

5、下列哪个语句输出浮点数类型变量x保留显示2位小数的结果是错误的:( )
    a、print("{%.2f}".format(x))
    b、print("%.2f"%x)
    c、print("{:.2f}".format(x))
    d、print(format(x,".2f"))

6、关于python语言的变量,以下选项中说法正确的是( )
    a、随时声明、随时使用、随时释放
    b、随时命名、随时赋值、随时使用
    c、随时声明、随时赋值、随时变换类型
    d、随时命名、随时赋值、随时变换类型

7、关于python语言数值操作符,以下选项中描述错误的是( )
    a、x//y表示x与y之整数商,即不大于x与y之商的最大整数
    b、x**y表示x的y次幂,其中,y必须是整数
    c、x%y表示x与y之商的余数,也称为模运算
    d、x/y表示x与y之商

8、下面代码的执行后x值是( ) x = 2 x *= 3 5**2
    a、15
    b、56
    c、8192
    d、13

9、以下对数值运算操作符描述错误的选项是:( )
    a、python 提供了9个基本的数值运算操作符
    b、python 数值运算操作符也叫做内置操作符
    c、python 数值运算操作符需要引用第三方库math
    d、python 二元数学操作符都有与之对应的增强赋值操作符

10、以下选项中,修改turtle画笔颜色的函数是()
    a、seth()
    b、colormode()
    c、bk()
    d、pencolor()

第3周单元作业

1、找出ascii码的字符

2、计算能量

第四章:分支结构

单元测验四

1、下列表达式的运算结果是:( ) a = 100 b = false a * b > -1
    a、false
    b、1
    c、0
    d、true

2、以下关于 python 的控制结构,错误的是:()
    a、elif 可以单独使用
    b、在 python 中,没有 switch-case 语句
    c、每个 else后要使用冒号(:)
    d、每个 if 条件后要使用冒号(:)

3、设 x = 10; y = 20,下列语句能正确运行结束的是:()
    a、max = x >y ? x : y
    b、if(x>y) print(x)
    c、if x>y max=x
    d、if x
4、以下关于程序控制结构描述错误的是:()
    a、分支结构中有单分支结构和双分支结构
    b、python 里,能用分支结构写出循环的算法
    c、分支是三种基本结构的一种
    d、多分支也可以由分支的嵌套实现

5、以下程序的输出结果是:( ) t = "python" if t>="python": t = "python" else: t = "none" print(t)
    a、python
    b、python
    c、none
    d、t

6、以下程序的输出结果是:() a = 30 b = 1 if a >=10: a = 20 elif a>=20: a = 30 elif a>=30: b = a else: b = 0 print('a={}, b={}'.format(a,b))
    a、a=20, b=1
    b、a=30, b=30
    c、a=20, b=20
    d、a=30, b=1

7、关于 python 的分支结构,以下选项中描述错误的是()
    a、分支结构使用 if 保留字
    b、分支结构可以向已经执行过的语句部分跳转
    c、python 中 if-elif-else 语句描述多分支结构
    d、python 中 if-else 语句用来形成二分支结构

8、关于 python 字符编码,以下选项中描述错误的是()
    a、chr(x) 和 ord(x) 函数用于在单字符和 unicode 编码值之间进行转换
    b、print(chr(65)) 输出 a
    c、print(ord('a')) 输出 97
    d、python 字符编码使用 ascii 编码

9、以下关于 python 的控制结构,正确的是:()
    a、每个 if 条件后要使用冒号:
    b、在 python 中,有 switch-case 语句
    c、python 中的 break表示退出分支
    d、elif 可以单独使用

10、以下语句执行后a、b、c的值是:( ) a = "watermelon" b = "strawberry" c = "cherry" if a > b: c = a a = b b = c
    a、watermelon strawberry cherry
    b、watermelon cherry strawberry
    c、strawberry cherry watermelon
    d、strawberry watermelon watermelon

第四周单元作业

1、解线性方程

2、回文数

第五章:循环结构

单元测验五

1、下面代码的输出结果是() for s in "helloworld": if s=="w": continue print(s,end="")
    a、hello
    b、world
    c、helloworld
    d、helloorld

2、关于python循环结构,以下选项中描述错误的是()
    a、遍历循环中的遍历结构可以是字符串、range()函数等
    b、break用来跳出for或者while循环,脱离该循环后程序从循环代码后继续执行
    c、每个continue语句有能力跳出当前层次的循环
    d、python通过for、while等保留字提供遍历循环和无限循环结构

3、以下程序的输出结果是:() x= 10 while x: x -= 1 if not x%2: print(x,end = '')
    a、86420
    b、975311
    c、97531
    d、864200

4、执行如下代码 import turtle for i in range(1,5): turtle.forward(50) turtle.left(90) 在python turtle graphics中,绘制的是( )
    a、五边形
    b、三角形
    c、五角星
    d、正方形

5、下面代码的输出结果是( ) sum = 1.0 for num in range(1,4): sum =num print(sum)
    a、6
    b、7.0
    c、1.0
    d、7

6、下面代码的输出结果是( ) for s in "abc": for i in range(3): print (s,end="") if s=="c": break
    a、aaabccc
    b、aaabbbc
    c、abbbccc
    d、aaabbbccc

7、以下关于循环结构的描述,错误的是:( )
    a、遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是字符串
    b、使用range()函数可以指定for循环的次数
    c、for i in range(5)表示循环5次,i的值是从0到4
    d、用字符串做循环结构的时候,循环的次数是字符串的长度

8、下面代码的输出结果是( ) for i in range(10): if i%2==0: continue else: print(i, end=",")
    a、2,4,6,8,
    b、0,2,4,6,8,
    c、0,2,4,6,8,10,
    d、1,3,5,7,9,

9、以下程序的输出结果是:() for num in range(1,4): sum *= num print(sum)
    a、6
    b、7
    c、7.0
    d、typeerror 出错

10、以下关于 random 库的描述,正确的是:()
    a、设定相同种子,每次调用随机函数生成的随机数不相同
    b、通过 from random import * 引入 random 随机库的部分函数
    c、uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数
    d、randint(a,b) 是生成一个 [a,b] 之间的整数

第5章单元作业

1、找出一个整数的所有因子

2、数列求和

第六章:函数

单元测验六

1、以下关于函数选项中描述错误的是()
    a、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
    b、使用函数的主要目的是减低编程难度和代码重用。
    c、python 使用 del 保留字定义一个函数。
    d、函数是一段具有特定功能的、可重用的语句组。

2、以下程序的输出结果是:() >>> def f(x, y = 0, z = 0): pass >>> f(1, , 3)
    a、pass
    b、none
    c、not
    d、出错

3、以下关于 python 函数对变量的作用,错误的是:()
    a、简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
    b、全局变量指在函数之外定义的变量,在程序执行全过程有效
    c、简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
    d、函数里不允许有和函数外同名的变量

4、python 中函数不包括()
    a、标准库函数
    b、第三方库函数
    c、参数函数
    d、内建函数

5、python 中,函数定义可以不包括以下:()
    a、函数名
    b、可选参数列表
    c、关键字 def
    d、一对圆括号

6、以下程序的输出结果是:() def func(num): num *= 2 x = 20 func(x) print(x)
    a、40
    b、出错
    c、无输出
    d、20

7、以下关于 python 内置函数的描述,错误的是:()
    a、id() 返回一个数据的一个编号,跟其在内存中的地址无关
    b、type() 返回一个数据对应的类型
    c、int() 能把整数数字字符串转换成整数
    d、max()可以返回众多参数中的最大值

8、以下程序的输出结果是:() ab = 4 def myab(ab, xy): ab= pow(ab,xy) print(ab,end=" ") myab(ab,2) print( ab)
    a、4 4
    b、16 16
    c、4 16
    d、16 4

9、以下关于函数参数和返回值的描述,正确的是:()
    a、采用名称传参的时候,实参的顺序需要和形参的顺序一致
    b、默认参数传递指的是没有传入对应参数值的时候,就不使用该参数
    c、函数能同时返回多个参数值,需要形成一个列表来返回
    d、python支持按照位置传参也支持名称传参,但不支持地址传参

10、以下程序的输出结果是:() def calu(x = 3, y = 2, z = 10): return(x ** y * z) h = 2 w = 3 print(calu(h,w))
    a、90
    b、70
    c、60
    d、80

第6章单元作业

1、求一个整数各个数字之和

2、反素数

第七章:列表和元组

单元测验七

1、对于列表ls的操作,以下选项中描述错误的是()
    a、ls.clear():删除ls的最后一个元素
    b、ls.copy():生成一个新列表,复制ls的所有元素
    c、ls.reverse():列表ls的所有元素反转
    d、ls.append(x):在ls最后增加一个元素

2、下面代码的输出结果是() listv = list(range(5)) print(2 in listv)
    a、false
    b、0
    c、-1
    d、true

3、给出如下代码 import random as ran listv = [] ran.seed(100) for i in range(10): i = ran.randint(100,999) listv.append(i) 以下选项中能输出随机列表元素最大值的是()
    a、print(listv.max())
    b、print(listv.pop(i))
    c、print(max(listv))
    d、print(listv.reverse(i))

4、给出如下代码: tempstr = "hello world" 以下选项中可以输出“world”子串的是()
    a、print(tempstr[–5: –1])
    b、print(tempstr[–5:0])
    c、print(tempstr[–4: –1])
    d、print(tempstr[–5:])

5、下面代码的输出结果是() vlist = list(range(5)) print(vlist)
    a、0 1 2 3 4
    b、0,1,2,3,4,
    c、0;1;2;3;4;
    d、[0, 1, 2, 3, 4]

6、以下关于列表和字符串的描述,错误的是:()
    a、列表使用正向递增序号和反向递减序号的索引体系
    b、列表是一个可以修改数据项的序列类型
    c、字符和列表均支持成员关系操作符(in)和长度计算函数(len())
    d、字符串是单一字符的无序组合

7、以下程序的输出结果是:() ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"] x = "豪猪" print(ls.index(x,0))
    a、0
    b、-4
    c、-3
    d、1

8、以下程序的输出结果是:() lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat: if "豹" in s: print(s,end="") continue
    a、猎豹 花豹 美洲豹 雪豹
    b、猎豹
    c、雪豹
    d、猎豹花豹美洲豹雪豹

9、运行以下程序,输出结果的是: str1 = "dongbei university" str2 = str1[:7] " normal " str1[-10:] print(str2)
    a、normal u
    b、dongbei normal
    c、normal university
    d、dongbei normal university

10、以下关于列表操作的描述,错误的是:( )
    a、通过 append 方法可以向列表添加元素
    b、通过 extend 方法可以将另一个列表中的元素逐一添加到列表中
    c、通过 insert(index,object) 方法在指定位置 index 前插入元素 object
    d、通过 add 方法可以向列表添加元素

第7章单元作业

1、删除字符串中连续的重复字符

2、合并两个有序列表

第九章:集合与字典

单元测验九

1、以下关于字典的描述,错误的是:()
    a、字典中元素以键信息为索引访问
    b、字典长度是可变的
    c、字典是键值对的集合
    d、字典中的键可以对应多个值信息

2、以下关于字典操作的描述,错误的是:()
    a、del 用于删除字典或者元素
    b、clear 用于清空字典中的数据
    c、len 方法可以计算字典中键值对的个数
    d、keys 方法可以获取字典的值视图

3、以下关于字典类型的描述,错误的是:()
    a、字典类型是一种无序的对象集合,通过键来存取
    b、字典类型可以在原来的变量上增加或缩短
    c、字典类型可以包含列表和其他数据类型,支持嵌套的字典
    d、字典类型中的数据可以进行分片和合并操作

4、以下程序的输出结果是:() dict = {'name': 'baby', 'age': 7} print(dict.items())
    a、[('age', 7), ('name', 'baby')]
    b、('age', 7), ('name', 'baby')
    c、'age':7, 'name': 'baby'
    d、dict_items([('age', 7), ('name', 'baby')])

5、以下描述错误的是:()
    a、集合类型是一种具体的数据类型
    b、序列类型和映射类型都是一类数据类型的总称
    c、python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合
    d、字典类型的键可以用的数据类型包括字符串,元组,以及列表

6、以下关于字典类型的描述,正确的是:()
    a、字典类型可迭代,即字典的值还可以是字典类型的对象
    b、表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
    c、字典类型的键可以是列表和其他数据类型
    d、字典类型的值可以是任意数据类型的对象

7、给出如下代码 monthandflower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花","5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花","9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"} n = input("请输入1-12的月份:") print(n "月份之代表花:" monthandflower.get(str(n) "月")) 以下选项中描述正确的是()
    a、代码实现了获取一个整数(1-12)来表示月份,输出该月份对应的代表花名
    b、monthandflower是列表类型变量
    c、monthandflower是一个元组
    d、monthandflower是集合类型变量

8、字典 d={'name': 'kate', 'no': '1001', 'age': '20'},表达式len(d)的值为()
    a、12
    b、9
    c、6
    d、3

9、以下表达式,正确定义了一个集合数据对象的是:()
    a、x = { 200, ’flg’, 20.3}
    b、x = ( 200, ’flg’, 20.3)
    c、x = [ 200, ’flg’, 20.3 ]
    d、x = {‘flg’ : 20.3}

10、下面代码的输出结果是() d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"} print(d["大地"], d.get("大地", "黄色"))
    a、黑的 灰色
    b、黑色 黑色
    c、黑色 蓝色
    d、黑色 黄色

第9章单元作业

1、密码校验

2、稀疏矩阵存储

猜你喜欢

  • 2022-12-05 20:44
  • 2022-12-05 20:20
  • 2022-12-05 20:13
  • 2022-12-05 20:12
  • 2022-12-05 20:05
  • 2022-12-05 19:53
  • 2022-12-05 19:26
  • 2022-12-05 19:11
  • 2022-12-05 18:44
  • 2022-12-05 18:26
网站分类
最新发表
标签列表
网站地图