2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)

上传人:玩*** 文档编号:350246764 上传时间:2023-04-28 格式:DOCX 页数:22 大小:69.55KB
返回 下载 相关 举报
2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)_第1页
第1页 / 共22页
2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)_第2页
第2页 / 共22页
2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)_第3页
第3页 / 共22页
2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)_第4页
第4页 / 共22页
2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)》由会员分享,可在线阅读,更多相关《2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)(22页珍藏版)》请在金锄头文库上搜索。

1、2021-2022年河南省安阳市全国计算机等级考试Python语言程序设计专项练习(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、单选题(30题)1.下列关于Python程序格式的描述中,错误的是()。A.缩进表达了所属关系和代码块的所属范围B.注释可以在一行中的任意位置开始,这一行都会作为注释不被执行C.进行赋值操作时,在运算符两边各加上一个空格可以使代码更加清晰明了D.文档注释的开始和结尾使用三重单引号“”或三重双引号“”2.以下构成Python循环结构的方法中,正确的是()。A.while B.loop C.if D.dofor3.有3个关系R、S、T如下:其中关系T是由关系R和S通

2、过某种运算得到,该运算为()。A.选择 B.投影 C.交 D.并4.以下程序的输出结果是()。Is = book,666, 2018,python,314,20print(ls2 1 -2)A.n B.python C.o D.结果错误5.以下代码的输出结果是()。 fo=open(”booktxt”,”w”) ls=C语言,Java,C#,Python fowritelines(ls) foclose()A.C语言“Java”C#”PythonB.C语言JavaC#PythonC.C语言,Java,C#,PythonD.C语言,Java,C#,Python6.基本路径测试属于()。A.黑盒测

3、试方法且是静态测试 B.黑盒测试方法且是动态测试 C.白盒测试方法且是动态测试 D.白盒测试方法且是静态测试7.以下代码的输出结果是()。Is=1,2,3,python,4,5,ABC,6,7,8print(ls2l)A.ABC B.p C.4 D.68.执行以下程序,输出结果是()。 y=中文 x=中文字 print(xy)A.None B.False C.False or False D.True9.以下代码的作用是?A.改变python的启动路径B.改变python目前的工作路径C.添加一个新的python模块的搜索路径D.从/root/mydir中移除所有的文件夹10.下面代码的输出结

4、果是()。def f( n):if n = 1 :return 1else:return n * f( n - 1)print(f(4)A.24 B.4 C.0 D.1011.下面的说法错误的是()。A.调用函数时,在实参前面加一个星号*表示序列解包B.在Python 3x中语句print(*1,2,3)不能正确执行C.函数是代码复用的一种方式D.编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码12.在Python的类定义中,对函数变量的访问形式为()。A.B.方法(变量)C.D.方法(变量)13.下面关于Python中模块导入的说法错误的是()。A.Python可以导入一

5、个模块中的特定函数B.用逗号分隔函数名,可根据需要从模块中导入任意数量的函数C.使用井号运算符(#)可以导入模块中的所有函数D.Python中可以给模块指定别名,通过给模块指定简短的别名,可更轻松调用模块中函数14.定义在类中的方法之外的变量是()A.实例变量 B.类变量 C.公有变量 D.私有变量15.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。A.12345ABCDE B.EDCBA54321 C.ABCDE12345 D.54321EDCBA16.黑盒测试技术依据的是()。A.软件功能的描述 B.程序的逻辑结构 C

6、.程序的物理结构 D.软件行为的描述17.设栈与队列初始状态为空。首先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,A,J,I,H,G,FD.E,D,C,B,A,F,G,H,I,J18.以下关于Python循环结构的描述中,错误的是()。A.break用来结束当前的循环语句,但不跳出当前的循环体B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型及range()函数等C.Python通过for、while等保留字构建循环

7、结构D.continue只结束本次循环19.以下程序的输出结果是()。ls = 12,44,23,46for i in lsif i = 44:print(found it! i = i,i)breakelse:print (not found it )A.not found it B.found it! i =44C.found it! i =44not found it D.found it! i = 44not found it .20.设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(

8、)。A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩21.以下关于数据维度的描述,错误的是()。A.维数据由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中的集合或数组的概念B.二维数据由关联关系构成,采用表格方式组织,对应于数学中的矩阵C.高维数据由键值对类型的数据组成,采用对象方式组织D.维数据由对等关系的有序数据构成,无序数据不是一维数据22.以下不属于Python语言保留字的是()。A.class B.pass C.sub D.def23.下面关于递归函数,描述错误的是()。A.递归函数必须有一个明确的结束条件B.递归函数就是一个函数在内部调用自身本身C

9、.递归效率不高,递归层次过多会导致栈溢出D.每进入更深一层的递归时,问题规模相对于前一次递归是不变的24.生成一个k比特长度的随机整数的函数是()。A.random.choice(k)B.random.shuffle(k)C.random.getrandbits(k)D.random.sample(k)25.以下不属于Python保留字的是()。A.pass B.use C.with D.None26.下面关于Python中函数的说法错误的是()。A.函数的形参不需要声明其类型B.函数没有接收参数时,圆括号可以省略C.函数体部分的代码要和关键字def保持一定的缩进D.函数可以有return语句

10、,也可以没有return语句27.以下关于”forin”的描述,错误的是()。A.采用1,2,3和1,2,3的时候,循环的次数是一样的B.这个循环体语句中不能有break语句,会影响循环次数C.使用range(a,b)函数指定for循环的循环变量取值是从a到b1D.for i in range(1,10,2)表示循环5次,i的值是从1到9的奇数28.要将3.1415926变成00003.14如何进行格式化输出?A.%.2f%3.1415629B.%8.2f%3.1415629C.%0.2f%3.1415629D.%08.2f%3.141562929.以下关于分支结构的描述中,错误的是()。A.

11、if语句中语句块执行与否依赖于条件判断B.if语句中条件部分可以使用任何能够产生True和False的语句和函数C.二分支结构有一种紧凑形式,使用保留字if和else实现D.多分支结构用于设置多个判断条件及其对应的多条执行路径30.设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空。则输出序列为()。A.E,D,C,B,A,F,G,H,I,jB.E,D,C,B,A,J,I,H,G,FC.F,G,H,I,J,A,B,C,D,E,D.F,G,H,I,J,E,D,C,B,A二、判断题(10题)31.已知x=3,那么执行语句x+=

12、6之后,x的内存地址不变。A.是 B.否32.假设re模块已成功导入,并且有pattern = pile(+.join(rd1,3 for i in range(4)+$),那么表达式 pattern.match(192.168.1.103) 的值为 None。A.是 B.否33.加法运算符可以用来连接字符串并生成新字符串。A.是 B.否34.Python代码的注释只有一种方式,那就是使用#符号。A.是 B.否35.已知seq为长度大于10的列表,并且已导入random模块,那么 random.choice(seq) for i in range(10) 和random.sample(seq,

13、10) 等价。A.是 B.否36.对于Python类中的私有成员,可以通过“对象名._类名_私有成员名”的方式来访问。A.是 B.否37.Python代码可以内嵌在asp文件中。A.是 B.否38.pip命令也支持扩展名为.whl的文件直接安装Python扩展库。A.是 B.否39.Python标准库random的方法randint(m,n)用来生成一个m,n区间上的随机整数。A.是 B.否40.当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。A.是 B.否三、填空题(10题)41.表达式abcdefg.split(d)的值为_。42.已知vec=1,2,3,4,则表达式rowiforrowinvecforiinrange(len(vec0)的值为_。43. Python安装扩展库常用的工具是_和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用,而前者是Python官方推荐和标配的。44.表达式sorted(abc,acd,ade,key=lambdax:(x0,x2)的值为_。45.表达式5foriinrange(3)的值为_

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

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

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