Python模拟习题(附答案)

  • 格式:docx
  • 大小:11.02 KB
  • 文档页数:18

Python模拟习题(附答案)

一、单选题(共57题,每题1分,共57分)

1.下列不合法的Python变量名是( )

A、Hello$World

B、N_x

C、Python2

D、sum

正确答案:A

2.以下选项不属于 Python 整数类型的是( )

A、十进制

B、二进制

C、十二进制

D、八进制

正确答案:C

3.以下选项中,不是Python IDE的是( ) -

A、PyCharm -

B、Jupyter Notebook-

C、Spyder-

D、R studio

正确答案:D

4.使用( )关键字来创建python自定义函数。

A、function

B、func

C、procedure

D、def

正确答案:D

5.以下语句的运行结果是>>>Python = “ Python”>>> print

(“ study” + Python)

A、语法错误

B、“study“Python

C、study Python

D、studyPython

正确答案:C

6.下列( )语句在Python中是非法的 A、x = (y = z + 1)

B、x, y = y, x

C、x += y

D、x = y = z = 1

正确答案:A

7.关于列表数据结构,下面描述正确的是( )

A、不支持 in 运算符

B、必须按顺序插入元素

C、可以不按顺序查找元素

D、所有元素类型必须相同

正确答案:C

8.以下选项中,对CSV格式的描述正确的是( )

A、CSV文件以英文特殊符号分隔元素

B、CSV文件以英文逗号分隔元素

C、CSV文件以英文空格分隔元素

D、CSV文件以英文分号分隔元素

正确答案:B

9.关于Python的无限循环,以下选项中描述错误的是( )

A、无限循环通过while保留字构建

B、无限循环也称为条件循环

C、无限循环一直保持循环操作,直到循环条件不满足才结束

D、无限循环需要提前确定循环次数

正确答案:D

10."下面代码实现的功能描述为( )Def fact(n): if n==0: return 1

else:Return n*fact(n-1)Num =eval(input("请输入一个整数:"))

print(fact(abs(int(num))))"

A、接受用户输入的整数N,输出N的阶乘值

B、接受用户输入的整数N,判断N是否是素数并输出结论

C、接受用户输入的整数N,判断N是否是水仙花数

D、接受用户输入的整数N,判断N是否是完数并输出结论

正确答案:A

11.下列函数中,用于返回元组中元素最小值的是( )

A、min

B、max C、tuple

D、len

正确答案:A

12.关于函数的关键字参数使用限制,以下选项中描述错误的是( )

A、关键字参数必须位于位置参数之前

B、关键字参数顺序无限制

C、不得重复提供实际参数

D、关键字参数必须位于位置参数之后

正确答案:A

13.给出下面代码: k=10000 while k>1: print(k) k=k/2 上述程序的运行次数是( )

A、1000

B、14

C、13

D、15

正确答案:B

14.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用( )索引?

A、s[0:-2]

B、s[2]

C、s[:-2]

D、s[-2]

正确答案:D

15.下列运算符的使用错误的是( )

A、-10 % -3

B、3 * ‘abc’

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

D、1 + ‘a’

正确答案:D

16.下面代码的执行结果是( )>>> def area(r, pi = 3.14159): return

pi * r * r>>> area(3.14, 4)

A、39.4384

B、出错

C、50.24 D、3.14,4

正确答案:A

17."下面代码的输出结果是( ) for a in ‘mirror’: print(a,

end="") if a == ‘r’: break"

A、mi

B、mirror

C、mir

D、Mirror

正确答案:C

18.使用( )关键字声明匿名函数

A、func

B、function

C、def

D、lambda

正确答案:D

19.下面代码的输出结果是>>> hex(255)

A、‘0bff’

B、‘0xff’

C、'0off

D、'0eff

正确答案:B

20.已知x=2,语句x*=x+1执行后,x的值是( )

A、6

B、3

C、2

D、4

正确答案:A

21.已知x=10,y=20,z=30;以下语句执行后x,y,z的值是()。if x < y:

z=x x=y y=z

A、20,10,30

B、10,20,30

C、10,20,20

D、20,10,10

正确答案:D 22.以下哪条语句定义了一个Python字典( )

A、(1, 2, 3)

B、{1, 2, 3}

C、[1, 2, 3]

D、{1:2,2:3 }

正确答案:D

23.以下( )语句定义了一个Python字典

A、{ }

B、(1, 2, 3)"

C、{1, 2, 3}

D、[1, 2, 3]

正确答案:A

24.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。

A、%c

B、%s

C、%t

D、%d

正确答案:A

25.下列Python程序的运行结果是 x=0 y=True print(x>y and

‘A’>‘B’)

A、True

B、False

C、0

D、1

正确答案:B

26.关于函数参数传递中,形参与实参的描述错误的是( )。

A、python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)

B、在参数内部改变形参的值,实参的值一般是不会改变的。

C、实参与形参的名字必须相同

D、实参与形参存储在各自的内存空间中,是两个不相关的独立变量

正确答案:C

27.关于Python的分支结构,以下选项中描述错误的是( ) A、Python中if-elif-else语句描述多分支结构

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

C、分支结构使用if保留字

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

正确答案:D

28.关于 Python 语言的注释,以下选项中描述错误的是( )

A、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾

B、Python 语言的单行注释以单引号 ' 开头

C、Python 语言有两种注释方式:单行注释和多行注释

D、Python 语言的单行注释以#开头

正确答案:B

29.关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是( )

A、可以通过global保留字在函数内部声明全局变量

B、return不可以传递任意多个函数局部变量返回值

C、对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同

D、对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量

正确答案:B

30."以下程序的输出结果是( ) d = {“zhang”:“China”,

“Jone”:“America”, “Natan”: “Japan”} for k in d: print(k,

end="")"

A、ChinaAmericaJapan

B、zhang:China Jone:America Natan:Japan

C、“zhang””Jone””Natan”

D、zhangJoneNatan

正确答案:D

31."下面代码的输出结果是( ) for i in “Python”: print(i,end="

")"

A、P,y,t,h,o,n,

B、P y t h o n

C、P_y_t_h_o_n

D、Python

正确答案:B

32."当键盘输入”3”的时候,以下程序的输出结果是( ) r = input("请输入半径:")Ar = 3.1415 * r *r print("{:.0f}".format(ar))"

A、28

B、28.27

C、29

D、Type Error

正确答案:D

33.下列表达式中,值不是1的是

A、15%2

B、~1

C、1^0

D、4//3

正确答案:B

34.下列表达式的值为True的是

A、2!=5 or 0

B、5+4j>2-3j

C、3>2>2

D、1 and 5==0

正确答案:A

35.下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) :

print(var)

A、set(‘str’)

B、[1, 2, 3, 4, 5]

C、(1)

D、range(0, 10, 5)

正确答案:C

36.关于赋值语句,以下选项中描述错误的是( )

A、A,b =B,a 可以实现a 和 b值的互换

B、A,b,c =B,c,a 是不合法的

C、在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

D、赋值与二元操作符可以组合,例如&=

正确答案:B

37.下面代码的执行结果是( ) >>> def area(r, pi = 3.14159):Return

pi * r *r>>> area(pi = 3.14, r = 4)