Python练习题(2)

合集下载

(完整版)python练习题-答案(可编辑修改word版)

(完整版)python练习题-答案(可编辑修改word版)

(完整版)python练习题-答案(可编辑修改word版)⼀、填空题Python 练习题库By 郑红波2017-12-191.Python 标准库math 中⽤来计算平⽅根的函数是。

(sqrt)2.在Python 中表⽰空类型。

(None)3.列表、元组、字符串是Python 的(有序?⽆序)序列。

(有序)4.查看变量类型的Python 内置函数是。

(type())5.查看变量内存地址的Python 内置函数是。

(id())6. 表达式[1, 2, 3]*3 的执⾏结果为。

([1, 2, 3, 1, 2, 3, 1, 2, 3])7. list(map(str, [1, 2, 3]))的执⾏结果为。

([‘1’, ‘2’, ‘3’])8.已知x = 3,并且id(x)的返回值为496103280,那么执⾏语句x += 6 之后,表达式id(x) ==496103280 的值为。

(False)9.已知x = 3,那么执⾏语句x *= 6 之后,x 的值为。

(18)10. 表达式“[3] in [1, 2, 3, 4]”的值为。

(False)11. 假设列表对象aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切⽚aList[3:7]得到的值是。

([6, 7, 9, 11])12.使⽤列表推导式⽣成包含10 个数字5 的列表,语句可以写为。

([5 for i inrange(10)])13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使⽤⼀个语句将这两个列表的内容转换为字典,并且以列表a 中的元素为“键”,以列表b 中的元素为“值”,这个语句可以写为。

(c = dict(zip(a, b)))14.任意长度的Python 列表、元组和字符串中最后⼀个元素的下标为。

Python练习题(附答案)

Python练习题(附答案)

Python练习题(附答案)一、单选题(共57题,每题1分,共57分)1.Python中,用于获取用户输入的命令为( )A、inputB、readC、getD、for正确答案:A2.关于Python的分支结构,以下选项中描述错误的是( )A、分支结构使用if保留字B、Python中if-elif-else语句描述多分支结构C、分支结构可以向已经执行过的语句部分跳转D、Python中if-else语句用来形成二分支结构正确答案:C3."给出如下代码TempStr ="Hello World" 可以输出“World”子串的是( )"A、print(TempStr[–5:0])B、print(TempStr[–5:])C、print(TempStr[–5: –1])D、print(TempStr[–4: –1])正确答案:B4.以下不能创建一个字典的语句是 ( )A、dict3 = {[1,2,(2,3)]: “uestc”}B、dict2 = { 3 : 5 }C、dict1 = {}D、dict4 = {(1,2,3): “uestc”}正确答案:A5.关于lambda函数,以下选项中描述错误的是( )A、lambda函数也称为匿名函数B、lambda函数将函数名作为函数结果返回C、定义了一种特殊的函数D、lambda不是Python的保留字正确答案:D6.下列说法中正确的是( )。

A、continue能结束循环,而break只能结束本次循环B、break能结束循环,而continue只能结束本次循环C、break用在for语句中,而continue用在while语句中D、break用在while语句中,而continue用在for语句中正确答案:B7.关于函数的返回值,以下选项中描述错误的是( )A、函数可以有return,也可以没有B、return可以传递0个返回值,也可以传递任意多个返回值C、函数可以返回0个或多个结果D、函数必须有返回值正确答案:D8.下列不合法的Python变量名是( )A、Python2B、Hello_WorldC、N.xD、sum正确答案:C9.下列表达式的值为True的是( )A、not(1==1 and 0!=1)B、1==1 and 2!=1C、3>2>2D、(2**=3)<(2*=3)正确答案:B10.关于Python循环结构,以下选项中描述错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B、continue用来结束当前当次语句,但不跳出当前的循环体C、Python通过for、while等保留字构建循环结构D、continue结束整个循环过程,不再判断循环的执行条件正确答案:D11.在Python函数中,用于获取用户输入的是( )A、get()B、input()C、Eval()D、print()正确答案:B12.面代码的执行结果是( ) print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、3D、True正确答案:B13.优先级最高的运算符为( )。

Python练习题及答案

Python练习题及答案

Python练习题1.下面不属于Python特性的是(C)。

A. 简单易学B. 开源免费C. 属于低级语言D. 高可移植性2.Python脚本文件的扩展名为(B)。

A. .pythonB. .pyC. .ptD. .pg3.下面(D)不是有效的变量名。

A. _demoB. appleC. NumD. my-num4.幂运算的运算符为(A)。

A. **B. *C. %D. //5.Python中字符串需要使用特殊字符时,下面(A)作为转义字符。

A. \B. /C. %D. #6.下面优先级最高的运算符为(C)。

A. /B. //C. ()D. *7.使用(D)关键字创建Python自定义函数。

A. functionB. funC. defineD. def8. 构造函数是类的一个特殊函数,在Python中,构造函数的名称为(C)。

A. 与类名称相同B. __constructC. __init__D. init9.在Python类中包含一个特殊的变量(C),它表示当前类自身,可以使用它来引用类中成员变量和成员函数。

A. thisB. initC. selfD. 与类名称相同10.(A)模块是Python标准库中最常用的模块之一。

通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台信息。

A. sysB. mathC. timeD. os11.下面(B)语句在Python中是非法的。

A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y x=x+y12.关于Python内存管理,下列说法错误的是(A)。

A. 变量无须先创建和赋值而直接使用B. 变量不必事先声明C. 变量无须指定类型D. 可以使用del释放资源13. print(100 - 25 * 3 % 4)的输出结果为(D)。

A. 0B. 25C. 1D. 9714.下面(B)不是Python合法的标识符。

Python练习题与参考答案

Python练习题与参考答案

Python练习题与参考答案一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是( )A、ord(x)和chr(x)是一对函数B、chr(x)将字符转换为Unicode编码C、Python可以处理任何字符编码文本D、Python默认采用Unicode字符编码正确答案:B2.关于return语句,以下选项中描述正确的是( )A、return只能返回一个值B、函数必须有一个return语句C、函数中最多只有一个return语句D、函数可以没有return语句正确答案:D3.( )函数是指直接或间接调用函数本身的函数A、递归B、闭包C、lambdaD、匿名正确答案:A4.关于 Python 语言的注释,以下选项中描述错误的是( )A、Python 语言有两种注释方式:单行注释和多行注释B、Python 语言的单行注释以#开头C、Python 语言的单行注释以单引号 ' 开头D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾正确答案:C5.面代码的输出结果是( )>>> oct(–255)A、‘0d–377’B、‘0o–377’C、‘–0d377’D、‘–0o377’正确答案:D6.下面代码的输出结果是( ) >>>f=lambda x,y:y+x>>>f(10,10)A、10,10B、10C、20D、100正确答案:C7.Python 3.x 版本的保留字总数是( )A、27B、33C、16D、29正确答案:B8.关于Python语言的注释,以下选项中描述错误的是( )A、Python语言的单行注释以单引号 ' 开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的多行注释以'''(三个单引号)开头和结尾D、Python语言的单行注释以#开头正确答案:A9.以下代码中calculate( )函数属于哪个分类def calculate(number):Result = 0 i = 1While i <= number: result = result + i i += 1Return resultResult = calculate(100) print('1~100的累积和为:', result)A、无参无返回值函数B、有参有返回值函数C、无参有返回值函数D、有参无返回值函数正确答案:B10.以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是( )A、count()B、strip()C、format()D、center()正确答案:B11.关于open()函数的文件名,以下选项中描述错误的是( )A、文件名可以是相对路径B、文件名不能是一个目录C、文件名对应的文件可以不存在,打开时不会报错D、文件名可以是绝对路径正确答案:C12.下面( )不是Python合法的标识符A、40XLB、selfC、int32D、name正确答案:A13.下列Python保留字中,不用于表示分支结构的是( )A、elifB、inC、ifD、else正确答案:B14.以下不属于Python语言保留字的是( )A、TrueB、passC、doD、while正确答案:C15.以下关于元组的描述正确的是A、元组中的元素允许被修改B、创建元组tup:tup = ();C、创建元组tup:tup = (50);D、元组中的元素允许被删除正确答案:B16.下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) : print(var)A、(1)B、range(0, 10, 5)C、[1, 2, 3, 4, 5]D、set(‘str’)正确答案:A17.假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a%b的值是1C、a**b的值是18D、a//b的值是4正确答案:C18.关于字符串下列说法错误的是( )A、字符串以\0标志字符串的结束B、在三引号字符串中可以包含换行回车等特殊字符C、既可以用单引号,也可以用双引号创建字符串D、字符应该视为长度为1的字符串正确答案:A19.以下的布尔代数运算错误的是( )A、(False and x) == FalseB、(True or x) == TrueC、not (a and b) == not (a) and not (b)D、(True or False) == True正确答案:C20.下列Python语句正确的是 ( )A、max = x > y ? x : yB、if (x > y) print xC、min = x if x < y: else yD、while True : pass正确答案:D21.( )模块是python标准库中最常用的模块之一。

试题计算机二级Python真题及答案解析2练习

试题计算机二级Python真题及答案解析2练习

试题计算机二级Python真题及答案解析2练习一、选择题1.以下选项中,不是Python中文件操作的相关函数是()。

A.open () B.load ()C.read () D.write ()2.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言4.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False5.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL6.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.47.python3解释器执行not 1 and 1的结果为()。

A.True B.False C.0 D.18.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b9.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./10.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言11.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言12.以下叙述中正确的是()。

A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点13.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 16.python中,表达式5%2 = ()。

Python语言基础知识(练习+答案)

Python语言基础知识(练习+答案)

第六章专题二Python语言基础知识一、单选题1.结构化程序设计的三种基本结构不包括(C)。

A.顺序结构B.选择结构C.树型结构D.循环结构2.以下不属于选择语句的是( D )。

A.if B.else C.elif D.def3.设计判断一元二次方程有几个解的程序,其结构应用使用(B)。

A.顺序结构B.分支结构C.循环结构D.混合结构4.以下程序代码执行后,输出的结果是( B )。

a=1;b=2if b<a:b=a+1print(b)A.1 B.2 C.3 D.45.运行下列Python程序,输出结果为True,则空白处应填入(A)。

m=10;n=12if :print(True)else:print(False)A.m<n B.m>n C.m==n D.m>=n 6.已知a=6,b=7,以下程序段执行后变量c的值为( D )。

if (a%3==0)or(b%3==0):c=a*belse:c=a+bA.6 B.7 C.13 D.427.执行以下程序段后,输出的结果是( B )。

a,b=1,2if b<2:a=-1else:a=0print(a)A.-1 B.0 C.1 D.28.10以内的奇数可用列表函数表示为( C )。

A.range(10,2) B.range(1,10) C.range(1,10,2) D.range(0,11,2)9.语句“i=i+1”的意思是( D )。

A.没有意义B.既是赋值语句也是判断语句C.判断i与i+1是否相等D.将i的原值加1再赋给i,即i自增110.下列语句用于计算s=1+3+…+19并输出结果。

①for i in range(1,20,2): ②print(s) ③s=0 ④s=s+i正确的语句顺序是( C )。

A.①②③④B.①②④③C.③①④②D.③④②①11.下列语句用于在屏幕上输出10个“★”,其中横线处应该填入( D )。

Python练习题库及答案

Python练习题库及答案

Python练习题库及答案一、单选题(共57题,每题1分,共57分)1.用()函数接收用输入的数据A、readline()B、input()C、accept()D、login()正确答案:B2.关于Python遍历循环,以下选项中描述错误的是( )A、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块B、无限循环无法实现遍历循环的功能C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D、遍历循环通过for实现正确答案:B3.使用( )关键字来创建python自定义函数。

A、funcB、procedureC、defD、function正确答案:C4.字典对象的______________方法返回字典的“值”列表A、key()B、keys()C、values()D、items()正确答案:C5.下列哪项不是Python中对文件的读取操作( )A、readlinesB、readlineC、readallD、read正确答案:C6.以下选项中,不是Python对文件的读操作方法的是( )A、readB、readlinesC、readtextD、readline正确答案:C7."下面代码的输出结果是( ) for i in range(1,6): if i%3 == 0: break else: print(i,end =",")"A、1,2,3,4,5,B、1,2,C、1,2,3,D、1,2,3,4,5,6正确答案:B8.给出如下代码: MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”, “4月”:“牡丹花”,\ 5月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”} n = input(“请输入1-12的月份:”) print(n + “月份之代表花:” + MonthandFlower.get(str(n)+ “月”)) 以下选项中描述正确的是( )A、*MonthandFlower是一个列表B、*MonthandFlower是一个集合C、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对应的代表花名D、*MonthandFlower是一个元组正确答案:C9.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的字符串A、%cB、%dC、%sD、%t正确答案:C10.关于文件的打开方式,以下选项中描述正确的是( )A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D11.关于Python语言的特点,以下选项中描述错误的是( )A、Python语言是多模型语言B、Python语言是非开源语言C、Python语言是脚本语言D、Python语言是跨平台语言正确答案:B12.面代码的输出结果是( )>>> oct(–255)A、‘–0o377’B、‘–0d377’C、‘0o–377’D、‘0d–377’正确答案:A13.下列表达式的值为True的是A、2!=5 or 0B、1 or TrueC、1 and 5==0D、3>2>2正确答案:A14.关于函数的参数,以下选项中描述错误的是( )A、可选参数可以定义在非可选参数的前面B、一个元组可以传递给带有星号的可变参数C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值正确答案:A15.下面代码的输出结果是( ) str1=“k:1|k1:2|k2:3|k3:4” str_list=str1.split(’|’) d= {} for l in str_list: key,value=l.split(’:’) d[key]=value print(d)A、[‘k’:‘1’, ‘k1’:‘2’, ‘k2’:‘3’,‘k3’:‘4’]B、{k:1,k1:2,k2:3,k3:4}C、{‘k’: ‘1’, ‘k1’: ‘2’, ‘k2’: ‘3’, ‘k3’: ‘4’}D、[k:1,k1:2,k2:3,k3:4]正确答案:C16.下列运算符的使用错误的是( )A、1 + ‘a’B、3 * ‘abc’C、-10 % -3D、[1, 2, 3] + [4, 5, 6]正确答案:A17.写出下面代码的运行结果。

Python变量练习题(二)

Python变量练习题(二)

Python变量练习题(二)一、选择题1.如何在Python 中创建一个变量并将其值设为10?A. var = 10B. 10 = varC. var == 10D. var = 10正确答案:D2.以下哪一个是合法的Python 变量名?A. my-variableB. 1st_variableC. myVariableD. True正确答案:C3.变量x 和y 的值如下:x = 5y = 3执行z = x + y 后,变量z 的值是多少?A. 2B. 8C. 15D. 53正确答案:B4.以下哪一个是字符串类型的变量?A. my_string = 10B. my_string = "10"C. my_string = TrueD. my_string = 3.14正确答案:B5.下列哪个代码可以将x 的值增加1?A. x + 1B. x = x + 1C. x++D. x += 1正确答案:B 和D(两者都可以)6.下列哪个操作符用于赋值变量?A. ==B. =C. +=D. -=正确答案:B7.变量名可以包含以下哪些字符?A. 字母、数字和下划线B. 字母、数字和减号C. 字母和空格D. 仅字母和数字正确答案:A8.执行以下代码后,result 的值是什么?result = 4 * (6 + 3)A. 36B. 27C. 24D. 54正确答案:A9.以下哪个变量声明是正确的?A. 2nd_var = "Python"B. var#name = "Python"C. var_name = "Python"D. True = "Python"正确答案:C10.下列哪条语句会产生错误?A. name = "Alice"B. age = 25C. 1st_name = "Tom"D. _temp = 30正确答案:C11.什么是变量?A. 程序中的一个固定的值B. 程序中的一个容器,用来存储数据C. 一个函数D. Python 的关键字正确答案:B12.以下哪种命名方式不符合Python 变量命名规则?A. my_variableB. MyVariableC. my variableD. _my_variable正确答案:C13.如果定义了x = 2 和y = 3,则执行x * y 后的结果是多少?A. 6B. 5C. 1D. 8正确答案:A14.如何正确打印变量x 的值?A. echo xB. print xC. print(x)D. printf(x)正确答案:C15.如果执行以下代码,x 的最终值是多少?x = 10x = x + 5x = x - 3A. 8B. 10C. 12D. 15正确答案:C二、判断题(15道)16.在Python 中,变量名可以以数字开头。

python练习2:变量

python练习2:变量
示例代码:
操作题(2)
小明在打印店打印两本课后练习册,数学练习 册有78页,语文练习册有87页,数学练习册需 要打印3份,语文练习册需要打印5份,请编写 一个程序,计算一共需要打印多少页? ◇注意:请先设置至少两个变量。
示例代码:
操作题(3)
大雄有一个好朋友哆啦A梦,哆啦A梦是一只有超能力 口袋的机器猫,请创建两个变量a,b,将a赋值为哆啦 A梦,b赋值为机器猫,用print打印输出:哆啦A梦 是 机器猫。 ◇注意:输出的句子中有空格。(带逗号的print语句)
3、 已知name="Duang",num=3,则 print(name*num)显示结果是:
A、Duang*3 B、duangduangduang C、DuangDuangDuang D、代码有误不能运行
操作题(1)
小明用存钱罐中原有的100元钱买了学习资料 ,买学习资料花了50元。请用print显示小明 现在一共有多少钱?
示例代码:
正确答案:D 答案解析: 变量名只能包含字母、数字和下划线,不能包含星号(*)。
2、以下不合法的变量名是
A、name B、apple_price C、num D、*age
ห้องสมุดไป่ตู้
正确答案:C 答案解析: 变量name的值是字符串类型,变量num的值是数字类型,name * num是字符串的 乘法运算,因此显示结果应该是name打印num次,等同于"Duang" * 3,故选C。
Python基础知识练习 题:变量
正确答案:C 答案解析: A、多了一个单引号;B、字符串需要用引号括起来;D、多了一个单引号。
1、如果你想创建变量name,用来存储老师的名 字:张老师,下列选项正确的是

(完整版)python二级考试试题2图文练习

(完整版)python二级考试试题2图文练习

(完整版)python二级考试试题2图文练习一、选择题1.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module2.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b3.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.114.运行如下Python程序,结果为()。

A.1 B.3 C.6 D.185.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.36.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现7.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值9.关于Python,以下几种说法不正确的是()。

A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言10.以下叙述中正确的是()。

A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.在python中,想输出一行文字,要用到的函数是()。

资料python二级考试试题2练习

资料python二级考试试题2练习

资料python二级考试试题2练习一、选择题1.在Python语言中,以下简单数据类型选项中描述错误的是( )A.整数(int)、浮点数(float)B.字符串(str)C.布尔(bool)D.2.5+2.5的值是整数(int)类型2.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 3.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*34.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典5.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access6.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头7.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序8.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号9.下列不被python所支持的数据类型是()A.char B.float C.int D.list10.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****11.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b12.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.013.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法B.设计出解决问题的PPTC.编写出Python代码D.选择一种编程软件14.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False15.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

Python练习题(2)

Python练习题(2)

Python 练习题( 2)1. Python 解说器在语法上不支持()编程方式。

[ 单项选择题 ] 面向过程面向对象语句自然语言 (正确答案 )2.以下不属于 Python 语言特色的是()。

[单项选择题 ]语法简介依靠平台 (正确答案 )支持中文类库丰富3.Python 的输入根源包含()。

[单项选择题 ]文件输入控制台输入网络输入以上都是 (正确答案 )4.以下不是 IPO 模式的是()。

[单项选择题 ]inputprogram(正确答案 )processoutput5.采纳 IDLE 进行交互式编程,此中“ >>>符”号是()。

[ 单项选择题 ]运算操作符程序控制符命令提示符 (正确答案 )文件输入符6. 对于 Python语言,以下说法错误的选项是()。

[单项选择题 ] Python 语言由 Guido van Rossum设计并领导开发Python 语言由 PSF 组织全部,这是一个商业组织(正确答案 )Python 语言倡导开松开源理念Python 语言的使用不需要付费,不存在商业风险7.以下何者是不合法的表达式: [单项选择题 ]x in range(6)3=a(正确答案 )e>5 and 4==f(x-6)>58. 对于 Python程序中与“缩进”相关的说法中,以下选项中正确的选项是[单项选择题 ] 缩进一致为 4 个空格缩进是非强迫性的缩进在程序中长度一致且强迫使用(正确答案 )缩进仅为了提升代码可读性9.以下选项中,不是 Python 语言保存字的是 [单项选择题 ]do(正确答案 )elifforwhile10. s="0123456789",以下哪个选项表示 "0123" ?() [单项选择题 ]s[1:5]s[0:4](正确答案 )s[0:3]s[-10:-5]11. x=2, y=3,履行 x, y=y,x 以后, x 和 y 的值分别是什么?()[单项选择题 ] 2,33,2(正确答案 )2,23,312.以下不是 Python 的说明方式的是()。

全国青少年软件编程(Python)等级考试试卷(二级)2练习

全国青少年软件编程(Python)等级考试试卷(二级)2练习

全国青少年软件编程(Python)等级考试试卷(二级)2练习一、选择题1.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False 3.Python中print(66!=66)结果是()。

A.1 B.0 C.True D.False4.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A.Python IDLE B.Xmind C.网络画板D.几何画板5.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符6.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#27.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 8.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access9.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2610.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④12.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 13.下列不可以用来搭建本地服务器的软件是()。

python软件编程等级考试(二级)编程实操题优质练习

python软件编程等级考试(二级)编程实操题优质练习

python软件编程等级考试(二级)编程实操题优质练习一、选择题1.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.42.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.4 3.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是4.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.115.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.46.python文件的扩展名是()A.py B.pye C.vbp D.pyr 7.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 10 8.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char9.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3010.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2611.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”12.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex13.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__14.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言15.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.在Python中,实现多分支选择结构的较好方法是()。

05_python_二级_练习题

05_python_二级_练习题

[单选题]1.于二叉树的遍历,以下选项中描述错误的是A、二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B、前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C、后序遍历二叉树的过程是一个递归的过程D、二叉树的遍历是指不重复地访问二叉树中的所有结点答案: B解析:2.关于二叉树的描述,以下选项中错误的是A、二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B、在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个C、深度为m的二叉树最多有2的m次幂个结点D、二叉树是一种非线性结构答案: C解析:3.关于查找技术的描述,以下选项中错误的是A、如果采用链式存储结构的有序线性表,只能用顺序查找B、二分查找只适用于顺序存储的有序表C、顺序查找的效率很高D、查找是指在一个给定的数据结构中查找某个特定的元素答案: C解析:4.关于排序技术的描述,以下选项中错误的是A、选择排序法在最坏的情况下需要比较n(n-1)/2次B、快速排序法比冒泡排序法的速度快C、冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D、简单插入排序在最坏的情况下需要比较n的1.5幂次答案: D解析:5.关于面向对象的程序设计,以下选项中描述错误的是A、面向对象方法可重用性好B、Python 3.x 解释器内部采用完全面向对象的方式实现C、用面向对象方法开发的软件不容易理解D、面向对象方法与人类习惯的思维方法一致答案: C解析:6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A、需求设计B、详细设计C、可行性分析D、概要设计答案: A解析:7.以下选项中,用于检测软件产品是否符合需求定义的是A、集成测试B、验证测试C、验收测试D、确认测试答案: C解析:8.在PFD图中用箭头表示A、数据流B、调用关系C、组成关系D、控制流答案: D解析:9.关于软件调试方法,以下选项中描述错误的是A、软件调试可以分为静态调试和动态调试B、软件调试的主要方法有强行排错法、回溯法、原因排除法等C、软件调试的目的是发现错误D、软件调试的关键在于推断程序内部的错误位置及原因答案: C解析:10.关于数据库设计,以下选项中描述错误的是A、数据库设计可以采用生命周期法B、数据库设计是数据库应用的核心C、数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D、数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式答案: C解析:11.以下选项中值为False的是A、'abc' <'abcd'B、' ' <'a'C、'Hello' >'hello'D、'abcd' <'ad'答案: C解析:12. Python语言中用来定义函数的关键字是A、returnB、defC、functionD、define答案: B解析:13.以下选项中,对文件的描述错误的是A、文件中可以包含任何数据内容B、文本文件和二进制文件都是文件C、文本文件不能用二进制文件方式读入D、文件是一个存储在辅助存储器上的数据序列答案: C解析:14. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ -1][1]的运行结果是A、IB、PC、YD、L答案: A解析:15.以下用于绘制弧形的函数是A、turtle.seth()B、turtle.right()C、turtle.circle()D、turtle.fd()答案: C解析:16.对于turtle绘图中颜色值的表示,以下选项中错误的是A、(190, 190, 190)B、BEBEBEC、#BEBEBED、“grey”答案: B解析:17.以下选项中不属于组合数据类型的是A、变体类型B、字典类型C、映射类型D、序列类型答案: A解析:18.关于random库,以下选项中描述错误的是A、设定相同种子,每次调用随机函数生成的随机数相同B、通过from random import *可以引入random随机库C、通过import random可以引入random随机库D、生成随机数之前必须要指定随机数种子答案: D解析:19.关于函数的可变参数,可变参数*args传入函数时存储的类型是A、listB、setC、dictD、tuple答案: D解析:20.关于局部变量和全局变量,以下选项中描述错误的是A、局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量B、局部变量是函数内部的占位符,与全局变量可能重名但不同C、函数运算结束后,局部变量不会被释放D、局部变量为组合数据类型且未创建,等同于全局变量答案: C解析:21.下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A、['F', 'f']B、['C']C、出错D、['F', 'f', 'C']答案: D解析:22.关于函数作用的描述,以下选项中错误的是A、复用代码B、增强代码的可读性C、降低编程复杂度D、提高代码执行速度答案: D解析:23.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A、参数是int类型时,不改变原参数的值B、参数是组合类型(可变对象)时,改变原参数的值C、参数的值是否改变与函数中对变量的操作有关,与参数类型无关D、参数是list类型时,改变原参数的值答案: C解析:24.关于形参和实参的描述,以下选项中正确的是A、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B、函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式C、程序在调用时,将形参复制给函数的实参D、函数定义中参数列表里面的参数是实际参数,简称实参答案: B解析:25.以下选项中,正确地描述了浮点数0.0和整数0相同性的是A、它们使用相同的计算机指令处理方法B、它们具有相同的数据类型C、它们具有相同的值D、它们使用相同的硬件执行单元答案: C解析:26.关于random.uniform(a,b)的作用描述,以下选项中正确的是A、生成一个[a, b]之间的随机小数B、生成一个均值为a,方差为b的正态分布C、生成一个(a, b)之间的随机数D、生成一个[a, b]之间的随机整数答案: A解析:27.关于Python语句P = -P,以下选项中描述正确的是A、P和P的负数相等B、P和P的绝对值相等C、给P赋值为它的负数D、.P的值为0答案: C解析:28.以下选项中,用于文本处理方向的第三方库是A、pdfminerB、TVTKC、matplotlibD、mayavi答案: A解析:29.以下选项中,用于机器学习方向的第三方库是A、jiebaB、SnowNLPC、losoD、TensorFlow答案: D解析:30.以下选项中,用于Web开发方向的第三方库是A、Panda3DB、cocos2dC、DjangoD、Pygame答案: C解析:31.下面代码的输出结果是x = 0x0101print(x)A、101B、257C、65D、5答案: B解析:32.下面代码的输出结果是sum = 1.0for num inrange(1,4):sum+=numprint(sum)A、6B、7.0C、1.0D、7答案: B解析:33.下面代码的输出结果是a = 4.2e-1b = 1.3e2print(a+b)A、130.042B、5.5e31C、130.42D、5.5e3答案: C35.下面代码的输出结果是weekstr = "星期一星期二星期三星期四星期五星期六星期日"weekid = 3print(weekstr[weekid*3: weekid*3+3])A、星期二B、星期三C、星期四D、星期一答案: C解析:36.下面代码的输出结果是a = [5,1,3,4]print(sorted(a,reverse = True))A、[5, 1, 3, 4]B、[5, 4, 3, 1]C、[4, 3, 1, 5]D、[1, 3, 4, 5]答案: B解析:37.下面代码的输出结果是for s in "abc":for i in range(3):print (s,end="")if s=="c":breakA、aaabcccB、aaabbbcC、abbbcccD、aaabbbccc答案: B解析:38.下面代码的输出结果是for i in range(10):if i%2==0:continueelse:print(i, end=",")A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,答案: D39.下面代码的输出结果是ls = list(range(1,4))print(ls)A、{0,1,2,3}B、[1,2,3]C、{1,2,3}D、[0,1,2,3]答案: B解析:40.下面代码的输出结果是def change(a,b):a = 10b += aa = 4b = 5change(a,b)print(a,b)A、10 5B、4 15C、10 15D、4 5答案: D解析:。

全国青少年软件编程(Python)等级考试试卷(二级)精品练习

全国青少年软件编程(Python)等级考试试卷(二级)精品练习

全国青少年软件编程(Python)等级考试试卷(二级)精品练习一、选择题1.在Python中,实现多分支选择结构的较好方法是()。

A.if B.if-else C.if-elif-else D.if嵌套2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 4.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py5.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)6.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.677.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 38.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 109.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()10.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float() 11.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.7413.下列不可以用来搭建本地服务器的软件是()。

python练习题练习题2--多分支选择

python练习题练习题2--多分支选择

python练习题练习题2--多分⽀选择题⽬:企业发放的奖⾦根据利润提成。

利润(I)低于或等于10万元时,奖⾦可提10%;利润⾼于10万元,低于20万元时,低于10万元的部分按10%提成,⾼于10万元的部分,可提成7.5%;20万到40万之间时,⾼于20万元的部分,可提成5%;40万到60万之间时⾼于40万元的部分,可提成3%;60万到100万之间时,⾼于60万元的部分,可提成1.5%,⾼于100万元时,超过100万元的部分按1%提成,从键盘输⼊当⽉利润I,求应发放奖⾦总数?程序分析:请利⽤数轴来分界,定位。

注意定义时需把奖⾦定义成长整型。

我的源码(基于python3.6):# -*- coding:UTF-8 -*-## 利润(I)低于或等于10万元时,奖⾦可提10%;利润⾼于10万元,低于20万元时,低于10万元的部分按10%提成,⾼于10万元的部分,可提成7.5%;# 20万到40万之间时,⾼于20万元的部分,可提成5%;40万到60万之间时⾼于40万元的部分,可提成3%;# 60万到100万之间时,⾼于60万元的部分,可提成1.5%,⾼于100万元时,超过100万元的部分按1%提成,从键盘输⼊当⽉利润I,求应发放奖⾦总数?I= int(input("pls input the profile:"))arr = [1000000,600000,400000,200000,100000,0]rat = [0.01,0.015,0.03,0.05,0.075,0.1]t=0if I<100000:t+=I*0.1elif I<=200000:t=100000*0.1+(I-100000)*0.075elif I<=400000:t = 100000 * 0.1 + 100000*0.075+(I - 200000) * 0.05elif I<=600000:t = 100000 * 0.1 + 100000 * 0.075 + 200000*0.05+(I - 400000) * 0.03elif I<=1000000:t = 100000 * 0.1 + 100000 * 0.075 + 200000*0.05+200000*0.03+(I - 600000) * 0.015else:t = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000*0.015+(I - 1000000) * 0.01print(t)其他⼈的⽅式:#!/usr/bin/python# -*- coding: UTF-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')x = int(raw_input("净利润:"))if x<=100000:bonus=x*0.1print u"奖⾦:",bonus,u"元"elif 100001<x<=200000:bonus=10000+(x-100000)*0.075print u"奖⾦:",bonus,u"元"elif 200001<x<=400000:bonus=10000+7500+(x-200000)*0.05print u"奖⾦:",bonus,u"元"elif 400001<x<=600000:bonus=10000+7500+10000+(x-400000)*0.03print u"奖⾦:",bonus,u"元"elif 600001<x<=1000000:bonus=10000+7500+10000+6000+(x-600000)*0.015print u"奖⾦:",bonus,u"元"elif 600001<x<=1000000:bonus=10000+7500+10000+6000+6000+(x-600000)*0.01 print u"奖⾦:",bonus,u"元"。

【编程】全国青少年软件编程(Python)等级考试试卷(一级)2练习

【编程】全国青少年软件编程(Python)等级考试试卷(一级)2练习

【编程】全国青少年软件编程(Python)等级考试试卷(一级)2练习一、选择题1.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进2.Python输入函数为()。

A.time() B.round() C.input( ) D.print() 3.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是4.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y5.运行如下Python程序,结果为()。

A.1 B.3 C.6 D.186.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/37.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行9.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x) 10.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char11.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 12.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 13.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.0 15.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

试卷Python等级考试——第一课(2)练习

试卷Python等级考试——第一课(2)练习

试卷Python等级考试——第一课(2)练习一、选择题1.在下列程序设计语言中,属于人工智能语言的是()。

A.PythonB.VBC.PascalD.C2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL4.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n 5.python文件的扩展名是()A.py B.pye C.vbp D.pyr6.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言7.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 108.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float() 9.下列选项中,属于Python输入函数的是()。

A.random() B.print() C.Cout() D.input() 10.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10 11.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2613.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.下列不可以用来搭建本地服务器的软件是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python练习题(2)1. Python解释器在语法上不支持()编程方式。

[单选题]面向过程面向对象语句自然语言(正确答案)2. 以下不属于Python语言特点的是()。

[单选题]语法简介依赖平台(正确答案)支持中文类库丰富3. Python的输入来源包括()。

[单选题]文件输入控制台输入网络输入以上都是(正确答案)4. 以下不是IPO模式的是()。

[单选题]inputprogram(正确答案)processoutput5. 采用IDLE进行交互式编程,其中“>>>”符号是()。

[单选题]运算操作符程序控制符命令提示符(正确答案)文件输入符6. 关于Python语言,以下说法错误的是()。

[单选题]Python语言由Guido van Rossum设计并领导开发Python语言由PSF组织所有,这是一个商业组织(正确答案)Python语言提倡开放开源理念Python语言的使用不需要付费,不存在商业风险7. 以下何者是不合法的表达式: [单选题]x in range(6)3=a(正确答案)e>5 and 4==f(x-6)>58. 关于Python程序中与“缩进”有关的说法中,以下选项中正确的是 [单选题] 缩进统一为4个空格缩进是非强制性的缩进在程序中长度统一且强制使用(正确答案)缩进仅为了提高代码可读性9. 以下选项中,不是 Python 语言保留字的是 [单选题]do(正确答案)elifforwhile10. s="0123456789",以下哪个选项表示"0123"?() [单选题]s[1:5]s[0:4](正确答案)s[0:3]s[-10:-5]11. x=2,y=3,执行x,y=y,x之后,x和y的值分别是什么?() [单选题] 2,33,2(正确答案)2,23,312. 以下不是Python的注释方式的是()。

[单选题]#注释一行#注释第一行#注释第二行//注释第一行(正确答案)"""Python文档注释"""13. 以下不是Python内置数据类型的是()。

[单选题]char(正确答案)intfloatlist14. 以下是print('\nPython')语句运行结果的是()。

[单选题]在新的一行输出:Python(正确答案)直接输出:'\nPython'直接输出:\nPython先输出n,然后新的一行输出Python15. Python不支持的数据类型有()。

[单选题]intchar(正确答案)floatlist16. 下列属于math库中的数学函数的是()。

[单选题] random()time()round()sqrt()(正确答案)17. 以下是八进制数字的是() [单选题]0b1010a10100O711(正确答案)0x5E718. if-elif-else中的“elif”的含义是? [单选题]如果否则否则如果(正确答案)19. 多分支结构可以判断的条件有几个? [单选题]2个3个4个无数个(正确答案)20. 关于Python注释,以下选项中描述错误的是 [单选题] Python注释语句不被解释器过滤掉,也不被执行(正确答案)注释可以辅助程序调试注释可用于标明作者和版权信息注释用于解释代码原理或者用途21. 以下语句在Python中非法的是()。

[单选题]x=y=z=1x=(y=z+1)(正确答案)x,y=y,xx += y22. randint(5,10)的取值范围是? [单选题]5-9之间的整数5-10之间的整数(正确答案)6-9之间的整数6-10之间的整数23. 条件为“假”的正确写法是? [单选题]FALSEFalse(正确答案)FAlse24. 下列哪个关键字表示跳出当前循环。

[单选题] endcontinuebreak(正确答案)exit25. 关于函数的说法中正确的是()。

[单选题]函数定义时必须有形参函数中定义的变量只在该函数体中起作用(正确答案)函数定义时必须带return语句实参与形参的个数可以不相同,类型可以任意26. 下列选项中不属于函数优点的是()。

[单选题] 便于发挥程序员的创造力(正确答案)减少代码重复使程序模块化使程序便于阅读27. Python中定义函数的关键字是() [单选题] definereturndef(正确答案)function28. pow(x,y)函数表示含义是() [单选题]x+yx*yxy(正确答案)x/y29. 下列不是递归程序特点的是() [单选题]书写简单一定要有基例执行效率高(正确答案)思路简单,代码不一定容易理解30. 给定字典d,以下选项中对d.keys()的描述正确的是 [单选题] 返回一个列表类型,包括字典d中所有键返回一个集合类型,包括字典d中所有键返回一种dict_keys类型,包括字典d中所有键(正确答案)返回一个元组类型,包括字典d中所有键31. 给定字典d,以下选项中对d.values()的描述正确的是 [单选题] 返回一种dict_values类型,包括字典d中所有值(正确答案)返回一个集合类型,包括字典d中所有值返回一个元组类型,包括字典d中所有值返回一个列表类型,包括字典d中所有值32. 下列程序运行结果正确的是()>>>s='PYTHON'>>>"{0:3}".format(s) [单选题]'PYT''PYTH''PYTHON'(正确答案)PYTHON'33. print(round(0.1 + 0.2,1) == 0.3) 程序的输出结果是: [单选题] True(正确答案)10.334. s = 'Python is beautiful!'可以输出“python”的是 [单选题] print(s[:–14])print(s[0:6].lower())(正确答案) print(s[0:6])print(s)35. x=1+2if(x>=2):print("1")else:print("0")程序的输出结果是: [单选题]1(正确答案)2336. for i in range(3):print(2,end=",")程序的执行结果是: [单选题] 2,2,2,(正确答案)2,2,22 2 22 2 2,37. for i in range(1,10):print("Hello")该循环执行多少次。

[单选题]11109(正确答案)838. 下列程序的运行结果是()。

def f(x=2,y=0):return x-yy=f(f(),5)print(y) [单选题]-3(正确答案)23539. 以下程序的输出结果是()。

names=['小明','小红','小白','小新']if '小明朋友' in names:print('存在')else:print('不存在') [单选题]存在不存在(正确答案)程序错误不确定40. 以下程序的输出结果是()。

nums=[1,2,3,4]nums.append([5,6,7,8])print(len(nums)) [单选题]45(正确答案)8以上都不对41. 在Windows平台上编写的Python程序无法在Unix平台运行。

[判断题] 对错(正确答案)42. Python3.x代码无法向下兼容Python2.x的既有语法。

[判断题]对(正确答案)错43. Python语言属于汇编语言。

[判断题]对错(正确答案)44. Python使用缩进来体现代码之间的逻辑关系。

[判断题]对(正确答案)错45. and、true和if都是Python语言的保留字。

[判断题]对错(正确答案)46. eval()函数能够以python表达式的方式解析并执行字符串。

[判断题]对(正确答案)错47. Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。

[判断题]对(正确答案)错48. int()、float()、string()这些都是Python的内置函数。

[判断题]对错(正确答案)49. print()是标准的输出函数。

[判断题]对(正确答案)错50. Python中字符串之间可以进行比较。

[判断题]对(正确答案)错51. 条件语句if书写时语句后面必须加上“:”结束 [判断题]对(正确答案)错52. 多分支结构可以判断若干个不同的条件 [判断题]对(正确答案)错53. Python中的for循环次数是由所设置的循环变量数值决定的。

[判断题] 对错(正确答案)54. 死循环语句无法打破 [判断题]对错(正确答案)55. Python中循环语句只有for和while两种 [判断题]对(正确答案)错56. 函数定义中可以调用函数自身. [判断题]对(正确答案)错57. datetime库不是第三方库 [判断题]对错(正确答案)58. 自定义函数不可被自己调用 [判断题]对错(正确答案)59. Python中列表用“[]”表示,字典用“{}”表示 [判断题] 对(正确答案)错60. Python字典中的“值”不允许重复。

[判断题]对错(正确答案)。

相关文档
最新文档