python缩进在程序中长度统一且强制使用_Python单选题库

D 3.下面代码的输出结果是print(pow(2,10))A 100B 12C 1024D 204.下面代码的输出结果是x=0b1010print(x) A 1024B 10C 16D 2565.下面代码的输出结果是x=0o1010print(x)A 10B 1024C 520D 27686.下面代码的输出结果是x=0x1010print(x)A 4112B 520C 10D 10247.关于Python的浮点数类型,以下选项中描述错误的是A 浮点数类型与数学中实数的概念一致,表示带有小数的数值B sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数C Python语言的浮点数可以不带小数部分D 浮点数有两种表示方法:十进制表示和科学计数法8.关于Python的复数类型,以下选项中描述错误的是A 复数类型表示数学中的复数B 对于复数z,可以用z.imagl获得实数部分C 复数的虚数部分通过后缀“J”或“j”来表示D 对于复数z,可以用z.real获得实数部分9.下面代码的输出结果是z = 12.12 + 34jprint(z.real)A 34B 34.0C 12.12D 1210.下面代码的输出结果是z = 12.34 + 34jprint(z.imag)A 12.12B 34.0C 12D 3411.下面代码的输出结果是x=10y=–1+2jprint(x+y)A (9+2j)B 11C 2jD 912.下面代码的输出结果是x=10y=3print(x%y,x**y)A 1 1000B 3 30C 3 1000D 1 3013.下面代码的输出结果是x=10y=4print(x/y,x//y)A 2 2.5B 2.5 2.5C 2.5 2D 2 214.下面代码的输出结果是x=10y=3print(divmod(x,y))A 3,1B (3,1)C (1,3)D 1,315.下面代码的输出结果是x=3.1415926print(round(x,2) ,round(x))A 2 2B 6.28 3C 3.14 3D 3 3.1416.下面代码的输出结果是a = 5b = 6c = 7print(pow(b,2) –4*a*c)A 104B 系统报错C -104D 3617.关于Python字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在B 字符串是一个字符序列,字符串中的编号叫“索引”C 可以使用datatype()测试字符串的类型D 输出带有引号的字符串,可以使用转义字符\18.下面代码的执行结果是a = 123456789b = "*"print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}>> x = "Happy Birthday to you!">>> x * 3A 系统报错B Happy Birthday to you!C Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!D Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!21.关于Python字符编码,以下选项中描述错误的是A ord(x)和chr(x)是一对函数B Python默认采用Unicode字符编码C chr(x)将字符转换为Unicode编码D Python可以处理任何字符编码文本22.给出如下代码s = "Alice"print(s[::–1])上述代码的输出结果是A ecilAB ALICEC AliceD Alic23.给出如下代码s= "abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是A behkB adgjC behD adg24.给出如下代码for i in range(12): print(chr(ord("")+i),end="")以下选项描述错误的是A 输出结果为B 系统报错C chr(x)函数返回Unicode编码对应的字符D ord("")返回""字符对应的Unicode编码25.下面代码的输出结果是>>> hex(255)A 0effB 0offC 0xffD 0bff26.下面代码的输出结果是>>> oct(–255)A 0d–377B 0o–377C –0d377D –0o37727.下面代码的输出结果是>>> bin(10)A 0o1010B 0d1010C 0b1010D 0x101028.给出如下代码 以下选项中描述正确的是for i in range(6): print(chr(ord(9801)+i),end="")A chr ("a")返回"a"字符对应的Unicode编码B 系统报错C 输出结果为D ord(x)函数返回x的Unicode编码对应的字符29.给出如下代码:如下描述错误的是for i in range(10): print(chr(ord("!")+i),end="")A 系统报错B ord("!")返回"!"字符对应的Unicode编码C 输出结果为!"#$%&'()*D chr(x)函数返回Unicode编码对应的字符30.下列选项中输出结果是True的是A >>> isinstance(255,int)B >>> chr(13).isprintable()C >>> "Python".islower()D >>> chr(10).isnumeric()31.下面代码的输出结果是s1 = "The python language is a scripting language."s1.replace(scripting,general)print(s1)A The python language is a scripting language.B 系统报错C [The, python, language, is, a, scripting, language.]D The python language is a general language.32.下面代码的输出结果是s1 = "The python language is a scripting language."s2 = s1.replace(scripting,general)print(s2)A The python language is a scripting language.B [The, python, language, is, a, scripting, language.]C 系统报错D The python language is a general language.33.下面代码的输出结果是s = "The python language is a cross platform language."print(s.find(language,30))A 系统报错B 40C 11D 1034.下面代码的输出结果是s = "The python language is a multimodel language."print(s.split( ))A Thepythonlanguageisamultimodellanguage.B [The, python, language, is, a, multimodel, language.]C The python language is a multimodel language.D 系统报错35.下面代码的输出结果是a ="Python"b = "A Superlanguage"print("{:->10}:{:-<19}".format(a,b))A ----Python:A Superlanguage----B ----Python:----A SuperlanguageC The python language is a multimodel language.D Python----:----A Superlanguage36.以下选项中,输出结果为False的是A >>> 5 is 5B >>> False !=0C >>> 5 is not 4D >>> 5 != 437.下面代码的输出结果是>>> True - FalseA 1B -1C TrueD 038.下面代码的输出结果是a = 2b = 2c = 2.0print(a == b, a is b, a is c)A True False FalseB True False TrueC False False TrueD True True False39.#以下选项中,输出结果为False的是A >>> python < pypiB >>> ABCD == abcd.upper()C >>> python123 > pythonD >>> >> a,b,c,d,e,f = Python>>> bA 1B 出错C ‘y’D 041.下面代码的输出结果是>>> a = b = c =123>>> print(a,b,c)A 0 0 123B 出错C 1 1 123D 123 123 12342.下面代码的输出结果是>>> True / FalseA TrueB -1C 0D 系统报错43.下面代码的输出结果是x = 1x *= 3+5**2print(x)A 29B 28C 13 D 1444.下面代码的输出结果是a = 5/3+5//3print(a)A 5.4B 2.666666666666667C 3.333333D 1445.下面代码的输出结果是a = "alex"b = a.capitalize()print(a,end=",")print(b)A alex,ALEXB ALEX,alexC alex,AlexD Alex,Alex46.下面代码的输出结果是a = 20b = a | 3a &= 7print(b ,end=",")print(a)A 6.66667,4B 4,6.66667C 4,23D 23,447.下面代码的输出结果是a = "ac"b = "bd"c = a + bprint(c)A dbacB abcdC acbdD bdac48.下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL"str2 = "sql"ncount = str1.count(str2)print(ncount)A 2B 5C 4D 349.下面代码的输出结果是>>> True / FalseA TrueB 1C 出错D False50.下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL"str2 = "sql"ncount = str1.count(str2,10)print(ncount)A 0B 3C 4D 2三、程序的控制结构1.关于Python的分支结构,以下选项中描述错误的是APython中if-elif-else语句描述多分支结构B分支结构使用if保留字CPython中if-else语句用来形成二分支结构D分支结构可以向已经执行过的语句部分跳转2.关于Python循环结构,以下选项中描述错误的是Abreak用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行B每个continue语句只有能力跳出当前层次的循环C遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等DPython通过for、while等保留字提供遍历循环和无限循环结构3.关于Python循环结构,以下选项中描述错误的是Acontinue结束整个循环过程,不再判断循环的执行条件B遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等CPython通过for、while等保留字构建循环结构Dcontinue用来结束当前当次语句,但不跳出当前的循环体4.下面代码的输出结果是for s in "HelloWorld": if s=="W": continue print(s,end="")AHelloBHelloWorldCHelloorldDWorld5.#下面代码的输出结果是for s in "HelloWorld": if s=="W": break print(s,end="")AHelloWorldBHelloorldCWorldDHello6.于程序的异常处理,以下选项中描述错误的是A编程语言中的异常和错误是完全相同的概念B程序异常发生后经过妥善处理可以继续执行C异常语句可以与else和finally保留字配合使用DPython通过try、except等保留字提供异常处理功能7.关于Python遍历循环,以下选项中描述错误的是A遍历循环通过for实现B无限循环无法实现遍历循环的功能C遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等8.关于Python的无限循环,以下选项中描述错误的是A无限循环一直保持循环操作,直到循环条件不满足才结束B无限循环也称为条件循环C无限循环通过while保留字构建D无限循环需要提前确定循环次数9.下面代码的输出结果是for i in "Python": print(i,end=" ")AP,y,t,h,o,n,BP y t h o nCPythonDP y t h o n10.给出如下代码:import randomnum = random.randint(1,10)while True: guess = input() i = int(guess) if i == num: print("你猜对了") break elif i < num: print("小了") elif i > num: print("大了")以下选项中描述错误的是Arandom.randint(1,10)生成[1,10]之间的整数B“import random”这行代码是可以省略的C这段代码实现了简单的猜数字游戏D“while True:”创建了一个永远执行的While循环11.给出如下代码:a=3while a > 0: a -= 1 print(a,end=" ")以下选项中描述错误的是:Aa -= 1可由a = a – 1实现B条件a > 0如果修改为a < 0程序执行会进入死循环C使用while保留字可创建无限循环D这段代码的输出内容为2 1 012.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是AF6BCtrl + QCCtrl + CDCtrl + F613.给出如下代码:sum = 0for i in range(1,11): sum += i print(sum)以下选项中描述正确的是:A循环内语句块执行了11次Bsum += i可以写为sum + = iC如果print(sum)语句完全左对齐,输出结果不变D输出的最后一个数字是5514.关于break语句与continue语句的说法中,以下选项中不正确的是Acontinue语句类似于break语句,也必须在for、while循环中使用Bbreak语句结束循环,继续执行循环语句的后续语句C当多个循环语句嵌套时,break语句只适用于最里层的语句Dcontinue语句结束循环,继续执行循环语句的后续语句15.random.uniform(a,b)的作用是A生成一个[a, b]之间的随机整数B生成一个(a, b)之间的随机数C生成一个均值为a,方差为b的正态分布D生成一个[a, b]之间的随机小数16.实现多路分支的最佳控制结构是AifBtryCif-elif-elseDif-else17.给出下面代码:age=23start=2if age%2!=0: start=1for x in range(start,age+2,2): print(x)上述程序输出值的个数是:A10B12C16D1418.下面代码的执行结果是print(pow(3,0.5)*pow(3,0.5)==3)ATrueBpow(3,0.5)*pow(3,0.5)==3CFalseD319.给出下面代码:k=10000while k>1: print(k) k=k/2上述程序的运行次数是:A14B1000C15D1320.关于Python语句P=–P,以下选项中描述正确的是AP的绝对值B给P赋值为它的负数CP=0DP等于它的负数21.以下选项中能够实现Python循环结构的是AloopBdo...forCwhileDif22.用来判断当前Python语句在分支结构中的是A引号B冒号C大括号D缩进23.以下选项中描述正确的是A条件24<=28<25是合法的,且输出为FalseB条件35<=45<75是合法的,且输出为FalseC条件24<=28<25是不合法的D条件24<=28<25是合法的,且输出为True24.于while保留字,以下选项中描述正确的是Awhile True: 构成死循环,程序要禁止使用B使用while必须提供循环次数C所有while循环功能都可以用for循环替代D使用while能够实现循环计数25.random库中用于生成随机小数的函数是Arandrange()Brandom()Crandint()Dgetrandbits()26.以下选项中能够最简单地在列表[apple,pear,peach,orange]中随机选取一个元素的是Asample()Brandom()Cchoice()Dshuffle()27.Python异常处理中不会用到的关键字是AfinallyBelseCtryDif28.下面代码的输出结果是for i in range(1,6): if i%3 == 0: break else: print(i,end =",")A1,2,3,B1,2,3,4,5,6C1,2,D1,2,3,4,5,29.下面代码的输出结果是for i in range(1,6): if i/3 == 0: break else: print(i,end =",")A1,2,3,B1,2,3,4,5,C1,2,3,4,D1,2,30.下面代码的输出结果是sum = 0for i in range(2,101): if i % 2 == 0: sum += i else: sum -= iprint(sum)A-50B51C50D4931.下面代码的输出结果是sum=0for i in range(0,100): if i%2==0: sum-=i else: sum+=iprint(sum)A-50B 49C50D-4932.下面代码的输出结果是for i in range(1,10,2): print(i,end=",")A1,4,B1,4,7,C1,3,5,7,9,D1,3,33.下面代码的输出结果是sum = 1for i in range(1,101): sum += iprint(sum)A5052B5051C5049D505034.下面代码的输出结果是a = []for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count != 0: a.append(i)print(a)A[3 ,5 ,7 ,9]B[4, 6, 8, 9]C[4 ,6 ,8 ,9 ,10]D[2 ,3 ,5 ,7]35.下面代码的输出结果是x2 = 1for day in range(4,0,-1): x1 = (x2 + 1) * 2 x2 = x1print(x1)A46B23C94D19036.下面代码的输出结果是for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)A4,6,8,9B2,4,6,8,10C2,4,6,8 D2,3,5,7,37.下面代码的输出结果是for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)A159B157C152D15338.下面代码的输出结果是a = 2.0b = 1.0s = 0for n in range(1,4): s += a / b t = a a = a + b b = tprint(round(s,2))A5.17B8.39C3.5D6.7739.下面代码的输出结果是for a in ["torch","soap","bath"]: print(a)Atorch  soap  bathBtorch,soap,bathCtorch soap bathDtorch,soap,bath,40.下面代码的输出结果是for a in mirror: print(a, end="") if a == r: breakAmirBmirror CmiDmirror41.下面代码的输出结果是s = 0while(s<=1): print(计数:,s) s = s + 1A计数:1B计数:0计数:1C计数:0D出错42.下面代码的输出结果是s = 1while(s<=1): print(计数:,s) s = s + 1A计数:0 B出错  计数:1C计数:0D计数:143.下面代码的输出结果是for i in ["pop star"]: pass print(i,end = "")A无输出Bpop star C出错Dpopstar44.给出下面代码:i = 1while i < 6: j = 0 while j < i: print("*",end=) j += 1 print("\n") i += 1以下选项中描述错误的是:A第i行有i个星号*B输出5行C执行代码出错 D内层循环j用于控制每行打印的*的个数45.给出下面代码:for i in range(1,10): for j in range(1,i+1): print("{}*{}={}\t".format(j,i,i*j),end = ) print("")以下选项中描述错误的是:A内层循环i用于控制一共打印9列B也可使用While嵌套循环实现打印九九乘法表C执行代码,输出九九乘法表D执行代码出错46.下面代码的输出结果是a = 1.0if isinstance(a,int): print("{} is int".format(a))else: print("{} is not int".format(a))A出错B1.0 is intC无输出D1.0 is not int 47.下面代码的输出结果是a = {}if isinstance(a,list): print("{} is list".format(a))else: print("{} is {}".format("a",type(a)))Aa is listB出错C无输出Da is 48.下面代码的输出结果是a = [1,2,3]if isinstance(a,float): print("{} is float".format(a))else: print("{} is not float".format(a))Aa is floatBa is C[1, 2, 3] is not floatD出错49.给出下面代码:a = input("").split(",")if isinstance(a,list): print("{} is list".format(a))else: print("{} is not list".format(a))代码执行时,从键盘获得1,2,3,则代码的输出结果是:A执行代码出错B1,2,3 is not listC[1, 2, 3] is listD1,2,3 is list50.给出下面代码:a = input("").split(",")x = 0while x < len(a): print(a[x],end="") x += 1 代码执行时,从键盘获得a,b,c,d,则代码的输出结果是:A执行代码出错BabcdC无输出Da,b,c,d四、函数和代码复用1.关于递归函数的描述,以下选项中正确的是A函数名称作为返回值B包含一个循环结构C函数比较复杂D函数内部包含对本函数的再次调用2.关于递归函数基例的说明,以下选项中错误的是A递归函数必须有基例B递归函数的基例不再进行递归C每个递归函数都只能有一个基例D递归函数的基例决定递归的深度3.以下选项中,不属于函数的作用的是A提高代码执行速度B增强代码可读性C降低编程复杂度D复用代码4.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A参数是列表类型时,改变原参数的值B参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D参数是整数类型时,不改变原参数的值5在Python中,关于函数的描述,以下选项中正确的是.A函数eval()可以用于数值表达式求值,例如eval("2*3+1")BPython函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用C一个函数中只允许有一条return语句DPython中,def和return是函数必须使用的保留字6.给出如下代码:def func(a,b): c=a**2+b b=a return ca=10b=100c=func(a,b)+a以下选项中描述错误的是A执行该函数后,变量a的值为10B执行该函数后,变量b的值为100C执行该函数后,变量c的值为200D该函数名称为func7.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是A一个程序中的变量包含两类:全局变量和局部变量B全局变量不能和局部变量重名C全局变量在程序执行的全过程有效D全局变量一般没有缩进8.关于面向对象和面向过程编程描述,以下选项中正确的是A面向对象编程比面向过程编程更为高级B所有面向对象编程能实现的功能采用面向过程同样能完成C面向对象和面向过程是编程语言的分类依据D模块化设计就是面向对象的设计9.以下选项中,对于递归程序的描述错误的是A书写简单B执行效率高C递归程序都可以有非递归编写方法D一定要有基例10.下面代码的输出结果是>>>f=lambda x,y:y+x>>>f(10,10)A100B10C20D10,1011.关于形参和实参的描述,以下选项中正确的是A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B程序在调用时,将形参复制给函数的实参C函数定义中参数列表里面的参数是实际参数,简称实参D程序在调用时,将实参复制给函数的形参12.关于lambda函数,以下选项中描述错误的是Alambda不是Python的保留字B定义了一种特殊的函数Clambda函数也称为匿名函数Dlambda函数将函数名作为函数结果返回13以下选项中,对于函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值