全国计算机等级考试二级Python真题及解析(5)
全国计算机等级考试二级Python真题及解析5优质word复习知识点试卷试题

全国计算机等级考试二级Python真题及解析5优质word复习知识点试卷试题一、选择题1.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符2.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.14.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 5.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号6.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module7.下列选项中,属于Python输入函数的是()。
A.random() B.print() C.Cout() D.input()8.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=159.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char10.下面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 311.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适12.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }13.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch14.在下列程序设计语言中,属于人工智能语言的是()。
全国计算机等级考试二级Python真题及解析5复习知识点试卷试题

全国计算机等级考试二级Python真题及解析5复习知识点试卷试题一、选择题1.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块2.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=33.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号4.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.1005.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close 6.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char7.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 10.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 11.下列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 12.下列不被python所支持的数据类型是()A.char B.float C.int D.list13.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言14.在下面的python程序中,变量b和c的值为()。
全国计算机等级考试二级Python真题及解析5图文word练习

全国计算机等级考试二级Python真题及解析5图文word练习一、选择题1.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(), Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级2.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch3.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.674.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.235.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=156.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=657.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构10.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit11.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=312.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12313.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.414.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.16815.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
【编程】计算机二级Python真题及答案解析5

A.a=5B.a=input()C.a='5'D.a=5.0
二、程序填空
16.阅读程序。分析以下Python程序并回答问题。
who='我的'
action='是'
destination='镜像世界'
A.23 2B.30 20C.30 32D.3 2
6.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()
A."yth"B."yt"C."py"D."yh"
7.下列选项中,不能作为python程序变量名的是()
A.abcB.abc123C.123abcD.abc__123
(4)str(number)的作用是_________。
(5)“+”在程序中的作用是____________。
17.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo = {‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’}
(1)现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest
print('最适宜的心率是:',low,'~',high)
input(“运行完毕,请按回车键退出...”)
全国计算机等级考试二级Python真题及解析(5)

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

编程计算机二级Python真题及答案解析Python是一种简单易学的编程语言,广泛应用于数据分析、人工智能、Web开发等领域。
作为编程计算机二级考试的重要内容,Python 题目的解析对于考生来说至关重要。
本文将为您提供编程计算机二级Python真题及答案解析,帮助您更好地理解和掌握Python编程知识。
一、题目1```pythondef sum_of_squares(n):"""计算1到n的平方和"""sum = 0for i in range(1, n+1):sum += i ** 2return sumprint(sum_of_squares(5))```解析:此题要求编写一个函数`sum_of_squares`,计算1到n的平方和,并在主程序中调用该函数并输出结果。
函数`sum_of_squares`使用了一个循环来累加1到n的平方。
具体实现是将`i`从1循环到n,每次循环将`i`的平方加到`sum`中。
最后返回`sum`作为结果。
在主程序中调用`sum_of_squares`函数并传入参数5,输出结果为55。
二、题目2```pythondef remove_duplicates(data):"""去除列表中的重复元素"""return list(set(data))data = [1, 2, 3, 4, 2, 3, 5, 6, 1]print(remove_duplicates(data))```解析:此题要求编写一个函数`remove_duplicates`,用于去除列表中的重复元素,并在主程序中调用该函数并输出结果。
函数`remove_duplicates`利用了set数据结构的特性,将列表`data`转换为集合后再转换回列表,即可去除重复元素。
最后返回去重后的列表作为结果。
【编程】全国计算机等级考试二级Python真题及解析5word复习知识点试卷试题

【编程】全国计算机等级考试二级Python真题及解析5word复习知识点试卷试题一、选择题1.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)2.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.03.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.144.在下列程序设计语言中,属于人工智能语言的是()。
A.PythonB.VBC.PascalD.C5.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号6.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex7.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,28.在Python中运行后,b的值是()a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.129.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④10.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<>11.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 1012.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1813.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 14.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc15.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=1516.在python中,想输出一行文字,要用到的函数是()。
全国计算机等级考试二级Python真题及解析5word复习知识点试卷试题

全国计算机等级考试二级Python真题及解析5word复习知识点试卷试题一、选择题1.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch2.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c3.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,10 4.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc5.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r6.下面()是Python合法的变量名A.int32 B.40XL C.self D.name7.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言8.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1239.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close10.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()11.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6512.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机等级考试二级Python真题及解析(5)一、选择题1. 关于二叉树的遍历,以下选项中描述错误的是A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案: B2. 关于二叉树的描述,以下选项中错误的是A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个C深度为m的二叉树最多有2的m次幂个结点D二叉树是一种非线性结构正确答案: C3. 关于查找技术的描述,以下选项中错误的是A如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D查找是指在一个给定的数据结构中查找某个特定的元素正确答案: C4. 关于排序技术的描述,以下选项中错误的是A选择排序法在最坏的情况下需要比较n(n–1)/2次B快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的1.5幂次正确答案: D5. 关于面向对象的程序设计,以下选项中描述错误的是A面向对象方法可重用性好B Python 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案: C6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A需求设计B详细设计C可行性分析D概要设计正确答案: A7. 以下选项中,用于检测软件产品是否符合需求定义的是A集成测试B验证测试C验收测试D确认测试正确答案: C8. 在PFD图中用箭头表示A数据流B调用关系C组成关系D控制流正确答案: D9. 关于软件调试方法,以下选项中描述错误的是A软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案: C10. 关于数据库设计,以下选项中描述错误的是A数据库设计可以采用生命周期法B数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案: C11. 以下选项中值为False的是A 'abc' <'abcd'B ' ' <'a'C 'Hello' >'hello'D 'abcd' <'ad'正确答案: C12. Python语言中用来定义函数的关键字是A returnB defC functionD define正确答案: B13. 以下选项中,对文件的描述错误的是A文件中可以包含任何数据内容B文本文件和二进制文件都是文件C文本文件不能用二进制文件方式读入D文件是一个存储在辅助存储器上的数据序列正确答案: C14. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是A IB PC YD L正确答案: A15. 以下用于绘制弧形的函数是A turtle.seth()B turtle.right()C turtle.circle()D turtle.fd()正确答案: C16. 对于turtle绘图中颜色值的表示,以下选项中错误的是A (190, 190, 190)B BEBEBEC #BEBEBED “grey”正确答案: B17. 以下选项中不属于组合数据类型的是A变体类型B字典类型C映射类型D序列类型正确答案: A18. 关于random库,以下选项中描述错误的是A设定相同种子,每次调用随机函数生成的随机数相同B通过from random import *可以引入random随机库C通过import random可以引入random随机库D生成随机数之前必须要指定随机数种子正确答案: D19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是A listB setC dictD tuple正确答案: D20. 关于局部变量和全局变量,以下选项中描述错误的是A局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量B局部变量是函数内部的占位符,与全局变量可能重名但不同C函数运算结束后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案: C21.下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A ['F', 'f']B ['C']C 出错D ['F', 'f', 'C']正确答案: D22. 关于函数作用的描述,以下选项中错误的是A复用代码B增强代码的可读性C降低编程复杂度D提高代码执行速度正确答案: D23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A参数是int类型时,不改变原参数的值B参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D参数是list类型时,改变原参数的值正确答案: C24. 关于形参和实参的描述,以下选项中正确的是A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D函数定义中参数列表里面的参数是实际参数,简称实参正确答案: B25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是A它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元正确答案: C26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是A生成一个[a, b]之间的随机小数B生成一个均值为a,方差为b的正态分布C生成一个(a, b)之间的随机数D生成一个[a, b]之间的随机整数正确答案: A27. 关于Python语句P = –P,以下选项中描述正确的是A P和P的负数相等B P和P的绝对值相等C给P赋值为它的负数D .P的值为0正确答案: C28. 以下选项中,用于文本处理方向的第三方库是A pdfminerB TVTKC matplotlibD mayavi正确答案: A29. 以下选项中,用于机器学习方向的第三方库是A jiebaB SnowNLPC losoD TensorFlow正确答案: D30. 以下选项中,用于Web开发方向的第三方库是A Panda3DB cocos2dC DjangoD Pygame正确答案: C31.下面代码的输出结果是x = 0x0101print(x)A 101B 257C 65D 5正确答案: B32.下面代码的输出结果是sum = 1.0for num in range(1,4):sum+=numprint(sum)A 6B 7.0C 1.0D 7正确答案: B33. 下面代码的输出结果是a = 4.2e–1b = 1.3e2print(a+b)A 130.042B 5.5e31C 130.42D 5.5e3正确答案: C34.下面代码的输出结果是name = "Python语言程序设计"print(name[2: –2])A thon语言程序B thon语言程序设C ython语言程序D ython语言程序设正确答案: A35. 下面代码的输出结果是weekstr = "星期一星期二星期三星期四星期五星期六星期日" weekid = 3print(weekstr[weekid*3: weekid*3+3])A 星期二B星期三C星期四D星期一正确答案: C36.下面代码的输出结果是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]正确答案: B37.下面代码的输出结果是for s in "abc":for i in range(3):print (s,end="")if s=="c":breakA aaabcccB aaabbbcC abbbcccD aaabbbccc正确答案: B38.下面代码的输出结果是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]正确答案: B40.下面代码的输出结果是def change(a,b):a = 10b += aa = 4b = 5change(a,b)print(a,b)A 10 5B 4 15C 10 15D 4 5正确答案: D二、操作题1.编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。
n = input()nums = ____①____s = 0for i in nums:____②____print(s)输入输出示例习题讲解参考代码n = input("")nums = n.split(",")s = 0for i in nums:s += eval(i)print(s)2.编写程序,获得用户输入的数值 M 和 N,求 M 和 N 的最大公约数。