一、单选题
1、以下表达式的值为True的是?( )
A、all(' ','1','2','3')
B、any([])
C、bool('abc')
D、divmod(6,0)
2、下列代码的运行结果是?( )
A、[1,2,3,4]
B、['1','2','3','4']
C、[1.0,2.0,3.0,4.0]
D、['1.0','2.0','3.0','4.0']
3、关于filter()函数的使用,以下哪个选项不正确?( )
A、filter()函数可以用于过滤出一个序列里符合函数功能的元素
B、filter()函数接收两个参数
C、filter()函数只能过滤列表
D、filter()函数可与lambda匿名函数一起使用
4、运行以下代码,得到的结果是?( )
A、44
B、2024
C、20+24
D、'44'
5、表达式[1, 2, 3]*3的执行结果为?( )
A、[3,6,9]
B、[1,2,3],[1,2,3,],[1,2,3,]
C、[1, 2, 3, 1, 2, 3, 1, 2, 3]
D、[123123123]
6、表达式[3] in [1, 2, 3, 4]的结果是?( )
A、2
B、3
C、False
D、True
7、表达式 sum(range(5)) 的值为?( )
A、5
B、55
C、10
D、15
8、表达式list(map(str, [1, 2, 3, 4, 5])) 的值为?( )
A、[1,2,3,4,5]
B、{1,2,3,4,5}
C、['1','2','3','4','5']
D、{'1','2','3','4','5'}
9、表达式divmod(6,2)结果为?( )
A、(3)
B、(0)
C、(3,0)
D、[3,0]
10、运行以下代码,输出的结果是?( )
A、ag
B、a
C、g
D、ga
11、运行Python程序,下列说法正确的是?( )
A、如果存在jieqi.csv文件,将覆盖jieqi.csv文件内容
B、如果不存在jieqi.csv文件,将产生一个jieqi.csv文件
C、程序运行后jieqi.csv文件内容不变
D、程序运行错误
12、使用with语句可以读取csv格式文件中的数据,下图所示,有一个名为“jieqi.csv”的文件,小明针对这个文件编写如下代码,请问代码运行后打印在屏幕上的结果是?( )
A、立春,雨水,惊蛰,春分
B、[立春,雨水,惊蛰,春分]
C、['立春,雨水,惊蛰,春分']
D、['立春','雨水','惊蛰','春分']
13、使用 readline()和readlines()函数可以读取txt文件中的数据。D盘“jieqi.txt”文件内容如下图,小明编写了下面代码,运行后打印在屏幕上的结果是?( )
A、立春
B、雨水
C、[雨水,惊蛰,春分]
D、['雨水\n','惊蛰\n','春分\n']
14、使用open函数打开一个csv格式文件后,如果要将整个文件里的内容读取存放到一个字符串变量中,需要使用以下文件操作的哪个函数?( )
A、read()
B、readline()
C、readlines()
D、write()
15、将水果价格一维数据['苹果','8元']写入"jiage.csv"文件操作,横线上填写正确的是?( )
A、insert
B、append
C、write
D、read
16、下列哪个Python选项不是 bin() 函数返回值的特点?( )
A、它以 '0b' 开头,表示这是一个二进制数
B、它只包含字符 '0' 和 '1'
C、它的长度总是固定的
D、它表示的是输入整数的二进制表示
17、对分查找,也称作二分查找,对一个列表中的元素进行对分查找的前提条件是?( )
A、列表元素无序
B、列表元素有序
C、列表元素唯一
D、列表元素数量必须是偶数
18、对一组数据[7, 2, 9, 4, 8, 1, 4, 5]进行排序,使用选择排序按从大到小的顺序进行排列,则第1轮排序过后的结果是?( )
A、2, 7, 4, 8, 1, 4, 5, 9
B、9, 8, 7, 4, 2, 1, 4, 5
C、9, 2, 7, 4, 8, 1, 4, 5
D、7, 2, 4, 8, 1, 4, 5, 9
19、对于列表[3, 1, 5, 8, 2, 10]按从左往右进行升序的冒泡排序,则第几轮排序后的结果就是有序的?( )
A、3
B、4
C、5
D、6
20、十六进制数2024转换为二进制数是?( )
A、2024
B、10000000100100
C、11000011100
D、10000010100
21、十进制数15转换为二进制数,其结果是?( )
A、F
B、10101
C、1101
D、1111
22、下列有关数制的说法,错误的是?( )
A、二进制的基本数码是0、1、2
B、数据在计算机内部是以二进制方式存储和处理的
C、十六进制采用逢十六进一的进位规则
D、十进制的8大小等同于十六进制的8,但十进制的18不等同于十六进制的18
23、表达式oct(11)的值是?( )
A、'0b11'
B、'0x11'
C、'0o13'
D、13
24、请选择,下面代码运行之后的结果是?( )
A、8
B、24
C、程序正确!
D、程序出错!
25、小明编写了如下Python代码,请问,代码运行后屏幕上打印出的结果是?( )
A、8
B、4
C、程序出错
D、屏幕上无输出
26、一款经典的猜数字游戏:甲先在50以内随意写一个数字,乙开始猜,如果乙猜的比甲写的数大了,甲就说大了,反之,则说小了。请问根据对分查找思想,乙最多用多少次能猜出甲写的正确数字?( )
A、10
B、8
C、6
D、4
27、二分查找法是利用了哪种算法思想?( )
A、动态规划
B、分治算法
C、递推算法
D、递归算法
28、运行下列程序后,输出的结果是?( )
A、24
B、120
C、15
D、5
29、下列定义计算圆周长的匿名函数中,正确的是?( )
A、lambda r : 2r*3.14
B、lambda r,3,14*2*r
C、rst = lambda r,3.14*r*2
D、rst = lambda r : 3.14*2*r
30、有如下Python程序段,在调用函数sjc时实参是?( )
A、20
B、1
C、a
D、b
31、下列有关匿名函数lambda的描述,错误的是?( )
A、lambda表达式可以包含一个表达式
B、在匿名函数中需要使用return来返回值
C、lambda表达式可以调用其他函数
D、定义匿名函数时,要将它赋值给一个变量
32、下列程序,运行的结果是?( )
A、15 25
B、20 25
C、20 30
D、15 30
33、有如下Python程序段,执行该程序段后的结果是?( )
A、90
B、28.86
C、314
D、None
34、fun函数可以传入的参数a不确定有多少个,划线处的代码正确的是?( )
A、a
B、a[]
C、a()
D、*a
35、请选择下面代码的输出结果是?( )
A、10
B、11
C、12
D、13
36、执行如下Python程序,语句“s=s+i”被执行的次数是?( )
A、5
B、6
C、7
D、8
37、有如下Python程序段,执行该程序后,输出的结果是?( )
A、10
B、2
C、-2
D、-10
38、有如下Python程序,运行后fac(a)函数被调用了几次?( )
A、5
B、6
C、7
D、8
39、Python中对已经安装的第三方库进行更新,使之升级到最新版本的pip指令是?( )
A、pip install <第三方库名>
B、pip install -U <第三方库名>
C、pip download <第三方库名>
D、pip search <第三方库名>
40、Python中可以通过import math 语句导入math函数库,下列选项中可以实现向下取整的是?( )
A、math.ceil()
B、math.sqrt()
C、math.round()
D、math.floor()
41、以下代码的时间复杂度是多少?( )
A、O(n)
B、O(log2N)
C、O(n*n)
D、O(n2)
42、以下哪种函数一定是直接或间接调用函数本身的函数?( )
A、自定义函数
B、库函数
C、匿名函数
D、递归函数
43、以下选项中关于递归算法的描述,错误的是?( )
A、代码简明
B、一定要有基例(指不需要递归就能求解得的解)
C、递归算法都可以用非递归的方法实现
D、自定义函数体通常使用循环程序结构
44、实现递推算法的核心程序结构通常是使用?( )
A、顺序结构
B、自定义函数
C、循环结构
D、分支结构
45、关于递归与递推算法,表述不准确的观点是?( )
A、递推算法在计算过程中利用已知条件,不断用变量的旧值递推出变量的新值,直至得到结果的算法
B、递推算法利用循环结构来实现
C、递归算法把问题转化为规模缩小了的同类问题的子问题,然后再递归调用函数或过程来求得问题的解
D、由于递归算法的实现代码简明精练,因此实际工作中要尽量采用递归算法解决问题,以提高工作效益
46、实际应用中,一般不采用递归的方法来解决层次或序列规模较大的计算问题,其原因是?( )
A、递归结束条件不易满足
B、代码变得复杂
C、运行过程容易出错
D、算法运行所需的空间消耗增大,运行效率下降很快
47、运行下列Python程序后的结果是?( )
A、[7,1],[7,1,7,1]
B、[7,1],[14,2]
C、[7,1],[7,1],[7,1]
D、[7,1],[7,1]
48、陈丽把自己每天的学习时间情况记录在文本文件“record.txt”中,现在她想用Python程序打开并读取某天的学习时间情况,请问打开文件的正确操作的是?( )
A、open('record.txt','r')
B、close('record.txt','r')
C、write('record.txt')
D、readline('record.txt')
49、小明设计了一个计算矩形体积的函数,以下调用函数的四个选项中,参数传递错误的是?( )
A、s = vol(3,4,7)
B、s = vol(3, 7,width=4)
C、s = vol(3,height=7,width=4)
D、s = vol(3, width=4,height=7)
50、小陈编写了一段计算超市打折活动的程序,运行时报错,原因可能是下面哪项?( )
A、调用函数时参数传递错误,应该以参数名price传递
B、final_price是局部变量,只在函数体内生效
C、定义函数时,没有定义参数的类型
D、函数体没有return语句,函数执行完毕后返回结果为None
二、判断题
51、表达式bool(max(6,7,8))和max(bool(6,7,8))的运行结果都是
A 正确
B 错误
52、map()函数不改变原列表,而是返回一个新列表。( )
A 正确
B 错误
53、abs(-1.0)的运行结果为1。( )
A 正确
B 错误
54、列表c=[[' 张三','88'],['李四','92'],['王五','85']]可以表示二维数据。( )
A 正确
B 错误
55、在Python中使用with语句打开文件,程序运行处理结束后会自动关闭被打开的文件。( )
A 正确
B 错误
56、在Python中open('city.csv','r')命令的作用是以可写入的方式打开文件名为city的csv格式文件。( )
A 正确
B 错误
57、十六进制转换成十进制数,其位数一定会变多。( )
A 正确
B 错误
58、假设五进制数2用(2)5表示,若表达式(6)n+(1)n=(10)n成立,那么该n进制一定为七进制。( )
A 正确
B 错误
59、请仔细阅读以下代码,判断这段代码能否正常运行?( ) while True : a = input('请输入一个整数,若不是整数将会强制让你重新输入: ' ) try: b = int(a) except: print('你输入的不是整数!将返回重输。') else: print('你输入的是整数,程序结束。') break
A 正确
B 错误
60、acsii(‘0’),运行的结果是48。( )
A 正确
B 错误
61、对数组进行快速排序是利用分治的思想,整个排序过程可以递归进行,算法效率高效,是一种稳定的排序算法,时间复杂度为O(nlogn)。( )
A 正确
B 错误
62、把实现相同功能的代码作为一个代码块封装在一起,形成函数。( )
A 正确
B 错误
63、调用函数时如果位置实参和关键字实参两种方式混用,位置实参必须要放在关键字实参之前。( )
A 正确
B 错误
64、有如下Python程序段,运行该程序段后,将提示错误。( ) def js(x=3,y): print(x,y) js(10)
A 正确
B 错误
65、我们可以通过import模块的方法安装Python第三方库。 ( )
A 正确
B 错误
66、如果执行算法所需的临时空间不会随变量的变化而变化,那么该算法的空间复杂度为一个常量。( )
A 正确
B 错误
67、递归函数中,一定要包含对自身的调用,而且一定要有终止条件。
A 正确
B 错误
68、递推算法设计时,首要任务是寻找规律,确定递推表达式,从而求解问题。( )
A 正确
B 错误
69、在Python语法中,全局变量只能在主程序中使用,局部变量只能在局部函数中可用。( )
A 正确
B 错误
70、Python自定义函数时,传递参数的数量必须是明确的。( )
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!