NOC Python编程题复习题_第1页
NOC Python编程题复习题_第2页
NOC Python编程题复习题_第3页
NOC Python编程题复习题_第4页
NOC Python编程题复习题_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NOC Python编程题复习题选择题以下选项中不符合Python语言变量命名规那么的是()*A TempStrB_AICI正确答案)D 3(正确答案)2、下面代码的输出结果是()x =12.34print(type (x)单项选择题*Aclass str B 正确答案)C D 3、下面代码的输出结果是()for sin HHelloWorlDn:ifs=W”:continueprint end=)单项选择题*A HelloWorlDB HelloC WorlDD HelloorlD(正确答案)14、执行以下代码,输出结果为()sum=lfor i in range。/1):sum +=ipr

2、int(sum)单项选择题*A、1B、67C、56(正确答案)D、56.015、下面代码的执行结果是()if-1:print(nTrue.n)else:print(”False.”)单项选择题*A-lB True.(正确答案)C False.DO1、执行以下程序,输出结果是:()lss = 12,34,25print(eval(, max(Iss)单项选择题*A 34(正确答案)B 12,34,25C 34D max(Iss)2、给出如下代码()TempStr二Hello World”可以输出“World”子串的是单项选择题 *A . print(TempStr-5:0)B print(Tem

3、pStr-5:)(正确答案)C print(TempStr-5: -1)D print(TempStr-4: -1)3、给出如下代码import randomnum 二 random.randint(l, 10)while True:if num = 9:breakelse:num = random.randint( 1, 10)以下选项中描述错误的选项是()单项选择题*A random, randint (1,10)生成1/0之间的整数B import random代码是可以省略的(正确答案)C这段代码的功能是程序自动猜数字D while True:创立了一个永远执行的循环4、以下选项中,修

4、改turtle画笔颜色的函数是()单项选择题*Abk()B pencolor ()(正确答案)C colormode ()D seth () 5、以下关于分支和循环结构的描述中,正确的选项是()单项选择题A、在循环中,continue语句的作用是跳出当前循环B、在循环中,break语句的作用是结束该语句所在的循环(正确答案)C、带有else子句的循环语句,如果是因为执行了break语句而退出的话,那么会执行e Ise子句中的代码D、在python中,分支结构和循环结构必须带有else子句6、以下代码输出结果是 0 ()print(z.real)单项选择题*A、1.1(正确答案)B、2.2C、-

5、2.2D、7、关于Python语句P = -P,以下选项中描述正确的选项是()单项选择题*A P的值为0B给P赋值为它的负数(正确答案)CP和P的负数相等DP和P的绝对值相等8、在Python中,判断n是否为偶数的表达式是()单项选择题*n/2=0n%2=0(正确答案)n%2=0n/2=0 9、Python语言语句块的标记是()单项选择题*A.分号B.逗号C.缩进(正确答案)D.大括号10、以下选项中,不属于Python语言基本数据类型的是()单项选择题*strintfloatchar(正确答案). Python使用函数接收用输入的数据()单项选择题*accept ()input ()(正确答

6、案)readline ()print().在Python中,a=3, b=5,运行以下程序段后,a和b的值为() a = a * bb = a / ba = a / b 单项选择题*a=3 b=5a=15 b=3a=5 b=5a=5 b=3(正确答案).在Python中,设a=2, b=3,表达式a=3值是()单项选择题*A. 1B.OTrue(正确答案)False14. a=-2, b= 10/3,那么 python 表达式 round (b,l) +abs (a)的值为()单项选择题*A. 1.3C. 5.4D.5.3(正确答案)15、关于Python的分支结构,以下选项中描述错误的选项是

7、()单项选择题*A分支结构使用if保存字B Python中if-elif-else语句描述多分支结构C Python中if-else语句用来形成二分支结构D if-else分支结构可以向已经执行过的语句局部跳转(正确答案)01、语句乂 = “10”;丫 = 20M血仪+丫)的运行结果是()单项选择题*A. 10B.20120D.运行出错(正确答案)02、下面哪个指令不可以让海龟回到坐标(0, 0)点?()单项选择题*A、turtle.goto(0,0)B、turtle.home()C、turtle.setposition(0,0)D、turtle.set(O,O):确答案)03、计算机能处理声

8、音、动画、图像等信息,这种技术属于()单项选择题*A.网络技术B.多媒体技术(正确答案)C.人工智能技术D.自动控制技术04.如下Python保存字中,不用于表示分支结构的是()单项选择题*AelifB if not(正确答案)CifD else05、用来定义函数的保存字是()单项选择题*A、returnB、def(正确答案)C、globalD class06、以下关于python函数的描述,正确的选项是()单项选择题*A、函数中return语句只能放在函数定义的最后面B、定义函数需要使用保存字def(正确答案)C、使用函数最主要的作用时复用代码D、python函数不可以定义在分支或者循环语句

9、的内部 07、以下选项中可访问字符串s从右侧向左第三个字符的是()单项选择题*A.s3B.s:-3C.s-3(正确答案)D.s0:-308、下面代码的输出结果是() print(pow(2,10)单项选择题*A 100B 12C 1024(正确答案)D2009、关于以下程序的描述中,正确的选项是()def func(a,b):c=a*2+bb=areturn ca=10b=2c=func(b,a)+a 单项选择题*A、执行该函数后,变量c的值变为112B、函数的名字为defC、执行该函数后,变量b的值为2(正确答案)D、执行该函数后,变量b的值为1010、下面代码的输出结果是()x=10y=3

10、print(x%y,x*y)单项选择题*A3 1000B3 30C 1 1000(正确答案)D 1 3011以下关于python的基础语法,说法正确的选项是()单项选择题*A、注释可以在一行中的任意位置开始,这一行都会作为注释不会被执行B、变量命名可由数字、字母、下划线组成,任意组合C、Python使用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一 个空格D、Python的语句续行还可以使用括号,包括正确答案)12、下面代码的输出结果是 True-False ()单项选择题*A 1(正确答案)B-1CTrueDO13、下面代码的输出结果是()X = 1x *= 3+5*2print

11、(x)单项选择题*A 29B 28(正确答案)C 13D 1414、下面代码的输出结果是()a = acprint(c)单项选择题*A dbacB “abcdC acbd(正确答案)D bdac15、关于Python遍历循环,以下选项中描述错误的答案是()单项选择题*A遍历循环通过for实现B无限循环无法实现遍历循环的功能(正确答案)C遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取 的每个元素只执行一次语句块D遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range。函数等01、下面代码,结果可能出现的选项是()import randomprint(int(ra

12、ndom.random() * 100 + 99)单项选择题*A. 222B .98C.120(正确答案)19902、语句输出结果为True的是()单项选择题*print(l a = b = c =123 print(a,b,c)单项选择题*A 00 123B出错C 1 1 123D 123 123 123(正确答案)10、下面代码的输出结果是()for i in Python:print(i,end= ”)单项选择题*A P,y,t,h,o,n,B P,y,t,h,o,nC pythonD P y t h o n(正确答案)11、给出如下代码:()sum 二 0for i in range(

13、 1,11):sum += iprint(sum)以下选项中描述正确的答案是:单项选择题*A循环语句块执行了 11次Bsum += i 可以写为 sum + = iC如果print(sum)语句完全左对齐,输出结果不变D输出的最后一个数字是55(正确答案)12.random.unifonn(a,b)的作用是()单项选择题*A生成一个a, b之间的随机整数B生成一个(a, b)之间的随机数C生成一个均值为a,方差为b的正态分布D生成一个a, b之间的随机小数(正确答案)13、下面代码的输出结果是()for i in range。,6):ifi%3= 0:breakelse:print(i, en

14、d=J)单项选择题*A 1,2,3,B 1,2,345,6C 1,2,(正确答案)D 123,4,5, 14、下面代码的输出结果是()sum = 0for i in range(0, 100):ifi%2= 0:sum -= ielse:sum +二 iprint(sum)单项选择题*A-50B49C 50(正确答案)D-4915、下面代码的输出结果是()for a in HtorchH;,soapH;,bathH:print(a)单项选择题*torchsoapbathA.(正确答案)B torch,soap,bathC torch soap bathD torch,soap,bath, 0L

15、下计算机病毒的传染性是指其可以()单项选择题*A.扩散到使用者身上B.从计算机的一个区域传送到另一个区域C.进行自我复制(正确答案)D.不通过任何载体就可以从一台计算机传播给另一台计算机02.无线鼠标是微机的一种()单项选择题*A.输出设备B.输入设备(正确答案)C.存储设备D.运算设备03、以下选项中,不是具体的Python序列类型的是()单项选择题*A元组类型B字符串类型C数组类型(正确答案)D列表类型04、以下表达式的值为True的是()单项选择题*A、 13B、1 acl005、下面代码的输出结果是()vlist = list(range(5)print(vlist)单项选择题*A0,

16、 1,2, 3, 4(正确答案)B 0,1,2,34CO 1 234D0;l;2;3;4;。6、以下哪种不属于计算机操作系统()单项选择题*A. Windows 系列B.Unix系列C.Word(正确答案)D.DOS07、下面代码的运算结果是()i=0sum=0while i x=2.6,那么表达式round(x)的值为()单项选择题*A、3(正确答案)B、2.6C、2D、3.011、下面代码的输出结果是()for num in range(2, 10):if num 1:for i in range(2, num): if (num % i) = 0:breakelse:print(num)

17、单项选择题*A 4,6,8,9B2,4,6,8/0C 2,4,6,8D 2,3,5,7,(正确答案)12、关于Python中的浮点数据类型,以下选项中描述错误的选项是o ()单项选择题 *A、float。函数可以将整数转换成浮点数,也可以将数字字符串转换成浮点数B、浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然 而浮点数的运算那么可能会有四舍五入的误差C、浮点数可以用科学计数法来表示。并且浮点数存在取值范围D、浮点数是小数在Python中的表达方式之一。在Python中,浮点数默认为单精度的浮 点数(正确答案)13、下面代码的输出结果是()for a in mirror:

18、print(a, end=nn)if a = T:break 单项选择题*Amir(正确答案)B mirrorCmiDmirror14、下面代码的输出结果是()s = 0while (s = 1):print(,计数::s)s = s + 1 单项选择题*A计数:1B计数:0计数:1(正确答案)C计数:0D出错15、下面代码的输出结果是()for i in pop star:passprint(i, end=,n)单项选择题*A无输出B pop star正确答案)c出错D popstar01、执行以下程序,输出结果是:()str = python,str.upper()print(str)单项

19、选择题*A pythonB PYTHONC pythonD PYTHON(正确答案)02.在Python中,运行以下程序,输出结果是。()a = 26b= 10c = a % bprint(c)单项选择题*A. 2.6B.206(正确答案)03、下列表x二1, 2, 3,那么执行语句x.insert(l, 4)后,x的值为() 单项选择题*1, 4, 2, 3(正确答案)1, 4, 21, 2, 3, 41, 1, 4, 2, 304、以下语句执行完成后,n的值为()n = 0for i in range( 1, 100, 3):n=n + 1 单项选择题*A. 31B.3233(正确答案)3

20、406.执行print。+ 2 * 2+ 6 / 3)的结果为?()单项选择题*A、4B、7C、4.0D、7.0(正确答案)07、用for语句编写的输出1-100这100个整数的代码如下,请选择将其补充完整。 ()for i in range(_ ,):print( i,end=H n)单项选择题*A.l,101,1(正确答案)B.1,100,1C.100,1,1D.l,1,10108.计算机开展的总趋势是()单项选择题*A.智能化、多媒体化、网络化(正确答案)B.机械化、自动化、简单化C.智能化、简单化、网络化D.人工化、网络化、复杂化09.王老师有一块80GB的硬盘和一个256MB的U盘,

21、那么硬盘的容量是U盘的() 单项选择题*A.1倍B.32 倍C.320倍(正确答案)D. 1000倍 10、下计算机病毒的传染性是指其可以O 单项选择题*t.pendownQ t.circle(n)for i in range(20, 80, 20): DrawCctCircle(i)t.done()单项选择题*A笛卡尔心形B同切圆C同心圆(正确答案)D太极8、下面代码的输出结果是()listV = list(range(5) print(2 in listV)单项选择题*AOB FalseC-lD True(正确答案)9、下面代码的输出结果是()x=10y=3print(x%y, x*y)单

22、项选择题*A 1 1000(正确答案)B 3 1000C3 30D 1 3010、下面代码的输出结果是()sum = 1.0A.扩散到使用者身上B.从计算机的一个区域传送到另一个区域C.进行自我复制(卜:确答案)D.不通过任何载体就可以从一台计算机传播给另一台计算机11、九九乘法表不会用到以下哪个知识点来完成:()单项选择题*A. for循环B.字符串拼接C . while 循环D.列表(正确答案).以下各语句输出结果为True的是()。单项选择题*print(l 0:a -= 1print(a,end= H)以下选项中描述错误的答案是:单项选择题*Aa-= 1可由a = a- 1实现B条件a

23、 0如果修改为a 1:print(k)k = k/2上述程序的运行次数是:单项选择题*A 14(正确答案)B 1000C 15D 1301 .设置变量a = False, b=l,以下选项中能出输出F”的选项是()单项选择题*if a = 1:printCF)A.if not a = 1:printCF)B .(正确答案)if not a != 1:printCF)c.if not a != 1:print(T)D.02、递归函数的描述,以下选项中正确的答案是()单项选择题*A名称作为返回值B含一个循环结构C函数比较复杂D函数部包含对本函数的再次调用(正确答案)03、以下选项中,不属于函数的作

24、用的是()单项选择题*A提高代码执行速度(正确答案)B增强代码可读性C降低编程复杂度D复用代码04.以下代码执行之后,输出结果是()x=6for i in range(x/2):print(i,end=单项选择题*A、012B、 0123C、12D、程序出现错误(正确答案)05、整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换 位置,13变成31,正确的Python表达式是()单项选择题*(x%10) *10+x10(正确答案)B.(x%10)/10+x/10C. (x/10)%10+x/10D. (x%10)*10+x%1006、假设a=5,b=26那么b/a的值是()单

25、项选择题*A、5(正确答案)B、5.2C、1D、007、Python中,for和while可以有else语句吗?()单项选择题*A、只有for才有else语句。B、只有while才有else语句。C、for和while都可以有else语句。(正确答案)D、for和while都没有else语句。08、以上代码输出的结果是?()for char in TYTHON STRING1:if char =breakprint(char, end=)if char = O:continue 单项选择题*A、PYTHON(正确答案)B、PYTHONSTRINGC、PYTHND、STRING09、以下哪种说法

26、是错误的()单项选择题*A、除字典类型外,所有标准对象均可以用于布尔测试(正确答案)B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False10、阅读以下程序,请问程序运行后会输出几个hello?()n = 2while n 5:print(nhellon)n二n + 1 单项选择题*A.O3(正确答案)C.4D. 511、阅读以下程序,程序输出的结果为?()n = 10count = 0while n Python中关于全局变量和局部变量,以下选项中描述不正确的选项是。() 单项选择题*A、全局变量是在整个py文件中声明,全局范围内都可以

27、访问B、在函数内部修改全局变量的值,要先用global声明全局变量C、如果要修改全局变量,可在函数内部用关键字global声明D、全局变量不能和局部变量重名(正确答案)06、代码printC:#9,.format(314)是对字符3.14进行格式化,以下说法正确的选项是一o ()单项选择题*A、输出占9位,右对齐,填充符号#(正确答案)B、输出占9位,左对齐,填充符号C、输出占大于9位,右对齐,填充符号D、输出占大于9位,左对齐,填充符号# 07、x= 1,2,3,4,5,以下操作能够将集合x中的数据5删掉的是()单项选择题*A、x.pop(5)B、x.remove(5)(正确答案)C x.r

28、emove(4)D、x.clear(5)08、以下代码的执行结果为()x=set()y= 123,4,5print(x y)单项选择题*A、True(正确答案)B、FalseC、xyD、程序出错09、执行以下代码,输出结果正确的选项是() s=nappienT=list(set(s)print(T)单项选择题*A、中,T, 宣(正确答案)B、p,T,e,aC、p, p, T, e, aD、10、对以下代码的输出,正确的选项是()ls=l,2,3,4,python,4,5,6,hi,ab,7,8 print(ls20M-l-l)单项选择题*A、B、HnHC、“h”D、i(正确答案)11、以下程序输出的结果为()for m in 想念”:for n in 家人”:ls.append(m+n)print(ls)单项选择题*A、想念家人B、想想念念家家人人C、想家想人念家念人D、想家/想人/念家/念人”(正确答案)12、关于元组的描述正确的选项是()单项选择题*A、元组和列表相似,所有能对列表的操作对元组都可行B、创立元组时,如果元组中只包含一个元素,在这个元素后可以不添加逗号C、元组中的元素不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论