【Python】模拟测试SimulationTest-创新互联
单项选择题
创新互联建站拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十余年,专业且经验丰富。十余年网站优化营销经验,我们已为1000+中小企业提供了成都网站制作、成都做网站、外贸营销网站建设解决方案,按需网站制作,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
第1题
以下代码在执行时会报错,如果对程序进行修复,下列哪个选项可以在修复代码后正确输出 H1( )
a = 1
s = 'H' + a
print(s)
将 s = 'H' + a 替换为 s = 'H' + int(a)
将 s = 'H' + a 替换为 s = 'H' + bool(a)
将 s = 'H' + a 替换为 s = 'H' + str(a)
将 s = 'H' + a 替换为 s = 'H' + float(a)
第2题
下列代码执行过程中, a 变量从键盘中输入为 1 ,程序的输出结果正确的是( )
a = input('a:')
print(0 + a)
0
1
程序报类型错误,无法执行
0A
第3题
程序代码如下:
假设: 我先输入 10, 再输入 20, 程序的运行结果是( )
my_number1 = input('请输入第一个数字:')
my_number2 = input('请输入第二个数字:')
result = my_number1 + my_number2
print('my_number1 + my_number2 = %d' % result)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
my_number1 + my_number2 = 30
TypeError: %d format: a number is required, not str
my_number1 + my_number2 = 1020
第4题
data = input("请输入一个数据:")
print(type(data))
假如用户输入123,请问输出结果是( )
float
str
tuple
int
第5题
下面对于int方法使用正确的是( )
int("abc"),
int("3")可以把字符串3转化成整数3
int("123abc")
int("3.14") 可以把字符串转成3.14
第6题
Python中通过下面哪个来接收用户输入的( )
float
input
int
第7题
下面的哪个格式化是错误的( )
%d' % 'sss'
"我的余额是 %f" % 1314.66
‘My age is %s‘ % 18
‘My age is %d‘ % 18
第8题
下面关于print中的end参数描述错误的是( )
取消换行可以让end="" 来实现
print("123","") 可以实现取消换行
指定end 需要通过 end="xxx"的方式指定
end的默认值是\n换行,所以每次执行print就会有一个换行
第9题
下面关于多个数据格式化正确的是( )
我的名字是%s,今年%s岁了' % ["TOM",100]
我的名字是%s,今年%s岁了' % ("TOM",100)
我的名字是%s,今年%s岁了' % "TOM",100
我的名字是%s,今年%s岁了' "TOM" 100
第10题
下面关于f-string描述错误的是( )
‘abc{10}’是一个f-string
f-string 格式化占位符是{}, 里面可以添加要格式化的变量或者数据
python中字符串前有f的字符串是f-string,例如 f"{'你好'}"
格式化多个数据,多个格式化占位符,多个数据即可: 例如 f'{name},{age}'
第11题
以下关于print()函数代码,不能正常运行的是( )
print("键盘敲烂,月薪过万", end=" ")
print("您一共消费%s元" % 1000.1)
print("您一共消费%d元" % "1000.1")
print("pi = %.3f" % 3.141572657)
第12题
下列代码的输出结果是( )
my_value1 = '3.14'
print(type(my_value1))
my_value2 = float(my_value1)
print(type(my_value2))
my_value3 = int(my_value2)
print(type(my_value3))
程序报错
第13题
下列代码类型判断错误的是( )
print(type(False)) # 结果是
print(type("itcast")) # 结果是
print(type("100")) # 结果是
print(type(000.1)) # 结果是
第14题
下面哪个变量名不符合命名规范( )
_user
UserName
1user2
user_name
第15题
下面哪个不是数字类型( )
-19
100'
10
3.1314
第16题
下列选项中对注释的使用语法错误的是( )
“””单行注释
# 单行注释
""" 多行注释 """
"""多行注释"""
第17题
python 文件通常使用的后缀是( )
exe
c
py
txt
第18题
下列哪个选项不可以作为集合元素( )
字典
整型
字符串
浮点型
第19题
下列哪个选项不是Python定义函数时的必要部分( )
以上全部
return语句
def
()
第20题
下列关于 Python 函数的说法中,错误的是( )
匿名函数与使用关键字 def 定义的函数没有区别
匿名函数中可以使用 if 语句
匿名函数没有函数名
递归函数就是在函数体中调用了自身的函数
第21题
下列哪个选项是定义类时必须使用的关键字( )
static
class
int
def
第22题
通过下列哪个符号可以访问对象的成员( )
.
_
@
()
第23题
实例方法只能被实例调用.下列方法中,用于初始化属性的方法是( )
__add__()
__init()
__del__()
__init__()
第24题
下列不可被类和实例同时调用的方法是( )
实例方法
以上全部
类方法
静态方法
第25题
下列导入模块的方式中,错误的是( )
from random import *
from random import random
from random
import random
第26题
下列选项中,能够随机生成指定范围的整数的是( )
random()
uniform()
choice()
randint()
第27题
下列关于标准模块的说法中,错误的是( )
标准模块也是一个.py文件
标准模块可通过import导入
标准模块无须导入就可以使用
random模块属于标准模块
第28题
下列关于文件打开模式的说法,错误的是( )
模式中使用+时,文件可读可写
w代表以只写方式打开文件
a代表以二进制形式打开文件
r代表以只读方式打开文件
第29题
items()方法的功能是返回字典中所有的( )
字典对象信息
键信息
值信息
键值对信息
第30题
哪个选项是下面代码的输出结果( )
d= {'a': 1, 'b': 2, 'b': '3'}
print(d['b'])
2
3
1
{'b':2}
第31题
关于大括号{},以下描述正确的是( )
直接使用{}将生成一个字典
直接使用{}将生成一个列表
直接使用{}将生成一个元组
直接使用{}将生成一个集合
第32题
已知有如下程序:
s = ["aaa","bbb",[1,2,3]]
tup = tuple(s)
tup[-1][1] = 0
for i in tup :
print(i)
以上程序的执行结果是()
aaabbb[1, 2, 0]
aaabbb[1, 0, 3]
程序运行出错
aaabbb[1, 2, 3]
第33题
使用下列哪个方法不可以在列表末尾追加元素( )
pop()
+=
append()
extend()
第34题
已知s是一个序列,下列对s.index(x)的描述正确的是()
返回序列s中序号为x的元素
返回序列s中元素x所有出现位置的序号
返回序列s中x的长度
返回序列s中元素x第一次出现的序号
第35题
下列哪个选项是可迭代对象( )
[2,3,4,5,6]
以上全部
{'a':3,'b':5}
(1,2,3,4,5)
第36题
下面random随机1~10之间的浮点数正确的是( )
random.random()+1
random.random()+random.randint(1,9)
random.random()
random.randint(1,10)
第37题
下面哪一个不可以正确打印( )
if 0: print('ok')
if -1: print('ok')
if [1]:print('ok')
if 1:print('ok')
第38题
下面哪些运算后返回的不是bool值( )
10<20 and 30 == 30
10>20
10==20
10 + 20
第39题
对于name = input("请输入姓名:") 理解错误的是( )
input用于接收用户从键盘的输入信息
name 是int类型
input返回的是字符串
input参数中的字符串是提示字符
第40题
下面关于python中的字符串格式化错误的是( )
f'{10}'
print("%d",10,20)
"{}".format(10)
print("%d" % 10)
不定项选择题
第1题
现有字典名为 c_dict ,以下可以对字典中的值进行遍历输出的正确方式有( )
for key in c_dict: print(c_dict[key])
for key,value in c_dict.items(): print(key,value)
for value in c_dict.values(): print(value)
for key in c_dict.keys(): print(c_dict[key])
第2题
下列关于字典的描述, 错误的是( )
for 循环可以直接遍历字典的键。
使用大括号{}定义的一定是字典类型,如: person={"name"="tom","age"=20}
字典中的key只能使用字符串,不能使用其他类型的数据。
字典中的数据是没有顺序的,所以不能遍历。
第3题
下列对字典使用的描述,错误的是( )
字典.update(字典2),可以更新字典中的数据。
字典.enumerate(),可以获取字典的所有的键
字典[key] = value,是将字典中对应的key改为value,如果字典中没有该key会报错
字典.pop(key)删除指定的键值对,如果key不存在会报错。
第4题
下列定义元组正确的是( )
up = ()
tup = (1)
tup = (1, "2", [1, 2])
tup = (1, 2, 1, 2)
第5题
下面关于元组的,说明正确的是( )
c = tuple([1,2,3]) c 是一个元组
c = (1,)+(2,) c是一个元组
c = (1) + (2) c是一个元组
c = (1+3) c是一个元组
第6题
下列选项中, 对于元组的操作和描述,正确的是( )
元组支持解包,通过解包可以把元组的所有成员进行批量赋值给同等数量的变量。 tuple1 = ("a", "b", "c") w,x,y= tuple1 # w的值为"a",x的值为"b",y的值为"c"
tuple1 = ("a", "b", "c") # 元组创建以后,可以通过下标或者切片来提取元组的成员,例如获取元组的最后一个成员,可以: print(tuple1[-1])
tuple1 = ("a", "b", "c") # 可以通过如下方式修改元祖中的元素,tuple1[3] = "d"
创建一个空的元组 tuple1 = ()
第7题
下面哪个选项中可以把列表li = [1,2,3] 逆置成[3,2,1]( )
li[-1::-1]
li.append(3)
li.remove(3)
li.reverse()
第8题
现有列表 c_list 定义如下,可以实现向列表中添加数据 5 的正确选项有( )
c_list = [1, 2, 3]
c_list.append(5)
c_list += [5]
c_list.extend([5])
c_list.insert(0, 5)
第9题
下面关于字符串的用法正确的是( )
现有字符串msg = "hello",可以使用msg[1]来取得字符串第一个字符
字符串一旦声明就不可改变
字符串只能使用一对双引号来声明,如:msg = "hello"
字符串即可以使用while也可以使用for来遍历
第10题
下面关于字符描述错误的是( )
s = "abcdef" s[7] 可以的到f
s = "ab"+10 得到 s=“ab10”
字符串支持正向所索引可以支持反向索引
type 可以查看字符的类型
判断题
第1题
list(range(100,1,-1)) 可以放回一个100~1的数字序列。
学生答案:
F
第2题
print(len((1,2,3,[2,3,4]))) 代码运行结果是6。
学生答案:
F
第3题
tuple([1,2,3,2,1,4]) 可以实现对列表的去重。
学生答案:
F
第4题
元组不能使用切片操作。
学生答案:
F
第5题
执行语句"".join([1,2,3,4,5]) 可以得到一个 12345的字符串。
学生答案:
F
第6题
字符串的下标是从1开始的。
学生答案:
F
第7题
下面代码可以输出你好我的"朋友"。
s = "你好我的"朋友""
print(s)
学生答案:
F
第8题
break关键词仅仅用在whie循环中,for循环中不能使用。
学生答案:
F
第9题
while...else...中的else 的代码块,循环结束后就执行。
学生答案:
F
第10题
下面的代码运行会打印abcef 结束。
for s in "abcdef":
if s == 'd':
continue
print(s)
else:
print("结束")
学生答案:
F
第11题
while 循环结构与for循环结构不可以混合使用。
学生答案:
F
第12题
执行下面代码,会打印111()
while 1*0:
print(111)
学生答案:
F
第13题
input()
print("end")
上面的程序在用户没有输入的情况下,会输出end并结束。
学生答案:
F
第14题
input("请输入用户密码:"), input后面的括弧中除了可以是字符串还可以是其他类型。
学生答案:
F
第15题
输入是计算机向屏幕打印的数据。
学生答案:
F
填空题
第1题
现有集合s={1,1,2,2},此时集合s的长度为【】。
学生答案:
2
第2题
在循环体中使用【】语句可以跳出循环体。
学生答案:
break
第3题
成员运算符用于判断指定序列中是否包含某个值,包含就返回【】。
学生答案:
True
第4题
类的成员包括【】和方法。
学生答案:
属性
第5题
Python提供的默认的构造方法是【 】。
学生答案:
__init__
第6题
pandas通过 Series和【 】分别处理一维数据和二维数据
学生答案:
DataFrame
第7题
在使用Matplotlib绘制柱状图时可以使用pyplot模块中的【 】函数
学生答案:
bar
第8题
使用Python的内置函数id()可以查看对象的【 】。
学生答案:
内存地址
第9题
for语句用于枚举或者遍历序列或者可迭代对象。序列可以是【 】、列表、元组、字典等。
学生答案:
集合
第10题
Pandas是一个基于【 】的Python库
学生答案:
numpy
第11题
DataFrame对象包含index、columns和【 】 三部分(填写英文名称)
学生答案:
value
第12题
Python内置函数type()可以查看变量【 】。
学生答案:
数据类型
第13题
Series对象由【 】和 index两部分组成(填写英文名称)
学生答案:
value
第14题
Python使用【 】格式划分语句块。
学生答案:
缩进
第15题
Python语句序列“a,b=3,4;a,b = b,a;print(a,b)”的执行结果是【 】。
学生答案:
4,3
第16题
在Python无穷循环“while True:”的循环体中,可以使用【 】语句退出循环。
学生答案:
break
第17题
循环语句for i in range(-3,21,4)的循环次数为【 】。
学生答案:
6
第18题
如果要为定义在函数外的全局变量赋值,可以使用【 】语句,表明变量是在外面定义的全局变量。
学生答案:
global
第19题
Python语句序列“s = [1, 2, 3, 4];s.append([5,6]);print(len(s));”的运行结果是【 】。
学生答案:
5
第20题
Python语句序列“s1=[1,2,3,4];s2=[5,6,7];print(len(s1+s2));”的运行结果是【 】。
学生答案:
7
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
新闻名称:【Python】模拟测试SimulationTest-创新互联
URL网址:http://azwzsj.com/article/igccs.html