admin 管理员组文章数量: 887031
2024年1月23日发(作者:dubbo服务暴露及服务调用流程)
第一章测试
1. 计算机能直接执行的计算机语言是( ) 。
A:汇编语言
B:自然语言
C:机器语言
D:高级语言
答案:C
2. ( )是计算机中存储数据的最小单位,用来存储一个0或1的二进制位。
A:内存
B:字
C:位
D:字节
答案:C
3. ( )的功能是连接主机和外部设备并实现两者之间数据的传输。
A:接口
B:电源
C:U盘
D:总线
答案:A
4. 某种计算机的内存容量是8G,这里的8G容量是指 ( )K字节。
A:81000
B:810241024
C:81024100
D:81024
答案:B
5. 计算机中的总线根据传输信号功能的不同分为( )。
A:数据总线、地址总线
B:数据总线、控制总线
C:数据总线、控制总线、地址总线
D:控制总线、地址总线
答案:C
6. 目前计算机的应用领域是( )。
A:数值计算
B:信息处理
C:人工智能
D:网络通信
答案:ABCD
7. 计算机硬件系统主要由( )、输入设备和输出设备五部分组成。
A:控制器
B:运算器
8.
9.
10.
11.
12.
13.
14.
C:显示器
D:存储器
答案:ABD
计算机系统通常采用三级层次结构来构成存储系统,主要由( )构成。
A:内存储器
B:高速缓冲存储器
C:辅助存储器
D:运算器
答案:ABC
下面各项属于输入设备的有( )。
A:绘图仪
B:触摸屏
C:投影仪
D:条形码阅读器
答案:BD
Python语言具备以下特点:( )。
A:Python是交互式语言
B:Python是一种解释型语言
C:Python是初学者的语言
D:Python是面向对象语言
答案:ABCD
1946年2月,世界上第一台电子计算机ENIAC问世,这是计算机发展史上一个值得纪念的日子。( )
A:对
B:错
答案:A
主频是CPU最重要的性能指标之一。主频越高,CPU的运算速度越慢。( )
A:错
B:对
答案:A
只读存储器(ROM),是一种只能从存储器读取信息而不能写入信息的存储器,断电后信息不丢失。( )
A:对
B:错
答案:A
操作系统是最重要最基本的系统软件。( )
A:错
B:对
答案:B
15. Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。( )
A:错
B:对
答案:B
第二章测试
1. Python中建议使用( )个空格表示一级缩进。
A:4
B:3
C:2
D:1
答案:A
2. float()函数用于将数据转换为( )类型的数据。
A:整数
B:布尔
C:字符
D:浮点
答案:D
3. Python中使用( )符号表示单行注释。
A://
B:
C:#
D:/
答案:C
4. 交互模式下执行:>>> s=“I love China!”>>> s[1:6]结果为:(A:China
B:I love
C:love
D:ove C
答案:C
5. round(1.234567,3)执行该函数的结果是:( )。
A:1.23
B:1.234
C:1
D:1.235
答案:D
6. Python提供的基本数据类型,属于数值型的有( )。
A:复数
B:布尔型
C:浮点型
D:整型
答案:ABCD
)。
7. True+1的值错误的是( )。
A:0
B:1
C:2
D:-1
答案:ABD
8. 交互模式下执行>>>num=input()>>>num=num+1>>>num如果从键盘输入123,以下说法正确的是( )。
A:Python接收到的是字符串“123”
B:应该用int()函数将num转换为整数再进行算数计算
C:程序抛出异常信息
D:显示结果为124
答案:ABC
9. 当我们打印计算的结果时,通常需要控制其显示效果,以下能够实现该功能的方法是( )。
A:format格式化方法
B:f-string格式化方法
C:使用 %s 占位,再将后面%号后括号内的变量依次传给占位符
D:printf方法
答案:ABC
10. 以下能够应用于字符串对象的方法是( )。
A:find方法
B:replace方法
C:count方法
D:center方法
答案:ABCD
11. 已知 x = 12,那么赋值语句 x = ‘hello’ 是无法正常执行的。( )
A:对
B:错
答案:B
12. Python变量使用前必须先声明,一旦声明就不能在当前作用域内改变其类型。( )
A:错
B:对
答案:A
13. 加法运算符可以用来连接字符串并生成新字符串。( )
A:对
B:错
答案:A
14. 2+5j 是合法Python数值类型。( )
A:对
B:错
答案:A
15. Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( )
A:错
B:对
答案:B
第三章测试
1. 可以使用一条( )语句来编写一个双分支选择结构。
A:if
B:test-jump
C:if-call
D:if-else
答案:D
2. 仅在两个子表达式都为真时,采用( )运算符创建的复合布尔表达式才是真。
A:and
B:其余三个都可以
C:or
D:not
答案:A
3. while循环是一种( )类型循环。
A:后审
B:先测试条件
C:后迭代
D:不测试条件
答案:B
4. for count in range(5): print(count, end= ” “)循环的输出是( )。
A:0 1 2 3 4
B:1 2 3 4 5
C:1 2 3 4
D:0 1 2 3 4 5
答案:A
5. 下面代码的输出结果是( )。for i in range(1,6): if
i%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
6. 关于a or b的描述正确的是( )。
A:若a=True b=True 则 a or b ==True
7.
8.
9.
10.
11.
12.
13.
B:若a=True b=False 则 a or b ==True
C:若a=False b=False 则 a or b ==False
D:若a=True b=True 则 a or b ==False
答案:ABC
下列表达式结果为假(False)的是( )
A:9>2 and 0
B:not 16>15
C:20<19 and 87>100
D:3<5 or 4>5
答案:BC
执行下列程序,输出的结果中包含的有( )。import mathfor i in
range(100, 111): k=int((i)) for j in range(2, k+2): if i%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
14. 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:错
B:对
答案:B
15. 若 a = range(100),以下哪些操作是合法的?
A:a[2:13]
B:a[::3]
C:a[2-3]
D:a[-3]
答案:ABCD
第四章测试
1. 对于序列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
2. 下面代码的输出结果是( )list1 = []for i in
range(1,11): (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**
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:[9,6,5,4]
B:[5,4,6,9]
C:[9,4,6,5]
D:[5,6,9,4]
答案:B
4. 给定字典d,以下选项中对x in d的描述正确的是( )。
A:判断x是否是在字典d中以键或值方式存在
B:判断x是否是字典d中的值
C:判断x是否是字典d中的键
D:x是一个二元元组,判断x是否是字典d中的键值对
答案:C
5. 下面代码的输出结果是( )。list1 = [(m,n) for m in ‘AB’ for n in
‘CD’]print(list1)
答案:A
6. 在下列选项中,( )为空列表。
A:list()
B:[ ]
C:list(“AB”)
D:list(( ))
答案:ABD
7. 在下列选项中,( )与集合{1,2}相等。
A:{2,0}
B:{2,1,1}
C:{2,1}
D:{1,2,1}
答案:BCD
8. 下列关于Python语言中列表的说法中,正确的是( )。
A:列表的元素在一对方括号之间,用逗号分隔开
B:列表中的元素的下标可以是负数
C:同一列表中的类型是相同的
D:同一列表中的元素可以重复
答案:ABD
9. 若alist1=[“apple”,“banana”,“orange”],alist2=[“pear”,“peach”,“watermelon”],想要合并为一个列表[“apple”,“banana”,“orange”,“pear”,“peach”,“watermelon”],下列正确的是( )。
A:(alist2)
B:(alist2)
C:print(alist1+alist2)
D:(alist2)
答案:CD
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定义错误
B:程序会打印三行数据
C:程序打印结果中存在二个固定值
D:元组c中的’tester’可以被修改
答案:BCD
11. Python集合不支持使用下标访问其中的元素。( )
A:错
B:对
答案:B
12. 假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。( )
A:对
B:错
答案:B
13. 已知A和B是两个集合,并且表达式AB的值一定为True。( )
A:错
B:对
答案:A
14. 一个列表可以作为字典的键。( )
A:错
B:对
答案:A
15. Python中的列表是不可变的。( )
A:错
B:对
答案:A
第五章测试
1. 表达式(max,[34,21,99,67,10])的值是( )。
A:99
B:231
C:0
D:6710
答案:A
2. Python语句print(type(lambda:None))的输出结果是( )。
A:
B:
C:
D:
答案:C
3. Python语句序列f1=lambda x:x*2;f2=lambda x:x2;print(f1(f2(2)))的运行结果是( )。
A:8
B:4
C:6
D:2
答案:A**
4. 对程序中所有函数可见的变量是( )。
A:程序内变量
B:通用变量
5.
6.
7.
8.
9.
10.
11.
C:局部变量
D:全局变量
答案:D
下列代码的输出结果是( )。def func(a,b): a*=b return
as=func(5,2)print(s)
A:1
B:12
C:20
D:10
答案:D
使用函数的好处有( )。
A:清晰的代码
B:减少代码的重复
C:代码的重复使用
D:其余选项都不是
答案:ABC
Python函数的参数类型有( )。
A:默认参数
B:可变参数
C:必选参数
D:关键字参数
答案:ABCD
Python的作用域有( )。
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:对
12.
13.
14.
15.
B:错
答案:B
在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( )
A:错
B:对
答案:B
在Python中定义函数时不需要声明函数参数的类型。( )
A:错
B:对
答案:B
一个函数内的语句可以访问另一个函数内的局部变量。( )
A:对
B:错
答案:B
Python中的函数可以返回多个值。( )
A:对
B:错
答案:A
第六章测试
1. 对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。( )。
A:quit()
B:flush()
C:close()
D:exit()
答案:B
2. 当方法遇到异常又不知如何处理时,下列哪种说法正确的是( )。
A:捕获异常
B:声明异常
C:抛出异常
D:嵌套异常
答案:C
3. 以下哪个选项用来定义捕获try语句块所抛出的异常?( )
A:except
B:index
C:无
D:import
答案:A
4. 当文件以( )方式打开时,数据写入文件现有内容的后面。
A:备份模式
B:输出模式
C:只读模式
D:追加模式
答案:D
5. fp是文件对象,在ines(s)语句中,s的数据类型是( )。
A:元组
B:列表
C:字典
D:元素为字符串的可迭代对象
答案:D
6. 使用open函数打开文件时,( )方式能打开一个不存在的文件。
A:“r”
B:“wb”
C:“w”
D:“a”
答案:BCD
7. 关于open()函数的文件名,以下选项中描述不正确的是( )。
A:文件名不能是一个目录
B:文件名对应的文件可以不存在,打开时不会报错
C:文件名可以是绝对路径
D:文件名可以是相对路径
答案:BCD
8. 给出以下代码:fname=input(“请输入要打开的文件:”)f=open(fname,“r”)for line in nes(): print(line)()以下选项中描述正确的是( )。
A:上述代码中nes()可以优化为f
B:通过nes()将文件的全部内容读入一个列表里
C:通过nes()方法将文件的全部内容读入一个字典里
D:用户输入路径,以文本文件方式读入文件内容并逐行打印
答案:ABD
9. 关于文件关闭的.close()方法,以下选项中描述正确的是( )。
A:文件处理遵循严格的“打开—操作—关闭”模式
B:如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件
C:文件处理结束之后,一定要用.close()方法关闭
D:使用with可以不用.close()方法关闭文件,程序退出时会默认关闭
答案:ACD
10. 关于Python文件打开模式描述,以下选项中正确的是( )。
A:追加写模式a
11.
12.
13.
14.
15.
B:只读模式r
C:覆盖写模式w
D:创建写模式n
答案:ABC
在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( )
A:对
B:错
答案:A
以写模式打开的文件无法进行读操作。( )
A:对
B:错
答案:B
当使用”w”模式打开已经存在于磁盘上的文件,现有文件的内容将被删除。( )
A:错
B:对
答案:B
在一个try/except语句中,可以拥有多个不同的except语句。( )
A:错
B:对
答案:B
try/except语句中的else语句块只有在try语句块中一个语句发生异常时才会执行。( )
A:错
B:对
答案:A
第七章测试
1. 以下代码会输出( )。>>> 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
2. 元组变量t=(“cat”, “dog”, “tiger”, “human”),t[::–1]的结果是( )。
A:{‘human’, ‘tiger’, ‘dog’, ‘cat’}
B:运行出错
C:(‘human’, ‘tiger’, ‘dog’, ‘cat’)
3.
4.
5.
6.
7.
8.
D:[‘human’, ‘tiger’, ‘dog’, ‘cat’]
答案:C
给出如下代码:DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是( )。
A:print(())
B:print(DictColor[“seashell”])
C:print(())
D:print(DictColor[“海贝色”])
答案:B
考虑以下代码:x=5y=4if x>y: print(y)else: print(x)这段代码输出什么值( )。
A:4
B:6
C:3
D:5
答案:A
考虑以下代码段:count=5while count>1: print(count,end= ” “) count-=1这段代码输出结果是( )。
A:5 4 3 2
B:1 2 3 4 5
C:5 4 3 2 1
D:2 3 4 5
答案:A
考虑以下代码:count=1while count<10: print(count,end= ” “)下列正确描述此代码中的选项是( )
A:比较的方式有问题
B:循环是无限的
C:循环1次后终止
D:循环控制变量没有正确初始化
答案:B
下面代码的运行结果是( )。def func(num): num+=1a=10func(a)print(a)
A:11
B:10
C:int
D:出错
答案:B
编写处理异常的代码块是( )。
A:attempt/except
B:try/except
C:try/handle
9.
10.
11.
12.
13.
14.
D:run/handle
答案:B
在try…except…else结构中,如果try块的语句引发了异常则会执行else块中的代码。( )
A:对
B:错
答案:B
对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )
A:错
B:对
答案:B
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:对
B:错
答案:A
列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。( )
A:对
B:错
答案:A
假设x为列表对象,那么()和(-1)的作用是一样的。( )
A:对
B:错
答案:A
函数名称应该尽可能短。( )
A:对
B:错
答案:A
版权声明:本文标题:大学计算机——Python程序设计与问题求解智慧树知到答案章节测试2023年 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705976506h496387.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论