网课知到大学计算机—Python程序设计与问题求解智慧树答案

wangke 知到智慧树答案 16


第一章 单元测试

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:错

正确答案:【对】

标签: 知到答案 知到智慧树答案

电大答案

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

当前文章名称

手机号用于查询订单,请认真核对

支付宝
立即支付

请输入手机号或商家订单号

商家订单号在哪里?点此了解

你输入的数据有误,请确认!

如已购买,但查不到

可联系客服QQ 55089918 进行核实