python二级考试试题11

合集下载

python二级计算机考试真题及答案

python二级计算机考试真题及答案

python二级计算机考试真题及答案一、单项选择题(每题2分,共40分)1. Python中,以下哪个关键字用于定义一个函数?A. defB. classC. returnD. function答案:A2. 在Python中,以下哪个数据类型用于存储多个元素?A. 字符串B. 列表C. 元组D. 字典答案:B3. 下列哪个选项是Python中的条件语句?A. ifB. elifC. elseD. all of the above答案:D4. Python中,以下哪个方法用于获取列表中的最大值?A. max()B. min()C. sort()D. reverse()答案:A5. 在Python中,以下哪个关键字用于循环遍历列表中的每个元素?A. forB. whileC. doD. loop答案:A6. Python中,以下哪个函数用于将字符串转换为浮点数?A. str()B. int()C. float()D. bool()答案:C7. 在Python中,以下哪个操作符用于比较两个值是否不相等?A. ==B. !=C. >=D. <答案:B8. Python中,以下哪个关键字用于跳过当前循环的迭代?A. breakB. continueC. passD. return答案:B9. 在Python中,以下哪个方法用于删除字典中的键值对?A. remove()B. pop()C. delete()D. drop()答案:B10. Python中,以下哪个关键字用于定义一个类?A. classB. structC. typeD. object答案:A11. 在Python中,以下哪个函数用于计算列表中所有元素的和?A. sum()B. add()C. total()D. aggregate()答案:A12. Python中,以下哪个操作符用于连接两个字符串?A. +B. +=C. +=D. concat()答案:A13. 在Python中,以下哪个关键字用于定义一个方法?A. defB. methodC. functionD. procedure答案:A14. Python中,以下哪个函数用于将列表中的元素转换为字符串?A. str()B. list()C. join()D. to_string()答案:C15. 在Python中,以下哪个关键字用于捕获异常?A. tryB. exceptC. finallyD. all of the above答案:D16. Python中,以下哪个函数用于将浮点数转换为字符串?A. str()B. float()C. int()D. to_string()答案:A17. 在Python中,以下哪个关键字用于定义一个接口?A. interfaceB. protocolC. abstractD. class答案:B18. Python中,以下哪个函数用于检查一个值是否在列表中?A. inB. contains()C. has()D. is()答案:A19. 在Python中,以下哪个关键字用于定义一个装饰器?A. @decoratorB. @wrapperC. @functionD. @method答案:A20. Python中,以下哪个函数用于将字符串转换为列表?A. list()B. str()C. split()D. parse()答案:A二、编程题(每题10分,共60分)1. 编写一个Python函数,该函数接受一个整数列表作为参数,并返回列表中所有偶数的和。

全国计算机等级考试二级Python真题及解析(11)

全国计算机等级考试二级Python真题及解析(11)

全国计算机等级考试二级Python真题及解析(11)一、选择题1. 以下选项对于import保留字描述错误的是A import可以用于导入函数库或者库中的函数B 可以使用from jieba import lcut 引入 jieba库C使用import jieba as jb,引入函数库jieba,取别名jbD使用import jieba 引入jieba库正确答案: B2. 以下选项中不可用作Python标识符的是A3.14B姓名C__Name__D Pi正确答案: A3. Python可以将一条长语句分成多行显示的续行符号是:A\B#C;D‘正确答案: A4. 关于Python语言的特点,以下选项描述正确的是A Python语言不支持面向对象B Python语言是解释型语言C Python语言是编译型语言D Python语言是非跨平台语言正确答案: B5. 关于Python整数类型,以下选项描述正确的是:A 3.14不是整数类型的数值B type(100)表达式结果可能是<class 'int'>,也可能是<class 'float'>C oct(100)表达式结果获得十六进制数D hex(100)表达式结果获得八进制数正确答案: A6.运行以下程序,输出结果的是:B 2C 2.5D 2.50正确答案: C7.17. 运行以下程序,输出的Python数据类型是:B浮点数类型C整数类型D复数类型正确答案: B8.下面代码的输出结果是:B3.141593C Pi=3.14D3.1416正确答案: A9. 以下关于异常处理的描述,错误的选项是:A Python通过try、except等保留字提供异常处理功能B ZeroDivisionError是一个变量未命名错误C NameError是一种异常类型D 异常语句可以与else和finally语句配合使用正确答案: B10. for或者while与else搭配使用时,关于执行else语句块描述正确的是A仅循环非正常结束后执行(以break结束)B仅循环正常结束后执行C总会执行D永不执行正确答案: B11.以下代码执行的输出结果是:出错正确答案: B。

python二级考试试题

python二级考试试题

Python二级考试试题1. 关于数据的存储结构,以下选项描述正确的是A 数据所占的存储空间量B 数据在计算机中的顺序存储方式C 数据的逻辑结构在计算机中的表示D 存储在外存中的数据正确答案:C2. 关于线性链表的描述,以下选项中正确的是A 存储空间不一定连续,且前件元素一定存储在后件元素的前面B 存储空间必须连续,且前件元素一定存储在后件元素的前面C 存储空间必须连续,且各元素的存储顺序是任意的D 存储空间不一定连续,且各元素的存储顺序是任意的正确答案:D3. 在深度为7 的满二叉树中,叶子结点的总个数是A 31B 64C 63D 32正确答案:B4. 关于结构化程序设计所要求的基本结构,以下选项中描述错误的是A 重复(循环)结构B 选择(分支)结构C goto 跳转D顺序结构正确答案:C5. 关于面向对象的继承,以下选项中描述正确的是A 继承是指一组对象所具有的相似性质B 继承是指类之间共享属性和操作的机制C 继承是指各对象之间的共同性质D 继承是指一个对象具有另一个对象的性质正确答案:B6. 关于软件危机,以下选项中描述错误的是A 软件成本不断提高B 软件质量难以控制C 软件过程不规范D 软件开发生产率低正确答案:C7. 关于软件测试,以下选项中描述正确的是A 软件测试的主要目的是确定程序中错误的位置B 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作C 软件测试是证明软件没有错误D 软件测试的主要目的是发现程序中的错误正确答案:D8. 以下选项中用树形结构表示实体之间联系的模型是A 网状模型B 层次模型C 静态模型D 关系模型正确答案:B9. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课程名),选课SC(学号,课号,成绩),表SC的关键字(键或码)是A 学号,成绩B 学号,课号C 学号,姓名,成绩D 课号,成绩正确答案:B10.设有如下关系表:以下选项中正确地描述了关系表R、S、T 之间关系的是A T=R∪SB T=R×SC T=R–SD T=R∩S正确答案:C11. 关于Python 程序格式框架的描述,以下选项中错误的是A Python 语言的缩进可以采用Tab 键实现B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C 判断、循环、函数等语法形式能够通过缩进包含一批Python 代码,进而表达对应的语义D Python 语言不采用严格的“缩进”来表明程序的格式框架正确答案:D12. 以下选项中不符合Python 语言变量命名规则的是A IB 3_1C _AID TempStr正确答案:B13. 以下关于Python 字符串的描述中,错误的是A 字符串是字符的序列,可以按照单个字符或者字符片段进行索引B 字符串包括两种序号体系:正向递增和反向递减C Python 字符串提供区间访问方式,采用[N:M] 格式,表示字符串中从N 到M 的索引子字符串(包含N 和M)D 字符串是用一对双引号" "或者单引号' '括起来的零个或者多个字符正确答案:C14. 关于Python 语言的注释,以下选项中描述错误的是A Python 语言的单行注释以#开头B Python 语言的单行注释以单引号' 开头C Python 语言的多行注释以' ' '(三个单引号)开头和结尾D Python 语言有两种注释方式:单行注释和多行注释正确答案:B15. 关于import 引用,以下选项中描述错误的是A 使用import turtle 引入turtle 库B 可以使用from turtle import setup 引入turtle 库C 使用import turtle as t 引入turtle 库,取别名为tD import 保留字用于导入模块或者模块中的对象正确答案:B16.下面代码的输出结果是x = 12.34print(type(x))A <class 'int'>B <class 'float'>C <class 'bool'>D <class 'complex'>正确答案:B17. 关于Python 的复数类型,以下选项中描述错误的是A 复数的虚数部分通过后缀“J”或者“j”来表示B 对于复数z,可以用z.real 获得它的实数部分C 对于复数z,可以用z.imag 获得它的实数部分D 复数类型表示数学中的复数正确答案:C18. 关于Python 字符串,以下选项中描述错误的是A 可以使用datatype() 测试字符串的类型B 输出带有引号的字符串,可以使用转义字符\C 字符串是一个字符序列,字符串中的编号叫“索引”D 字符串可以保存在变量中,也可以单独存在正确答案:A19. 关于Python 的分支结构,以下选项中描述错误的是A 分支结构使用if 保留字B Python 中if-else 语句用来形成二分支结构C Python 中if-elif-else 语句描述多分支结构D 分支结构可以向已经执行过的语句部分跳转正确答案:D20. 关于程序的异常处理,以下选项中描述错误的是A 程序异常发生经过妥善处理可以继续执行B 异常语句可以与else 和finally 保留字配合使用C 编程语言中的异常和错误是完全相同的概念D Python 通过try、except 等保留字提供异常处理功能正确答案:C21. 关于函数,以下选项中描述错误的是A 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

全国计算机等级考试二级Python真题及解析【最新版】

全国计算机等级考试二级Python真题及解析【最新版】

全国计算机等级考试二级Python真题及解析【最新版】全国计算机等级考试二级Python真题及解析1.下面不属于软件工程的3 个要素的是___________。

A过程B方法C环境D工具正确答案: C2.下面不属于软件设计原则的是___________。

A模块化B自底向上C信息隐蔽D抽象正确答案: B3.在关系数据库中,用来表示实体之间联系的是___________。

A网结构B二维表C线性表D树结构正确答案: B4.一般情况下,当对关系R 和S 进行自然连接时,要求R 和S 含有一个或者多个共有的___________。

A属性B元组C记录D行正确答案: A5.有表示公司和职员及工作的三张表,职员可在多家公司兼职。

其中公司c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性别,年龄,学历),工作w(公司号,职员号,工资),则表w 的键(码)为___________。

A公司号,职员号,工资B职员号C职员号,工资D公司号,职员号正确答案: D6. 下列叙述中正确的是___________。

A栈是一种先进先出的线性表B栈与队列都是非线性结构C队列是一种后进先出的线性表D栈与队列都是线性结构正确答案: D7. 下列叙述中正确的是___________。

A线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构与顺序存储结构所需要的存储方式是相同的D线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的正确答案: B8. 算法的有穷性是指___________。

A算法只能被有限的用户使用B算法程序所处理的数据量是有限的C算法程序的运行时间是有限的D算法程序的长度是有限的正确答案: C9.软件设计中划分模块的一个准则是___________。

A高内聚高耦合B低内聚高耦合C高内聚低耦合D低内聚低耦合正确答案: C10.耦合性和内聚性是对模块独立性度量的两个标准。

2023年9月中国计算机学会GESP python二级试卷(含答案)

2023年9月中国计算机学会GESP python二级试卷(含答案)

A. 5 12B. 12 5C. 5 5D. 12 12A.NB.1, NC.N, 0, -1A.i = jB.j != jC.i >= jD.i == j第 8 题下⾯Python代码⽤于判断N(⼤于等于2的正整数)是否为质数(素数),请在横线处填⼊合适的代码(A.breakB.continueC.passD.returnA.1#0B.1#C.1#1#1#1#1#1D.1#1#1#1#1#1#0A.16B.28C.35A.1B.3C.15A.1B.3,9,11C.3,6,9,10D.1,5,7,11,13,15A.chr( j // 3 )B.chr( ord("A") + j // 3 )C.ord( chr("A") + j % 3 )D.chr( ord("A") + j % 3 )A." "*(lineCount-i-1)*2B." "*(lineCount-i)*2C." "*(lineCount)*2D." "*(lineCount-1)*2第 15 题某班级⼈数不知,连续输⼊成绩直到输⼊负数停⽌,输⼊结束后求出平均成绩。

在以下应填⼊是()。

A.trueB.false第 8 题执⾏以下Python代码后将输出0。

第 9 题执⾏以下Python代码后将输出30。

第 10 题 Python是⼀种低级程序设计语⾔,且适合初学者。

3编程题(每题 25 分,共 50 分)3.1编程题 1试题编号:2023-09-23-02-P-01试题名称:⼩杨的 X 字矩阵时间限制:1.0 s 内存限制:128.0 MB3.1.1问题描述⼩杨想要构造⼀个 的 X 字矩阵( 为奇数),这个矩阵的两条对角线都是半角加号 +,其余都是半角减号 -。

例如,⼀个 的 X 字矩阵如下:请你帮⼩杨根据给定的 打印出对应的“X 字矩阵”。

python二级考试试题

python二级考试试题

python⼆级考试试题栈双向链表⼆叉树队列正确答案: A2.以下选项的叙述中,正确的是在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况循环队列中元素的个数是由队头指针和队尾指针共同决定循环队列有队头和队尾两个指针,因此,循环队列是⾮线性结构正确答案: C3.关于数据的逻辑结构,以下选项中描述正确的是数据所占的存储空间量数据在计算机中的顺序存储⽅式数据的逻辑结构是反映数据元素之间逻辑关系的数据结构存储在外存中的数据正确答案: C4.以下选项中,不属于结构化程序设计⽅法的是逐步求精模块化可封装⾃顶向下正确答案: C5.以下选项中,不属于软件⽣命周期中开发阶段任务的是概要设计软件维护详细设计软件测试正确答案: B6.为了使模块尽可能独⽴,以下选项中描述正确的是模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量弱模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量强正确答案: A7.以下选项中叙述正确的是软件⼀旦交付就不需要再进⾏维护软件交付使⽤后其⽣命周期就结束软件维护指修复程序中被破坏的指令软件交付使⽤后还需要进⾏维护正确答案: D8.数据独⽴性是数据库技术的重要特点之⼀,关于数据独⽴性,以下选项中描述正确的是不同数据被存放在不同的⽂件中不同数据只能被对应的应⽤程序所使⽤以上三种说法都不对数据与程序独⽴存放正确答案: C9.以下选项中,数据库系统的核⼼是数据库管理系统数据库数据库管理员数据模型正确答案: A10.⼀间宿舍可以住多个学⽣,以下选项中描述了实体宿舍和学⽣之间联系的是⼀对多多对⼀多对多⼀对⼀正确答案: A11.以下选项中不是Python⽂件读操作⽅法的是readlinereadallreadtextread正确答案: C12.以下选项中说法不正确的是C语⾔是静态语⾔,Python语⾔是脚本语⾔编译是将源代码转换成⽬标代码的过程解释是将源代码逐条转换成⽬标代码同时逐条运⾏⽬标代码的过程静态语⾔采⽤解释⽅式执⾏,脚本语⾔采⽤编译⽅式执⾏正确答案: D13.以下选项中,不是Python语⾔特点的是变量声明:Python语⾔具有使⽤变量需要先定义后使⽤的特点平台⽆关:Python程序可以在任何安装了解释器的操作系统环境中执⾏黏性扩展:Python语⾔能够集成C、C++等语⾔编写的代码强制可读:Python语⾔通过强制缩进来体现语句间的逻辑关系正确答案: A14.拟在屏幕上打印输出“Hello World”,以下选项中正确的是print('Hello World')printf("Hello World")printf('Hello World')print(Hello World)正确答案: A15.IDLE环境的退出命令是esc()close()回车键exit()正确答案: D16.以下选项中,不符合Python语⾔变量命名规则的是keyword33_33_keyword_33keywordkeyword_33正确答案: B17.以下选项中,不是Python语⾔保留字的是whilecontinuegotofor正确答案: C18.以下选项中,Python语⾔中代码注释使⽤的符号是/*……*/!#关于Python语⾔的变量,以下选项中说法正确的是随时声明、随时使⽤、随时释放随时命名、随时赋值、随时使⽤随时声明、随时赋值、随时变换类型随时命名、随时赋值、随时变换类型正确答案: B20.Python语⾔提供的3个基本数字类型是整数类型、浮点数类型、复数类型整数类型、⼆进制类型、浮点数类型整数类型、⼆进制类型、复数类型整数类型、⼆进制类型、浮点数类型正确答案: A21.以下选项中,不属于IPO模式⼀部分的是Program (程序)Process (处理)Output (输出)Input (输⼊)正确答案: A22.以下选项中,属于Python语⾔中合法的⼆进制整数是0B10100B10190bC3F0b1708正确答案: A23.关于Python语⾔的浮点数类型,以下选项中描述错误的是浮点数类型表⽰带有⼩数的类型Python语⾔要求所有浮点数必须带有⼩数部分⼩数部分不可以为0浮点数类型与数学中实数的概念⼀致正确答案: C24.关于Python语⾔数值操作符,以下选项中描述错误的是x以下选项中,不是Python语⾔基本控制结构的是程序异常循环结构跳转结构顺序结构正确答案: C26.关于分⽀结构,以下选项中描述不正确的是if 语句中条件部分可以使⽤任何能够产⽣True和False的语句和函数⼆分⽀结构有⼀种紧凑形式,使⽤保留字if和elif 实现多分⽀结构⽤于设置多个判断条件以及对应的多条执⾏路径if 语句中语句块执⾏与否依赖于条件判断正确答案: B27.关于Python函数,以下选项中描述错误的是函数是⼀段可重⽤的语句组函数通过函数名进⾏调⽤每次使⽤函数需要提供相同的参数作为输⼊函数是⼀段具有特定功能的语句组正确答案: C28.以下选项中,不是Python中⽤于开发⽤户界⾯的第三⽅库是PyQtwxPythonturtle正确答案: D29.以下选项中,不是Python中⽤于进⾏数据分析及可视化处理的第三⽅库是pandasmayavi2mxnetnumpy正确答案: C30.以下选项中,不是Python中⽤于进⾏Web开发的第三⽅库是scrapypyramidflask正确答案: B31.下⾯代码的执⾏结果是>>>+++8正确答案: D32.下⾯代码的执⾏结果是>>>s ="11+5in">>>eval(s[1:-2])611+5执⾏错误16正确答案: A33.下⾯代码的执⾏结果是>>>abs(-3+4j)。

Python(二级)考试题+答案

Python(二级)考试题+答案

Python二级考试题一、单项选择题(每题1.5分,共30分)1.下列哪个关键字可以起到终止循环的作用(C)A、continueB、whileC、breakD、with2.已知列表num=[8,9,2,7,3,5,6,4],运行print(num[::2]),结果是(D)A、8,9,2B、[8,9,2]C、8,2,3,6D、[8,2,3,6]3.运行下列代码,可知a的取值范围为(A)import randoma=random.randint(1,100)A、1≤a≤100B、1≤a≤99C、0≤a≤99D、1<a≤1004.下列哪个自定义列表名称符合规则(C)A、%32B、5alrightC、_numD、not5.执行下列代码的结果为(B)list_1=[37,23,66,54,27,19,88,32]print(len(list_1))A、[37,23,66,54,27,19,88,32]B、8C、len(list_1)D、76.运行下列程序,当输入Tom时,运行结果为(B)name=["Tom","Jerry","Tony","Lisa","Paul"]a=input("输入要查询的姓名:")if a not in name:print("yes!")else:print("no!")A、“yes!”B、“no!”C、程序报错D、True7.下面哪个指令是清空列表内容(D)A、list.insert(数据,索引)B、list.sort()C、del list[数据]D、list.clear()8.运行下列代码的结果是(C)list_1=[37,23,66,54,27,19,88,32]if36in list_1:print("happy!")else:print("unhappy!")A、happy!B、TrueC、unhappy!D、False9.运行下列代码,不可能出现的结果是(B)for a in range(1,8):print(a)A、5B、8C、1D、710.如果要使列表list_1由[9,32,44,5,27,88,10]变为[88,44,32,27,10,9,5],需要用到的操作是(D)A、list_1.insert()B、list_1.sort()C、max(list_1)D、list_1.sort(reverse=True)11.下列对于循环嵌套描述正确的是(D)A、for循环只能嵌套for循环B、for循环只能嵌套while循环C、while循环只能嵌套while循环D、for循环和while循环之间可以互相嵌套12.执行下列代码的结果是(C)tuple=("小明","小红","小白","小亮","小黄")del tuple[2]print(tuple)A、("小明","小白","小亮","小黄")B、("小明","小红","小亮","小黄")C、程序报错D、("小明","小红","小白","小黄")13.想要查询列表list_1=[99,32,23,55,45,65,12]中一共有多少个数据,可以用到的指令是(C)A、list_1.sort()B、max(list_1)C、len(list_1)D、list_1.clear()14.下列集合名称的命名哪一个不符合规范的(A)A、continueB、_jxy3C、A5B6D、setup15.以下哪个指令是找出列表中所有数据中最小值的指令(D)A、list.remove()B、max(list)C、len(list)D、min(list)16.下列哪个指令可以判断a是否为奇数(B)A、a//2=1B、a%2=1C、a/2=1D、a**2=117.运行代码print("good"+"morning")后,正确的结果是(A)A、goodmorningB、good morningC、“good morning”D、good,morning18.如果想让最后的运行结果为11,请问代码第一行s=x中的x应该设为多少(B)s=xfor a in range(1,5):s=s+aprint(s)A、0B、1C、2D、319.如果想从字符串poem=“天生我材必有用”中截取“我必用”三个字,可以采用下列哪项操作(B)A、print(poem[::2])B、print(poem[2::2])C、print(poem[2:])D、print(poem[1:5:2])20.运行下列代码,当输入87时,运行结果为(B)a=int(input("请输入任意整数:"))if a>=10and a<100:if a%2==0:print("成双成对")else:print("独善其身")else:print("天下无双")A、天下无双B、独善其身C、87D、成双成对二、多项选择题(每题2分,共10分)1.下列四组容器哪一组是元组(A、D)A、num=(1,2,3,4,5,6)B、tuple=[1,2,3,4,5,6]C、tuple={1,2,3,4,5,6}D、list=(“a”,”b”,”c”)2.运行下列代码,不可能出现的结果有(B、C、D)for a in range(10,20):if a%2==0:print(a)A、12B、13C、15D、203.执行下列代码,如果要使结果为“XXXX”,那么输入哪些数字可以实现该结果(A、B、C、D)a=int(input("请输入一个自然数:"))for s in range(1,5):if a>=s:print("X",end="")else:print("Y",end="")A、4B、5C、6D、74.以下代码运行结果为15的有哪些(A、B、C、D)A、s=0for a in range(1,6):s=s+aprint(s)B、s=0for a in range(1,8):if a>=6:continues=s+aprint(s)C、s=0for a in range(1,8):s=s+aif a>=5:breakprint(s)D、list_1=[9,27,16,29,33,15,22,35]print(list_1[5])5.超市新进一批水果,将各种水果种类输入电脑系统中生成了列表fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"],但由于工作疏忽,将“柠檬”错输成“蛋挞”,下列哪段代码可以帮助工作人员修正错误(A、B)A、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits=fruits[:4]fruits.append("柠檬")print(fruits)B、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits[4]="柠檬"print(fruits)C、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits=fruits[:4]print(fruits)D、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits.insert(4,"柠檬")print(fruits)三、判断题(每题1分,共10分)1.Python的元组中所有的数据必须是同一类型的(错)2.Python的集合中可以出现重复的元素(错)3.执行下面的代码,运行结果为5(对)a={1,1,2,2,3,3,4,4,5,5}print(len(a))4.Python的集合中的元素排列是有序的(错)5.元组中的数据不可以被添加和删除,但可以被替换(错)6.运行下列代码,结果为56(对)s=0for a in range(10,18):if a%2==1:s=s+aprint(s)7.在列表的切片操作中,如果从第一个数据开始截取,那么起始索引可以被省略(对)8.已知字符串string=“两个黄鹂鸣翠柳”,print(string[1:3])结果为“个黄”(对)9.已知字符串a=“Python”,print(a.lower())结果为”PYTHON”(错)10.根据下面的代码可知,如果明天不下雨,可能做的事情有找小明踢球和在家看电视(错)if明天不下雨:if小明有空:print("找小明踢球")elif小红有空:print("找小红看电影")else:print("在家看电视")四、编程题(共50分)1.报名查询系统(20分)六年级一班组织英语口语大赛,同学们都踊跃报名,目前英语老师已经拿到了一份报名名单,请帮英语老师设计一款程序,输入学生姓名后能够查询该姓名是否已在名单中,如果在的话,输出”已成功报名”,否则就将该学生姓名添加进名单并输出新名单。

python二级考试操作题11(附参考答案及详细解析)

python二级考试操作题11(附参考答案及详细解析)

综合应用题参照代码模板完善代码,实现下述功能。

文件ngchina.html保持了网页源代码,请将该页面中图片的URL提取出来,并输出所有图像的URL。

习题讲解#P301#读取HTML文件内容def getHTMLlines(htmlpath):f =open(htmlpath,"r",encoding ='utf-8')ls = f.readlines()f.close()return ls#用于解析文件并提取图像的URL def extractImageUrls(htmllist):urls =[]for line in htmllist:if'img'in line:url = line.split('src=')[-1].split('"')[1]if'http'in url:urls.append(url)return urls#将获取的链接输出到屏幕上def showResults(urls):count =1for url in urls:print("第{:2}个URL:{}".format(count,url))count +=1# 主程序:1 读取文件;2 解析并提取其中的图片链接;3 输出提取结果到屏幕def main():inputfile ="ngchina.html"htmllines = getHTMLlines(inputfile)imageUrls = extractImageUrls(htmllines)showResults(imageUrls)main()基本操作题(1)从键盘输入一个整数,在屏幕上显示输出该整数Python语言十六进制、八进制、二进制表示形式。

本题支持OJ。

输入输出示例#在_____上填写一行代码#请输入一个十进制数Tempstr =eval(input())print("0x{0:x},0o{0:o},0b{0:b}".format(Tempstr))基本操作题(3)参照代码模板完善代码,实现下述功能统。

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

import可以用于导入函数库或者库中的函数
可以使用from jieba import lcut 引入jieba库
使用import jieba as jb,引入函数库jieba,取别名jb
3.14
姓名
__Name__
\
#
;
Python语言不支持面向对象
Python语言是解释型语言
Python语言是编译型语言
3.14不是整数类型的数值
type(100)表达式结果可能是<class 'int'>,也可能是<class 'float'>
oct(100)表达式结果获得十六进制数
hex(100)表达式结果获得八进制数
正确答案: A
6.
运行以下程序,输出结果的是:
3
2
2.5
2.50
正确答案: C
7.
17. 运行以下程序,输出的Python数据类型是:
字符串类型
浮点数类型
整数类型
复数类型
正确答案: B
8.
下面代码的输出结果是:
3.14159
3.141593
Pi=3.14
3.1416
Python通过try、except等保留字提供异常处理功能
ZeroDivisionError是一个变量未命名错误
NameError是一种异常类型
仅循环非正常结束后执行(以break结束)
仅循环正常结束后执行
总会执行
永不执行
正确答案: B
11.
以下代码执行的输出结果是:
出错
机器学习
数据可视化
Web开发
Arcade
TensorFlow
Caffe2
matplotib
openpyxl
wxpython
生成一个[0.0, 1.0)之间的随机小数
生成一个k比特长度的随机整数
设置初始化随机数种子a
生成一个随机整数
正确答案: C
16.
下面代码的输出结果是
407
408
153
159
正确答案: A
17.
给出下面代码:
执行代码出错
Python语言,是,脚本,语言
Python语言是脚本语言
无输出
Python使用del保留字定义一个函数
函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

函数是一段具有特定功能的、可重用的语句组
使用函数的主要目的是减低编程难度和代码重用
正确答案: A
19.
执行以下代码,运行错误的是:
fun(1,2,3)
fun(1,,3)
fun(1)
fun(1,2)
正确答案: B
20.
执行以下代码,运行结果
['H', 'ppy birthd', 'y to you!']
"Happy birthday to you!"
运行出错
['Happy', 'birthday', 'to', 'you!']
正确答案: A
21.
以下代码执行的输出结果是: <o:p></o:p>
40
1024
200
400
12
9
6
{'human', 'tiger', 'dog', 'cat'}
['human', 'tiger', 'dog', 'cat']
运行出错
Python列表是包含0个或者多个对象引用的有序序列
Python列表用中括号[]表示
Python列表是一个可以修改数据项的序列类型
Python列表的长度不可变的正确答案: D
25.
以下代码执行的输出结果是:
出错
Hello!Hello!
Hello!Hello! [2]
Hello!Hello! []
正确答案: C
26.
以下程序的输出结果是:
in fun1()
in fun2()
in fun1()
死循环
出错
追加写模式
与r/w/a/x一同使用,在原功能基础上增加同时读写功能
只读模式
CSV文件可用于不同工具间进行数据交换
CSV文件格式是一种通用的,相对简单的文件格式,应用于程序之间转移表格数据。

CSV文件通过多种编码表示字符
f.closed文件关闭属性,当文件关闭时,值为False
#判断是否关闭
f.writable()用于判断文件是否可写
f.readable()用于判断文件是否可读
f.seekable()判断文件是否支持随机访问
正确答案: A
30.
关于以下代码的描述,错误的选项是
执行代码后,abc.txt文件未关闭,必须通过close()函数关闭
打印输出abc.txt文件内容
item是字符串类型
lines是列表类型
先到先服务的作业调度
多重循环的执行
数组元素的引用
以上说法都不对
循环队列中的元素个数随队尾指针的变化而动态变化
循环队列中的元素个数随队头指针与队尾指针的变化而动态变化
双向链表
循环链表
二叉链表
模块之间的调用关系
程序的组成成分
数据的流向
模块之间的调用关系
控制程序的执行顺序
数据的流向
抽象和信息隐蔽
激活机制和控制方法
内聚性和耦合性
软件开发费用
软件开发方法
软件系统功能
数据项管理
人工管理
数据库系统
数据约束
数据结构
数据操作
数据处理是将信息转化为数据的过程
数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
关系中的每一列称为元组,一个元组就是一个字段
如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
正确答案: D。

相关文档
最新文档