2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计

上传人:玩*** 文档编号:350246933 上传时间:2023-04-28 格式:DOCX 页数:51 大小:66.06KB
返回 下载 相关 举报
2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计_第1页
第1页 / 共51页
2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计_第2页
第2页 / 共51页
2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计_第3页
第3页 / 共51页
2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计_第4页
第4页 / 共51页
2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计》由会员分享,可在线阅读,更多相关《2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计(51页珍藏版)》请在金锄头文库上搜索。

1、2022-2023年江苏省南通市全国计算机等级考试Python语言程序设计学校:_ 班级:_ 姓名:_ 考号:_一、单选题(30题)1.以下描述中,错误的是()。A.Python语言通过索引来访问列表中元素,索引可以是负整数B.列表用方括号来定义,继承了序列类型的所有属性和方法C.Python列表是各种类型数据的集合,列表中的元素不能够被修改D.Python语言的列表类型能够包含其他的组合数据类型2.在Python中,不属于机器学习领域第三方库的是()。A.TensorFlow B.time C.pytorch D.mxnet3.Python语言中用来表示代码块所属关系的语法是()。A.缩进

2、B.括号 C.中括号 D.冒号4.下面属于Python的标准库的是()。A.turtle B.jieba C.SciPy D.Flask5.以下属于Python的映射类型的是()。A.str B.tuple C.list D.diet6.以下代码的输出结果是()。 x=12+3 * (5*8) 一14)6 print(x)A.250 B.65 C.25 D.247.现要将某气象观测站每天不同时间点的气温及湿度的观察值保存,方便以后进行调用及查询,在Python 3哪种数据结构更合适()A.字符串 B.列表 C.集合 D.字典8.下面代码的输出结果是()。print ( calculation

3、error*)else:print ( no error)A.calculation error B.no error C.9.0 D.9.0no error9.下面关于递归函数的描述中,错误的是()。A.递归函数必须有一个明确的结束条件B.递归函数就是一个函数在内部调用自身C.递归效率不高,递归层次过多会导致栈溢出D.每进入更深一层的递归时,问题规模相对前一次递归是不变的10.个模块直接调用的下层模块的数目称为模块的()。A.扇入数 B.扇出数 C.宽度 D.作用域11.下列关于Python的描述,正确的是()。A.列表的索引是从1开始的B.元组的元素值可以修改、删除、连接C.字典中的“键”

4、只能是整数、字符串D.集合分为可变集合和不可变集合,可变集合的元素可以添加、删除12.下面代码的输出结果是()。for i in range(3):print(i,end=,)A.0,l,2 B.0,l,2, C.l,2,3 D.l,2,3,13.下面代码的输出结果是()。 s = (3,) type(s)A.B.C.D.14.在Python语言中,不属于组合数据类型的是()。A.浮点数类型 B.字典类型 C.列表类型 D.字符串类型15.以下代码的输出结果是()。 for s in“PythonNice!”: if s=“i”: break print(s,end=“”)A.Python B

5、.PythonN C.PythonNi D.PythonNice16.下列叙述中正确的是()。A.算法的时间复杂度是指算法在执行过程中基本运算的次数B.算法的时间复杂度是指算法执行所需要的时间C.算法的时间复杂度是指算法执行的速度D.算法复杂度是指算法控制结构的复杂程度17.下列关于Python内置函数的使用,描述错误的是()。A.int(x)是将x转换为一个整数B.Print(”6+5)的输出是11C.dic.Clear()的结果是清空字典dieD.使用append()函数可以向列表添加元素18.给定列表Is=1,2,3,1,”2,”3”,其元素包含两种数据类型,列表18的数据组织维度是()

6、。A.二维数据 B.维数据 C.多维数据 D.高维数据19.以下语句不会引发异常的是()。A.a = b= 3+lj B.1 + 1 C.3 / 0 D.print no error20.从键盘输入数字5,以下程序的输出结果是()。n=eval(input(“请输入一个整数:”)s=0if n=5:n-=1s=4if ny)A.None B.False C.False or False D.True22.以下代码的输出结果是()。 Test_list=list(range(6) Print(6 in Test_list)A.6 B.6 in Test_list C.True D.False23

7、.对于序列s,以下选项对min(s)描述正确的是()。A.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个列表类型B.一定能够返回序列s中的最小元素C.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个元组类型D.可以返回序列s中的最小元素,但要求s中元素可比较24.以下描述中,错误的是()。A.Python通过索引来访问列表中元素,索引可以是负整数B.列表用方括号来定义,继承了序列类型的所有属性和方法C.Python列表是各种类型数据的集合,列表中的元素不能够被修改D.Python的列表类型能够包含其他的组合数据类型25.下面属于“对象”成分之一的是()。A

8、.封装 B.规则 C.属性 D.继承26.下面哪个语句能够让列表中的名字按行输出?names=Dick,Nancy,RogerA.print(n.join(names)B.print(names.join(n)C.print(names.append(n)D.print(names.join(%sn,names)27.下面程序的输出结果是()。ls=“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”for k in ls:print(k,end=”)A.橘子芒果草莓西瓜水蜜桃 B.橘子 芒果 草莓 西瓜 水蜜桃 C.西瓜 D.”橘子”芒果”草莓”西瓜”水蜜桃”28.下列关于Python的描述正

9、确的是()。A.代码的缩进错误导致的是逻辑错误B.跳跃结构是Python的流程结构之一C.Python支持的数据类型包括char、int和float等D.Python内存管理中,变量无须事先创建和赋值,而是可以直接使用29.以下程序Dog类中的_init_()方法共包含几个形参()。Class Dog():def _init_(self,name,age)self.name=nameself.age=ageA.0个 B.1个 C.2个 D.3个30.执行以下代码的结果是?foo=1,5,2,3,4,2foo=len(foo)A.0 B.3 C.5 D.6二、判断题(10题)31.已知x=3,那

10、么执行语句x+=6之后,x的内存地址不变。A.是 B.否32.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。A.是 B.否33.使用正则表达式对字符串进行分割时,可以指定多个分隔符,而字符串对象的split()方法无法做到这一点。A.是 B.否34.使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。A.是 B.否35.形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。A.是 B.否36.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。

11、A.是 B.否37.调用函数时,在实参前面加一个型号*表示序列解包。A.是 B.否38.3+4j不是合法的Python表达式。A.是 B.否39.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。A.是 B.否40.正则表达式元字符“”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。A.是 B.否三、填空题(10题)41.语句x=(3)执行后x的值为_。42.已知x=(3),那么表达式x*3的值为_。43.已知x=1:2,那么执行语句x2=3之后,x的值为_。44.表达式651的值为_。45.表达式list(rang

12、e(5)的值为_。46.表达式sum(range(1,10,2)的值为_。47.Python内置函数()用来返回序列中的最小元素。48.已知x,y=3,5,那么执行x,y=y,x之后,x的值为_。49.表达式len(iforiinrange(10)的值为_。50.Python标准库random中的sample(seq,k)方法作用是从序列中选择_(重复?不重复?)的k个元素。四、操作题(3题)51.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。用键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这

13、两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。试题程序:#以下代码为提示框架#请在.处使用一行或多行代码替换#请在_处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准lower = int(input (输入区间最小值:)upper = int (inputs(输入区间最大值:)for num in range (_,_):52.考生文件夹下存在一个文件“PY201.py” ,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。使用turtle库的fd()函数和right()函数绘制一个边长为100像素的正六边形,再用circle()函数绘制半径为60像素的红色圆内接正六边形,效果如下所示。试题程序:#以下代码为提示框架#请在_处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准from turtle import *pensize(5)for i in range (6):fd(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号