python基础

1、python文件的扩展名是( )
参考答案:C
参考答案:C
2、下列哪种说法错误的是( )
参考答案:B
3、下列选项中,不属于Python特点的是( )
参考答案:C
4、以下语句的输出结果为( )
print("2"+5)
参考答案:D
5、以下横线处应填入的内容为( )
age = 18
print("你好,我叫小明,今年__岁了。" % age)
参考答案:B
6、以下选项中合法的用户标识符是( )
参考答案: B
7、下列合法的变量名是( )
参考答案: B
8、关于input()函数和print()函数的说法中,描述错误的是( )
参考答案:D
9、以下程序的输出结果为( )
参考答案:C
10、已知x,y=5,10,则表达式print(x or y)的输出结果是( )
参考答案:A
11、已知x,y=5,10
则表达式print(x and y)的输出结果是( )
参考答案:D
12、以下程序的输出结果是( )
print(5 // 2, 5 % 2)
参考答案:B
13、下列语句执行过后,变量x的值是( )
x = 10
x += x % 3
参考答案:A
14、关于字符串下列说法错误的是( )
参考答案:A
15、在Python语言中,以下非法的赋值语句是( )
参考答案:A
16、除了十进制,Python中原生支持使用的进制不包括 ( )
参考答案:B
17、下列函数中,用于将字符串类型的数据转为整形数据的是( )
参考答案:A
18、下列符号中,用于在Python中作单行注释的是( )
参考答案:A
19、下列选项中,用来表示Python代码块的是( )
参考答案:D
20、下列转义字符中,表示换行的是( )
参考答案:C
21、下列选项中,Python不支持的数据类型有( )
参考答案:B
22、下列选项中,能成功输出字符串的是( )
参考答案:A
23、下列关于字符串的操作中,描述正确的是( )
参考答案:C
24、已知a=3,b=5。下列表达式中,计算错误的是( )
参考答案:B
25、已知字符串s = "python",要想得到子串"th",应该进行切片如下( )
参考答案:D
流程控制—条件语句
26、以下语句执行后,a的值为( )
a,
b,
c=1,2,3
参考答案:A
27、在python语言中,if表达式后面使用的标点符号是( )
参考答案:C
28、以下语句的输出结果为( )
29、判断变量ch是否为大写字母的表达式正确的是( )
参考答案:A
30、正确描述条件“x的值在80到90之间,不包含80、90”的语句为( )
参考答案:B
31、在以下程序中,最终输出结果为( )
n = 12
if n >= 0 and n == 10 and n <= 15:
print( 'hello' )
else:
print ('hi')
参考答案:B
32、已知有以下程序段:
n = int(input("请输入一个整数") )
if n == 3:
print ("老板")
elif n == 2:
print ("经理")
elif n == 1:
print ("员工")
elif n < 0:
print ("类型错误")
else:
print ("纯路人")
输入-2时,程序的输出结果为( )
参考答案:C
33、已知n是一个三位数,得到其百位数字h的语句是( )
参考答案:B
34、已知n是一个三位数,得到其十位数字d的语句是( )
参考答案:A
35、条件语句中的条件部分实际上可以使用非布尔值的值,在运行时会先将其转为布尔值,再进行判断。下列哪个数对应条件为False?( )
参考答案:C
36、能使下列语句正常输出的a的赋值是( )
if a:
print("*****")
参考答案:B
a的值转化为布尔值应该为True。其它数据转为布尔值时,只有①None ②实际意义为0的数字 ③空字符串 ④空列表、空元组、空字典、空集合 这四种数据会转为False,其余都会转为True。A满足①,错误。
37、关于分支语句缩进的书写格式,以下说法正确的是( )
参考答案:A
38、python语言的if语句嵌套时,else与if的配对关系是( )
参考答案:D
39、以下语句执行后,c的值为( )
a,
b,
c=1,2,3
参考答案:B
40、判断一个整数n是否是3的倍数的条件表达式正确的是( )
参考答案:D
41、以下程序段实现的功能为( )
n = int(input("输入一个整数"))
if n > 0:
print(n)
else:
print(-1 * n)
参考答案:C
42、以下程序段的输出结果为( )
a,
b,
c = 1,2,3
参考答案:B
43、根据分支的数量,条件语句可以分为( )
参考答案:B
44、下列程序的执行结果为( )
天晴 = False
朋友有空 = False
if 天晴:
if 朋友有空:
print("一起逛街")
else:
print("自己逛街")
else:
print("在家歇着")
参考答案: C
45、多分支语句中,根据情况,可以没有( )关键字。
参考答案: C
流程控制—循环语句
46、下列循环的循环次数为( )
k=1000
while k > 1:
print(k)
k //= 2
参考答案:B
第11次,k = 0,不再执行
47、运行以下程序段:
count =1
while count < 11:
print ("hello!")
count +=1
print ("hi!")
则hello和hi的输出次数分别为( )
参考答案:A
48、运行以下程序段:
n = 1
while n < 11:
print (“hello world!”)
则循环执行的次数为( )
参考答案:D
49、以下循环语句的执行次数为( )
x,y = 0,1
while y and x<4:
print("2")
x+=1
参考答案:C
50、运行以下程序段:
n =1
while n < 3:
print ("1",end='')
print ("0",end='')
则输出结果为( )
参考答案:D
51、运行以下程序段,输出结果为( )
y = 5
while y - 1:
y -= 1
print(y)
参考答案:C
52、运行以下程序段,输出结果为( )
n =1
while n < 3:
print ("hello!",end='''')
print ("goodbye!",end='''')
则输出结果为( )
参考答案:C
53、下列关于循环的说法中,描述正确的是( )
参考答案:A
54、下列哪个关键字与循环没有直接关联( )
参考答案:C
55、下列关于for循环的说法中,描述正确的是( )
参考答案:A
56、以下对break语句的作用描述正确的是( )
参考答案:C
57、结束本次循环,继续下一次循环的语句是( )
参考答案:B
58、运行以下程序段,输出结果为( )
for i in range(1,4):
​print(i,end= " ")
参考答案:B
59、运行以下程序段,输出结果为( )
for i in range(1,101):
if i%2==0:
if i%3==0:
if i%7==0:
print(i)
参考答案:C
60、运行以下程序段,输出结果为( )
for x in range(1,11):
sum = sum + x
print(sum)
参考答案:D
61、运行以下程序段,输出结果为( )
for i in range(10):
if i%2 != 0:
continue
print(i)
参考答案: C
62、运行以下程序段,输出结果为( )
c = "FishC"
for i in c:
print(i,end=" ")
参考答案: B
63、运行以下程序段,输出结果为( )
A、#,#,#,#,#,#,
参考答案:A
64、以下循环语句的执行次数为( )
for i in range(1,10):
for j in range(1,10):
print(i*j)
参考答案:B
65、运行以下程序段,输出结果为( )
for k in range(2,6):
s=1
for j in range(k,6):
s+=j
print(s)
参考答案:C
67、请阅读下面的程序:
for i in range(10):
i+=1
if i==8 or i==5:
continue
print(i)
上述程序中,print语句会执行( )次。
参考答案:D
68、运行以下程序段,输出结果为( )
for x in range(5):
x += 1
if x == 3:
break
print(x)
参考答案:A
69、下述关于break语句的描述中,错误的是( )
参考答案:B
70、运行以下程序段,"#"的输出个数是( )
序列数据
71、创建列表的函数是( )
参考答案:B
72、append()函数的作用是在列表的( )添加新元素。
参考答案:B
73、以下程序的运行结果是( )
A、['红烧肉','熘肝尖','番茄炒蛋','油焖大虾']
参考答案:A
74、需要对列表排序,可以使用下面哪个函数( )
参考答案:A
75、可以删除列表元素的函数是( )
参考答案:A
76、这是一个成绩列表grade=[100,89,28,90,66,82,57],下面命令不能将列表的最后一个元素删除的是( )
参考答案:D
77、使用以下哪条命令可以访问 egg=["鸡蛋","鸭蛋","鹅蛋","李狗蛋"] 列表中的"鸭蛋"和"鹅蛋"?( )
参考答案:D
78、3 in (1,2,3)的结果是( )
79、列表a = [1, 2, 3, 4],以下那个选项的运算结果是错误的( )
参考答案:A
80、下列函数中,不能使列表中元素的个数增加的函数是( )
参考答案:D
81、需要查询列表中某元素的索引位置应该使用( )
参考答案:B
82、list=['中国','美国','韩国'],可以访问列表中的'中国'元素的是( ):
参考答案:A
83、python中使用sort()函数将列表升序排列,需要将参数reverse设置为( )
参考答案:B
84、已知列表 x = [1, 2, 3],那么执行语句 x.pop(0) 之后,x的值为( )
参考答案:B
85、假设列表a = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片a [3:7]得到的值是( )
参考答案:A
86、已知列表 x = [1, 3, 2],那么执行语句 x.reverse() 之后,x的值为( )
参考答案:C
87、下列创建元组的语句中,正确的是( )
参考答案:C
88、关于Python的元组类型,以下选项中描述错误的是 ( )
参考答案:D
89、tuple是含有10个元素的元组,下列指令会报错的是( )
参考答案:C
90、下面哪条语句可以定义出一个元组( )
参考答案:D
91、阅读下面的程序:
list1 = ['p', 'c', 'q', 'h']
lsit2 = ['o']
list1.extend(list2)
list1.insert(2,’n’)
print(list1)
运行程序,输出结果正确的是( )
参考答案:A
92、表达式tuple(range(5)) 的值为( )
参考答案:C
93、在Python中,用于返回列表、元组、字典、集合、字符串、range等对象的长度或元素个数的内置函数是( )
参考答案:B
94、下列方法中,能够查看字典中所有的键值对关系的是( )
参考答案:​C
95、下列选项中,哪个选项是合法的字典定义方式( )
参考答案:B
96、下列方法中,可以获取字典中的所有键的是( )
参考答案:A
97、下列语句中,可以正确创建字典的是( )
参考答案:B
98、下列方法中,不能删除字典中元素的是( )
参考答案:B
99、运行下面程序,最终输出的结果为( )
info = {1:'小明', 2:'小黄',3:'小兰'}
info[4] = '小红'
info[2] = '小白'
print(info)
参考答案:B
100、创建一个空集合的方法是( )
参考答案:D
101、集合的运算符号不包括( )
参考答案:C
102、下列方法中,不能删除集合中元素的是( )
参考答案:C
103、{1:2,3:4}与{1,2,3,4}的区别在于( )
参考答案:A
104、len({1,1,1})的结果是( )
参考答案:B
105、下列描述错误的是( )
参考答案:C
106、A = {1,2},B = {2,3},则A&B 的结果是( )
参考答案:B
107、A = {1,2},B = {2,3},则A|B 的结果是( )
参考答案:A
108、下列描述正确的是( )
参考答案:D
109、以下数据类型与创建函数的关系对应关系错误的是( )
参考答案:C
110、运行下面程序,最终输出的结果为( )
A、[1,2]
参考答案:A
函数
111、python中定义函数的关键字是( )
参考答案:B
112、以下所列的各函数头中,不正确的是( )
参考答案:C
113、以下关于函数说法不正确的是( )
参考答案:B
114、形参前加上符号“*”的作用是( )
参考答案:B
115、形参前加上符号“**”的作用是( )
参考答案:C
116、以下函数的首部定义不正确的是( )
参考答案:B
117、以下程序段的输出结果是( )
def sub(x=10, y=2):
return x-y
print(sub(5))
参考答案:B
118、以下程序段的输出结果是( )
def sub(x , y=2):
​return x-y
print(sub(y=5))
参考答案:D
119、在函数内部作全局声明的关键字是( )
参考答案:D
120、有以下代码:
a=1
def d():
a += 1
调用d()后print(a)的结果为( ):
参考答案:D
121、已知 f = lambda x: x%3,那么表达式 f(7) 的值为( ):
参考答案: A
122、以下程序段的输出结果为( )
a,
b, *args):
参考答案:C
123、下列选项中,关于递归公式的描述正确的是()
参考答案:B
124、以下程序段的输出结果为( )
area = lambda a, h : a * h / 2
print(area(2,6))
参考答案:B
125、关于函数,以下说法正确的是( )
参考答案:A
126、关于函数,以下说法不正确的是( )
参考答案:D
127、关于变量的作用域,以下说法不正确的是( )
参考答案:D
128、下列哪个关键字与函数无关( )
参考答案:A
129、有函数首部定义如下,def f(a = 10):
则下列对函数的调用语句中,不可行的是( )
参考答案:D
130、以下程序段的输出结果为( )
a = 12
b):
参考答案:B
面向对象
131、面向对象中定义类的关键字是( )
参考答案:A
132、面向对象中,用来描述同类事物的共同特征和行为的是( )
参考答案:A
133、类的构造方法在( )时候被调用。
参考答案:B
134、python中类的构造方法的名称是( )
参考答案:C
135、面向对象的三大特征不包括( )
参考答案:A
136、在定义类方法中,方法的第一个参数必须是( )
参考答案:B
137、下列选项中,通过对象调用实例方法,格式正确的是( )
参考答案:C
138、面向对象的核心思想就是思考问题要从( )的角度出发
参考答案:B
139、关于类的说法,错误的是( )
参考答案:D
140、关于继承的描述中,错误的是( )
参考答案:A
141、以下程序段的输出结果为( )
class Test:
count = 21
def print_num(self):
count = 20
self.count += 20
print(count)
test = Test()
test.print_num()
参考答案:A
142、以下程序段的输出结果为( )
参考答案:D
143、鸭子嘎嘎叫,母鸡咯咯叫,绵羊咩咩叫,水牛哞哞叫。这对应了面向对象中的( )
参考答案:C
144、要描述X类继承于Y类,正确的表达方法是( )
参考答案:A
145、如果在类中声明方法的时候使用了@staticmethod装饰器,则该方法会被视为( )
参考答案:C
146、以下说法正确的是( )
参考答案:B
147、pass关键字的意思是( )
参考答案:D
148、下列说法错误的是( )
参考答案:C
149、封装的目的不包括( )
参考答案:C
150、植物大战僵尸游戏中,路障僵尸是普通僵尸戴着路障,铁桶僵尸是普通僵尸戴着铁桶,铁门僵尸是普通僵尸拿着铁门。这对应了面向对象中的( )
参考答案:D
更多问卷 复制此问卷