python二级考试精彩试题6

合集下载

python二级考试题库及答案

python二级考试题库及答案

python二级考试题库及答案1. 选择题:以下哪个是Python中用于定义类的关键字?A. defB. classC. functionD. method答案:B2. 填空题:在Python中,用于声明变量的关键字是______。

答案:var3. 判断题:Python中的列表(list)是不可变的。

A. 正确B. 错误答案:B4. 选择题:以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B5. 简答题:请写出Python中创建字典的语法。

答案:字典可以通过花括号{}或dict()函数来创建。

例如:{'key1': 'value1', 'key2': 'value2'} 或 dict([('key1', 'value1'),('key2', 'value2')])6. 编程题:编写一个Python函数,计算并返回一个列表中所有偶数的和。

```pythondef sum_even_numbers(numbers):return sum(num for num in numbers if num % 2 == 0)# 示例print(sum_even_numbers([1, 2, 3, 4, 5, 6]))```7. 选择题:Python中的元组(tuple)和列表(list)有什么区别?A. 元组是可变的,列表是不可变的。

B. 元组是不可变的,列表是可变的。

C. 元组和列表都是可变的。

D. 元组和列表都是不可变的。

答案:B8. 填空题:在Python中,用于从列表中删除元素的关键字是______。

答案:del9. 判断题:Python中的字符串(str)是可变的。

A. 正确B. 错误答案:B10. 选择题:以下哪个模块用于处理日期和时间?A. datetimeB. timeC. mathD. random答案:A结束语:以上是Python二级考试题库的部分题目及答案,希望对您的学习和复习有所帮助。

python二级考试试题6

python二级考试试题6

正确答案:#any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true#all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False14.运行以下程序,x = eval(input())y = eval(input())print(abs(x+y))18.以下程序的输出结果是:>>>def f(x, y =0, z =0):pass>>> f(1,,3)正确答案:19.运行以下程序:try:num = eval(input("请输入一个列表:"))()print(num)except:print("输入的不是列表")正确答案:20.以下程序的输出结果是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)2[3, 4, 5, 6]122(3, 4, 5, 6)正确答案:21.运行以下程序,当从键盘上输入{1:"清华大学",2:"北京大学"},运行结果的是:x =eval(input())print(type(x))正确答案:23.以下程序的不可能输出结果是:from random import*print(sample({1,2,3,4,5},2))正确答案:从前面那个取两个数出来24.以下程序的输出结果是:import timet =()print("%Y-%m-%d %H:%M:%S",t))正确答案:ls =["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x ="豪猪"print(x,0))lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat:if"豹"in s:print(s,end="")continue猎豹花豹美洲豹正确答案:33.以下程序的输出结果是:s1 ="袋鼠"print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。

1.以下代码的输出是?()a = ['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。

解析:列表的下标从0开始,所以是第五个元素'子',元素是不带[]的,所以选D。

2.语句的运行结果是?()A. '新,年,快,乐'B. '新年快乐'C. '新年快乐'D. '新、年、快、乐'。

答案:A。

解析:本题考察的是字符串方法,该方法的作用是在iter变量除最后元素外每个元素后增加一个str。

例如结果为"1,2,3,4,5"。

3.语句的运行结果?()A. 'I like program'B. 'I like programming'C. 'I like programing'D. "I like programmming"答案:B。

解析:本题考察的是方法,该方法的作用是返回字符串str副本,所有old子串被替换为new。

4.题ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将ls中的元素顺序整体反转?()答案:C。

解析:本题考察的是列表元素的反转操作,该操作的方法是reverse()。

5.已知stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的命令是?()答案:C。

python二级考试试题6答案

python二级考试试题6答案

python二级考试试题6答案1. 以下哪个选项是Python中用于数据持久化的模块?A. osB. sysC. pickleD. re答案:C2. Python中用于创建多线程的模块是?A. threadB. threadingC. multiprocessingD. queue答案:B3. 在Python中,以下哪个关键字用于定义类?A. defB. classC. functionD. method答案:B4. Python中,以下哪个函数用于将字符串转换为浮点数?A. str()B. int()C. float()D. list()答案:C5. 在Python中,以下哪个函数用于生成随机数?A. random()B. randint()C. randrange()D. All of the above答案:D6. Python中,以下哪个模块用于处理日期和时间?A. datetimeB. timeC. calendarD. All of the above答案:D7. 在Python中,以下哪个函数用于将列表中的元素连接成字符串?A. join()B. concat()C. append()D. extend()答案:A8. Python中,以下哪个关键字用于循环遍历序列?A. forB. whileC. doD. repeat答案:A9. 在Python中,以下哪个函数用于将字符串转换为列表?A. split()B. join()C. list()D. map()答案:C10. Python中,以下哪个模块用于处理文件和目录路径?A. osB. sysC. mathD. re答案:A。

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分)六年级一班组织英语口语大赛,同学们都踊跃报名,目前英语老师已经拿到了一份报名名单,请帮英语老师设计一款程序,输入学生姓名后能够查询该姓名是否已在名单中,如果在的话,输出”已成功报名”,否则就将该学生姓名添加进名单并输出新名单。

2024.03全国青年软件编程(Python)等级考试试卷(二级)

2024.03全国青年软件编程(Python)等级考试试卷(二级)

青少年软件编程(Python)等级考试试卷(二级)分数:100 题数:37一、单选题(共25题,共50分)1.期末考试结束了,全班的语文成绩都储存在列表score中,班主任老师请小明找到全班最高分,小明准备用Python来完成,以下哪个选项,可以获取最高分呢?()A. min(score)B. max(score)C. score.max()D. score.min()试题编号:20240112-wy-002试题类型:单选题标准答案:B试题难度:一般试题解析:max() 函数可以获取列表中的最大值,比如:score = [88, 78, 92, 85], max(score) 的值就是最大的元素:92考生答案:B考生得分:2是否评分:已评分评价描述:2.已知列表a = [1,2,3,4,5,6],想输出[2,3,4],可以使用以下哪个语句?()A. print(a[2:4])B. print(a[2:5])C. print(a[1:4])D. print(a[0:4])试题编号:20240112-zms-006试题类型:单选题标准答案:C试题难度:一般试题解析:列表切片,包括左端,不包括右端,同时,列表的第1个元素的下标为0,所以正确的开头和结尾的下标分别为1和4,所以选C考生答案:C考生得分:2是否评分:已评分评价描述:3.第一小组成员姓名和年龄如下dic1 = {'张明':12,'李红':12,'王长江':13}现新增成员龙小勤,年龄为13,以下代码正确的是?()A. dic1['龙小勤'] = 13B. ['龙小勤'] = 13C. dic1.['龙小勤'] = 13D. dic1('龙小勤') = 13试题编号:20240112-zms-022试题类型:单选题标准答案:A试题难度:一般试题解析:字典新增key和value的方法: dic1['key']=value考生答案:C考生得分:0是否评分:已评分评价描述:4.已知列表ls = list(range(3,33,3)),则ls 第5个元素是?()A. 15B. 18C. 21D. 24试题编号:20240129-wqj-013试题类型:单选题标准答案:A试题难度:较难试题解析:本题主要考察的实range()的使用,本题中ls 的元素有从3开始,到33结束(不包含33),步长为3的元素构成,即:[3, 6, 9, 12, 15, 18, 21, 24, 27, 30],所以第5个数为:15考生答案:A考生得分:2是否评分:已评分评价描述:5.执行如下代码,tuple不属于元组的选项是?()A. tuple = ()B. tuple = ('北京')C. tuple = ('芜湖',)D. tuple = ('北京', '芜湖', '合肥', '上海')试题编号:20240129-wqj-020试题类型:单选题标准答案:B试题难度:一般试题解析:当赋值运算创建的元组只有一个元素时,需要在该元素后面补齐逗号“,”以表明这是元组。

全国计算机等级考试二级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.耦合性和内聚性是对模块独立性度量的两个标准。

安徽省python二级考试试题及答案

安徽省python二级考试试题及答案

安徽省python二级考试试题及答案一、选择题(每题2分,共20分)1. Python中,以下哪个关键字用于定义一个函数?A. classB. defC. returnD. if答案:B2. 在Python中,以下哪个是正确的字符串格式化方法?A. "This is %s" % "formatted"B. "This is {0}".format("formatted")C. "This is {1}".format("formatted")D. "This is %d".format("formatted")答案:B3. Python中,以下哪个是列表的正确定义方式?A. list = [1, 2, 3]B. list = (1, 2, 3)C. list = {1, 2, 3}D. list = 1, 2, 3答案:A4. 在Python中,以下哪个操作符用于逻辑与?A. &B. andC. ||D. or5. Python中,以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B6. 在Python中,以下哪个模块用于数学运算?A. mathB. sysC. osD. re答案:A7. Python中,以下哪个是正确的字典定义方式?A. dict = {1: 'one', 2: 'two'}B. dict = (1: 'one', 2: 'two')C. dict = [1: 'one', 2: 'two']D. dict = '1:one, 2:two'答案:A8. 在Python中,以下哪个关键字用于循环遍历序列?A. forB. whileC. doD. repeat答案:A9. Python中,以下哪个函数用于获取列表中的最大值?B. min()C. len()D. sum()答案:A10. 在Python中,以下哪个操作符用于取模运算?A. %B. //C.D. //答案:A二、填空题(每题2分,共20分)1. Python中,使用________关键字可以定义一个类。

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【问答题】在Python 中如何实现栈和队列?请举例说明。

2.【单选题】下面不属于软件设计原则的是A.抽象B.模块化C.信息隐蔽D.自底向上3.【问答题】Python 语言有哪些语句?4.【单选题】相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A.可重用性差B.冗余性C.非持久性D. 安全性差5.【单选题】设str = 'python' ,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])6.【单选题】以下对数值运算操作符描述错误的选项是:A.Python 提供了9 个基本的数值运算操作符B.Python 数值运算操作符也叫做内置操作符C.Python 二元数学操作符都有与之对应的增强赋值操作符D.Python 数值运算操作符需要引用第三方库math7.【单选题】已知id(ls1) = 4404896968 ,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A.4404896968 4404896904B.4404896904 4404896968C.4404896968 4404896968D.4404896904 44048969048.【单选题】以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序9.【单选题】以下程序的输出结果是:ss = set("htslbht")sorted(ss)for i in ss:print(i,end = '')A.htslbhtB. hlbstC. tsblhD.hhlstt10.【单选题】Python 语言中,以下表达式输出结果为11 的选项是:A.print("1+1")B. print(1+1)C. print(eval("1+1"))D.print(eval("1" + "1"))11.【问答题】Python 语言有哪些运算符?请列表说明它们各自的运算优先级。

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

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

全国计算机等级考试二级Python真题及解析【最新版】B循环计算模式C分支计算模式D递归计算模式正确答案: A解析: 将题目中的选项用中文表述,方便理解。

第一题没有问题,直接删除。

第二题中,将“不属于”的前缀改为“属于”,并将选项B改为“自顶向下”,即可改写为“下面属于软件设计原则的是:模块化、自顶向下、信息隐蔽、抽象。

正确答案为B”。

第三题没有问题,直接删除。

第四题中,将“自然连接”改为“连接”,并将选项A改为“属性”,即可改写为“一般情况下,当对关系R和S进行连接时,要求R和S含有一个或者多个共有的属性。

正确答案为A”。

第五题没有问题,直接删除。

第六题中,将“先进先出”改为“后进先出”,即可改写为“栈是一种后进先出的线性表。

正确答案为C”。

第七题中,将“正确的是”改为“错误的是”,并将选项B改为“线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构”,即可改写为“下列叙述中错误的是:线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构。

正确答案为B”。

第八题没有问题,直接删除。

第九题中,将“划分模块的一个准则是”改为“软件设计中的一个准则是”,将选项C改为“高内聚低耦合”,即可改写为“软件设计中的一个准则是:高内聚低耦合。

正确答案为C”。

第十题中,将“正确的是”改为“错误的是”,将选项A改为“降低耦合性提高内聚性有利于提高模块的独立性”,即可改写为“下面叙述中错误的是:降低耦合性提高内聚性有利于提高模块的独立性。

正确答案为A”。

第十一题没有问题,直接删除。

12.以下不是Python语言关键字的选项是: None13.以下关于同步赋值语句描述错误的选项是: D。

多个无关的单一赋值语句组合成同步赋值语句,不会提高程序可读性。

14.以下代码的输出结果是: D。

***Flow***15.表达式 print(float(complex(10+5j).imag)) 的结果是: D。

5.016.表达式 print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是: D。

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

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

python二级计算机考试真题及答案一、选择题(每题2分,共20分)1. Python中,用于定义类的关键字是:A. classB. functionC. defD. struct答案:A2. 下列哪个选项是Python中的合法变量名?A. 2variableB. variable-nameC. variable_nameD. variable!name答案:C3. 在Python中,以下哪个是正确的字符串格式化方法?A. "%s %d" % ("age", 25)B. "{0} {1}".format("age", 25)C. "{age} {25}".format(age="age", 25)D. "age {0} {1}".format(25)答案:B4. Python中,以下哪个函数用于计算列表中元素的和?A. sum()B. average()C. total()D. aggregate()5. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. methodD. procedure答案:A6. 下列哪个选项是Python中的合法列表推导式?A. [x for x in range(10)]B. [x if x % 2 == 0 else x for x in range(10)]C. [x for x in range(10) if x % 2 == 0]D. All of the above答案:D7. 在Python中,以下哪个模块用于执行HTTP请求?A. httpB. requestsC. urllibD. httplib答案:B8. Python中,以下哪个函数用于将字符串转换为浮点数?A. str()B. float()C. int()D. floatstr()答案:B9. 在Python中,以下哪个方法用于获取字典中所有键的列表?B. values()C. items()D. getkeys()答案:A10. Python中,以下哪个关键字用于循环遍历列表?A. forB. whileC. doD. foreach答案:A二、填空题(每题2分,共10分)1. Python中,用于定义空列表的语法是____。

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

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

全国计算机等级考试二级Python真题及解析(6)一、选择题1. 算法的时间复杂度是指A执行算法程序所需要的时间B算法程序的长度C算法程序中的指令条数D算法执行过程中所需要的基本运算次数正确答案: D2. 下列关于栈的叙述中正确的是A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D栈是先进后出的线性表正确答案: D3. 对建立良好的程序设计风格,下面描述正确的是A符号名的命名只要符合语法B充分考虑程序的执行效率C程序的注释可有可无D程序应简单、清晰、可读性好正确答案: D4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送A调用语句B命令C口令D消息正确答案: D5. 下面不属于软件设计原则的是A抽象B模块化C信息隐蔽D自底向上正确答案: D6. 下面不属于软件工程的3个要素的是A工具B过程C方法D环境正确答案: D7. 在软件开发中,需求分析阶段产生的主要文档是A用户手册B软件集成测试计划C软件详细设计说明书D软件需求规格说明书正确答案: D8. 数据库应用系统中的核心问题是A数据库管理员培训B数据库维护C数据库系统设计D数据库设计正确答案: D9. 在E-R图中,哪个选项是用来表示联系的图形A矩形B椭圆形C三角形D菱形正确答案: D10. 以下选项错误描述的是A DDL 是数据定义语言BDML 是数据操纵语言CDCL 是数据控制语言DDBMS 是数据库系统正确答案: D11. Python 语言中,以下表达式输出结果为11的选项是:Aprint("1+1")Bprint(1+1)Cprint(eval("1+1"))Dprint(eval("1" + "1"))正确答案: D12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:AforBlambdaCinDexpect正确答案: D13.函数表达式 all([1,True,True]) 的结果是:A无输出BFalseC出错DTrue正确答案: D14.运行以下程序,x = eval(input())y = eval(input())print(abs(x+y))从键盘输入1+2与4j,则输出结果是:A5B<class 'complex'>C<class 'float'>D5.0正确答案: D15. 以下对数值运算操作符描述错误的选项是:APython 提供了9个基本的数值运算操作符BPython 数值运算操作符也叫做内置操作符CPython 二元数学操作符都有与之对应的增强赋值操作符DPython 数值运算操作符需要引用第三方库 math正确答案: D16. 以下关于列表和字符串的描述,错误的是:A列表使用正向递增序号和反向递减序号的索引体系B列表是一个可以修改数据项的序列类型C字符和列表均支持成员关系操作符(in)和长度计算函数(len())D字符串是单一字符的无序组合正确答案: D17. str ="Python语言程序设计",表达式 str.isnumeric() 的结果是:ATrueB1C0DFalse正确答案: D18.以下程序的输出结果是:>>> def f(x, y = 0, z = 0): pass>>> f(1, , 3)ApassBNoneCnotD出错正确答案: D19.运行以下程序:try:num = eval(input("请输入一个列表:"))num.reverse()print(num)except:print("输入的不是列表")从键盘上输入1,2,3,则输出的结果是:A[1,2,3]B[3,2,1]C运算错误D输入的不是列表正确答案: D20.以下程序的输出结果是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A12[3, 4, 5, 6]B1,2,3,4,5,6C123, 4, 5, 6D12(3, 4, 5, 6)正确答案: D21.运行以下程序,当从键盘上输入{1:"清华大学",2:"北京大学"},运行结果的是:x =eval(input())print(type(x))A<class 'int'>B<class 'list'>C出错D<class 'dict'>正确答案: D22. 以下选项能改变 turtle 画笔的颜色是:Aturtle.colormode()Bturtle.setup()Cturtle.pd()Dturtle.pencolor()正确答案: D23.以下程序的不可能输出结果是:from random import *print(sample({1,2,3,4,5},2))A[5, 1]B[1, 2]C[4, 2]D[1, 2, 3]正确答案: D24.以下程序的输出结果是:import timet = time.gmtime()print(time.strftime("%Y-%m-%d %H:%M:%S",t)) A系统当前的日期B系统当前的时间C系统出错D系统当前的日期与时间正确答案: D25.函数表达式 all([1,True,True]) 的结果是:A无输出BFalseC出错DTrue正确答案: D26. 以下关于 Python 函数对变量的作用,错误的是:A简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留B全局变量指在函数之外定义的变量,在程序执行全过程有效C简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放D对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值正确答案: D27.以下程序的输出结果是:ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x = "豪猪"print(ls.index(x,0))A0B-4C-3D1正确答案: D28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:AopenpyxlBPyPDF2CpillowDpyinstaller正确答案: D29. 以下属于 Python 中文分词方向第三方库的是:Apython-docxBpython-pptxCpefileDjieba正确答案: D30. 以下生成词云的 Python 第三方库的是:AcsvkitBPydubCmoviepyDwordcloud正确答案: D31. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:Acounts[word] = count[word] + 1Bcounts[word] = 1Ccounts[word] = count.get(word,1) + 1Dcounts[word] = count.get(word,0) + 1正确答案: D32.以下程序的输出结果是:lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]for s in lcat:if "豹" in s:print(s,end="")continueA猎豹花豹美洲豹雪豹B猎豹C雪豹D猎豹花豹美洲豹雪豹正确答案: D33.以下程序的输出结果是:s1 ="袋鼠"print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

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

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

全国计算机等级考试二级Python真题及解析(6)全国计算机等级考试二级Python真题及解析(6)一、选择题1.算法的时间复杂度是指A执行算法程序所需要的时间B算法程序的长度C算法程序中的指令条数D算法执行过程中所需要的基本运算次数正确答案:D2.下列关于栈的叙述中正确的是A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D栈是先进后出的线性表正确答案:D3.对建立良好的程序设计风格,下面描述正确的是A符号名的命名只要符合语法B充分考虑程序的执行效率C程序的注释可有可无D程序应简单、清晰、可读性好正确答案:D4.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送A调用语句B命令C口令D消息1精确谜底:D5.上面不属于软件设计准绳的是A笼统B模块化C信息隐蔽D自底向上精确谜底:D6.下面不属于软件工程的3个要素的是A工具B进程C方法D环境正确答案:D7.在软件开发中,需求分析阶段产生的主要文档是A用户手册B软件集成测试计划C软件详细设计说明书D软件需求规格仿单精确谜底:D8.数据库利用系统中的中心问题是A数据库办理员培训B数据库维护C数据库系统设计D数据库设计精确谜底:D29.在E-R图中,哪个选项是用来表示联系的图形A矩形B椭圆形C三角形D菱形正确答案:D10.以下选项毛病描绘的是A DDL是数据定义语言BDML是数据操纵语言CDCL是数据掌握语言DDBMS是数据库系统精确谜底:D11. Python语言中,以下表达式输出结果为11的选项是:Aprint("1+1")Bprint(1+1)Cprint(eval("1+1"))Dprint(eval("1" + "1"))正确答案:DAforBlambdaCinXXX正确答案:D13.函数表达式all([1,True,True])的结果是:A无输出3BFalseC出错XXX正确答案:D14.运行以下程序,x = eval(input())y = eval(input())print(abs(x+y))从键盘输入1+2与4j,则输出结果是:A5B<class 'complex'>C<class 'float'>D5.0正确答案:D15.以下对数值运算操作符描述错误的选项是:XXX提供了9个基本的数值运算操作符BPython数值运算操作符也叫做内置操作符CPython二元数学操纵符都有与之对应的加强赋值操纵符DPython数值运算操纵符需要引用第三方库math精确谜底:D16.以下关于列表和字符串的描述,错误的是:A列表使用正向递增序号和反向递减序号的索引体系B列表是一个可以修改数据项的序列类型C字符和列表均支持成员关系操作符(in)和长度计算函数(len())D字符串是单一字符的无序组合精确谜底:D417. str ="Python语言步伐设计",表达式str.isnumeric()的成效是:ATrueB1C0DFalse正确答案:D18.以下程序的输出结果是:>>> def f(x, y = 0, z = 0): pass>>> f(1, , 3)ApassXXXCnotD出错精确谜底:D19.运行以下程序:try:num = eval(input("请输入一个列表:")) num.reverse()print(num)XXX:print("输入的不是列表")从键盘上输入1,2,3,则输出的成效是:A[1,2,3]B[3,2,1]5C运算毛病D输入的不是列表正确答案:D20.以下步伐的输出成效是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A12[3, 4, 5, 6]B1,2,3,4,5,6C123, 4, 5, 6D12(3, 4, 5, 6)正确答案:D21.运转以下步伐,当从键盘上输入{1:"XXX",2:"XXX"},运转成效的是:x =eval(input())6print(type(x))A<class 'int'>B<class 'list'>C出错D<class 'dict'>正确答案:D22.以下选项能改变turtle画笔的颜色是:XXX()Bturtle.setup()Cturtle.pd()XXX()正确答案:D23.以下程序的不可能输出结果是:from random import *print(sample({1,2,3,4,5},2))A[5, 1]B[1, 2]C[4, 2]D[1, 2, 3]精确谜底:D24.以下程序的输出结果是:import timet = time.gmtime()print(time.strftime("%Y-%m-%d %H:%M:%S",t))A系统当前的日期B系统当前的工夫7C系统出错D系统当前的日期与时间正确答案:D25.函数表达式all([1,True,True])的结果是:A无输出BFalseC出错XXX精确谜底:DB全局变量指在函数之外定义的变量,在程序执行全过程有效C简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放D对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值正确答案:D27.以下程序的输出结果是:ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x = "豪猪"print(ls.index(x,0))A0B-4C-3D1正确答案:D828.以部属于Python剧本步伐改变成可履行步伐的第三方库的是:XXXBPyPDF2CpillowDpyinstaller正确答案:D29.以部属于Python中文分词偏向第三方库的是:Apython-docxBpython-pptxCpefileXXX正确答案:D30.以下生成词云的Python第三方库的是:AcsvkitXXXCmoviepyDwordcloud正确答案:DAcounts[word] = count[word] + 1Bcounts[word] = 1Ccounts[word] = count.get(word,1) + 1Dcounts[word] = count.get(word,0) + 1精确谜底:D32.以下程序的输出结果是:lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]9for s in lcat:if "豹" in s:print(s,end="")continueA猎豹XXX美洲豹雪豹B猎豹C雪豹D猎豹花豹美洲豹雪豹正确答案:D33.以下程序的输出结果是:s1 ="袋鼠"print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

python二级考试题库及答案

python二级考试题库及答案

python二级考试题库及答案一、选择题1. Python中,以下哪个关键字用于定义一个函数?A. classB. defC. importD. return答案:B2. 在Python中,以下哪个是正确的字符串格式化方法?A. format("Hello, %s", name)B. printf("Hello, %s", name)C. print("Hello, %s" % name)D. All of the above答案:D3. Python中,以下哪个是列表推导式的正确用法?A. [x for x in range(10)]B. [x if x % 2 == 0 for x in range(10)]C. [x for x in range(10) if x % 2 == 0]D. All of the above答案:D4. 在Python中,以下哪个是正确的字典推导式?A. {x: x**2 for x in range(5)}B. {x: x**2 if x % 2 == 0 for x in range(5)}C. {x: x**2 for x in range(5) if x % 2 == 0}D. All of the above答案:D5. Python中,以下哪个是正确的文件打开模式?A. 'r' - 只读模式B. 'w' - 写入模式C. 'a' - 追加模式D. All of the above答案:D6. 在Python中,以下哪个是正确的异常处理语句?A. try...except...B. if...else...C. for...in...D. while...loop...答案:A7. Python中,以下哪个是正确的迭代器创建方法?A. iter()B. next()C. range()D. All of the above答案:D8. 在Python中,以下哪个是正确的生成器表达式?A. (x for x in range(10))B. [x for x in range(10)]C. {x for x in range(10)}D. All of the above答案:A9. Python中,以下哪个是正确的模块导入方式?A. import mathB. from math import *C. import math as mD. All of the above答案:D10. 在Python中,以下哪个是正确的类定义?A. class MyClass:passB. def MyClass:passC. class MyClass():passD. All of the above答案:A二、填空题1. Python中的全局变量声明关键字是________。

2024年6月青少年软件编程Python等级考试二级真题试卷(含答案)

2024年6月青少年软件编程Python等级考试二级真题试卷(含答案)

2024年6月青少年软件编程Python等级考试二级真题试卷(含答案)分数:100 分题数:37一、单选题(共25题,共50分)。

1. 列表fruit=['西瓜','菠萝','哈密瓜','葡萄'],以下哪个选项,可以获取列表最后一个元素(B)。

A. fruit[len(fruit)]B. fruit[len(fruit)-1]C. fruit[len(fruit)+1]D. fruit[0]2. 初唐四杰是指唐朝初期的四位文学家,分别是王勃、杨炯、卢照邻和骆宾王。

目前有列表names=['王勃','杨炯','白居易','卢照邻','骆宾王'],列表中多了一位不是初唐四杰的文学家,以下哪个选项可以删除列表中的这位诗人(C)。

A. names.pop()B. names.pop(1)C. names.pop(2)D. names.pop(3)3. 小明在语文课学习了一个新成语“从善如流”,形容能迅速而顺畅地接受别人的正确意见,执行以下语句,终端区会打印什么内容(B)。

A. 从善如流B.C.D.4. 下面代码的输出是(C)。

A. (1,3,5)。

B. (1,2,3,4,5)。

C. (5,3,1)。

D. (5,4,3,2,1)。

5. 执行如下代码,输出结果是(D)。

A.B.C.D.6. 哪个选项不符合下面程序横线处的语法要求(C)。

A.B.C.D.7. 执行以下代码后,列表1s的元素个数是多少个(B)。

A. 6B. 5C. 4D. 78. 已知xs=(5,'女','北京大学'),该如何定义字符串格式,才能在执行print(格式%xs)后得到如下的运行结果(C)。

A.B.C.D.9. 小圆同学想要创建空列表P,他可以通过以下哪条语句实现(C)。

python二级考试试题及答案

python二级考试试题及答案

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

python二级考试试题及答案

python二级考试试题及答案

python二级考试试题及答案1. 单选题:以下哪个是Python中的关键字?A. classB. publicC. defD. none答案:A2. 多选题:在Python中,以下哪些是合法的变量名?A. _my_variableB. 123variableC. my-variableD. variable$答案:A3. 判断题:Python中的列表是有序的,可以包含不同类型的元素。

答案:正确4. 填空题:在Python中,使用____函数可以连接字符串。

答案:join5. 简答题:请解释Python中的装饰器是什么,并给出一个简单的装饰器示例。

答案:装饰器本质上是一个函数,它可以让其他函数在不需要修改的情况下增加额外的功能。

装饰器的返回值也是一个函数对象。

以下是一个简单的装饰器示例:```pythondef my_decorator(func):def wrapper():print("Something is happening before the function is called.")func()print("Something is happening after the function is called.")return wrapper@my_decoratordef say_hello():print("Hello!")say_hello()```6. 编程题:编写一个Python函数,该函数接受一个字符串列表作为参数,并返回一个新的列表,其中包含原列表中每个字符串的长度。

答案:```pythondef get_lengths(string_list):return [len(s) for s in string_list]# 示例input_list = ["apple", "banana", "cherry"]print(get_lengths(input_list)) # 输出:[5, 6, 6]```7. 单选题:以下哪个Python函数用于获取列表中的最大值?A. max()B. min()C. sum()D. len()答案:A8. 多选题:在Python中,以下哪些操作符用于比较?A. ==B. !=C. <=D. >=答案:A, B, C, D9. 判断题:Python中的字典是无序的。

python二级考试试题6

python二级考试试题6

1. 算法的时间复杂度是指 A 执行算法程序所需要的时间 B 算法程序的长度 C 算法程序中的指令条数 D 算法执行过程中所需要的基本运算次数正确答案:2. 下列关于栈的叙述中正确的是 A 在栈中只能插入数据 B 在栈中只能删除数据 C 栈是先进先出的线性表 D 栈是先进后出的线性表正确答案:3. 对建立良好的程序设计风格,下面描述正确的是 A 符号名的命名只要符合语法 B 充分考虑程序的执行效率 C 程序的注释可有可无 D 程序应简单、清晰、可读性好正确答案:4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 A 调用语句 B 命令 C 口令D 消息 正确答案:5. 下面不属于软件设计原则的是 A 抽象 B 模块化 C 信息隐蔽 D 自底向上 正确答案:6. 下面不属于软件工程的 3 个要素的是 A 工具 B 过程C 方法 D 环境 正确答案:7. 在软件开发中,需求分析阶段产生的主要文档是 A 用户手册 B 软件集成测试计划 C 软件详细设计说明书 D 软件需求规格说明书 正确答案:8. 数据库应用系统中的核心问题是 A 数据库管理员培训B 数据库维护 C 数据库系统设计 D 数据库设计 正确答案:9. 在 E-R 图中,哪个选项是用来表示联系的图形 A 矩形 B 椭圆形 C 三角形 D 菱形 正确答案:10. 以下选项错误描述的是A DDL 是数据定义语言 B DML 是数据操纵语言 C DCL 是数据控制语言 D DBMS 是数据库系统DBMS 数据库管理系统 DBS 数据库系统正确答案:11. Python 语言中,以下表达式输出结果为 11 的选项是: A print("1+1") B print(1+1) C print(eval("1+1"))D print(eval("1" + "1"))正确答案:12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: A for B lambda C in D expect正确答案:13. 函数表达式 all([1,True,True]) 的结果是: A 无输出 BFalse C 出错 D True 正确答案: #any(x)判断 x 对象是否为空对象,如果都为空、0、false,则返回 false,如果不都为空、 0、false,则返回 true #all(x)如果 all(x)参数 x 对象的所有元素不为 0、''、False 或者 x 为空对象,则返回 True, 否则返回 False14. 运行以下程序,x = eval(input())y = eval(input()) print(abs(x+y)) 从键盘输入 1+2 与 4j,则输出结果是: A 5B <class 'complex'> C <class 'float'> D 5.0 正确答案:15. 以下对数值运算操作符描述错误的选项是: A Python 提供了 9 个基本的数值运算操作符 B Python 数值运算操作符也叫做内置操作符 C Python 二元数学操作符都有与之对应的增强赋值操作符 D Python 数值运算操作符需要引用第三方库 math 正确答案:16. 以下关于列表和字符串的描述,错误的是:A 列表使用正向递增序号和反向递减序号的索引体系 B 列表是一个可以修改数据项的序列类型 C 字符和列表均支持成员关系操作符(in)和长度计算函数(len()) D 字符串是单一字符的无序组合正确答案:17. str ="Python 语言程序设计",表达式 str.isnumeric() 的结果是: A True B 1 C 0 D False 判断是否全为数字正确答案:18. 以下程序的输出结果是: >>> def f(x, y = 0, z = 0): pass >>> f(1, , 3) A pass B None C not D 出错 正确答案:19. 运行以下程序: try:num = eval(input("请输入一个列表:"))num.reverse()print(num) except:print("输入的不是列表") 从键盘上输入 1,2,3,则输出的结果是: A [1,2,3] B [3,2,1] C 运算错误 D 输入的不是列表正确答案:20. 以下程序的输出结果是: def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6) A 1 2 [3, 4, 5, 6] B 1,2,3,4,5,6C 1 2 3, 4, 5, 6 D 1 2 (3, 4, 5, 6)正确答案:21. 运行以下程序,当从键盘上输入{1:"清华大学",2:"北京大学"},运行结果的是: x =eval(input()) print(type(x)) A <class 'int'> B <class 'list'> C出错 D <class 'dict'> 正确答案:22. 以下选项能改变 turtle 画笔的颜色是: A turtle.colormode() B turtle.setup() C turtle.pd() D turtle.pencolor() 正确答案:23. 以下程序的不可能输出结果是: from random import *print(sample({1,2,3,4,5},2)) A [5, 1] B [1, 2] C [4, 2] D [1, 2, 3]正确答案: 从前面那个取两个数出来 24. 以下程序的输出结果是: import timet = time.gmtime() print(time.strftime("%Y-%m-%d %H:%M:%S",t)) A 系统当前的日期B 系统当前的时间 C 系统出错 D 系统当前的日期与时间正确答案:25. 函数表达式 all([1,True,True]) 的结果是: A 无输出 B False C 出错 D True正确答案:26. 以下关于 Python 函数对变量的作用,错误的是: A 简单数据类型在函数内部用 global 保留字声明后,函数退出后该变量保留 B 全局变量指在函数之外定义的变量,在程序执行全过程有效 C 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放 D 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不 可以直接使用并修改全局变量的值 正确答案:27. 以下程序的输出结果是: ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x = "豪猪" print(ls.index(x,0)) A 0B -4 C -3 D 1 正确答案:28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是: A openpyxl B PyPDF2 C pillow D pyinstaller 正确答案:29. 以下属于 Python 中文分词方向第三方库的是:A python-docx B python-pptx C pefile D jieba正确答案:30. 以下生成词云的 Python 第三方库的是: A csvkit B Pydub C moviepy D wordcloud正确答案:31. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次 数可采用以下代码: A counts[word] = count[word] + 1 B counts[word] = 1 C counts[word] = count.get(word,1) + 1 D counts[word] = count.get(word,0) + 1 正确答案:32. 以下程序的输出结果是: lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat:if "豹" in s:print(s,end="")continue A 猎豹 花豹 美洲豹 雪豹 B 猎豹 C 雪豹 D 猎豹花豹美洲豹雪豹 正确答案:33. 以下程序的输出结果是: s1 ="袋鼠"print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

试卷青少年编程等级考试∶Python编程二级试卷6word练习

试卷青少年编程等级考试∶Python编程二级试卷6word练习

试卷青少年编程等级考试∶Python编程二级试卷6word练习一、选择题1.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.0 2.在Python中,返回x的绝对值的函数是()。

A.abs(x) B.bin(x) C.all(x) D.input(x) 3.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.454.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py5.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/36.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.9 7.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py8.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行9.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言10.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.6711.以下Python程序段执行后,输出结果为()。

试题青少年编程等级考试∶Python编程二级试卷6

试题青少年编程等级考试∶Python编程二级试卷6

试题青少年编程等级考试∶Python编程二级试卷6一、选择题1.以下哪个不是python关键字()A.cout B.from C.not D.or2.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]3.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 74.在 Python中常用的输入输出语句分别是()A.input() output() B.input() print()C.input() printf() D.scandf() printf()5.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

A.for循环语句中步长为3 B.语句s=0应改为s=1C.语句s=s+i共循环执行了100次D.程序使用了循环结构6.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( )A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)7.小王编写了出租车收费的python程序,代码如下:s1=float(input('请输入行驶路程(公里):'))if s1<=3:f=10elif s1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,208.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.49.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,210.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b11.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10012.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序13.下列选项中,不属于Python特点的是()。

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

正确答案:
#any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true
#all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
14.
运行以下程序,
x = eval(input())
y = eval(input())
print(abs(x+y))
>>>def f(x, y =0, z =0):pass >>> f(1,,3)
正确答案:
19.
运行以下程序:
try:
num = eval(input("请输入一个列表:")) num.reverse()
print(num)
except:
print("输入的不是列表")
正确答案:
20.
以下程序的输出结果是:
def fun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)
2
2
2
(3, 4, 5, 6)
正确答案:
21.
运行以下程序,当从键盘上输入{1:"清华大学",2:"大学"},运行结果的是:x =eval(input())
print(type(x))
from random import*
print(sample({1,2,3,4,5},2))
正确答案:
从前面那个取两个数出来
24.
以下程序的输出结果是:
import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))
ls =["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]
x ="豪猪"
print(ls.index(x,0))
lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat:
if"豹"in s:
print(s,end="")
continue
花豹
美洲豹
正确答案:
33.
以下程序的输出结果是:
s1 ="袋鼠"
print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

".format(s1))
袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

正确答案:
34.
以下程序的输出结果是:
s1 ="企鹅"
s2 ="超级游泳健将"
print("{0:^4}:{1:!<9}".format(s1,s2))
正确答案:
35.
以下程序的输出结果是:
for num in range(1,4):
sum *= num
print(sum)
正确答案:
Sum都没有赋值或者定义
36.
以下程序的输出结果是:
ls =["石山羊","一角鲸","南极雪海燕","竖琴海豹","山蝰"] ls.remove("山蝰")
str =""
print("极地动物有",end="") for s in ls:
str = str + s +"," print(str[:-1],end="。

")
正确答案:
37.
以下程序的输出结果是:
for i in"Summer":
if i =="m":
break
print(i)
正确答案:
s ="What\'s a package, project, or release?We use a number of terms to describe software available on PyPI, like project, release, file, and package. Sometimes those terms are confusing because they\'re used to describe different things in other contexts. Here's how we use them on PyPI:A project on PyPI is the name of a collection of releases and files, and information about them. Projects on PyPI are made and shared by other members of the Python community so that you can use them.A release on PyPI is a specific version of a project. For example, the requests project has many releases, like requests 2.10 and requests 1.2.1. A release consists of one or more files.A file, also known as a package, on PyPI is something that you can download and install. Because of different hardware, operating systems, and file formats, a release may have several files (packages), like an archive containing source code or a binary wheel."
s = s.lower()
for ch in'\',?.:()':
s = s.replace(ch," ")
words = s.split()
counts ={}
for word in words:
counts[word]= counts.get(word,0)+1
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse =True)
fo = open("wordnum.txt","w",encoding ="utf-8")
for i in range(10):
word,count = items[i]
fo.writelines( word +":"+ str(count)+"\n") fo.close()
正确答案:。

相关文档
最新文档