大学计算机-Python程序设计与问题求解智慧树知到答案章节测试2023年_第1页
大学计算机-Python程序设计与问题求解智慧树知到答案章节测试2023年_第2页
大学计算机-Python程序设计与问题求解智慧树知到答案章节测试2023年_第3页
大学计算机-Python程序设计与问题求解智慧树知到答案章节测试2023年_第4页
大学计算机-Python程序设计与问题求解智慧树知到答案章节测试2023年_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章测试计算机能直接执行的计算机语言是()。

A:汇编语言

B:自然语言

C:机器语言

D:高级语言

答案:C()是计算机中存储数据的最小单位,用来存储一个0或1的二进制位。

A:内存

B:字

C:位

D:字节

答案:C()的功能是连接主机和外部设备并实现两者之间数据的传输。

A:接口

B:电源

C:U盘

D:总线

答案:A某种计算机的内存容量是8G,这里的8G容量是指()K字节。

A:81000

B:810241024

C:81024100

D:81024

答案:B计算机中的总线根据传输信号功能的不同分为(

)。

A:数据总线、地址总线

B:数据总线、控制总线

C:数据总线、控制总线、地址总线

D:控制总线、地址总线

答案:C目前计算机的应用领域是()。

A:数值计算

B:信息处理

C:人工智能

D:网络通信

答案:ABCD计算机硬件系统主要由()、输入设备和输出设备五部分组成。

A:控制器

B:运算器

C:显示器

D:存储器

答案:ABD计算机系统通常采用三级层次结构来构成存储系统,主要由()构成。

A:内存储器

B:高速缓冲存储器

C:辅助存储器

D:运算器

答案:ABC下面各项属于输入设备的有()。

A:绘图仪

B:触摸屏

C:投影仪

D:条形码阅读器

答案:BDPython语言具备以下特点:()。

A:Python是交互式语言

B:Python是一种解释型语言

C:Python是初学者的语言

D:Python是面向对象语言

答案:ABCD1946年2月,世界上第一台电子计算机ENIAC问世,这是计算机发展史上一个值得纪念的日子。()

A:对

B:错

答案:A主频是CPU最重要的性能指标之一。主频越高,CPU的运算速度越慢。()

A:错

B:对

答案:A只读存储器(ROM),是一种只能从存储器读取信息而不能写入信息的存储器,断电后信息不丢失。()

A:对

B:错

答案:A操作系统是最重要最基本的系统软件。()

A:错

B:对

答案:BPython是一种解释型、面向对象、动态数据类型的高级程序设计语言。()

A:错

B:对

答案:B第二章测试Python中建议使用()个空格表示一级缩进。

A:4

B:3

C:2

D:1

答案:Afloat()函数用于将数据转换为()类型的数据。

A:整数

B:布尔

C:字符

D:浮点

答案:DPython中使用()符号表示单行注释。

A://

B:

C:#

D:/

答案:C交互模式下执行:>>>s=“IloveChina!”>>>s[1:6]结果为:()。

A:China

B:Ilove

C:love

D:oveC

答案:Cround(1.234567,3)执行该函数的结果是:()。

A:1.23

B:1.234

C:1

D:1.235

答案:DPython提供的基本数据类型,属于数值型的有()。

A:复数

B:布尔型

C:浮点型

D:整型

答案:ABCDTrue+1的值错误的是()。

A:0

B:1

C:2

D:-1

答案:ABD交互模式下执行>>>num=input()>>>num=num+1>>>num如果从键盘输入123,以下说法正确的是()。

A:Python接收到的是字符串“123”

B:应该用int()函数将num转换为整数再进行算数计算

C:程序抛出异常信息

D:显示结果为124

答案:ABC当我们打印计算的结果时,通常需要控制其显示效果,以下能够实现该功能的方法是()。

A:format格式化方法

B:f-string格式化方法

C:使用%s占位,再将后面%号后括号内的变量依次传给占位符

D:printf方法

答案:ABC以下能够应用于字符串对象的方法是()。

A:find方法

B:replace方法

C:count方法

D:center方法

答案:ABCD已知x=12,那么赋值语句x=‘hello’是无法正常执行的。()

A:对

B:错

答案:BPython变量使用前必须先声明,一旦声明就不能在当前作用域内改变其类型。()

A:错

B:对

答案:A加法运算符可以用来连接字符串并生成新字符串。()

A:对

B:错

答案:A2+5j是合法Python数值类型。()

A:对

B:错

答案:APython运算符%不仅可以用来求余数,还可以用来格式化字符串。()

A:错

B:对

答案:B第三章测试可以使用一条()语句来编写一个双分支选择结构。

A:if

B:test-jump

C:if-call

D:if-else

答案:D仅在两个子表达式都为真时,采用()运算符创建的复合布尔表达式才是真。

A:and

B:其余三个都可以

C:or

D:not

答案:Awhile循环是一种()类型循环。

A:后审

B:先测试条件

C:后迭代

D:不测试条件

答案:Bforcountinrange(5):

print(count,end=”“)循环的输出是()。

A:01234

B:12345

C:1234

D:012345

答案:A下面代码的输出结果是‬()。foriinrange(1,6):

ifi%3==0:

break

else:

print(i,end=“,”)

A:1,2,3,4,5,

B:1,2,

C:1,2,3,4,5,6

D:1,2,3,

答案:B关于aorb的描述正确的是()。

A:若a=Trueb=True则aorb==True

B:若a=Trueb=False则aorb==True

C:若a=Falseb=False则aorb==False

D:若a=Trueb=True则aorb==False

答案:ABC下列表达式结果为假(False)的是()

A:9>2and0

B:not16>15

C:20<19and87>100

D:3<5or4>5

答案:BC执行下列程序,输出的结果中包含的有()。importmathforiinrange(100,111):

k=int(math.sqrt(i))

forjinrange(2,k+2):

ifi%j==0:

break

if

j>k:

print(i)

A:105

B:109

C:100

D:101

答案:BD以下选项中,是Python语言保留字的是()

A:do

B:while

C:pass

D:except

答案:BCD一个选择结构可以嵌套在另一个选择结构中。()

A:错

B:对

答案:B在循环中continue语句的作用是跳出当前循环语句。()

A:错

B:对

答案:A如果计算一个嵌套循环总的迭代次数,将每一层循环的迭代次数相加即可。()

A:对

B:错

答案:B带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。()

A:错

B:对

答案:A在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。()

A:错

B:对

答案:B若a=range(100),以下哪些操作是合法的?

A:a[2:13]

B:a[::3]

C:a[2-3]

D:a[-3]

答案:ABCD第四章测试对于序列s,能够返回序列s中第i到j(不包括j)以k为步长的元素子序列的表达是()。

A:s[i,j,k]

B:s[i:j:k]

C:s(i,j,k)

D:s[i;j;k]

答案:B下面代码的输出结果是()‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬list1=[]foriinrange(1,11):

list1.append(i2)print(list1)

A:[1,4,9,16,25,36,49,64,81,100]

B:[1,2,3,4,5,6,7,8,9,10]

C:错误

D:[2,4,6,8,10,12,14,16,18,20]

答案:A**下面代码的输出结果是(

)a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):

a[i],a[N-1-i]=a[N-1-i],a[i]print(a)

A:[9,6,5,4]

B:[5,4,6,9]

C:[9,4,6,5]

D:[5,6,9,4]

答案:B给定字典d,以下选项中对xind的描述正确的是()。

A:判断x是否是在字典d中以键或值方式存在

B:判断x是否是字典d中的值

C:判断x是否是字典d中的键

D:x是一个二元元组,判断x是否是字典d中的键值对

答案:C下面代码的输出结果是()。‬list1=[(m,n)formin‘AB’fornin‘CD’]print(list1)

答案:A在下列选项中,()为空列表。

A:list()

B:[]

C:list(“AB”)

D:list(())

答案:ABD在下列选项中,()与集合{1,2}相等。

A:{2,0}

B:{2,1,1}

C:{2,1}

D:{1,2,1}

答案:BCD下列关于Python语言中列表的说法中,正确的是()。

A:列表的元素在一对方括号之间,用逗号分隔开

B:列表中的元素的下标可以是负数

C:同一列表中的类型是相同的

D:同一列表中的元素可以重复

答案:ABD若alist1=[“apple”,“banana”,“orange”],alist2=[“pear”,“peach”,“watermelon”],想要合并为一个列表[“apple”,“banana”,“orange”,“pear”,“peach”,“watermelon”],下列正确的是()。

A:alist1.append(alist2)

B:alist1.pop(alist2)

C:print(alist1+alist2)

D:alist1.extend(alist2)

答案:CD针对以下代码,说法正确的是()。a={‘name’:‘Alice’,‘detail’:[{‘age’:18,‘job’:‘tester’},‘man’]}b=[‘name’,‘detail’,18]c=([‘name’,‘detail’],[{‘age’:18,‘job’:‘tester’},‘man’])ifa[‘name’]:

foriinb:

print(len(c),i,c[-1])

A:列表b定义错误

B:程序会打印三行数据

C:程序打印结果中存在二个固定值

D:元组c中的’tester’可以被修改

答案:BCDPython集合不支持使用下标访问其中的元素。()

A:错

B:对

答案:B假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。()

A:对

B:错

答案:B已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。()

A:错

B:对

答案:A一个列表可以作为字典的键。()

A:错

B:对

答案:APython中的列表是不可变的。(

A:错

B:对

答案:A第五章测试表达式functools.reduce(max,[34,21,99,67,10])的值是()。

A:99

B:231

C:0

D:6710

答案:APython语句print(type(lambda:None))的输出结果是()。

A:<class‘NoneType’>

B:<class‘type’>

C:<class‘function’>

D:<class‘tuple’>

答案:CPython语句序列f1=lambdax:x*2;f2=lambdax:x2;print(f1(f2(2)))的运行结果是()。

A:8

B:4

C:6

D:2

答案:A**对程序中所有函数可见的变量是()。

A:程序内变量

B:通用变量

C:局部变量

D:全局变量

答案:D下列代码的输出结果是()。deffunc(a,b):

a*=b

returnas=func(5,2)print(s)

A:1

B:12

C:20

D:10

答案:D使用函数的好处有()。

A:清晰的代码

B:减少代码的重复

C:代码的重复使用

D:其余选项都不是

答案:ABCPython函数的参数类型有()。

A:默认参数

B:可变参数

C:必选参数

D:关键字参数

答案:ABCDPython的作用域有()。

A:局部作用域

B:内置作用域

C:全局作用域

D:闭包作用域

答案:ABCD下面函数中,属于内置函数有()。

A:float()

B:int()

C:abs()

D:sin()

答案:ABC下面函数中,属于高阶函数有()。

A:eval()

B:sum()

C:map()

D:filter()

答案:CD函数中必须包含return语句。()

A:对

B:错

答案:B在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。()

A:错

B:对

答案:B在Python中定义函数时不需要声明函数参数的类型。()

A:错

B:对

答案:B一个函数内的语句可以访问另一个函数内的局部变量。()

A:对

B:错

答案:BPython中的函数可以返回多个值。()

A:对

B:错

答案:A第六章测试对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。()。

A:quit()

B:flush()

C:close()

D:exit()

答案:B当方法遇到异常又不知如何处理时,下列哪种说法正确的是(

)。

A:捕获异常

B:声明异常

C:抛出异常

D:嵌套异常

答案:C以下哪个选项用来定义捕获try语句块所抛出的异常?(

)

A:except

B:index

C:无

D:import

答案:A当文件以(

)方式打开时,数据写入文件现有内容的后面。

A:备份模式

B:输出模式

C:只读模式

D:追加模式

答案:Dfp是文件对象,在fp.writelines(s)语句中,s的数据类型是(

)。

A:元组

B:列表

C:字典

D:元素为字符串的可迭代对象

答案:D使用open函数打开文件时,(

)方式能打开一个不存在的文件。

A:“r”

B:“wb”

C:“w”

D:“a”

答案:BCD关于open()函数的文件名,以下选项中描述不正确的是(

)。

A:文件名不能是一个目录

B:文件名对应的文件可以不存在,打开时不会报错

C:文件名可以是绝对路径

D:文件名可以是相对路径

答案:BCD给出以下代码:fname=input(“请输入要打开的文件:”)f=open(fname,“r”)forlineinf.readlines():

print(line)f.close()以下选项中描述正确的是(

)。

A:上述代码中f.readlines()可以优化为f

B:通过f.readlines()将文件的全部内容读入一个列表里

C:通过f.readlines()方法将文件的全部内容读入一个字典里

D:用户输入路径,以文本文件方式读入文件内容并逐行打印

答案:ABD关于文件关闭的.close()方法,以下选项中描述正确的是(

)。

A:文件处理遵循严格的“打开—操作—关闭”模式

B:如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件

C:文件处理结束之后,一定要用.close()方法关闭

D:使用with可以不用.close()方法关闭文件,程序退出时会默认关闭

答案:ACD关于Python文件打开模式描述,以下选项中正确的是(

)。

A:追加写模式a

B:只读模式r

C:覆盖写模式w

D:创建写模式n

答案:ABC在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。()

A:对

B:错

答案:A以写模式打开的文件无法进行读操作。()

A:对

B:错

答案:B当使用”w”模式打开已经存在于磁盘上的文件,现有文件的内容将被删除。()

A:错

B:对

答案:B在一个try/except语句中,可以拥有多个不同的except语句。()

A:错

B:对

答案:Btry/except语句中的else语句块只有在try语句块中一个语句发生异常时才会执行。()

A:错

B:对

答案:A第七章测试以下代码会输出()。>>>ls=[“john”,“book”,123,3.45,105,“good”]>>>print(ls[4:])

A:[123,3.45]

B:[3.45,105,‘good’]

C:[105,‘good’]

D:[‘john’,‘book’,123,3.45]

答案:C元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::–1]的结果是()。

A:{‘human’,‘tiger’,‘dog’,‘cat’}

B:运行出错

C:(‘human’,‘tiger’,‘dog’,‘cat’)

D:[‘human’,‘tiger’,‘dog’,‘cat’]

答案:C给出如下代码:‬DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()。

A:print(DictColor.values())

B:print(DictColor[“seashell”])

C:print(DictC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论