2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计

上传人:玩*** 文档编号:350232809 上传时间:2023-04-28 格式:DOCX 页数:66 大小:69.18KB
返回 下载 相关 举报
2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计_第1页
第1页 / 共66页
2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计_第2页
第2页 / 共66页
2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计_第3页
第3页 / 共66页
2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计_第4页
第4页 / 共66页
2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计》由会员分享,可在线阅读,更多相关《2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计(66页珍藏版)》请在金锄头文库上搜索。

1、2022-2023年宁夏回族自治区银川市全国计算机等级考试Python语言程序设计学校:_ 班级:_ 姓名:_ 考号:_一、单选题(30题)1.在Python中,使用for-in方式形成的循环不能遍历的类型是()。A.复数 B.列表 C.字典 D.字符串2.在Python中,可以作为源文件扩展名的是()。A.png B.pdf C.py D.ppt3.设栈与队列初始状态为空。首先A,B,C,D,E依次人栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为()。A.F,G,H,I,J,A,B,C,D,EB.F,G,H,I,J,E,D,C,B,AC.E,D,C,B,

2、A,J,I,H,G,FD.E,D,C,B,A,F,G,H,I,J4.树的度为3,共有29个结点,但没有度为1和2的结点。则该树中叶子结点数为()。A.O B.9 C.18 D.不可能有这样的树5.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。A.12345ABCDE B.EDCBA54321 C.ABCDE12345 D.54321EDCBA6.下面代码的输出结果是()。 list=“1”,”3”,”5” def app(x): listappend(x) app(”7”) print(list)A.1,3,5 B.1,3

3、,5,7 C.7 D.”1,3,5,7”7.Python使用缩进作为语法边界,一般建议怎样缩进?A.TAB B.两个空格 C.四个空格 D.八个空格8.0:4该表达使用了Python的特性()A.Indexing B.Slicing C.Path D.Multi-Indexing9.关于以下程序的描述中,正确的是()。.def func(a,b):c = a* *2+bb = areturn ca = 10b =2c = func(b,a) + aA.执行该函数后,变量c的值为112B.该函数名称为funC.执行该函数后,变量b的值为2D.执行该函数后,变量b的值为1010.列表变量Is共包含

4、10个元素,Is索引的取值范围是()。A.(0,10) B.0,10 C.(l,10 D.0,911.以下代码的输出结果是()。 for s in”HelloWorld”: if s=”W”: continue print(s,end=”)A.World B.Hello C.Helloorld D.HelloWorld12.列表listV=list(range(10),以下能够输出列表listV中最小元素的是()。A.print(min(listV)B.print(min(listV()C.print(listV.max()D.print(listV.reverse(i)0)13.以下程序的输

5、出结果是()。print(0.1+0.2=0.3)A.-1 B.True C.False D.014.层次性、网状性的划分原则是()。A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系方式15.以下关于语言类型的描述中,正确的是()。A.静态语言采用解释方式执行,脚本语言采用编译方式执行B.C语言是静态编译语言,Python语言是脚本语言C.编译是将目标代码转换成源代码的过程D.解释是将源代码一次性转换成目标代码同时逐条运行目标代码的过程16.下面代码的输出结果是()。a = 1def fun(a):a = a + 2return aprint(a, fun(a)A.l,l

6、B.l,3 C.3,3 D.3,l17.以下代码运算结果为:a=7a*=7()A.1 B.14 C.49 D.718.下面代码的输出结果是()。def add(x):If x0:Return x+add(x-l)else:return 0result=add(10)print(result)A.0 B.10 C.55 D.4519.下列选项中不属于结构化程序设计原则的是()。A.可封装 B.自顶向下 C.模块化 D.逐步求精20.下面属于Python文本处理方向的第三方库的是()。A.PIL B.Mayavi C.TYTK D.PDFMiner21.以下程序的输出结果是()。 for i in

7、”miss”: for j in range(3): print(i,end=”) if i=”i”: breakA.missmissmiss B.mmmissssss C.mmmiiissssss D.mmmssssss22.以下代码的输出结果是()。lis=list(range(4)print(lis)A.0,l,2,3,4 B.0,1,2,3 C.0,1,2,3, D.0,l,2,3,4,23.以下不属于Python控制结构的是()。A.顺序结构 B.循环结构 C.分支结构 D.数据结构24.定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名

8、、课程号、课程名、成绩、学分)该关系可进一步规范化为()。A.S(S#,Sn,C#,Cn,Cr),SC(S#,C#,G)B.S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)C.C(C#,Cn,Cr),SG(S#,Sn,C#,G)D.S(S#,Sn),C(C#,Cn),SC(S#,C#,Cr,G)25.以下关于程序设计语言的描述,错误的选项是()。A.Python解释器把Python代码一次性翻译成目标代码,然后执行B.机器语言直接用二进制代码表达指令C.Python是一种通用编程语言D.汇编语言是直接操作计算机硬件的编程语言26.文件familytxt在当前代码所在目录内,其内

9、容是一段文本:We are family,以下代码的输出结果是()。 txt=open(”familytxt”,”r”) print(txt) txtclose()A.txt B.familytxt C.非其他答案 D.We are family27.下载但不安装一个第三方库的命名格式是()。A.pip download 第三方库名B.pip uninstall 第三方库名C.pip install 第三方库名D.pip search 第三方库名28.以下代码的输出结果是()。Is=1,2,3,python,4,5,ABC,6,7,8print(ls2l)A.ABC B.p C.4 D.629

10、.以下程序的输出结果是()。s=(3,)type(s)A.B.C.D.30.以下代码的输出结果是()。CLis=list(range(5)print(5inCLis)A.True B.False C.0 D.-l二、判断题(10题)31.假设x是含有5个元素的列表,那么切片操作x10:是无法执行的,会抛出异常。A.是 B.否32.在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。A.是 B.否33.已知A和B是两个集合,并且表达式AB的值一定为True。A.是 B.否34.加法运算符可以用来连接字符串并生成新字符串。A.是 B.否35.在Python中0xad是合法的十六

11、进制数字表示形式。A.是 B.否36.在Python中可以为自定义类的对象动态增加新成员。A.是 B.否37.在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。A.是 B.否38.Python代码可以内嵌在asp文件中。A.是 B.否39.相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。A.是 B.否40.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A.是 B.否三、填空题(10题)41.已知x,y=map(int,1,2),那么表达式x+y的值为_。42.执行语句x,y,z=ma

12、p(str,range(3)之后,变量y的值为_。43.已知x=3和y=5,执行语句x,y=y,x后x的值是_。44.表达式isinstance(abc,str)的值为_。45.已知字典x=i:str(i+3)foriinrange(3),那么表达式.join(x.values()的值为_。46.语句print(re.match(abc,defg)输出结果为_。47.已知x=1:2,2:3,那么表达式x.get(3,4)的值为_。48.表达式chr(ord(a)-32)的值为_。49.表达式abinacbed的值为_。50.表达式abcdefg.split(d)的值为_。四、操作题(3题)51

13、.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能。输出九九乘法表。按照乘法表的格式输出九九乘法表,并将输出的结果保存在考生文件夹下,命名为“PY202.txt”。试题程序:#以下代码为提示框架#请在.处使用一行或多行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准fo = open (PY202 .txt, w)fo.close()52.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能。a和b是两个列表变量,列表a为11,3,8已给定,输入列表b,计算a中元素与b中对应元素乘积的累加和。例如:输入的列表b为4,5,2,累加和为11*4+5*3+8*2=75,因此,屏幕输出的计算结果为75。试题程序:#请在程序的_处使用一行代码或表达式替换#注意:请不要修改其他已给出代码a=11,3,8b=eval(input()#例如.4,5,2(1)foriin(2):s+=ai*biprint(s)53.考生文件夹下存在3个Python源文件,分别对应3个问题,请按照文件内说明修改代码,实现以下功能。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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