《2022年Python基础语法题库 .pdf》由会员分享,可在线阅读,更多相关《2022年Python基础语法题库 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 基础语法题库(一)1. 下面对常量的描述哪一项是正确的?() 单选题 *A 常量的值不可以随时改变 (正确答案 )B 常量的值是可以随时改变的C 常量的值必须是数值D 常量不可以给变量赋值2. 下列哪个变量名是正确的?() 单选题 *A print B elseC 2_dayD Day_2(正确答案 )3. 在程序运行中,关于变量的说法正确的是() 单选题 *A 变量的名称是可以改变的B 变量的值是可以改变的 (正确答案 )C 变量的值必须是整数或实数D 一个程序必须要有一个变量4. print(Hello+World) 的结果是 () 单选题 *A Hello World B
2、HelloWorld (正确答案 )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - C “Hello + World”D “Hello “+“World”5. 下面哪一个是布尔值?() 单选题 *A “True“B “False “C False (正确答案 )D False 6. 下面哪一个值是整数?() 单选题 *A “100“B 10.99C -40(正确答案 )D 以上都不是7. X_Y=input() 表示 () 单
3、选题 *A 输入一个值,赋值给变量X_Y(正确答案 )B 输入两个值,分别赋值给变量X 和 YC 输入一个变量,它的内容=X-YD 以上都不对8. 从键盘输入一个整数number,下面哪一句是正确的?() 单选题 *A number = input(Please input a Integer) B number = input(“Please input a Integer”)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - -
4、C number =int(input(“Please input a Integer”)(正确答案 )D number =int(input(“Please input a Integer”)9. x=54 y=5 z=x%y print(z=“,z) 单选题 *10 z=104z=4(正确答案 )10. for x in range(11,19,: print(x) 单选题 *11 13 15 17 19 11 12 13 14 15 16 17 18 1911 14 17 1911 14 17(正确答案 )11. n=0 for i in range(20,: if i%2=0: n=n
5、+1 print(n) 单选题 *4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 5(正确答案 )6712. a=0 for b in range(1,10,: if b %2!=0: a=a+1 print(a) 单选题 *1 2(正确答案 )3413. n=0 for x in range: if x%5=0 : n=n+1 print(n=,n) 单选题 *4 n=4(正确答案 )3n=314. x=eval(inp
6、ut(x=) if x%2=0:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - print(偶数) else: print(奇数) 运行程序x=568 结果显示 单选题 *偶数(正确答案 )奇数15. for i in range(1,: print(i) 单选题 *1 2 3 4 5 0 1 2 3 4 51 2 3 4(正确答案 )16. for x in range(1,7,: print(x) 单选题 *1 2 3 4
7、 5 7 1 3 5 71 3 5(正确答案 )17. for a in range(10,1,-: print(a) 单选题 *10 9 8 7 6 5 4 3 2 1 -1 -2 10 8 6 4 2(正确答案 )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 1 3 5 7 918. for a in range: if a %2!=0: print(a) 单选题 *1 2 3 4 5 6 7 8 9 10 1 3 5
8、7 9(正确答案 )2 4 6 82 4 6 8 1019. Python中用来将变量转化为整型类型的函数是( ) 单选题 *A)str()B)char()C)float()D)int()(正确答案 )20. while 语句属于 ( ) 单选题 *A)顺序语句B)分支语句C)循环语句 (正确答案 )D)定义语句21. Python编程语句区分大小写 判断题 *对(正确答案 )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 错
9、22. Python中对代码注释可以用到 “/ ” 判断题 *对错(正确答案 )23. Python中在使用字符变量前要对其进行定义 判断题 *对错(正确答案 )24. Python中需要将循环执行的语句放入“ ”内 判断题 *对错(正确答案 )25. Python不支持的数据类型是( ) 单选题 *A. char(正确答案 )B. intC. floatD. list26. 以下选项中不符合python 语言变量命名规则的是() 单选题 *A. abc B. 5_time(正确答案 )C. _a123名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
10、 - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - D. Bird27. 下列不属于 python 语言的保留字的是() 单选题 *A. False B. ifC. static(正确答案 )D. for28. 在 Python3中执行如下语句后得到的结果是? ( ) world=world print hello+ world 单选题 *A. helloworld B. helloworldC. hello worldD. 语法错误 (正确答案 )29. 下列代码,输出结果是()a=”Hello ”#a=”Hi”Pri
11、nt(a,”world ”) 单选题 *A. Hello world (正确答案 )B. Hi worldC. Hello “world ”D. Hello名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 30. 当用户依次输入 :12 0,下列代码输出结果是() try: a=int(input(“输入被除数 : ”)b=int(input(“输入除数 : ”) c=a/b except: print(“输入有误 ”) els
12、e: print(c) 单选题 *A. 12 B. 0C. 程序没有任何输出D. 输入有误 (正确答案 )31. 下面代码的输出结果是() a=1,2,3,4,5,6,7,8,9 s=0 for c in a: for j in range: s +=cj print(s) 单选题 *A. 0 B. 45(正确答案 )C. 24D. 以上答案都不对名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 32. 下列代码运行结果是()(
13、提示 :pow(x,y) 方法返回 xy(x 的 y 次方) 的值) print(pow(4,0.) 单选题 *A. 2(正确答案 )B. 4C. 1D. 0.533. 下列代码输出结果依次是() print(3=5 or 4 print(5=5 and 6 单选题 *A. True, false B. True,True(正确答案 )C. False, FalseD. False, True34. 下列程序运行得到的值为() list1 = 1,2,3 print(3*list 单选题 *A.1,2,3,1,2,3,1,2,3(正确答案 )B. 3,6,9C. 1,1,1,2,2,2,3,3
14、,3D. 以上答案均错误35. 执行下面语句后 x 的值为( ) x = 3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - x *= 6 print(x) 单选题 *A. 3 B. 6C. 9D. 18(正确答案 )36. 执行下列程序,程序输出结果是() print( 100 - 25 * 3 % 4 ) 单选题 *A. 1 B. 97(正确答案 )C. 25D. 037. 运行下列表达式 list(range(1,10
15、,)的值为( ) 单选题 *A. 1,4,7(正确答案 )B. 1,2,3C. 2,5,8D. 1,10,338. 字符串的连接是一种对字符串处理的方法。下列程序是字符串连接的一种用法,执行程序得到的结果是()a=”Code”b=”Python ”print(“a+b输出结果 : ”, a + b) 单选题 *名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - A. Code+Python B. CodePythonC. a+b
16、输出结果 :Code+PythonD. a+b输出结果 :CodePython(正确答案 )39. 下列程序是定义一个数字列表,并查找列表中的最小元素。处应该填写( ) list=10,20,1,45,99 print(“最小元素为 : ”,_(list) 单选题 *A. max B. min(正确答案 )C. lenD. 以上答案均不正确40. 以下代码运行后,一次输入“ 敏敏” 和“1”,得出的结果是class Cat: def _init_(self): self.Cat_name=input( 请输入猫的名字: ) self.Cat_age=input( 请输入猫的年龄: ) def
17、sit(self): print(str(self.Cat_age)+ 岁的+self.Cat_name+ 能蹲下 ) def run(self): print(str(self.Cat_age)+ 岁的+self.Cat_name+ 能跑) my_cat=Cat() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - my_cat.sit() my_cat.run() 单选题 *1岁的敏敏能蹲下1岁的敏敏能蹲下、 1 岁的敏敏
18、能跑 (正确答案 )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(inpu
19、t( 输入数据 :) 单选题 *名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - A ab(正确答案 )B a=b B.a0 and b!=9C. 96(正确答案 )D.not ba48. 8请参考以下字符串处理程序,执行结果正确的是:()str= MyhomeisinWeihai print(str【3:7】) 单选题 *A . hom B .home(正确答案 )C .omeD. home49. 9下列语句中变量i 取值次
20、数最多的是 :() 单选题 *A . for i in range(101)(正确答案 )B . for i in range(1,100)C . for i in range(2,100,2)D. for i in range(100,200)答案解析: A range(101),表示起始值默认值是0,终止值是 100,步长省略为 1,取了 101个数。B range(1,100),起始值是 1,终止值是 99,步长省略为 1,取了 99 个数C range(2,100,2) 起始值是 2,终止值是 99,步长是 2 D range(100,200), 起始值是 100,终止值是 199,步
21、长省略为 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 50. 10孙子算经中,有这样一道算术题:“ 今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3 余 2,除以 5余 3,除以 7 余 2,求这个数。这样的问题,也有人称为“ 韩信点兵 ” 。现假设所求数为m,以 python 编程下列表达式中判断条件符合要求的是:( ) 单选题 *A. m/3=2 and m/5=3 and m/7=2 B . m/3=2 or m/5=3 or m/7=2C . m%3=2 and m%5=3 and m%7=2 (正确答案 )D . m%3=2 or m%5=3 or m%7=2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -
限制150内