培训鉴定资源库

2019级Python程序设计期末试题卷

【文章来源:】 【作者:】 【发布时间:2022-06-08】 【点击量:

2019级

          Python程序设计期末试题卷

 

(考试时间80分钟,满分100分)

 

班级


姓名


考场


座位号


               

一、单选题(每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答案的题号填入括号内。错选、多选、不选均不给分,20小题,每小题1.5分,共30分)。

1 最早出现的程序设计语言是(

AC语言  BJava语言  C机器语言  DPython语言 

2.  Python的作者是( )。

A、吉多  B、吉姆  C、图灵  D、乔布斯

3. 以下选项中能用作Python变量名的是( )

A3K  B-bird-  Ct%ke Dstu_score 

4下列表达式运算结果正确的是(

   A=0

   B=True

   A+B>100%10

ATrue          B-1         CFalse         D0

5、以下语句正确的是( )

Ax=(y==2)    Ba=3;b=A’;a+=b   Cm=n=p=q=10   Dxy=123

6以下关于模块的描述错误的是

APython目前还不支持一次性导入多个模块      

B、模块中不仅包含函数,还常常包含一些属性和子类      

C、一个完整的Python文件即是一个模块,是增强Python功能的扩展

D、用import导入了模块后,可以按照“模块.函数”的格式使用这个模块中的函数

7可以实现将math模块中的sqrt函数引入的命令是()

Aimport math.sqrt  Bfrom sqrt import math    Cfrom math import sqrt  Dimport *

8一般来说,多种运算符的优先级从高到低的排列顺序正确的是()

A逻辑运算符>算数运算符>关系运算符>位运算符    

B关系运算符>逻辑运算符>算数运算符>位运算符

C、关系运算符>算术运算符>逻辑运算符>位运算符    

D、算数运算符>位运算符>关系运算符>逻辑运算符

9函数round(3.14159262)的运算结果是()

A3    B3.1     C3.14    D3.141

10>>>a’*3执行结果(  )

Aa    Baa   Caaa   D3a

11m+=2的意义是(  )

Am+m=2    Bm=2+2   Cm=m+2   Dm+2=m

12str( )函数的功能是(  )

A、将对象转换成字符型  B、将对象转换成整型  

C、将对象转换成列表    D、将对象转换成元组

13>>>sorted([1,3,4,2])的运行结果是()

A[1342]      B[1234]    

C[4321]      D[2431]

14.  >>> L=[1,2,3,4]

>>> L[1:3]

上述代码的运行结果(  )

A[1]    B[12]    C[123]   D[23]

15关于字典的创建,以下正确的是() 

Aa={x:1y:2z:3}    Bb=dict( )   

Cc=dict([12][34])     Dd=((12)(34))

16以下选项中不能作为字典的键的是 (  )

Aname   B 1001     C[8]    D(3)

17关于循环控制语句描述错误是()

A、在Python中可以用if-elif-else结构来表达多分枝选择。

B、在Pythonelif关键词可以用else if 来等价替换。

CPython中的for语句可以在任意序列上进行迭代访问,例如列表,字符串和元组。

Dwhile True循环是一个永远不会自己停止的循环,可以在循环内部加入break语句,使得内部条件满足时终止循环。

18 以下程序的执行结果是()。

  i=1

while i%3:

  print(i,end=””)

  if  i>=10:

     break

  i+=1

A1 2 4 5 7 8      B3 6 9      C1 2 3 4 5 6 7 8 9      D1 2

19.Python中,以下关于函数的描述中错误的是()。

A、定义函数时,需要确定函数名和参数个数

B、默认Python解释器不会对参数类型做检查

C、在函数体内部可以用return语句返回函数结果

D、函数执行完毕也没有return语句时,Python解释器会报错

20.关于以下程序运行结果说法中却正确的是(  )

  def f(x):

     a=7

     print(a+x)

  a=5

  f(3)

  print(a)

A、程序运行的结果为107

B、程序运行的结果为105

C、程序运行的结果为85

D、程序不能正常执行

 

二、判断题,正确的填T,错误的填F20题,每小题1.5分,共30

 21、Python程序中标识符大写小写等效

 22、Python3.X兼容Python2.X

 23、在Python中定义变量必须先声明

 24list(range(1,3))的结果是1,2,3

 25序列类型和数学里的数组一样,每个元素都必须是同一种类型的对象

 26列表和元组除了标识上有区别,两种数据类型的方法和函数也不相同

 27字典和集合都是映射类型

 28Python字典的内置函数中没有append()操作,可以用update()来更新字典内容

 29、if语句代码块必须缩进,且必须是4个空格

 30continue可以用来跳出全部循环

 31每个函数都必须带有return

 32if 和else必须成对出现

 33Python中字符串,列表都是可以迭代的对象

 34、reversed()函数的功能是将对象逆序排序

 35、sorted()函数和sort方法的适用范围是一样的

 36、字典元素是无序的

 37S代表字符串,则S.count()返回的是子串的下标

 38L代表列表,则L.pop(3)的返回的是删除索引值为3的元素

 39字典中的键是不能更新的

 40Python中集合是一个无序的可重复的元素的组合

 

简答(共4题,每题10分,40分)

1、变量A是个字符“1234”,请写出将A转换成列表型的结果并赋值给B,再将B转换程字符型并赋值给C

2、从键盘输入三角形的三条边,如果输入合法则计算它的周长和面积,如果是非法的,则输出错误信息。

3、用for或者while写出九九乘法表,格式如下:

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

......

1*9=92*9=183*9=244*9=365*9=456*9=547*9=638*9=729*9=81

4、编写函数gcd(x,y)计算xy的最大公约数和最小公倍数,由键盘输入两个整数,调用gcd( )函数后将获得的最大公约数和最小公倍数输出。


上一条:无

下一条:2019级Python期末试卷

Baidu
map