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)