ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python期末考试模拟题二

2022-05-30 21:00:36  阅读:452  来源: 互联网

标签:语句 python 代码 模拟题 Python 期末考试 print 随时 表达式


1. 【单选题】

关于Python语言的变量,以下选项中说法正确的是B

A 随时声明、随时使用、随时释放

B 随时命名、随时赋值、随时使用

C 随时声明、随时赋值、随时变换类型

D 随时命名、随时赋值、随时变换类型

 

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

a = [1, 2, 3]

for i in a[::-1]:

    print(i,end=",")

A 1,2,3

B 3,1,2

C 2,1,3

D 3,2,1,

 

3. 如果函数没有使用 return 语句,则函数返回的是?B

A.0

B.None 对象

C.任意的整数

D.错误! 函数必须要有返回值。

 

4. 下面代码的输出结果是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]

 

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

L = [1,2,3,4,5]

s1 = ','.join(str(n) for n in L)

print(s1)

A 1,2,3,4,5

B 1,,2,,3,,4,,5

C [1,,2,,3,,4,,5]

D [1,2,3,4,5]

 

6. x = True

def printLine(text):

    print(text, ' Runoob')

printLine('Python')

以上代码输出结果为?B

A.Python

B.Python Runoob

C.text Runoob

D.Runoob

 

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

list1 = [1,2,3]

list2 = [4,5,6]

print(list1+list2)

A [1,2,3]

B [4,5,6]

C [1, 2, 3, 4, 5, 6]

D [5,7,9]

 

8. 【单选题】

关于Python语言数值操作符,以下选项中描述错误的是B

A x//y表示x与y之整数商,即不大于x与y之商的最大整数

B x**y表示x的y次幂,其中,y必须是整数

C x%y表示x与y之商的余数,也称为模运算

D x/y表示x与y之商

 

9. 【单选题】

abs(-3+4j) 的结果是D

A 3.0

B 执行错误

C 4.0

D 5.0

 

10. 关于分支结构,以下选项中描述不正确的是C

A 多分支结构用于设置多个判断条件以及对应的多条执行路径

B if 语句中语句块执行与否依赖于条件判断

C 二分支结构有一种紧凑形式,使用保留字if和elif实现

D if 语句中条件部分可以使用任何能够产生True和False的语句和函数

 

11. 以下选项中,不是Python语言基本控制结构的是D

A 跳转结构

B 顺序结构

C 循环结构

D 程序异常

解析:顺序,分支,循环,其他(range,break和continue,pass)

 

12. 给出如下代码:

while True:

    guess = eval(input())

    if guess == 0x452//2:

           break

作为输入能够结束程序运行的是D

A "0x452//2"

B break

C 0x452

D 553

 

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

sum = 1.0

for num in range(1,4):

     sum+=num

print(sum)

A 1.0

B 7

C 7.0

D 6

 

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

for s in "abc":

   for i in range(3):

      print (s,end="")

      if s=="c":

          break

A abbbccc

B aaabbbccc

C aaabbbc

D aaabccc

 

15. 创建python字典使用 。C

A. 方括号[ ]  B. 圆括号( )  C. 花括号{ } D. 尖括号< >

 

 判断题

1. 对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。

正确        

 

2. 带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

        错误

 

3. 已知x和y是两个字符串,那么表达式sum((1 for i,j in zip(x,y) if i==j))可以用来计算两个字符串中对应位置字符相等的个数。

正确        

 

4. 字符串属于Python有序序列,和列表、元组一样都支持双向索引。

正确        

 

5. 表达式 list('[1, 2, 3]') 的值是[1, 2, 3]。

        错误

解析:['[', '1', ',', ' ', '2', ',', ' ', '3', ']']

 

6. 可以使用del删除集合中的部分元素。

        错误

 

7. 列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。

正确        

 

8. 表达式 {1, 2} * 2 的值为 {1, 2, 1, 2}。

正确        

 

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

正确        

 

10. 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。

        错误

 

1. 已知 x, y = map(int, ['1', '2']),那么表达式 x + y 的值为  。3

2. 已知h=9.35897,语句:

    print("%.4f" % h)

输出:9.3590

3. 表达式 {1, 2, 3} & {3, 4, 5} 的值为 。{3}

4. 表达式 {1, 2, 3} < {1, 2, 4} 的值为 。False

5. 表达式 dict(zip([1, 2], [3, 4])) 的值为 。{1: 3, 2: 4}

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

。[1, 2, 3]

7. 表达式 [1, 2, 3] == [1, 3, 2] 的值为 。False

8. 已知列表 x = [1.0, 2.0, 3.0],那么表达式 sum(x)/len(x) 的值为

。2.0

9. 已知 x = {1:2, 2:3, 3:4},那么表达式 sum(x) 的值为

。6

10. 实现按人名查电话号码的字典d中,要更改Jordan这个人的电话号码为13388889999,写法是 d[‘Jordan’]=’13388889999’

标签:语句,python,代码,模拟题,Python,期末考试,print,随时,表达式
来源: https://www.cnblogs.com/ljychengdu/p/16328244.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有