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


本文标签: 文件 函数 循环