高级语言程序设计Python习题与答案Word文档格式.docx

上传人:b****6 文档编号:19803564 上传时间:2023-01-10 格式:DOCX 页数:13 大小:18.81KB
下载 相关 举报
高级语言程序设计Python习题与答案Word文档格式.docx_第1页
第1页 / 共13页
高级语言程序设计Python习题与答案Word文档格式.docx_第2页
第2页 / 共13页
高级语言程序设计Python习题与答案Word文档格式.docx_第3页
第3页 / 共13页
高级语言程序设计Python习题与答案Word文档格式.docx_第4页
第4页 / 共13页
高级语言程序设计Python习题与答案Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

高级语言程序设计Python习题与答案Word文档格式.docx

《高级语言程序设计Python习题与答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计Python习题与答案Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

高级语言程序设计Python习题与答案Word文档格式.docx

D.'

20'

'

A

5、运行Python语句得到的结果是【】

{},{}'

20))

A.carmen

B.20

D.20,20

6、运行Python语句得到的结果是【】

number2=eval("

5*1"

+"

2"

A.52

B.60

C.7

D.53

B

7、下列选项中合法的标识符是【】。

A.3x

B._

C.a&

b

D.class

8、len("

BJTU"

)返回的结果是4,len("

北京交大"

)和len("

北京交大\nBJTU"

)返回的结果分别是【】。

A.4和9

B.8和13

C.4和8

D.8和14

9、若字符串s="

BeijingJiaoTongUniversity"

,与s[0:

-1]不仅输出结果相同而且具有相同含义的是【】。

A.s[:

]

B.s[:

len(s)-1]

C.s[:

-1]

D.s[:

len(s)]

10、设列表l=[3],则l*3返回对结果是【】。

A.[3],[3],[3]

B.[3,3,3]

C.[9]

D.TypeError

11、以下会返回错误的语句是【】。

A.d1={}

B.d2={0:

1}

C.d4=dict(([0,1],[2,3]))

D.d3=dict([0,1],[2,3])

12、下列表达式非法的是【】。

A.1+7j/3j

B.71.7//1.7

C.3j/j

D.71//7

13、若字典d={1:

"

a"

2:

b"

},则len(d)返回的结果是【】。

A.6

B.4

C.10

D.2

14、若字典d={1:

},则能够访问d的第一个元素的语句是【】。

A.d["

0"

B.d["

1"

C.d[1]

D.d[0]

15、

list1=['

B'

J'

'

T'

U'

X'

a=list1.pop(4)

print(list1,a)

运行上述语句的结果是【】。

A.['

]5

B.['

]X

C.['

]4

D.['

]U

16、下列操作能够创建文件对象的是

A.create()

B.file()

C.make()

D.open()

17、下列操作不能够读取文件的是

A.readall()

B.readlines()

C.readline()

D.read()

18、下列程序的输出结果是

f=open("

w.txt"

"

w+"

f.write("

LuxetVeritas"

f.seek(7)

s=f.read(3)

f.close()

print(s)

A.eri

B.tas

C.Ver

D.Lux

19、下列程序的输出结果是

w"

f.close

rb"

f.read(3)

f.seek(4,1)

print(f.tell())

B.8

D.5

20、执行下列语句如果会报错,错误在第几行?

A.1

B.2

C.并不会报错

D.3

21、关于语句f=open("

a.txt"

"

),下列说法正确的是

A.文件可以不存在

B.文件必须已经存在

C.只能写入数据

D.只能读取数据

22、下面哪一个不属于算法的特点

A.有效性

B.没有输出

C.有零个或多个输入

D.有一个或多个输出

23、以下哪些不属于算法流程图的操作:

A.输入输出框

B.注释框

C.流程线

D.连通图

24、下列程序返回的结果是

a="

first"

defsecond(a):

a="

second"

defthird():

globala

third"

third()

print(a,end='

second("

fourth"

print(a)

A.first,second

B.second,first

C.third,third

D.second,third

25、若匿名函数f=lambdax,y:

x+y,则f({1:

2},{3:

4})返回的结果是

A.[4,6]

B.TypeError

C.SyntaxError

D.[1,2,3,4]

26、若匿名函数f=[lambdax=3:

x*3,lambdax:

x**3],则f[1](f[0]())返回的结果是

A.728

D.729

27、下列程序返回的结果是

deff(*a):

print(a)

q=[1,2,3,5,9]

f(*q)

A.TypeError

B.SyntaxError

C.[1,2,3,5,9]

D.(1,2,3,5,9)

28、下列程序返回的结果是

print(type(a))

iff(9,9):

True

else:

None

A.None

B.False

C.True

D.<

class'

tuple'

29、下列语句中,正确的是

A.deff(a,b,*):

B.deff(a<

0,b):

C.deff(a,b==0):

D.deff(a,*b):

30、下列程序的输出结果是什么

x=7

deff():

print(x)

defmain():

x=5

f()

main()

A.7,7

B.7,5

C.5,7

D.5,5

31、下面关于函数的说法正确的是

A.函数定义必须放在函数调用之前

B.函数中将a声明为global,对a的操作与全局变量无关

C.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用定义时设置的默认值

D.可以用保留字作为函数的名字

32、numpy中能辅助计算元素个数的方法【】

A.np.identity()

B.np.size()

C.np.shape()

D.np.sqrt()

33、已知c=np.arange(24).reshape(3,4,2),那么c.sum()所得的结果为【】

A.276

B.724

C.275

D.267

34、使用pandas时,如何导入?

正确语句是【】

A.importpandasaspd

B.importmatplotlib

C.importpdaspandas

D.importsys

二、填空题

1、基于冯·

诺依曼思想而设计的计算机硬件由运算器、控制器、________、输出设备和输出设备等5部分组成。

存储器

2、一个字节等于________位。

8

3、世界上首台数字计算机诞生于________年。

1946

4、程序设计语言的三个大类分别是低级语言、汇编语言、________。

高级语言

5、使用math模块前,需要使用________语句导入该模块。

importmath或import

6、[2]in[1,2,3]返回的结果是________。

false

7、写出命题“x小于等于y,且大于z”的Python表达式【】

x<

=yandx>

z

8、写出命题“x小于等于y,或大于z”的Python表达式【】

=yorx>

9、写出命题“x是y的倍数”的Python表达式【】

x%y==0

10、"

BBJJTTUU"

[:

:

2]返回的结果是【】

'

BJTU'

11、写出安装三方库jieba的语句

_________________

pipinstalljieba

12、写出导入PIL库Image模块的语句

fromPILimportImage

13、下面的程序实现如下功能:

重复提示用户输入姓名,每次用户输入姓名后,会在屏幕上打印一句问候语,并将这条问候记录添加到文件guest_book.txt中,每条记录独占一行。

请在括号中补充一条语句

whiletrue:

name=input('

请输入你的姓名:

book=name+'

你好!

欢迎光临!

print(book)

My_file=open('

guest_book.txt'

a'

_________________

My_file.close()

My_file.write(book+'

\n'

14、将python程序代码保存为文件,文件扩展名是_________________.

py

15、完善下面程序下划线的地方,计算1-2+3-4+5...99的所有数的和

sum1=0

sum2=0

foriinrange(1,100,2):

_______________

forjinrange(2,100,2):

sum2+=j

sum3=sum1-sum2

print(sum3)

sum1+=i或sum1=sum1+i或sum1+=i或sum1=sum1+i

16、下面程序的输出结果是:

i=0

whilei<

10:

i+=1

ifi==7:

continue

else:

print(i,end='

'

1234568910

17、完善下面程序下划线的地方,实现排序:

definsert_sort(lists):

foriinrange(len(lists)):

position=i

whileposition>

0:

___________________________________

lists[position],lists[position-1]=lists[position-1],lists[position]

position-=1

print(lists)

returnlists

iflists[position]<

lists[position-1]:

18、下面的函数判断输入的字符串是否为回文联。

(回文联即用回文形式写的对联,顺读倒读内容完全一样,如“山果花开花果山"

)。

请在括号内补充一条语句

defisHuiwen(str):

if(____________):

print(str,'

是回文联'

不是回文联'

str==str[-1:

-1]或str==str[:

-1]或list(str)==(list(str)).reverse()或str[:

]==str[:

19、下列程序的执行结果是什么__________

deff(x=1):

returnx*(x+1)

f(f(f()))

42

20、结构化程序设计方法中的基本模块是过程;

而面向对象程序设计方法中的基本模块是。

三、判断题

1、break语句跳出for或者while循环;

continue语句用来结束当前当次循环.(√)

2、try-except语句可以避免Python语言程序设计的错误.(×

3、使用numpy产生全1的矩阵,使用的方法是empty。

(×

4、已知a=np.arange(12),c=a.view(),那么“cisa”的结果为True。

5、在Python语言中,类是支持数据封装的工具。

(√)

6、Python语言只支持面向对象技术的抽象性、封装性、继承性等特性,而不支持多态性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1