Python练习试题附答案..doc
- 文档编号:30805862
- 上传时间:2024-01-29
- 格式:DOC
- 页数:25
- 大小:220.02KB
Python练习试题附答案..doc
《Python练习试题附答案..doc》由会员分享,可在线阅读,更多相关《Python练习试题附答案..doc(25页珍藏版)》请在冰豆网上搜索。
Python练习试题附答案
1、下列选项中,不是Python中合法变量名的是()
A.abc_5
B.5abc(正确答案)
C.a5cb
D.abc5
2、a的8倍减2的结果对b(b不等于0)取余,表达式正确的是()
A.(8a-2)%b
B.(8a-2)/2
C.(8*a-2)%b(正确答案)
D.8*a-2%b
3、在python中,a=round(3.499),则a的值为()
A.4.0
B.3(正确答案)
C.4
D.3.5
4、在Python中,字符串运算符"+"的作用是把字符串进行连接,则表达式"20"+"21"+"20+21"的运算结果是()
A.20212021
B.202120+21(正确答案)
C.4141
D.202141
5、下列python表达式中,值为字符串类型的是()
①"abc"*2②"123+456"③123+456④"123"+"456"
A.②③④
B.②③④
C.①②③
D.①②④(正确答案)
6、下列表达式的值为True的是()
A.5>5
B.2!
=8or0(正确答案)
C.6>6>5
D.1and0<0
7、下列选项中,能作为python程序变量名的是()
A.s%1
B.dist(正确答案)
C.3stu
D.while
8、在python中,a=int(10.5),则a的值为()
A.10(正确答案)
B.0.5
C.11
D.10.5
9、在python中,a=[1,2,3,4,5,6,None];print(a[5])的输出结果是()
A.5
B.6(正确答案)
C.None
D.3
10、设a=2,b=5,在python中,表达式a>borb>3的值是()
A.False
B.-1
C.1
D.True(正确答案)
11、以下代码的输出结果是()。
a=6
b=8
ifa>b:
print('a>b')
elifa print('a else: print('a=b') A.a>b B.a==b C.a=b D.a<b(正确答案) 12、为了便于理解算法,王雪绘制了如下流程图。 该算法输出的结果是()。 A.01234 B.54321(正确答案) C.12345 D.43210 13、以下代码的输出结果是()。 a=12 b=7 c=a%b print(c) A.1.7 B.5(正确答案) C.7 D.12 14、s='人生苦短,我用Python! ',下列代码输出"我用Python"的是()。 A.print(s[-9: -2]) B.print(s[6: 14]) C.print(s[5: 12]) D.print(s[5: 13])(正确答案) 15、为了便于理解算法,王雪绘制了如下流程图。 该算法实现的功能是()。 A.计算a除7的余数 B.判断a是否含有数字7 C.判断a是否是7的倍数(正确答案) D.计算a除7的商 16、以下代码的输出结果是()。 score=78 ifscore>=60: print('合格') else: print('不合格') A.78 B.不合格 C.60 D.合格(正确答案) 17、以下代码的输出结果是()。 a=10 b=6 c=a//b print(c) A.4 B.6 C.1.7 D.1(正确答案) 18、为了便于理解算法,王雪绘制了如下流程图。 输入值为75时,输出的结果是()。 A.75 B.合格(正确答案) C.不合格 D.优秀 19、下列选项不属于选择结构关键字的是()。 A.else B.in(正确答案) C.elif D.if 20、王雪对一组数据的相邻两个数据依次进行比较,如果前一个数据比后一个数据小,则交换位置,不断进行下一轮比较,直到数据降序排列。 这体现的算法思想是()。 A.迭代 B.枚举 C.排序(正确答案) D.递归 21、以下选项中,符合Python变量命名规则的是()。 A.a+b B.33num C.if D._num(正确答案) 22、在python语言中以下哪一项是取余运算的运算符() A./ B.* C.// D.%(正确答案) 23、Python保存程序的扩展名是()。 A..png B..py(正确答案) C..ppt D..pdf 24、关于Python语句A=-A,以下选项中描述正确的是() A.A和A的绝对值相等 B.A的值为0 C.给A赋值为它的相反数(正确答案) D.A和A的相反数相等 25、在Python函数中,把字符串或变量的值显示在屏幕上的是()。 A.printf() B.print()(正确答案) C.scanf() D.input() 26、在python中,下面代码的输出结果是() x=10 y=3 print(x%y) A.3 B.30 C.1(正确答案) D.13 27、使用()快捷键运行程序,即可在Python窗口中看到此程序的运行结果。 A.F3 B.F4 C.F2 D.F5(正确答案) 28、以下选项中不符合Python语言变量命名规则的是() A.am B.str1 C._AI D.3_1(正确答案) 29、Python的随机函数包含在()库中。 A.turtle B.random(正确答案) C.math D.time 30、在python中,range(1,6)表示的范围是() A.1,2,3,4,5(正确答案) B.1,2,3,4,5,6 C.0,1,2,3,4,5 D.0,1,2,3,4 31、下面数据中,()的数据类型是字符串类型。 A.{1,2,3} B."123"(正确答案) C.(1,2,3) D.[1,2,3] 32、在python语言中以下哪一项是幂运算的运算符() A.// B.**(正确答案) C.% D./ 33、在Python中运行下面的代码,输出结果是: () A.two1 B.21 C.two1.0(正确答案) D.21.0 34、在Python中,range(2,6)表示的范围是() A.0,1,2,3,4,5 B.3,4,5,6 C.2,3,4,5(正确答案) D.2,3,4,5,6 35、Python比较运算符中表示"不等于"的是()。 A.>= B.<= C.! =(正确答案) D.=! 36、以下选项中不符合Python语言变量命名规则的是() A._AI B.am C.str1 D.in(正确答案) 37、以下哪一个不是比较运算符()。 A.<= B.=(正确答案) C.== D.>= 38、下列表达式结果为真(True)的是() A.20<19and87>100 B.not16>15 C.9>2and0 D.3<5or4>5(正确答案) 39、在Python中,()可以判断两个条件是否同时成立。 A.&& B.and C.or D.and(正确答案) 40、在Python中,语句x=input("请输入你的身高: ")的数据类型是() A.字符型(正确答案) B.引用型 C.整数型 D.浮点数型 41、Python中的if语句属于()。 A.顺序语句 B.循环语句 C.自然语句 D.选择语句(正确答案) 42、range()函数的作用是生成一个序列。 函数range(4),生成的序列是() A.1,2,3,4 B.0,1,2,3(正确答案) C.0,1,2,3,4 D.2,4,6,8 43、在Python中,假设n=9,m=2,那么下列运算中错误的是()。 A.n%m的值是1 B.n//m的值是4 C.n**m的值是18(正确答案) D.n+m的值是11 44、执行下列语句后的结果是什么() >>>a="123" >>>print("123"+a) A.语法错误 B."123"123 C.123123 D.123123(正确答案) 45、在Python中,a=1,b=2,c=3,下列表达式值为真的是() A.a>b B.a>borb<c(正确答案) C.a==b D.a<bandb>c 46、在Python中,运行以下程序得到的结果是() a=10 ifa>=15ora<20 Print(a) A.10(正确答案) B.20 C.0 D.15 47、Python表达式int(3.65)的返回值是()。 A.4 B.3(正确答案) C.4.0 D.3.0 48、下面Python表达式结果不是整数的是()。 A.11//3 B.12/3(正确答案) C.11%3 D.12%3 49、Python程序导入模块的命令是() A.import(正确答案) B.accept C.add D.input 50、Python表达式2>1的返回值是()。 A.True(正确答案) B.2 C.False D.1 51、while循环条件表示式取值为()时,执行下面的执行语句 A.False B.1 C.0或1 D.True(正确答案) 52、信息技术检测成绩85至100为优秀(包含85和100),下面四个选项中取值范围正确的表达式是()。 A.n>=85andn<=100(正确答案) B.85 C.n>85orn<100 D.n>=85orn<=100 53、算法的基本结构中不包括() A.选择结构 B.逻辑结构(正确答案) C.逻辑结构 D.顺序结构 54、在Python中,已知n=-3,执行语句n+=3,那么n的值是()。 A.6 B.-3 C.3 D.0(正确答案) 55、在用流程图描述算法时,表示判断的图形符号是() A.(正确答案) B. C. D. 56、执行下列语句后的显示结果是() a=1 b=2*a/4 a="one" print(a,b) A.one0.5(正确答案) B.one0 C.10 D.one,0.5 57、在Python中运行下面的代码,输出结果是()。 A.0123 B.01234 C.123 D.4(正确答案) 58、执行下列语句后的显示结果是() >>>m="GOODMORNING" >>>print(m[3: -4]) A.DMORN B.ODMOR C.DMOR(正确答案) D.ODMORN 59、在Python中运行下面的代码,输出结果是()。 A.bdac B.dbca C.acbd(正确答案) D.abcd 60、下面Python程序输出的值是()。 S=0 Forjinrange(1,20): If(j//9==0): S=s+j Print(s) A.9 B.18 C.0 D.36(正确答案) 61、在Python中运行下面的代码,输出结果是()。 M=['富强’,’民主’,’文明’] m.append(‘和谐’) print(m[1]) M=['富强’,’民主’,’文明’] m.append(‘和谐’) print(m[1]) A.文明 B.和谐 C.民主(正确答案) D.富强 62、以下循环语句的循环体执行次数为10次的是()。 A.foriinrange(1,10) B.foriinrange(10,21) C.foriinrange(2,10,2) D.foriinrange(10)(正确答案) 63、在Python中,n为非零整数,划线位置正确答案是()。 A.n//2==0 B.n%2==1(正确答案) C.n%2==0 D.n//2==1 64、一个有序数列为{3,7,12,14,19,24,28,35,39,41,47,65},用二分查找值为12的结点时,查找成功需要比较的次数为()。 A.3 B.4 C.2(正确答案) D.1 65、在Python中运行下面的代码,输出结果是()。 A.6 B.15(正确答案) C.14 D.21 66、如果A=1,b=2,c=3,下列表达式的值为真的是()。 A.A>borb(正确答案) B.A>c C.A==b D.Ac 67、在Python中,s="滨州初中信息技术学业水平检测",要想截取出"信息技术",下面正确的切片操作是()。 A.s[4: 8] B.s[5: 8](正确答案) C.s[5: 9] D.s[4: 9] 68、已知x="123",y="456",则表达式x+y的值为()。 A."579" B."123456"(正确答案) C."567" D."123"+"456" 69、下列关于for循环结构的说法错误的是() A.for循环中的数据集合后面的冒号可有可无(正确答案) B.for循环的同级别语句需要缩进对齐 C.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型 D.for循环中可以继续嵌套for循环 70、下列选项中,能作为python程序变量名的是() A.s%1 B.3stu C.dist(正确答案) D.while 71、下列求5! +6! 的算法存在什么问题(D)。 第一步: 计算s1=1*2*3*4*5; 第二步: 计算s=s1+s1*6; A、不存在问题 B、没有输入和输出 c、没有输入 D、没有输出(正确答案) 72、已知数列f (1)=1,f (2)=2,当n>=3时,f(n)=f(n-1)+2*f(n-2),编程求f(20)的值,选择恰当的算法()。 A.迭代法(正确答案) B.冒泡排序法 C.枚举法 D.解析法 73、在python中,a=[1,2,3,4,5,6,None];print(a[5])的输出结果是() A.5 B.None C.6(正确答案) D.3 74、在1-100之间猜数游戏,猜的数是23,如果使用二分法查找,第一次与目标数23比较的是()。 A.51 B.100 C.1 D.50(正确答案) 75、在Python中,下列常量引用不正确的是()。 A.Good(正确答案) B.56 C."56" D."Good" 76、在Python中,a=8**2,则a的值是() A.16 B.8 C.4 D.64(正确答案) 77、以下不属于Python关系运算符的是() A.=(正确答案) B.== C.! = D.>= 78、在Python中,a='1011',b=1011,下列选项输出结果为2022的是() A.a+b B.int(a)*2(正确答案) C.a*2 D.float(a+b) 79、在Python中,语句print((3+1)<=int('3'+'1'))的输出结果是() A.Right B.error C.True(正确答案) D.False 80、在Python中,输出是通过哪个函数来实现的() A.input()(正确答案) B.write() C.print() D.open() 81、在Python中,以下表达式的结果为False的是() A.not(FalseandFalse) B.not(TrueandFalse) C.TrueandFalse(正确答案) D.TrueorFalse 82、在Python中,如果a是一个整数,下列表达式的值一定是False的是() A.a%5==0 B.a==True C.a>5ora<3 D.a>5anda<3(正确答案) 83、在Python中,表达式int('123')+123的值是() A.123123 B.error C.123 D.246(正确答案) 84、以下选项中符合Python语言变量命名规则的是() A.n_ot65(正确答案) B.2Phone C.3c8_ake D.*morb 85、在Python中,a=10,b=21,下列选项中叙述错误的是() A.b//a输出结果为2 B.a+b输出结果为31 C.a-b输出结果为-11 D.a%3输出结果为3(正确答案) 86、小明利用学习的Python知识编写了一个有趣的测温小程序,让同学们测试。 下列说法正确的是()。 A.输入体温是34时,显示"你逗我吧" B.输入体温是30时,显示"体温太低" C.输入体温是36.6时,显示"体温太高了"(正确答案) D.输入体温是37.3时,显示"体温正常"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 练习 试题 答案