Python基础语法题库一Word文件下载.docx
《Python基础语法题库一Word文件下载.docx》由会员分享,可在线阅读,更多相关《Python基础语法题库一Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
B输入两个值,分别赋值给变量X和Y
C输入一个变量,它的内容=X-Y
D以上都不对
8.从键盘输入一个整数number,下面哪一句是正确的?
Anumber=input(‘PleaseinputaInteger)
Bnumber=input(“PleaseinputaInteger”)
Cnumber=int(input(“PleaseinputaInteger”))(正确答案)
Dnumber=int(input(“PleaseinputaInteger”)
9.x=54
y=5
z=x%y
print("
z=“,z)[单选题]*
10
z=10
4
z=4(正确答案)
10.forxinrange(11,19,:
print(x)
[单选题]*
1113151719
111213141516171819
11141719
111417(正确答案)
11.n=0
foriinrange(20,:
ifi%2==0:
n=n+1
print(n)[单选题]*
5(正确答案)
6
7
12.a=0
forbinrange(1,10,:
ifb%2!
=0:
a=a+1
print(a)[单选题]*
1
2(正确答案)
3
13.n=0
forx
in
range:
ifx%5==0
:
n=n+1
n="
n)[单选题]*
n=4(正确答案)
n=3
14.x=eval(input("
x="
))
if
x%2==0:
偶数"
)
else:
奇数"
运行程序
x=568
结果显示[单选题]*
偶数(正确答案)
奇数
15.for
i
inrange(1,:
print(i)[单选题]*
12345
012345
1234(正确答案)
16.forx
range(1,7,:
print(x)[单选题]*
123457
1357
135(正确答案)
17.for
a
range(10,1,-:
10987654321-1-2
108642(正确答案)
13579
18.forainrange:
a%2!
print(a)[单选题]*
12345678910
13579(正确答案)
2468
246810
19.Python中用来将变量转化为整型类型的函数是()[单选题]*
A)str()
B)char()
C)float()
D)int()(正确答案)
20.while语句属于()[单选题]*
A)顺序语句
B)分支语句
C)循环语句(正确答案)
D)定义语句
21.Python编程语句区分大小写[判断题]*
对(正确答案)
错
22.Python中对代码注释可以用到“//”[判断题]*
对
错(正确答案)
23.Python中在使用字符变量前要对其进行定义[判断题]*
24.Python中需要将循环执行的语句放入“{}”内[判断题]*
25.Python不支持的数据类型是()[单选题]*
A.char(正确答案)
B.int
C.float
D.list
26.以下选项中不符合python语言变量命名规则的是()[单选题]*
A.abc
B.5_time(正确答案)
C._a123
D.Bird
27.下列不属于python语言的保留字的是()[单选题]*
A.False
B.if
C.static(正确答案)
D.for
28.在Python3中执行如下语句后得到的结果是?
()
world="
world"
print"
hello"
+world[单选题]*
A.helloworld
B."
world
C.helloworld
D.语法错误(正确答案)
29.下列代码,输出结果是()
a=”Hello”
#a=”Hi”
Print(a,”world”)[单选题]*
A.Helloworld(正确答案)
B.Hiworld
C.Hello“world”
D.Hello
30.当用户依次输入:
120,下列代码输出结果是()
try:
a=int(input(“输入被除数:
”))
b=int(input(“输入除数:
c=a/b
except:
print(“输入有误”)
print(c)[单选题]*
A.12
B.0
C.程序没有任何输出
D.输入有误(正确答案)
31.下面代码的输出结果是()
a=[[1,2,3],[4,5,6],[7,8,9]]
s=0
forcina:
forjinrange:
s+=c[j]
print(s)[单选题]*
A.0
B.45(正确答案)
C.24
D.以上答案都不对
32.下列代码运行结果是()(提示:
pow(x,y)方法返回xy(x的y次方)的值)
print(pow(4,0.)[单选题]*
A.2(正确答案)
B.4
C.1
D.0.5
33.下列代码输出结果依次是()
print(3==5or4>
print(5>
=5and6>
[单选题]*
A.True,false
B.True,True(正确答案)
C.False,False
D.False,True
34.下列程序运行得到的值为()
list1=[1,2,3]
print(3*list[单选题]*
A.[1,2,3,1,2,3,1,2,3](正确答案)
B.[3,6,9]
C.[1,1,1,2,2,2,3,3,3]
D.以上答案均错误
35.执行下面语句后x的值为()
x=3
x*=6
A.3
B.6
C.9
D.18(正确答案)
36.执行下列程序,程序输出结果是()
print(100-25*3%4)[单选题]*
A.1
B.97(正确答案)
C.25
D.0
37.运行下列表达式list(range(1,10,)的值为()[单选题]*
A.[1,4,7](正确答案)
B.[1,2,3]
C.[2,5,8]
D.[1,10,3]
38.字符串的连接是一种对字符串处理的方法。
下列程序是字符串连接的一种用法,执行程序得到的结果是()
a=”Code”
b=”Python”
print(“a+b输出结果:
”,a+b)[单选题]*
A.Code+Python
B.CodePython
C.a+b输出结果:
Code+Python
D.a+b输出结果:
CodePython(正确答案)
39.下列程序是定义一个数字列表,并查找列表中的最小元素。
①处应该填写()
list=[10,20,1,45,99]
print(“最小元素为:
”,___①___(list)[单选题]*
A.max
B.min(正确答案)
C.len
D.以上答案均不正确
40.以下代码运行后,一次输入“敏敏”和“1”,得出的结果是
classCat:
def__init__(self):
self.Cat_name=input('
请输入猫的名字:
'
self.Cat_age=input('
请输入猫的年龄:
:
defsit(self):
print(str(self.Cat_age)+'
岁的'
+self.Cat_name+'
能蹲下'
defrun(self):
能跑'
my_cat=Cat()
my_cat.sit()
my_cat.run()[单选题]*
1岁的敏敏能蹲下
1岁的敏敏能蹲下、1岁的敏敏能跑(正确答案)
1岁的敏敏能跑
1岁的敏敏能跑、1岁的敏敏能蹲下
41.m=['
爱国'
'
坚毅'
乐观'
]
m.append("
努力"
print(m[-2])
运行以上程序的结果是(
)[单选题]*
A爱国
B坚毅
C乐观(正确答案)
D努力
42.Python中“=”和“==”有什么区别()[单选题]*
A“=”表示给一个变量赋值,“==”比较运算符,比较a、b是否等于的符号(正确答案)
B“==”表示给一个变量赋值,“=”比较运算符,比较a、b是否等于的符号
C两个型式不能同时存在
D两种型式都一样
43.当运行下面程序时中输入10,下列表达式的结果为True的是()
a=20
b=int(input("
输入数据:
"
))[单选题]*
Aa>
b(正确答案)
Ba<
b
Ca=b
D错误
44.运行下面程序显示结果()
n=10
foriinrange(1,n+:
Ai
B10
C从1到10(正确答案)
D从1到11
45.在Python中a=3,a**3的值()[单选题]*
A3
B9
C27(正确答案)
D81
46.6.以下变量命名不符合规则的是:
()[单选题]*
A.price
B.a3
C.first¬
_name
D.3x(正确答案)
47.7.假设变量a为7,变量b为9。
下列表达式值是真(True)的是:
()[单选题]*
A.a>
=b
B.a>
0andb!
=9
C.9<
bora>
6(正确答案)
D.notb>
a
48.8.请参考以下字符串处理程序,执行结果正确的是:
()
str=‘My☆home☆is☆in☆Weihai’
print(str【3:
7】)[单选题]*
A.☆hom
B.home(正确答案)
C.ome☆
D.☆home☆
49.9.下列语句中变量i取值次数最多的是:
A.foriinrange(101)(正确答案)
B.foriinrange(1,100)
C.foriinrange(2,100,2)
D.foriinrange(100,200)
答案解析:
Arange(101),表示起始值默认值是0,终止值是100,步长省略为1,取了101个数。
Brange(1,100),起始值是1,终止值是99,步长省略为1,取了99个数
Crange(2,100,2)起始值是2,终止值是99,步长是2
Drange(100,200),起始值是100,终止值是199,步长省略为1
50.10.《孙子算经》中,有这样一道算术题:
“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?
”
按照今天的话来说:
一个数除以3余2,除以5余3,除以7余2,求这个数。
这样的问题,也有人称为“韩信点兵”。
现假设所求数为m,以python编程下列表达式中判断条件符合要求的是:
(
A.m/3==2andm/5==3andm/7==2
B.m/3==2orm/5==3orm/7==2
C.m%3==2andm%5==3andm%7==2(正确答案)
D.m%3==2orm%5==3orm%7==2