python期末模拟四

2022/6/3 1:20:31

本文主要是介绍python期末模拟四,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 【单选题】

关于 Python 语言的特点,以下选项中描述错误的是A

A Python 语言是非开源语言

B Python 语言是跨平台语言

C Python 语言是多模型语言

D Python 语言是脚本语言

2. 【单选题】

以下选项中不符合 Python 语言变量命名规则的是B

A I

B 3_1

C _AI

D TempStr

解析:不能以数字开头

3. Python语言体现语句之间的逻辑关系的是C

A {}

B ()

C 缩进

D 自动识别

4. 现有犯罪嫌疑人信息,按照姓名、性别、身高体重、出生年月存储在列表中,为lista = ['张三','男',(178,60),(1990,6)]。

现需要将体重从60kg修改为80kg,以下那种方法是正确的?C

A lista[2][1] = 80

B lista[2] = (178,80)

C 不能修改,因为元组内的元素是不可变的

D lista[3][2] = 80

5. 字典d用来实现电话簿,经常需要按人名查电话号码。下面的写法中,打印出Curry这个人的电话号码。D

A. print(d['curry'])

B. print(d.find('Curry'))

C. print(d('Curry'))

D. print(d['Curry'])

 

6. 下面代码的输出结果是D

for s in "HelloWorld":

    if s=="W":

        break

    print(s, end="")

A HelloWorld

B Helloorld

C World

D Hello

7. 下面代码的输出结果是A

a = [9,6,4,5]

N = len(a)

for i in range(int(len(a) / 2)):

    a[i],a[N-i-1] = a[N-i-1],a[i]

print(a)

 

A [5,4,6,9]

B [9,6,5,4]

C [5, 6, 4, 9]

D [9,6,4,5]

 

8. result = lambda x: x * x

print(result(5))

以上代码输出结果为?C

A.lambda x: x*x

B.10

C.25

D.5*5

 

9. 【单选题】

Python语言中用来定义函数的关键字是B

A return

B def

C function

D define

 

10. 对象的属性包括数据属性和方法属性。方法属性简称为方法。字符串对象的方法属性有 .D

A title

B upper

C lower

D 以上都是。

 

11. 下面代码的输出结果是C

sum = 1.0

for num in range(1,4):

     sum+=num

print(sum)

A 1.0

B 7

C 7.0

D 6

12. 关于Python的分支结构,以下选项中描述错误的是C

A Python中if-elif-else语句描述多分支结构

B 分支结构可以向已经执行过的语句部分跳转

C Python中if-else语句用来形成二分支结构

D 分支结构使用if保留字

 

13. 给出下面代码:

a = input("").split(",")

if isinstance(a,list):

    print("{} is list".format(a))

else:

    print("{} is not list".format(a))

代码执行时,从键盘获得1,2,3,则代码的输出结果是:A

A ['1', '2', '3'] is list

B 1,2,3 is list

C 执行代码出错

D 1,2,3 is not list

 

14. 【单选题】

以下函数或方法,哪个不能用于元组?A

A.copy()

B.sum()

C.count ()

D.index()

 

15. 已知x = list(range(20)),那么语句print(x[100:105])的输出结果为A

A []

B [100,101,102,103,104,105]

C [100,101,102,103,104]

D 以上三个答案全部错误

 

 判断题

1. 只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。

        错误

 

2. 格式化输出。

语句:

result="x=%d" % 100

执行后,result的值为"x=100"

       错误

3. 在循环中continue语句的作用是跳出当前循环。

正确        

 

4.

Python程序中,值是以对象的形式存储的。这意味着,一个对象会占用内存区域。

错误       

 

5.

变量name存储了一个学生的名字,值为'steve'。下面的语句将生成一个新的字符串对象,存储'STEVE'这个值。变量na

me引用这个新对象。

   name = name.upper()

正确        

6. 格式化输出。

语句:

  print("name: %s, weight: %dcm" % ('He', 170))

输出内容是:

  name:He, weight: 170cm

正确        

 

7. 列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。

        错误

 

8. 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位。

正确        

 

9. 字符串“\ta\017bc”的长度(不包括结束符)是5

正确        

10. 在Windows平台上编写的Python程序无法在Unix平台运行。

        错误

 

 填空题

  1. Python安装扩展库常用的工具是(_pip_)和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。

 

  1. 表达式 16**0.5 的值为(4.0) 。

 

  1. 表达式chr(ord('A')+1)的值为 (B)。

 

  1. 表达式type({}) == set的值为(False)。

 

  1. 已知列表 x = [1, 3, 2],那么执行语句 y = list(reversed(x)) 之后,x的值为([1, 3, 2])。

 

6. 表达式 'abcab'.strip('ab') 的值为 。c

7. 已知h=9.35897,语句:

    print("%.4f" % h)

输出:(9.3590)

8. 语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为

。False

9. #定义一个空函数

def pass_dis():

    #此处填什么语句pass

10. 表达式':'.join('a b c d'.split(maxsplit=2))的值为 。a:b:c d



这篇关于python期末模拟四的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程