0.0711

五煦查题

快速找到你需要的那道考题与答案

尔雅大学计算机程序设计(Python)_2章节答案(学习通2023题目答案)

76 min read

尔雅大学计算机程序设计(Python)_2章节答案(学习通2023题目答案)

练习

模拟考试

1、尔雅Python程序文件的大学答案扩展名为( )
A、.python
B、计算机程计P节答.py
C、序设习通.pyc
D、案学.js

2、题目以下选项中,尔雅和循环结构无关是大学答案
A、for
B、计算机程计P节答while
C、序设习通continue
D、案学goto

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

4、下列关于字符串的描述,错误的是( )
A、读取字符串s的首字符是s[0]
B、读取字符串s的最后一个字符是s[:-1]
C、字符串中的字符都是以某种二进制编码的方式进行存储和处理的
D、两个字符串也能进行大小的比较

5、利用print()函数格式化输出,能够控制浮点数的小数点后两位输出的是( )。
A、{ .2}
B、{ :.2}
C、{ .2f}
D、{ :.2f}

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

7、关于下面代码中的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个非负整数

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

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

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

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

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

13、以下选项中不能生成一个空字典的是 ( )。
A、{ }
B、dict([])
C、{ []}
D、dict()

14、对于字典D={ "A":10, "B":20, "C":30, "D":40}对第四个字典元素的访问形式是( )。
A、D["D"]
B、D[3]
C、D[4]
D、D[D]

15、下列选项中,不属于字典操作的方法是( )。
A、dicts.keys()
B、dicts.append()
C、dicts.values()
D、dicts.items()

16、给定字典d,以下选项中对d.get(x,y)的描述正确的是( )。
A、返回字典d中键值对为x:y的值
B、返回字典d中键为x的值,如果不存在,则返回y
C、返回字典d中键为x的值,如果不存在,则返回空
D、返回字典d中键为y的值,如果不存在,则返回x

17、S和T是两个集合,对S&T的描述正确的是( )
A、S和T的补运算,包括集合S和T中的非相同元素
B、S和T的差运算,包括在集合S但不在T中的元素
C、S和T的交运算,包括同时在集合S和T中的元素
D、S和T的并运算,包括在集合S和T中的所有元素

18、以下不能创建集合的语句是( )
A、s1 = { }
B、s2 =set()
C、s3 = set("abcd ")
D、s4 = set(range(5))

19、关于集合,下列说法正确的是( )。
A、集合可以包含相同的元素
B、集合属于有序序列
C、集合不支持使用索引序号访问其中的元素
D、可以使用del命令删除集合中的部分元素

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

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

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

23、下面代码中,end=""所起的作用是????????????????????????????????????????????????( )。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????for s in "HelloWorld": if s=="W": continue print(s,end="")
A、数据加引号""
B、数据换行
C、数据同行
D、可有可无,不起作用

24、文件 book.txt 在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是????????????????????????????????????????????????( ) txt = open("book.txt", "r") print(txt) txt.close()
A、以上答案都不对
B、book
C、txt
D、book.txt

25、程序功能是输出1!+2!+ ……+n! 的值,程序有错误,请指出需要修改第( )行语句。1 n=eval(input('请输入一个正整数:')) 2 s=0 3 f=1 4 for i in range(1,n): 5 f=f*i 6 s+=f 7 i=i+1 8 print('{ }以内的阶乘和是:{ },format(n,s))
A、1、4
B、4、7
C、1、4、7
D、1、7

26、第三方库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

27、下述代码的输出结果是( )。 s = "Crystal" print(s[::–1])
A、Crystal
B、Crysta
C、atsyrC
D、latsyrC

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

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

30、已知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}

期末考试

620 期末试卷(python)

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

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

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

4、下列关于字符串的描述,错误的是( )
A、读取字符串s的首字符是s[0]
B、读取字符串s的最后一个字符是s[:-1]
C、字符串中的字符都是以某种二进制编码的方式进行存储和处理的
D、两个字符串也能进行大小的比较

5、利用print()函数格式化输出,能够控制浮点数的小数点后两位输出的是( )
A、{ .2}
B、{ :.2}
C、{ .2f}
D、{ :.2f}

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

7、关于下面代码中的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个非负整数

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

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

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

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

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

13、以下选项中不能生成一个空字典的是 ( )
A、{ }
B、dict([])
C、{ []}
D、dict()

14、对于字典D={ "A":10, "B":20, "C":30, "D":40}对第四个字典元素的访问形式是( )
A、D["D"]
B、D[3]
C、D[4]
D、D[D]

15、下列选项中,不属于字典操作的方法是( )
A、dicts.keys()
B、dicts.append()
C、dicts.values()
D、dicts.items()

16、给定字典d,以下选项中对d.get(x,y)的描述正确的是( )
A、返回字典d中键值对为x:y的值
B、返回字典d中键为x的值,如果不存在,则返回y
C、返回字典d中键为x的值,如果不存在,则返回空
D、返回字典d中键为y的值,如果不存在,则返回x

17、S和T是两个集合,对S&T的描述正确的是( )
A、S和T的补运算,包括集合S和T中的非相同元素
B、S和T的差运算,包括在集合S但不在T中的元素
C、S和T的交运算,包括同时在集合S和T中的元素
D、S和T的并运算,包括在集合S和T中的所有元素

18、以下不能创建集合的语句是( )
A、s1 = { }
B、s2 =set()
C、s3 = set("abcd ")
D、s4 = set(range(5))

19、关于集合,下列说法正确的是( )
A、集合可以包含相同的元素
B、集合属于有序序列
C、集合不支持使用索引序号访问其中的元素
D、可以使用del命令删除集合中的部分元素

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

21、在Python中,关于全局变量和局部变量,以下选项中描述不正确的是( )
A、一个程序中的变量包含两类:全局变量和局部变量
B、全局变量不能和局部变量重名
C、局部变量只在函数内部有效
D、全局变量在程序执行的全过程有效

22、关于递归函数的描述,以下选项中正确的是( )
A、包含一个循环结构
B、递归函数的程序结构一定很复杂
C、函数内部包含对函数自身的再次调用
D、函数名即为函数的返回值

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

24、关于类的定义和使用,下列说法错误的是( )
A、在Python 中,类表示具有相同属性和方法的对象的集合
B、在使用类时,需要先定义类,然后再创建类的实例
C、通过类的实例就可以访问类中的属性和方法
D、类定义之后会自动生成一个实例

25、关于import 引用,以下选项中描述错误的是( )
A、import保留字用于导入模块或者模块中的对象
B、使用import turtle可以导入turtle库
C、可以使用from turtle import setup导入turtle库
D、使用import turtle as t导入turtle库,取别名为t

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

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

28、下面代码中,end=""所起的作用是????????????????????????????????????????????????( ) for s in "HelloWorld": if s=="W": continue print(s,end="")
A、数据加引号""
B、数据换行
C、数据同行
D、可有可无,不起作用

29、文件 book.txt 在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是????????????????????????????????????????????????( ) txt = open("book.txt", "r") print(txt) txt.close()
A、以上答案都不对
B、book
C、txt
D、book.txt

30、程序功能是输出1!+2!+ ……+n! 的值,程序有错误,请指出需要修改第( )行语句 1 n=eval(input('请输入一个正整数:')) 2 s=0 3 f=1 4 for i in range(1,n): 5 f=f*i 6 s+=f 7 i=i+1 8 print('{ }以内的阶乘和是:{ }'.format(n,s))
A、1、4
B、4、7
C、1、4、7
D、1、7

31、第三方库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

32、Python语言提供的3个基本数字类型是 ( )
A、整数类型、二进制类型、浮点数类型
B、整数类型、浮点数类型、复数类型
C、整数类型、二进制类型、浮点数类型
D、十进制类型、二进制类型、十六进制类型

33、关于循环结构,下列说法中正确的是( )
A、break用在for循环中,而continue用在while循环中
B、break用在while循环中,而continue用在for循环中
C、continue能够结束整个循环,而break只能结束本次循环
D、break能够结束整个循环,而continue只能结束本次循环

34、Python的六大数据类型中,可以改变的数据类型为( )
A、列表
B、元组
C、字符串
D、数字类型

35、下述代码的输出结果是( ) s = "Crystal" print(s[::–1])
A、Crystal
B、Crysta
C、atsyrC
D、latsyrC

36、将字符串''python''的首字母转换成大写,其他字母不变的方法函数为( )
A、"python".upper()
B、"python".swapcase()
C、"python".capitalize()
D、"python".lower()

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

38、已知x = 2,语句x *= 5执行后,x的值是( )
A、2
B、5
C、7
D、10

39、关于Python语言的特点,以下选项描述正确的是( )
A、Python语言不支持面向对象
B、Python语言是解释型语言
C、Python语言是编译型语言
D、Python语言是非跨平台语言

40、以下关于程序设计语言的描述,错误的选项是 ( )
A、Python语言是一种脚本编程语言
B、汇编语言是直接操作计算机硬件的编程语言
C、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序

41、以下选项中,Python语言中代码注释使用的符号是( )
A、/… …/
B、!
C、#
D、//

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

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

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

45、语句open(“test.txt”,’r’)中,test.txt文件的目录是( )
A、C盘根目录
B、由path路径指明
C、Python安装目录
D、与程序文件在相同的目录

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

47、已知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}

48、生成一个[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)

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

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

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

52、Python 中,用于输出内容到终端的函数是( )
A、echo
B、output
C、print
D、console.log

53、如果函数没有使用 return 语句,则函数返回的是( )
A、0
B、None
C、任意的整数
D、错误! 函数必须要有返回值。

54、print('%.2f' % 123.444) 输出结果为( )
A、123.44
B、12
C、123.444
D、44

55、请选择python解释器执行'234'.isdigit() 方法返回的结果( )
A、True
B、False
C、'True'
D、因语法错误而报错

56、python解释器执行',{ 2},{ 1}'.format('a','b','c')的结果为( ) A B C D
A、'a,b,c'
B、'a,c,c'
C、'a,c,b'
D、'c,c,b'

57、python3解释器执行'abcdd'.endswith('cd')的结果是( )
A、False
B、True
C、'True'
D、语法错误