大学计算机程序设计(Python)答案-中国大学慕课
您已经看过
[清空]
    fa-home|fa-star-o

    image.png

    当前位置:超星尔雅通识课题库答案>中国大学慕课答案查询>大学计算机程序设计(Python)答案-中国大学慕课

    大学计算机程序设计(Python)答案-中国大学慕课

    网课查题公众号

    第一周:计算机和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、<class ‘int’>
        B、<class ‘float’>
        C、<class ‘bool’>
        D、<class ‘complex’>



    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<y: min=x else: min=y



    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] 之间的整数



    第五周单元作业

    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 方法可以向列表添加元素



    第七周单元作业

    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



    第六周单元作业

    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、黑色 黄色



    第九周单元作业

    1、密码校验



    2、稀疏矩阵存储



    第八周:文件和异常

    单元测验八

    1、Python 文件只读打开模式是()
        A、w
        B、x
        C、b
        D、r



    2、以下关于 Python 文件的描述,错误的是:( )
        A、open 函数的参数处理模式 'b’表示以二进制数据处理文件
        B、open 函数的参数处理模式 'w'表示可以对文件进行写操作
        C、readline 函数表示读取文件的下一行,返回一个字符串
        D、open 函数的参数处理模式 'r' 表示追加方式打开文件,删除已有内容



    3、用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:()
        A、if 语句
        B、eval 语句
        C、循环语句
        D、try-except 语句



    4、以下程序的输出结果是:( ) fo = open("text.txt",'w+') x,y ='this is a test','hello' fo.write('{}+{}\n'.format(x,y)) print(fo.read()) fo.close()
        A、this is a test hello
        B、this is a test
        C、this is a test,hello.
        D、this is a test+hello



    5、执行以下程序,输入la,输出结果是:( ) la = 'python' try: s = eval(input('请输入整数:')) ls = s*2 print(ls) except: print('请输入整数')
        A、la
        B、请输入整数
        C、pythonpython
        D、python



    6、关于程序的异常处理,以下选项中描述错误的是( )
        A、程序异常发生经过妥善处理可以继续执行
        B、异常语句可以与 else 和 finally 保留字配合使用
        C、编程语言中的异常和错误是完全相同的概念
        D、Python 通过 try、except 等保留字提供异常处理功能



    7、关于 Python 对文件的处理,以下选项中描述错误的是( )
        A、Python 通过解释器内置的 open() 函数打开一个文件
        B、当文件以文本方式打开时,读写按照字节流方式
        C、文件使用结束后要用 close() 方法关闭,释放文件的使用授权
        D、Python 能够以文本和二进制两种方式处理文件



    8、运行以下程序: try: num = eval(input("请输入一个列表:")) num.reverse() print(num) except: print("输入的不是列表") 从键盘上输入1,2,3,则输出的结果是:( )
        A、[1,2,3]
        B、[3,2,1]
        C、运算错误
        D、输入的不是列表



    9、以下程序的输出结果是:( ) s='' try: for i in range(1, 10, 2): s.append(i) except: print('error') print(s)
        A、1 3 5 7 9
        B、[1, 3, 5, 7, 9]
        C、2, 4, 6, 8, 10
        D、error



    10、以下关于文件的描述错误的选项是:( )
        A、readlines() 函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符
        B、read() 一次性读入文本文件的全部内容后,返回一个字符串
        C、readline() 函数读入文本文件的一行,返回一个字符串
        D、二进制文件和文本文件都是可以用文本编辑器编辑的文件



    第八周单元作业

    1、处理输入错误



    期末模拟考试

    期末模拟考试

    1、以下关于Python的赋值说法中错误的是( )。
        A、Python 的标识符大小写不敏感
        B、Python中同一变量名在不同位置可以被赋予不同类型的值
        C、Python中不需要显式声明该变量的类型,根据“值”确定类型
        D、Python支持链式赋值(x=y=1)和多重赋值(x,y = 1,2)



    2、Python程序文件的扩展名为( )。
        A、.python
        B、.py
        C、.pyc
        D、.js



    3、以下选项中,和循环结构无关是( )。
        A、for
        B、while
        C、continue
        D、goto



    4、以下选项中符合Python语言变量命名规则的是( )。
        A、TempStr
        B、*p
        C、0.1_m
        D、sum!



    5、如何解释下面语句的执行结果?( ) >>> print(1.2 - 1.0 == 0.2) False
        A、Python的实现有错误
        B、浮点数无法精确表示
        C、布尔运算不能用于浮点数比较
        D、Python将非0数视为False



    6、基本的Python内置函数eval(x)的作用是 ( )。
        A、将变量x转换成浮点数
        B、去掉字符串变量x最外侧引号,当作Python表达式评估返回其值
        C、计算字符串变量x作为Python语句的值
        D、将整数变量x转换为十六进制字符串



    7、关于Python的分支结构,以下选项中描述错误的是( )。
        A、分支结构可以向已经执行过的语句部分跳转
        B、分支结构使用if保留字
        C、Python中if-else语句用来实现二分支结构
        D、Python中if-elif-else语句用来实现多分支结构



    8、关于下面代码中的for循环,叙述正确的选项是( )。 for i in range(1,11): x = int(input(“请输入一个数字”)) if x < 0: continue print(x)
        A、当x<0时整个循环结束
        B、当x>=0时什么也不输出
        C、print()函数永远也不执行
        D、最多允许输出10个非负整数



    9、以下表达式中不合法的是( )。
        A、x in [1,2,3,4]
        B、x - 6 > 5
        C、e > 6 and 4 == f
        D、3 = a



    10、以下选项中Python异常处理结构中用来捕获特定类型异常的保留字是( ).
        A、while
        B、except
        C、do
        D、pass



    11、下列选项中,不能使用索引运算的是( )。
        A、列表
        B、元组
        C、集合
        D、字符串



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



    13、表达式", ".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是 ( )。
        A、将逗号字符串增加到列表ls中
        B、在列表ls每个元素后增加一个逗号
        C、将列表所有元素连接成一个字符串,每个元素后增加一个逗号
        D、将列表所有元素连接成一个字符串,元素之间增加一个逗号



    14、对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )。
        A、s[i,j,k]
        B、s[i;j;k]
        C、s[i:j:k]
        D、s(i,j,k)



    15、下列选项中,正确定义了一个字典的是( )。
        A、a = ["A":10, "B":20, "C":30]
        B、b = ("A":10, "B":20, "C":30)
        C、c = {1A:10,2B:20,3C:30}
        D、d = { "A":10, "B":20, "C":30}



    16、可以用来创建Python自定义函数的关键字是( )。
        A、function
        B、def
        C、class
        D、return



    17、生成一个[a,b]之间的随机整数的函数是( )。
        A、random.randint(a,b)
        B、random.random()
        C、random.uniform(a,b)
        D、random.randrange(a,b



    18、整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,25变成52,正确的python表达式为( )。
        A、(x % 10) * 10 + x // 10
        B、(x % 10)//10 + x // 10
        C、(x / 10)% 10 + x // 10
        D、(x % 10) * 10 + x % 10



    19、第三方库numpy用于科学计算和数据分析,分析程序,指出b[1][2]和c[2][2]的数据是( )。 import numpy as np a=np.array([[1,1,1],[2,2,2],[3,3,3]]) b=np.array([[1,2,3],[4,5,6],[7,8,9]]) print(a) print(b) c=a+b print(c)
        A、2、3
        B、6、12
        C、2、4
        D、6、11



    20、下面程序的功能是使用递归法求解斐波那契数列,请指出实现函数定义功能的语句区间是( )行语句。 1 n=eval(input("输入数值数据: ")) 2 def fib(n): 3 if n < 3: 4 return 1 5 else: 6 return fib(n-1) + fib(n-2) 7 for i in range(1, n+1): 8 print(fib(i), end=' ')
        A、1-8
        B、2-8
        C、1-6
        D、2-6



    16日八点半 模拟考试

    模拟测试

    1、关于下面代码中的for循环,叙述正确的选项是( ) for i in range(1,11): x = int(input("请输入一个数字")) if x < 0: continue print(x)
        A、A.当x<0时整个循环结束
        B、B.当x>=0时什么也不输出
        C、C.print()函数永远也不执行
        D、D.最多允许输出10个非负整数



    2、关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是()‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‫
        A、A. 如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True
        B、B. 如果 x 是 s 的元素,x in s 返回 True
        C、C. 如果 x 不是 s 的元素,x not in s 返回 True
        D、D. 如果 s 是一个序列,s = [1,"kate",True],s[-1] 返回 True



    3、关于while循环和for循环的区别,下列叙述正确的是( )
        A、A.while循环的循环体至少无条件执行一次,for循环的循环体有可能一次都不执行
        B、B.while循环只能用于循环次数未知的循环,for循环只能用于循环次数已知的循环
        C、C.在很多情况下,while循环和for循环可以等价使用
        D、D.while循环只能用于可迭代变量,for循环可以用任意表达式来表示条件



    4、关于Python循环结构,以下叙述正确的是( )
        A、A.continue语句的作用是结束整个循环体的执行
        B、B.只能在循环体内使用break语句
        C、C.在循环体内使用break语句或continue语句的作用相同
        D、D.从多层循环嵌套中退出时,只能使用goto语句



    5、关于Python循环结构,以下选项中描述错误的是 ( )
        A、A.每个continue语句只有能力跳出当前层次的循环
        B、B.break用来跳出当前层次循环,脱离该循环后程序从循环代码后继续执行
        C、C.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
        D、D.Python通过for、while等保留字提供遍历循环和条件循环



    6、以下选项中,不是Python语言基本控制结构的是 ( )
        A、A.顺序结构
        B、B.程序异常
        C、C.循环结构
        D、D.跳转结构



    7、在Python中,实现多分支选择结构的较好方法是( )
        A、A.if
        B、B.if-else
        C、C.if-elif-else
        D、D.if嵌套



    8、关于分支结构,以下选项中描述不正确的是( )
        A、A.if 语句中语句块执行与否依赖于条件判断
        B、B.if 语句中条件部分可以使用任何能够产生True和False的语句和函数
        C、C.二分支结构有一种紧凑形式,使用保留字if和elif实现
        D、D.多分支结构用于设置多个判断条件以及对应的多条执行路径



    9、以下选项中,和循环结构无关是( )。
        A、A.for
        B、B.while
        C、C.continue
        D、D.goto



    10、以下选项,不是Python保留字的选项是( )。
        A、A. del
        B、B. pass
        C、C. not
        D、D. string



    11、关于 Python 语言的注释,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪()
        A、A. Python语言的单行注释以#开头
        B、B. Python语言有两种注释方式:单行注释和多行注释
        C、C. Python语言的多行注释以 ' ' '(三引号)开头和结尾
        D、D. Python语言的单行注释以单引号 ' 开头



    12、以下选项中符合Python语言变量命名规则的是( )。
        A、A. TempStr
        B、B. *p
        C、C. 0.1_m
        D、D. sum!



    13、下列选项中,可以作为 Python标识符的是( )。
        A、A. max( )
        B、B.def
        C、C.my#var
        D、D. My_price



    14、IPO程序编写方法中的三部分不包括( )。
        A、A. 输入
        B、B. 处理
        C、C. 输出
        D、D. 程序



    15、Python程序文件的扩展名为( )。
        A、A. .python
        B、B. .py
        C、C. .pyc
        D、D. .js



    16、下面不属于Python特性的是( )。
        A、A. 简单易学
        B、B. 开源的、免费的
        C、C. 属于低级语言
        D、D. 高可移植性



    17、下面代码的输出结果是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫ DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"} 以下选项中能输出“海贝色”的是:
        A、‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪A. print(DictColor["海贝色"])
        B、B. print(DictColor.keys())
        C、C. print(DictColor.values())
        D、D. print(DictColor["seashell"])



    18、下面代码的输出结果是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫ s =["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2])
        A、‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫A. ['gold', 'pink']
        B、B. ['gold', 'pink', 'brown', 'purple', 'tomato']
        C、C. ['gold', 'pink', 'brown']
        D、D. ['gold', 'brown']



    19、下面代码的输出结果是()‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪ d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"} print(d["大地"], d.get("大地", "黄色"))
        A、A. 黑色 蓝色
        B、B. 黑的 灰色
        C、C. 黑色 黄色
        D、D. 黑色 黑色



    20、关于 Python 组合数据类型,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪。
        A、A. Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
        B、B. 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
        C、C. Python 的 str、tuple 和 list 类型都属于序列类型
        D、D. 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问



    21、下列选项不属于函数优点的是( )。
        A、A.减少代码重复
        B、B.使程序模块化
        C、C.使程序便于阅读
        D、D.便于发挥程序员的创造力



    22、关于Python函数参数的描述中,错误的是( )。
        A、A.Python实行按值传递参数,值传递指调用函数时将常量或变量的值传递给函数的参数
        B、B.实参与形参分别存贮在各自的内存空间中,是两个不相关的独立变量
        C、C.在函数内部改变形参的值时,实参的值一般是不会改变的
        D、D.实参与形参的名字必须相同



    23、下列函数不属于序列操作函数的是( )。
        A、A.map()
        B、B.refuce()
        C、C.filter()
        D、D.lambda()



    24、已知f=lambda x,y:x+y,则f([4],[1,2,3])的值是( )。
        A、A.[1,2,3,4]
        B、B.10
        C、C.[4,1,2,3]
        D、D.{1,2,3,4}



    25、以下选项中,不是pip工具进行第三方库安装的作用的是( )。
        A、A.安装一个库
        B、B.卸载一个已经安装的第三方库
        C、C.列出当前系统已经安装的第三方库
        D、D.脚本程序转变为可执行程序



    26、安装一个库的命令格式是( )。
        A、A.pip uninstall <拟卸载库名>
        B、B.pip –h
        C、C.pip install <拟安装库名>
        D、C.pip download <拟下载库名>



    27、random.uniform(a,b)的作用是( )。
        A、A.生成一个[a,b]之间的随机小数
        B、B.生成一个[a,b]之间以1为步数的随机整数
        C、C.生成一个[a,b]之间的随机整数
        D、D.生成一个[0.0,1.0)之间的随机小数



    28、生成一个[0.0,1.0)之间的随机小数的函数是( )。
        A、A.random.randint(0.0,1.0)
        B、B.random.random()
        C、C.random.randrange(0.0,1.0)
        D、D.random.uniform(0.0,1.0)



    29、生成一个[10,99]之间的随机整数的函数是( )。
        A、A.random.randint(10,99)
        B、B.random.random()
        C、C.random.randrange(10,99)
        D、D.random.uniform(10,99)



    30、基本的Python内置函数sum(x)的作用是( )。
        A、A.对组合数据类型x计算求和结果
        B、B.返回变量x的数据类型
        C、C.将x转换为等值的字符串类型
        D、D.对组合数据类型x进行排序,默认从小到大



    期末考试 ---6月20日13点30分 --python程序设计

    程序设计期末考试试卷

    1、下面不属于Python特性的是( )。
        A、简单易学
        B、开源的、免费的
        C、属于低级语言
        D、高可移植性



    2、Python程序文件的扩展名为( )
        A、.python
        B、.py
        C、.pyc
        D、.js



    3、IPO程序编写方法中的三部分不包括( )。
        A、输入
        B、处理
        C、输出
        D、程序



    4、下列选项中,可以作为 Python标识符的是( )。
        A、max( )
        B、def
        C、my#var
        D、My_price



    5、以下选项中符合Python语言变量命名规则的是( )。
        A、TempStr
        B、*p
        C、0.1_m
        D、sum!



    6、关于 Python 语言的注释,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫()
        A、Python语言的单行注释以#开头
        B、Python语言有两种注释方式:单行注释和多行注释
        C、Python语言的多行注释以 ' ' '(三引号)开头和结尾
        D、Python语言的单行注释以单引号 ' 开头



    7、以下选项,不是Python保留字的选项是( )。 D
        A、del
        B、pass
        C、not
        D、string



    8、在Python中,实现多分支选择结构的较好方法是( )
        A、if
        B、if-else
        C、if-elif-else
        D、if嵌套



    9、以下选项中,不是Python语言基本控制结构的是 ( )
        A、顺序结构
        B、程序异常
        C、循环结构
        D、跳转结构



    10、以下选项中,和循环结构无关是( )。
        A、for
        B、while
        C、continue
        D、goto



    11、关于Python循环结构,以下叙述正确的是( )
        A、continue语句的作用是结束整个循环体的执行
        B、只能在循环体内使用break语句
        C、在循环体内使用break语句或continue语句的作用相同
        D、D.从多层循环嵌套中退出时,只能使用goto语句



    12、关于while循环和for循环的区别,下列叙述正确的是( )
        A、while循环的循环体至少无条件执行一次,for循环的循环体有可能一次都不执行
        B、while循环只能用于循环次数未知的循环,for循环只能用于循环次数已知的循环
        C、在很多情况下,while循环和for循环可以等价使用
        D、while循环只能用于可迭代变量,for循环可以用任意表达式来表示条件



    13、关于下面代码中的for循环,叙述正确的选项是( ) for i in range(1,11): x = int(input("请输入一个数字")) if x < 0: continue print(x)
        A、当x<0时整个循环结束
        B、当x>=0时什么也不输出
        C、print()函数永远也不执行
        D、最多允许输出10个非负整数



    14、关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是()‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫
        A、如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True
        B、如果 x 是 s 的元素,x in s 返回 True
        C、如果 x 不是 s 的元素,x not in s 返回 True
        D、如果 s 是一个序列,s = [1,"kate",True],s[-1] 返回 True



    15、‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"} 以下选项中能输出“海贝色”的是:
        A、‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪print(DictColor["海贝色"])
        B、print(DictColor.keys())
        C、print(DictColor.values())
        D、print(DictColor["seashell"])



    16、下面代码的输出结果是()‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪ d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"} print(d["大地"], d.get("大地", "黄色"))
        A、黑色 蓝色
        B、黑的 灰色
        C、黑色 黄色
        D、黑色 黑色



    17、关于 Python 组合数据类型,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪。
        A、Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
        B、组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
        C、Python 的 str、tuple 和 list 类型都属于序列类型
        D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问



    18、下列选项不属于函数优点的是( )。
        A、减少代码重复
        B、使程序模块化
        C、使程序便于阅读
        D、便于发挥程序员的创造力



    19、关于Python函数参数的描述中,错误的是( )。D
        A、Python实行按值传递参数,值传递指调用函数时将常量或变量的值传递给函数的参数
        B、实参与形参分别存贮在各自的内存空间中,是两个不相关的独立变量
        C、在函数内部改变形参的值时,实参的值一般是不会改变的
        D、实参与形参的名字必须相同



    20、下列函数不属于序列操作函数的是( )。
        A、map()
        B、refuce()
        C、filter()
        D、lambda()



    21、下列程序的运行结果是( )。 s="hello" def setstr(): s='hi' s+="wordld" setstr() print(s)
        A、hi
        B、hello
        C、hiworld
        D、helloworld



    22、已知f=lambda x,y:x+y,则f([4],[1,2,3])的值是( )。
        A、[1,2,3,4]
        B、10
        C、[4,1,2,3]
        D、{1,2,3,4}



    23、以下选项中,不是pip工具进行第三方库安装的作用的是( )。
        A、安装一个库
        B、卸载一个已经安装的第三方库
        C、列出当前系统已经安装的第三方库
        D、脚本程序转变为可执行程序



    24、安装一个库的命令格式是( )。
        A、pip uninstall <拟卸载库名>
        B、pip –h
        C、pip install <拟安装库名>
        D、pip download <拟下载库名>



    25、random.uniform(a,b)的作用是( )。
        A、生成一个[a,b]之间的随机小数
        B、生成一个[a,b]之间以1为步数的随机整数
        C、生成一个[a,b]之间的随机整数
        D、生成一个[0.0,1.0)之间的随机小数



    26、生成一个[0.0,1.0)之间的随机小数的函数是( )。
        A、random.randint(0.0,1.0)
        B、random.random()
        C、random.randrange(0.0,1.0)
        D、random.uniform(0.0,1.0)



    27、生成一个[10,99]之间的随机整数的函数是( )。
        A、random.randint(10,99)
        B、random.random()
        C、random.randrange(10,99)
        D、random.uniform(10,99)



    28、基本的Python内置函数sum(x)的作用是( )。
        A、对组合数据类型x计算求和结果
        B、返回变量x的数据类型
        C、将x转换为等值的字符串类型
        D、对组合数据类型x进行排序,默认从小到大



    29、基本的Python内置函数type(x)的作用是( )。
        A、对组合数据类型x计算求和结果
        B、返回变量x的数据类型
        C、将x转换为等值的字符串类型
        D、对组合数据类型x进行排序,默认从小到大



    30、基本的Python内置函数str(x)的作用是( )。
        A、对组合数据类型x计算求和结果
        B、返回变量x的数据类型
        C、将x转换为等值的字符串类型
        D、对组合数据类型x进行排序,默认从小到大



    31、在读/写文件之前,用于创建文件对象的函数时( )。
        A、open
        B、create
        C、file
        D、folder



    32、关于语句f=open(‘temp.txt’,’r’),下列说法不正确的是( )。
        A、temp.txt文件必须已经存在
        B、只能从temp.txt文件读数据,不能向该文件写数据。
        C、只能想temp.txt文件写数据,不能从该文件读数据
        D、“r”方式是默认的文件打开方式。



    33、下列对象中不是面向对象程序设计基本特征的是( )。
        A、继承
        B、多态
        C、可维护性
        D、封装



    34、在方法定义中,访问实例属性x的格式是( )。
        A、x
        B、self.x
        C、self[x]
        D、self.getx()



    35、下列说法中不正确的是。( )
        A、类是对象的模板,而对象是类的实例
        B、实例属性名如果以_ _开头,就变成了私有变量。
        C、只有在类的内部才可以访问类的私有变量,外部不能访问。
        D、在Python中,一个子类只能有一个父类。



    36、以下C类继承A类和B类的格式中,正确的是( )。
        A、class C extends A,B:
        B、class C(A:B):
        C、class C(A,B):
        D、class C implements A,B:



    37、下列程序的运行结果为( )。 class Account: def __init__(self,id): self.id=id id=888 acc=Account(100) print(acc.id)
        A、888
        B、788
        C、100
        D、出错



    38、下列程序的运行结果为( )。 class parent: def __init__(self,param): self.v1=param class child(parent): def __init__(self,param): parent.__init__(self,param) self.v2=param ss=child(100) print(ss.v1,ss.v2)
        A、100 200
        B、100 100
        C、200 100
        D、出错



    39、代码 import matplotlib.pyplot as plt 中,plt的含义是( )。
        A、函数名
        B、类名
        C、库的别名
        D、变量名



    40、以下语句不能生成一个ndarray对象( )。
        A、arr1=np.array([0,1,2,3,4])
        B、arr2=np.array({0:0,1:1,2:2,3:3,4:4})
        C、arr3=np.array((0,1,2,3,4))
        D、arr1=np.array(0,1,2,3,4)



    41、下列选项中,不能使用索引运算的是( )。
        A、列表
        B、元组
        C、集合
        D、字符串



    42、以下选项中不可用作Python标识符的是( )。
        A、3.14
        B、姓名
        C、Nmae
        D、Pi



    43、以下表达式的计算结果是3(或3.0)的选项是( )。
        A、9 // 2 - 1.5
        B、1 / 2 + 2.5
        C、35 % 10
        D、ord('E')- ('A')



    44、以下不是 Python 语言关键字的选项是( )。
        A、None
        B、as
        C、raise
        D、function



    45、)以下函数中,不是jiebia库函数的是( )。
        A、sorted(x)
        B、lcut()
        C、lcut_for_search()
        D、add_word()



    46、以下表达式中不合法的是( )。
        A、x in [1,2,3,4]
        B、x - 6 > 5
        C、e > 6 and 4 == f
        D、3 = a



    47、请说明下面代码的功能和输出结果的数据类型是。 x=10 y=3 print(divmod(x,y))
        A、返回商和余数,输出结果的数据类型是列表
        B、返回商和余数,输出结果的数据类型是元组
        C、返回余数,输出结果的数据类型是列表
        D、返回余数,输出结果的数据类型是元组



    48、第三方库numpy用于科学计算和数据分析,分析程序,指出b[1][2]和c[2][2]的数据是( )。 import numpy as np a=np.array([[1,1,1],[2,2,2],[3,3,3]]) b=np.array([[1,2,3],[4,5,6],[7,8,9]]) print(a) print(b) c=a+b print(c)
        A、2、3
        B、6、12
        C、2、4
        D、6、11



    49、下列表达式中,与其他3个表达式的值不相同的是( )。
        A、"ABC"+"DEF"
        B、"".join(["ABC","DEF"])
        C、"ABC"-"DEF"
        D、"ABCDEF"* 1



    50、下面程序功能是输入一个三位整数,判断是否是水仙花数并输出相应结论。程序有错误,请指出需要修改第( )行语句。 1 x=input('请输入一个三位整数:') 2 bw=x #100 百位 3 sw=x%100 #10 十位 4 gw=x/10 #个位 5 if x==bw**3+sw**3+gw**3: 6 print(x,'是水仙花数') 7 elif: 8 print(x,'不是水仙花数')
        A、1、4
        B、4、7
        C、1、4、7
        D、3、4



    大学计算机程序设计(Python)答案-中国大学慕课》由《超星尔雅通识课题库答案》整理呈现,请在转载分享时带上本文链接,谢谢!

    支持Ctrl+Enter提交
    超星尔雅通识课题库答案 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
    联系我们QQ 59982118|