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

合集下载

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

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

全国计算机等级考试二级Python真题及解析(9)优质一、选择题1.在Python Shell环境下,依次执行下列语句后,显示结果()。

data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.212.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。

这段源代码属于()。

A.程序B.软件C.指令D.命令3.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型4.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头5.在Python中,实现多分支选择结构的较好方法是()。

A.if B.if-else C.if-elif-else D.if嵌套6.在python中,运行下列程序,正确的结果是()。

A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=157.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1238.下列不可以用来搭建本地服务器的软件是()。

①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④9.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10010.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=1511.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 12.python的命令行提示符是()A.### B.>>> C./// D.C:》13.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

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

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

全国计算机等级考试二级Python真题及解析( 9)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真题及解析(9)

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

试卷全国计算机等级考试二级Python真题及解析(9)一、选择题1.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print(“python”,3.7)时会出错2.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值3.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=34.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist5.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.16.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 7.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()8.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()9.下列Python程序运行后的输出结果是( )。

s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1510.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2311.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1012.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 313.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行14.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_115.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言二、程序填空16.某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。

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

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

全国计算机等级考试二级Python真题及解析( 9)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真题及答案解析Python是一种简单易学的编程语言,广泛应用于数据分析、人工智能、Web开发等领域。

作为编程计算机二级考试的重要内容,Python 题目的解析对于考生来说至关重要。

本文将为您提供编程计算机二级Python真题及答案解析,帮助您更好地理解和掌握Python编程知识。

一、题目1```pythondef sum_of_squares(n):"""计算1到n的平方和"""sum = 0for i in range(1, n+1):sum += i ** 2return sumprint(sum_of_squares(5))```解析:此题要求编写一个函数`sum_of_squares`,计算1到n的平方和,并在主程序中调用该函数并输出结果。

函数`sum_of_squares`使用了一个循环来累加1到n的平方。

具体实现是将`i`从1循环到n,每次循环将`i`的平方加到`sum`中。

最后返回`sum`作为结果。

在主程序中调用`sum_of_squares`函数并传入参数5,输出结果为55。

二、题目2```pythondef remove_duplicates(data):"""去除列表中的重复元素"""return list(set(data))data = [1, 2, 3, 4, 2, 3, 5, 6, 1]print(remove_duplicates(data))```解析:此题要求编写一个函数`remove_duplicates`,用于去除列表中的重复元素,并在主程序中调用该函数并输出结果。

函数`remove_duplicates`利用了set数据结构的特性,将列表`data`转换为集合后再转换回列表,即可去除重复元素。

最后返回去重后的列表作为结果。

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二级考试试题及答案

(完整版)python二级考试试题及答案

(完整版)python二级考试试题及答案一、选择题(每题2分,共40分)1. Python中,下列哪个选项是正确的数据类型转换方法?A. int("123")B. str(123)C. float(123.45)D. all of the above答案:D解析:A选项将字符串"123"转换为整数,B选项将整数123转换为字符串,C选项将浮点数123.45转换为float类型。

因此,所有选项都是正确的数据类型转换方法。

2. 以下哪个函数用于统计字符串中某个字符出现的次数?A. count()B. index()C. find()D. len()答案:A解析:count()函数用于统计字符串中某个字符或子字符串出现的次数。

index()和find()函数用于查找字符串中某个字符或子字符串的位置,len()函数用于获取字符串的长度。

3. 下列关于列表的说法正确的是?A. 列表是可变的B. 列表是不可变的C. 列表可以进行排序D. 列表不支持切片操作答案:AC解析:列表是可变的,可以进行排序,也支持切片操作。

因此,选项A和C是正确的。

二、填空题(每题2分,共40分)1. Python中,用于定义函数的关键字是______。

答案:def2. 在Python中,下列代码的输出结果是多少?`print(5 // 2)`答案:23. 以下代码的输出结果是______。

`print([1, 2, 3] + [4, 5, 6])`答案:[1, 2, 3, 4, 5, 6]三、编程题(共20分)1. 编写一个Python程序,实现以下功能:输入一个字符串,输出字符串中所有字符的ASCII值。

```python# 答案def print_ascii_values(input_str):for char in input_str:print(ord(char))# 测试input_str = input("请输入一个字符串:")print_ascii_values(input_str)```2. 编写一个Python程序,实现以下功能:输入一个整数列表,输出列表中的奇数和偶数。

全国计算机等级考试二级Python真题及解析(9)图文word练习

全国计算机等级考试二级Python真题及解析(9)图文word练习

全国计算机等级考试二级Python真题及解析(9)图文word练习一、选择题1.以下 Python 代码的运行结果是()。

a = 3b = 4a = a * bprint(a)A.3 B.4 C.12 D.a*b2.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==03.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./4.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A.Python IDLE B.Xmind C.网络画板D.几何画板5.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现6.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行7.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()8.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 9.以下选项中,不是Python中文件操作的相关函数是()。

A.open () B.load ()C.read () D.write ()10.在Python语言中,用来定义函数的关键字是()。

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

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

下面叙述中正确的是A降低耦合性提高内聚性有利于提高模块的独立性B耦合性是指一个模块内部个元素间彼此结合的紧密程度C提高耦合性降低内聚性有利于提高模块的独立性D内聚性是模块间相互连接的紧密程度正确答案: A11.每个程序都具有的统一的运算模式是:A顺序计算模式B输入输出模式C函数调用模式DIPO 模式正确答案: D12.以下不是 Python 语言关键字的选项是:A NoneB asC raiseD function正确答案: D13.以下关于同步赋值语句描述错误的选项是:A同步赋值能够使得赋值过程变得更简洁B判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同C设 x, y 表示一个点的坐标,则 x=a;y=b 两条语句可以用 x,y = a,b 一条语句来赋值D多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性正确答案: D14.以下代码的输出结果是:print('{:*^10.4}'.format('Flower'))A FlowB FlowerC FlowD***Flow***正确答案: D15.表达式print(float(complex(10+5j).imag))的结果是:A10B5C10.0D5.0正确答案: D16.表达式print("{:.2f}".format(20-2**3+10/3**2*5))的结果是:A17.55B67.56C12.22D 17.56正确答案: D17. 如果 p=ord(‘ a’ ),表达式 print(p,chr((p+3)%26+ord('a'))) 的结果是:A 97 dB 97 cC 97 xD 97 w正确答案: D18.以下程序的输出结果是:chs = "|'\'-'|"for i in range(6):for ch in chs[i]:print(ch,end='')A|'\'-'B|\-|C"|'-'|"D|''-'|正确答案: D19.以下关于随机运算函数库的描述,错误的是:A random 库里提供的不同类型的随机数函数是基于random.random() 函数扩展的B伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机数C Python 内置的 random 库主要用于产生各种伪随机数序列D uniform(a,b) 产生一个 a 到 b 之间的随机整数正确答案: D以下关于分支和循环结构的描述,错误的是:A python 的在分支和循环语句里使用例如x<=y<=z 的表达式是合法的B分支结构的中的代码块是用冒号来标记的C while 循环如果设计不小心会出现死循环D二分支结构的 <表达式 1> if < 条件 > else <表达式 2> 形式,适合用来控制程序分支正确答案: D21.以下程序的输出结果是:for i in "CHINA":for k in range(2):print(i, end="")if i == 'N':breakA CCHHIINNAAB CCHHIIAAC CCHHIAAD CCHHIINAA正确答案: D22.以下程序的输出结果是:x= 10while x:x -= 1if not x%2:print(x,end = '')print(x)A86420B975311C97531D864200正确答案: D23.用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:A if 语句B eval 语句C循环语句D try-except 语句正确答案: D24.以下关于 python 内置函数的描述,错误的是:A id() 返回一个变量的一个编号,是其在内存中的地址B all(ls) 返回 True,如果 ls 的每个元素都是TrueC type() 返回一个对象的类型D sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量中正确答案: D25.以下关于函数的描述,正确的是:A函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量B如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定C python 的函数里引用一个组合数据类型变量,就会创建一个该类型对象D函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量正确答案: D26.以下程序的输出结果是:s1 ="QQ"s2 ="Wechat"print("{:*<10}{:=>10}".format(s1,s2))A********QQWechat====B QQWechatC********QQ Wechat====D QQ********====Wechat正确答案: D27.关于以下程序输出的两个值的描述正确的是:da = [1,2,3]print(id(da))def getda(st):fa = da.copy()print(id(fa))getda(da)A两个值相等B每次执行的结果不确定C首次不相等D两个值不相等正确答案: D28.以下不是组合数据类型的是:A集合类型B序列类型C映射类型D引用类型正确答案: D29.以下关于组合类型的描述,错误的是:A可以用大括号创建字典,用中括号增加新元素B嵌套的字典数据类型可以用来表达高维数据C字典的 pop 函数可以返回一个键对应的值,并删除该键值对D空字典和空集合都可以用大括号来创建正确答案: D30.以下程序的输出结果是:x = ['90','87','90']n = 90print(x.count(n))A1B2CNoneD正确答案: D31.以下程序的输出结果是:dict = {'Name': 'baby', 'Age': 7}print(dict.items())A[('Age', 7), ('Name', 'baby')]B('Age', 7), ('Name', 'baby')C'Age':7, 'Name': 'baby'D dict_items([('Age', 7), ('Name', 'baby')])正确答案: D32.以下程序的输出结果是:dat=['1', '2', '3', '0', '0', '0']for item in dat:if item == '0':dat.remove(item)print(dat)A['1', '2', '3']B['1', '2', '3', '0', '0']C['1', '2', '3', '0', '0', '0']D['1', '2', '3', '0']正确答案: D33.以下程序的输出结果是:L2 = [[1,2,3,4],[5,6,7,8]]L2.sort(reverse = True)print( L2)A[5, 6, 7, 8], [1, 2, 3, 4]B[[8,7,6,5], [4,3,2,1]]C[8,7,6,5], [4,3,2,1]D[[5, 6, 7, 8], [1, 2, 3, 4]]正确答案: D34.关于数据维度的描述,错误的是:A一维数据采用线性方式组织,对应于数组概念C高维数据由键值对类型的数据组成,采用对象方式组织D一维数据是由对等关系的有序数据构成,无序数据不是一维数据正确答案: D35.以下程序的输出结果是:fo = open("text.txt",'w+')x,y ='this is a test','hello'fo.write('{}+{}\n'.format(x,y))print(fo.read())fo.close()A this is a test helloB this is a testC this is a test,hello.D this is a test+hello正确答案: D36.文件 dat.txt 里的内容如下:QQ&WechatGoogle & Baidu以下程序的输出结果是:fo = open("tet.txt",'r')fo.seek(2)print(fo.read(8))fo.close()A WechatB&Wechat GC Wechat GoD &Wechat正确答案: D37.以下属于 Python HTML 和 XML 解析的第三方库的是:A DjangoB NetworkxC RequestsD Beautiful Soup正确答案: D38.以下属于 Python 打包源文件为可执行文件的第三方库的是:A PILB MatplotlibC SklearnD Pyinstaller正确答案: D39.以下属于 Python Web 开发框架第三方库的是:A WeRoBotB WheelC PygameD Django正确答案: D40.以下关于 Python 内置库、标准库和第三方库的描述,正确的是:A第三方库需要单独安装才能使用B内置库里的函数不需要 import 就可以调用C第三方库有三种安装方式,最常用的是 pip 工具D标准库跟第三方库发布方法不一样,是跟 python 安装包一起发布的正确答案: D二、操作题1.101参照代码模板完善代码,实现下述功能。

相关文档
最新文档