第一章 单元测试
1、单选题:计算机能直接执行的计算机语言是( ) 。
A:高级语言
B:汇编语言
C:自然语言
D:机器语言
正确答案:【机器语言】
2、单选题:( )是计算机中存储数据的最小单位,用来存储一个0或1的二进制位。
A:字
B:内存
C:字节
D:位
正确答案:【位】
3、单选题:( )的功能是连接主机和外部设备并实现两者之间数据的传输。
A:总线
B:接口
C:电源
D:U盘
正确答案:【接口】
4、单选题:某种计算机的内存容量是8G,这里的8G容量是指 ( )K字节。
A:8*1000
B:8*1024*1024
C:8*1024
D:8*1024*100
正确答案:【8*1024*1024】
5、单选题:计算机中的总线根据传输信号功能的不同分为( )。
A:数据总线、控制总线、地址总线
B:数据总线、地址总线
C:控制总线、地址总线
D:数据总线、控制总线
正确答案:【数据总线、控制总线、地址总线】
6、多选题:目前计算机的应用领域是( )。
A:人工智能
B:数值计算
C:网络通信
D:信息处理
正确答案:【人工智能;
数值计算;
网络通信;
信息处理】
7、多选题:计算机硬件系统主要由( )、输入设备和输出设备五部分组成。
A:显示器
B:运算器
C:控制器
D:存储器
正确答案:【运算器;
控制器;
存储器】
8、多选题:计算机系统通常采用三级层次结构来构成存储系统,主要由( )构成。
A:运算器
B:高速缓冲存储器
C:内存储器
D:辅助存储器
正确答案:【高速缓冲存储器;
内存储器;
辅助存储器】
9、多选题:下面各项属于输入设备的有( )。
A:条形码阅读器
B:触摸屏
C:投影仪
D:绘图仪
正确答案:【条形码阅读器;
触摸屏】
10、多选题:Python语言具备以下特点:( )。
A:Python是初学者的语言
B:Python是一种解释型语言
C:Python是交互式语言
D:Python是面向对象语言
正确答案:【Python是初学者的语言;
Python是一种解释型语言;
Python是交互式语言;
Python是面向对象语言】
11、判断题:1946年2月,世界上第一台电子计算机ENIAC问世,这是计算机发展史上一个值得纪念的日子。( )
A:对
B:错
正确答案:【对】
12、判断题:主频是CPU最重要的性能指标之一。主频越高,CPU的运算速度越慢。( )
A:错
B:对
正确答案:【错】
13、判断题:只读存储器(ROM),是一种只能从存储器读取信息而不能写入信息的存储器,断电后信息不丢失。( )
A:对
B:错
正确答案:【对】
14、判断题:操作系统是最重要最基本的系统软件。( )
A:对
B:错
正确答案:【对】
15、判断题:Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。( )
A:对
B:错
正确答案:【对】
第二章 单元测试
1、单选题:Python中建议使用( )个空格表示一级缩进。
A:3
B:4
C:1
D:2
正确答案:【4】
2、单选题:float()函数用于将数据转换为( )类型的数据。
A:字符
B:布尔
C:浮点
D:整数
正确答案:【浮点】
3、单选题:Python中使用( )符号表示单行注释。
A://
B:<!-- -->
C:/
D:#
正确答案:【#】
4、单选题:交互模式下执行:>>> s="I love China!">>> s[1:6]结果为:( )。
A:love
B:China
C:ove C
D:I love
正确答案:【love】
5、单选题:round(1.234567,3)执行该函数的结果是:( )。
A:1
B:1.235
C:1.23
D:1.234
正确答案:【1.235】
6、多选题:Python提供的基本数据类型,属于数值型的有( )。
A:布尔型
B:复数
C:浮点型
D:整型
正确答案:【复数;
浮点型;
整型】
7、多选题:True+1的值错误的是( )。
A:1
B:2
C:-1
D:0
正确答案:【1;
-1;
0】
8、多选题:交互模式下执行>>>num=input()>>>num=num+1>>>num如果从键盘输入整数123,以下说法正确的是( )。
A:程序抛出异常信息
B:应该用int()函数将num转换为整数再进行算数计算
C:Python接收到的是字符串“123”
D:显示结果为124
正确答案:【程序抛出异常信息;
应该用int()函数将num转换为整数再进行算数计算;
Python接收到的是字符串“123”】
9、多选题:当我们打印计算的结果时,通常需要控制其显示效果,以下能够实现该功能的方法是( )。
A:f-string格式化方法
B:format格式化方法
C:使用 %s 占位,再将后面%号后括号内的变量依次传给占位符
D:printf方法
正确答案:【f-string格式化方法;
format格式化方法;
使用 %s 占位,再将后面%号后括号内的变量依次传给占位符】
10、多选题:以下能够应用于字符串对象的方法是( )。
A:count方法
B:center方法
C:find方法
D:replace方法
正确答案:【count方法;
center方法;
find方法;
replace方法】
11、判断题:已知 x = 12,那么赋值语句 x = 'hello' 是无法正常执行的。。( )
A:错
B:对
正确答案:【错】
12、判断题:Python变量使用前必须先声明,一旦声明就不能在当前作用域内改变其类型。( )
A:错
B:对
正确答案:【错】
13、判断题:加法运算符可以用来连接字符串并生成新字符串。( )
A:错
B:对
正确答案:【对】
14、判断题:2+5j 是合法Python数字类型。( )
A:错
B:对
正确答案:【对】
15、判断题:Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( )
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:可以使用一条( )语句来编写一个双分支选择结构。
A:test-jump
B:if-call
C:if-else
D:if
正确答案:【if-else】
2、单选题:仅在两个子表达式都为真时,采用( )运算符创建的复合布尔表达式才是真。
A:and
B:or
C:其余三个都可以
D:not
正确答案:【and】
3、单选题:while循环是一种( )类型循环。
A:不测试条件
B:预审
C:先测试条件
D:后迭代
正确答案:【先测试条件】
4、单选题:for count in range(5): print(count, end= " ")循环的输出是( )。
A:1 2 3 4
B:0 1 2 3 4 5
C:1 2 3 4 5
D:0 1 2 3 4
正确答案:【0 1 2 3 4】
5、单选题:下面代码的输出结果是( )。for i in range(1,6): if i%3==0: break else: print(i,end=",")
A:1,2,3,
B:1,2,3,4,5,6
C:1,2,
D:1,2,3,4,5,
正确答案:【1,2,】
6、多选题:关于a or b的描述正确的是( )。
A:若a=True b=True 则 a or b ==False
B:若a=True b=False 则 a or b ==True
C:若a=True b=True 则 a or b ==True
D:若a=False b=False 则 a or b ==False
正确答案:【若a=True b=False 则 a or b ==True;
若a=True b=True 则 a or b ==True;
若a=False b=False 则 a or b ==False】
7、多选题:下列表达式结果为假(False)的是( )
A:9>2 and 0
B:not 16>15
C:20<19 and 87>100
D:3<5 or 4>5
正确答案:【not 16>15;
20<19 and 87>100】
8、多选题:执行下列程序,输出的结果中包含的有( )。import mathfor i in range(100, 111): for j in range(2, int(math.sqrt(i))): if i % j == 0: break else: print("", i, end="")else: print()
A:105
B:100
C:101
D:109
正确答案:【101;
109】
9、多选题:以下选项中,是 Python 语言保留字的是 ( )
A:do
B:while
C:pass
D:except
正确答案:【while;
pass;
except】
10、判断题:一个选择结构可以嵌套在另一个选择结构中。( )
A:对
B:错
正确答案:【对】
11、判断题:在循环中continue语句的作用是跳出当前循环。( )
A:对
B:错
正确答案:【错】
12、判断题:如果计算一个嵌套循环总的迭代次数,将每一层循环的迭代次数相加即可。( )
A:对
B:错
正确答案:【错】
13、判断题:带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )
A:对
B:错
正确答案:【错】
14、判断题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:错
B:对
正确答案:【对】
15、多选题:若 a = range(100),以下哪些操作是合法的?
A:a[::3]
B:a[-3]
C:a[2-3]
D:a[2:13]
正确答案:【a[::3];
a[-3];
a[2-3];
a[2:13]】
第四章 单元测试
1、单选题:对于序列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)
正确答案:【s[i:j:k]】
2、单选题:下面代码的输出结果是( )list1 = []for i in range(1,11): list1.append(i**2)print(list1)
A:[1,2,3,4,5,6,7,8,9,10]
B:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
C:错误
D:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
正确答案:【[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]】
3、单选题:下面代码的输出结果是( )a=[9,6,4,5]N=len(a)for i in range(int(len(a)/2)): a[i],a[N-1-i]=a[N-1-i],a[i]print(a)
A:[5,6,9,4]
B:[9,4,6,5]
C:[9,6,5,4]
D:[5,4,6,9]
正确答案:【[5,4,6,9]】
4、单选题:给定字典d,以下选项中对x in d的描述正确的是( )。
A:x是一个二元元组,判断x是否是字典d中的键值对
B:判断x是否是在字典d中以键或值方式存在
C:判断x是否是字典d中的键
D:判断x是否是字典d中的值
正确答案:【判断x是否是字典d中的键】
5、单选题:下面代码的输出结果是( )。list1 = [(m,n) for m in 'AB' for n in 'CD']print(list1)
A:[‘A’,’B’,’C’,’D’]
B:*['AC', 'AD', 'BC', 'BD']
C:错误
D:[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]
正确答案:【[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]】
6、多选题:在下列选项中,( )为空列表。
A:list()
B:[ ]
C:list("AB")
D:list(( ))
正确答案:【list();
[ ];
list(( ))】
7、多选题:在下列选项中,( )与集合{1,2}相等。
A:{2,1,1}
B:{1,2,1}
C:{2,0}
D:{2,1}
正确答案:【{2,1,1};
{1,2,1};
{2,1}】
8、多选题:下列关于Python语言中列表的说法中,正确的是( )。
A:同一列表中的类型是相同的
B:列表的元素在一对方括号之间,用逗号分隔开
C:同一列表中的元素可以重复
D:列表中的元素的下标可以是负数
正确答案:【列表的元素在一对方括号之间,用逗号分隔开;
同一列表中的元素可以重复;
列表中的元素的下标可以是负数】
9、多选题:若alist1=["apple","banana","orange"],alist2=["pear","peach","watermelon"],想要合并为一个列表["apple","banana","orange","pear","peach","watermelon"],下列正确的是( )。
A:alist1.extend(alist2)
B:alist1.append(alist2)
C:alist1.pop(alist2)
D:print(alist1+alist2)
正确答案:【alist1.extend(alist2);
print(alist1+alist2)】
10、多选题:针对以下代码,说法正确的是( )。a={'name':'Alice','detail':[{'age': 18, 'job': 'tester'}, 'man']}b=['name', 'detail', 18]c=(['name', 'detail'], [{'age': 18, 'job': 'tester'}, 'man'])if a['name']: for i in b: print(len(c), i, c[-1])
A:程序打印结果中存在一个固定值
B:程序会打印三行数据
C:元组c中的’tester’无法被修改
D:列表b定义错误
正确答案:【程序打印结果中存在一个固定值;
程序会打印三行数据;
元组c中的’tester’无法被修改】
11、判断题:Python集合不支持使用下标访问其中的元素。( )
A:错
B:对
正确答案:【对】 12、判断题:假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。( ) A:错 B:对 正确答案:【错】 13、判断题:已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。( ) A:错 B:对 正确答案:【错】 14、判断题:一个列表可以作为字典的键。( ) A:错 B:对 正确答案:【错】 15、判断题:Python中的列表是不可变的。( ) A:对 B:错 正确答案:【错】 第五章 单元测试 1、单选题:表达式functools.reduce(max,[34,21,99,67,10])的值是( )。 A:6710 B:99 C:231 D:0 正确答案:【99】 2、单选题:Python语句print(type(lambda:None)的输出结果是( )。 A:<class 'function '> B:<class 'NoneType'> C:<class 'type '> D:<class 'tuple '> 正确答案:【<class 'function '>】 3、单选题:Python语句序列f1=lambda x:x*2;f2=lambda x:x**2;print(f1(f2(2)))的运行结果是( )。 A:8 B:2 C:6 D:4 正确答案:【8】 4、单选题:对程序中所有函数可见的变量是( )。 A:局部变量 B:全局变量 C:通用变量 D:程序内变量 正确答案:【全局变量】 5、单选题:Python语句print(type(lambda:None))的输出结果是( )。def func(a,b): a*=b return as=func(5,2)print(s) A:10 B:20 C:1 D:12 正确答案:【10】 6、多选题:使用函数的好处有( )。 A:减少代码的重复 B:清晰的代码 C:其余选项都不是 D:代码的重复使用 正确答案:【减少代码的重复; 清晰的代码; 代码的重复使用】 7、多选题:Python函数的参数类型有( )。 A:必选参数 B:可变参数 C:关键字参数 D:默认参数 正确答案:【必选参数; 可变参数; 关键字参数; 默认参数】 8、多选题:Python的作用域有( )。 A:闭包作用域 B:内置作用域 C:全局作用域 D:局部作用域 正确答案:【闭包作用域; 内置作用域; 全局作用域; 局部作用域】 9、多选题:下面函数中,属于内置函数有( )。 A:sin() B:abs() C:float() D:int() 正确答案:【abs(); float(); int()】 10、多选题:下面函数中,属于高阶函数有( )。 A:map() B:eval() C:sum() D:filter() 正确答案:【map(); filter()】 11、判断题:函数中必须包含return语句。( ) A:错 B:对 正确答案:【错】 12、判断题:在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( ) A:对 B:错 正确答案:【对】 13、判断题:在Python中定义函数时不需要声明函数参数的类型。( ) A:对 B:错 正确答案:【对】 14、判断题:一个函数内的语句可以访问另一个函数内的局部变量。( ) A:对 B:错 正确答案:【错】 15、判断题:Python中的函数可以返回多个值。( ) A:错 B:对 正确答案:【对】 第六章 单元测试 1、单选题:对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。( )。 A:exit() B:close() C:flush() D:quit() 正确答案:【flush()】 2、单选题:当方法遇到异常又不知如何处理时,下列哪种说法正确的是( )。 A:抛出异常 B:嵌套异常 C:声明异常 D:捕获异常 正确答案:【抛出异常】 3、单选题:使用csv.reader对象从CSV文件读取数据,结果为列表对象,访问需要通过索引( )。 A:row[i] B:bin[i] C:line[i] D:excel[i] 正确答案:【row[i]】 4、单选题:Python中内置异常异常名称SyntaxError描述为( )。 A:Tab 和空格混用 B:Python 语法错误 C:一般的解释器系统错误 D:传入无效的参数 正确答案:【Python 语法错误】 5、单选题:pandas当中用来筛选出特定范围的数据的方法是( )。 A:filter()方法 B:add_prefix()方法 C:first()方法 D:add_suffix()方法 正确答案:【filter()方法】 6、多选题:用fileinput非常方便对文件进行操作( )。 A:格式化输出 B:循环遍历 C:替换 D:查找 正确答案:【格式化输出; 循环遍历; 替换; 查找】 7、多选题:json的格式特点归纳下来,主要有( )。 A:对象通过键值对表现 B:键通过双引号包裹,后面跟冒号“:”,然后跟该键的值 C:对象与对象之间用逗号隔开 D:值可以是字符串、数字、数组等数据类型 正确答案:【对象通过键值对表现; 键通过双引号包裹,后面跟冒号“:”,然后跟该键的值; 对象与对象之间用逗号隔开; 值可以是字符串、数字、数组等数据类型】 8、多选题:异常处理语法的规则主要有( )。 A:执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句 B:只有当try子句完成而没有引发任何异常时,else子句中的代码才会运行 C:如果引发的异常不匹配第一个except,则会搜索第二个except,允许编写的except数量没有限制 D:如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句 正确答案:【执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句; 只有当try子句完成而没有引发任何异常时,else子句中的代码才会运行; 如果引发的异常不匹配第一个except,则会搜索第二个except,允许编写的except数量没有限制; 如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句】 9、多选题:关于shelve模块,描述正确的是( )。 A:shelve模块可以持久化所有pickle所支持的数据类型。 B:在shelve模块中,值可以是python所支持的数据类型。 C:shelve是用key来访问的,使用起来和字典类似 D:在shelve模块中,key必须为整数 正确答案:【shelve模块可以持久化所有pickle所支持的数据类型。; 在shelve模块中,值可以是python所支持的数据类型。; shelve是用key来访问的,使用起来和字典类似】 10、多选题:以下关于dataframe的说法正确的是( )。 A:只有列索引可以自定义,行索引为自动生成的整数型索引 B:既有行索引,又有列索引 C:它含有一组有序的列,每列可以是不同的类型 D:是一个表格型的数据结构 正确答案:【既有行索引,又有列索引; 它含有一组有序的列,每列可以是不同的类型; 是一个表格型的数据结构】 11、判断题:以追加模式打开文件时,文件指针指向文件尾。( ) A:对 B:错 正确答案:【对】 12、判断题:csv.reader()从csv文件中读取的每一行都作为字符串列表返回。( ) A:错 B:对 正确答案:【对】 13、判断题:在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( ) A:错 B:对 正确答案:【对】 14、判断题:json字符串中的字典类型的key可以用双引号,也可以用单引号。( ) A:错 B:对 正确答案:【错】 15、判断题:Series是一个类似于二维数组的数据结构,它能够保存任何类型的数据。( ) A:错 B:对 正确答案:【错】 第七章 单元测试 1、单选题:以下代码会输出( )。>>> ls=["johan","book",123,3.45,105,"good"]>>> print(ls[4:]) A:["john","book",123,3.45] B:[105, "good"] C:[123,3.45] D:[3.45,105, "good"] 正确答案:【[105, "good"]】 2、单选题:元组变量t=("cat", "dog", "tiger", "human"),t[::–1]的结果是( )。 A:['human', 'tiger', 'dog', 'cat'] B:('human', 'tiger', 'dog', 'cat') C:{'human', 'tiger', 'dog', 'cat'} D:运行出错 正确答案:【{'human', 'tiger', 'dog', 'cat'}】 3、单选题:给出如下代码:DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是( )。 A:print(DictColor.values()) B:print(DictColor.keys()) C:print(DictColor["seashell"]) D:print(DictColor["海贝色"]) 正确答案:【print(DictColor["seashell"])】 4、单选题:考虑以下代码:x=5y=4if x>y: print(y)else: print(x)这段代码输出什么值( )。 A:4 B:5 C:6 D:3 正确答案:【4】 5、单选题:考虑以下代码段:count=5while count>1: print(count,end= " ") count-=1这段代码输出结果是( )。 A:5 4 3 2 B:5 4 3 2 1 C:1 2 3 4 5 D:2 3 4 5 正确答案:【5 4 3 2】 6 【单选题】(10分) 考虑以下代码: count=1 while count<10: print(count,end= " ") 下列正确描述此代码中的选项是( ) A.循环1次后终止 B.循环控制变量没有正确初始化 C.比较的方式有问题 D.循环是无限的 正确答案:【循环是无限的】 6、单选题:考虑以下代码:count=1while count<10: print(count,end= " ")下列哪一项描述了此代码中的错误?( ) A:比较的方式有问题 B:循环控制变量没有正确初始化 C:循环1次后终止 D:循环是无限的 正确答案:【循环是无限的】 7、单选题:下面代码的运行结果是( )。def func(num): num+=1a=10func(a)print(a) A:10 B:出错 C:11 D:int 正确答案:【10】 8、单选题:编写处理异常的代码块是( )。 A:run/handle B:try/handle C:try/except D:attempt/except 正确答案:【try/except】 9、判断题:在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。( ) A:错 B:对 正确答案:【错】 10、判断题:对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( ) A:对 B:错 正确答案:【对】 11、判断题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( ) A:错 B:对 正确答案:【对】 12、判断题:列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。( ) A:对 B:错 正确答案:【对】 13、判断题:假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。( ) A:对 B:错 正确答案:【对】 14、判断题:函数名称应该尽可能短。( ) A:对 B:错 正确答案:【对】
还木有评论哦,快来抢沙发吧~