知到智慧树大学计算机——Python程序设计与问题求解单元测试答案
第一章 单元测试
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、单选题:下面代码的输出结果是( )