全国计算机等级考试二级Python真题及解析7.docx

上传人:b****8 文档编号:9330924 上传时间:2023-02-04 格式:DOCX 页数:17 大小:26.88KB
下载 相关 举报
全国计算机等级考试二级Python真题及解析7.docx_第1页
第1页 / 共17页
全国计算机等级考试二级Python真题及解析7.docx_第2页
第2页 / 共17页
全国计算机等级考试二级Python真题及解析7.docx_第3页
第3页 / 共17页
全国计算机等级考试二级Python真题及解析7.docx_第4页
第4页 / 共17页
全国计算机等级考试二级Python真题及解析7.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级Python真题及解析7.docx

《全国计算机等级考试二级Python真题及解析7.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Python真题及解析7.docx(17页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级Python真题及解析7.docx

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

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

1.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送。

A命令

B口令

C消息

D调用语句

正确答案:

C

2.下面不属于软件需求分析阶段主要工作的是。

A需求评审

B需求获取

C需求变更申请

D需求分析正确答案:

C

3.下面不属于软件测试实施步骤的是。

A确认测试

B单元测试

C回归测试

D集成测试

正确答案:

C

4.结构化程序设计中,下面对goto语句使用描述正确的是。

A禁止使用goto语句

B应避免滥用goto语句

Cgoto语句最好用,不容易造成结构体程序混乱。

D使用goto语句程序效率高

正确答案:

B

5.数据库应用系统中的核心问题是。

A数据库管理员培训

B数据库维护

C数据库系统设计

D数据库设计

正确答案:

D

6.在E-R图中,用来表示实体联系的图形是。

A三角形

B菱形

C椭圆形

D矩形

正确答案:

D

7.在数据库设计中,将E-R图转换为关系数据模型的过程属于

A物理设计阶段

B需求分析阶段

C概念设计阶段

D逻辑设计阶段正确答案:

D

8.一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依

次入栈,然后再依次出栈,则元素出栈的顺序是

A12345ABCDE

BEDCBA54321

C54321EDCBA

DABCDE12345

正确答案:

B

9.下列排序方法中,最坏情况下比较次数最少的是

A堆排序

B直接插入排序

C冒泡排序

D简单选择排序

正确答案:

A

10.支持子程序调用的数据结构是

A队列

B二叉树

C树

D栈

正确答案:

D

11.Python中对变量描述错误的选项是:

APython不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型

B变量通过变量名访问

C变量必须在创建和赋值后使用

D变量PI与变量Pi被看作相同的变量

正确答案:

D

12.以下Python语句运行结果异常的选项是:

A>>>PI,r=3.14,4

B>>>a=1

>>>b=a=a+1

C>>>x=True

>>>int(x)D>>>a正确答案:

D

13.以下对Python程序设计风格描述错误的选项是:

APython中不允许把多条语句写在同一行

BPython语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出

CPython可以将一条长语句分成多行显示,使用续航符

DPython中不允许把多条语句写在同一行正确答案:

D

14.下列表达式的运算结果是:

>>>a=100

>>>b=False

>>>a*b>-1

AFalse

B1

C0

DTrue

正确答案:

D

15.运行以下程序,输出结果的是:

str1="NanjingUniversity"

str2=str1[:

7]+"Normal"+str1[-10:

]

p>

p>print(str2)

ANormalU

BNanjingNormal

CNormalUniversity

DNanjingNormalUniversity

正确答案:

D

16.运行以下程序,输出结果的是:

print("love".join(["Everyday","Yourself","Python",]))AEverydayloveYourself

BEverydaylovePython

CloveYourselflovePython

DEverydayloveYourselflovePython正确答案:

D

17.

法?

26.哪个选项是使用PyInstaller库对Python源文件打包的基本使用方

Apip-h

Bpipinstall<拟安装库名>

Cpipdownload<拟下载库名>

Dpyinstaller需要在命令行运行:

\>pyinstaller正确答案:

D

18.以下程序的不可能输出结果是:

fromrandomimport*print(round(random(),2))A0.47

B0.54

C0.27

D1.87正确答案:

D

19.以下程序的输出结果是:

astr='0\n'

bstr='A\ta\n'print("{}{}".format(astr,bstr))A

0

aa

B

AA

C

Aa

D

0

Aa

正确答案:

D

20.以下关于异常处理的描述,正确的是:

Atry语句中有except子句就不能有finally子句

BPython中,可以用异常处理捕获程序中的所有错误

C引发一个不存在索引的列表元素会引发NameError错误

DPython中允许利用raise语句由程序主动引发异常正确答案:

D

21.

以下语句执行后a、b、c的值是:

a="watermelon"

b="strawberry"

c="cherry"

ifa>b:

Awatermelonstrawberrycherry

Bwatermeloncherrystrawberry

Cstrawberrycherrywatermelon

Dstrawberrywatermelonwatermelon正确答案:

D22.以下关于Python的控制结构,错误的是:

A每个if条件后要使用冒号(:

B在Python中,没有switch-case语句

CPython中的pass是空语句,一般用作占位语句

Delif可以单独使用正确答案:

D

23.

以下代码段,不会输出A,B,C,的选项是:

Aforiinrange(3):

print(chr(65+i),end=",")

Bforiin[0,1,2]:

print(chr(65+i),end=",")

Ci=0

whilei<3:

print(chr(i+65),end=",")

i+=1

continue

Di=0

whilei<3:

print(chr(i+65),end=",")

break

i+=1

正确答案:

D

24.设x=10;y=20,下列语句能正确运行结束的是:

Amax=x>y?

x:

y

Bif(x>y)print(x)

CwhileTrue:

pass

Dmin=xifx

D

25.以下程序的输出结果是:

Da={"北美洲":

"北极兔","南美洲":

"托哥巨嘴鸟","亚洲":

"大熊猫","非洲":

"单峰驼","南极洲":

"帝企鹅"}

Da["非洲"]="大猩猩"

print(Da)

A('北美洲':

'北极兔','南美洲':

'托哥巨嘴鸟','亚洲':

'大熊猫',非洲':

'大猩猩',南极洲':

'帝企鹅')

B['北美洲':

'北极兔',南美洲':

'托哥巨嘴鸟','亚洲':

'大熊猫',非洲':

'大猩猩',南极洲':

'帝企鹅']

C{"北美洲":

"北极兔","南美洲":

"托哥巨嘴鸟","亚洲":

"大熊猫","非洲":

"单峰驼","南极洲":

"帝企鹅"}

D{'北美洲':

'北极兔','南美洲':

'托哥巨嘴鸟’,'亚洲':

'大熊猫','非洲':

'大猩猩',南极洲':

'帝企鹅'}

正确答案:

D

26.以下关于列表操作的描述,错误的是:

A通过append方法可以向列表添加元素

B通过extend方法可以将另一个列表中的元素逐一添加到列表中

C通过insert(index,object)方法在指定位置index前插入元素object

D通过add方法可以向列表添加元素

正确答案:

D

27.以下关于字典操作的描述,错误的是:

Adel用于删除字典或者元素

Bclear用于清空字典中的数据

Clen方法可以计算字典中键值对的个数

Dkeys方法可以获取字典的值视图正确答案:

D

28.以下程序的输出结果是:

L1=['abc',['123','456']]

L2=['1','2','3']print(L1>L2)

AFalse

BTypeError:

'>'notsupportedbetweeninstancesof'list'and'str'C1

DTrue正确答案:

D

29.以下属于Python脚本程序转变为可执行程序的第三方库的是:

ArequestsBscrapy

Cnumpy

Dpyinstaller正确答案:

D

30.以下属于Python中文分词方向第三方库的是:

Apandas

Bbeautifulsoup4

Cpython-docx

Djieba正确答案:

D

31.以下生成词云的Python第三方库的是:

Amatplotib

BTVTK

Cmayavi

Dwordcloud正确答案:

D

32.Python中函数不包括

A标准函数

B第三库函数

C内建函数

D参数函数正确答案:

D

33.Python中,函数定义可以不包括以下:

A函数名

B关键字def

C一对圆括号

D可选参数列表正确答案:

D

34.以下程序的输出结果是:

deffunc(num):

num*=2

x=20func(x)print(x)

A40

B出错

C无输出

D20正确答案:

D

35.以下程序的输出结果是:

deffunc(a,*b):

foriteminb:

a+=item

returna

m=0print(func(m,1,1,2,3,5,7,12,21,33))

A33

B0

C7

D85

正确答案:

D

36.下程序的输出结果是:

a=["a","b","c"]

b=a[:

:

-1]print(b)

A['a','b','c']

B'c','b','a'

C'a','b','c'

D['c','b','a']

正确答案:

D

37.Python文件只读打开模式是

Aw

Bx

Cb

Dr

正确答案:

D

38.Python文件读取方法read(size)的含义是

A从头到尾读取文件所有内容

B从文件中读取一行数据

C从文件中读取多行数据

D从文件中读取指定size大小的数据,如果size为负数或者空,则读取到文件结束。

正确答案:

D

39.关于数据组织的维度描述正确的是

A二维数据由对等关系的有序或无序数据构成

B高维数据由关联关系数据构成

CCSV是一维数据

D一维数据采用线性方式存储正确答案:

D

40.同时去掉字符串左边和右边空格的函数是:

Acenter()

Bcount()

Cfomat()

Dstrip()

正确答案:

D

二、操作题

1.基本操作题

(1)

3个边长构

从键盘输入3个数作为三角形的边长,在屏幕上显示输出由这

成三角形的面积(保留2位小数)。

请参照代码模板,完善代码。

输入输出示例

输入

输出

示例1

3,3,3

3.90

习题讲解

a,b,c=eval(input())

p=(a+b+c)/2

area=pow(p*(p-a)*(p-b)*(p-c),0.5)print("{:

.2f}".format(area))

2.基本操作题

(2)

将一个列表中所有的单词首字母转换成大写。

请参照代码模板,完善代码。

输入输出示例

输入

输出

示例1

["python","is","opening"]

['Python','Is','Opening']

习题讲解

Is=eval(input())

foriinrange(len(ls)):

ls[i]=ls[i].capitalize()print(ls)

3.基本操作题(3)

从键盘输入一个列表,计算输出列表元素的均方差。

请参照代码模板,完善代码。

本题支持自动评阅。

输入输出示例

输入

输出

示例1

[99,98,97,96,95]

均方差为:

1.58

习题讲解

defmean(numlist):

s=0.0

fornuminnumlist:

s=s+num

returns/len(numlist)

defdev(numlist,mean):

sdev=0.0

fornuminnumlist:

sdev=sdev+(num-mean)**2

return(sdev/(len(numlist)-1))**0.5#请输入一个列表:

ls=eval(input(""))print("均方差为:

{:

.2f}".format(dev(ls,mean(ls))))

4.简单操作题

(1)

使用turtle库的turtle.right()函数和turtle.circle()函数绘制一个星星图形,

如下图所示。

请参照代码模板,完善代码

自动评阅说明

使用字符串形式输出①,②,③中应填代码即可

以自动评阅得分

例如,如果代码为:

#代码模板|#你的代码

importturtle|importturtle

d=0|d=Oforiinrange_1_:

|foriinrange

(1):

turtle.fd(2_)|turtle.fd(100)

d=_3—|d=(i+100)*100

turtle.seth(d)|turtle.seth(d)

则在提交代码页面输入:

print('1','100','(i+100)*100')

提交后即可以查看得分

注:

如果有运算符,请在运算符两侧加上空格

习题讲解

importturtleforiinrange(4):

turtle.circle(-90,90)turtle.right(180)print(-90,180)

5.简单操作题

(2)

用字典和列表型变量完成某课程的考勤记录统计,某班有74名同学,名单

由考生目录下文件txt给出,某课程10次考勤数据由考生目录下文件1.csv,2.csv•给出。

请输出全勤同学的名字。

请参照代码模板,完善代码。

输入输出示例

输入

输出

示例1

全勤同学有:

陈恒杰,张冲,蔡冯顺,••…

习题讲解

#从csv文件中读取考勤数据

ls=[]foriinrange(1,11):

fo=open(str(i)+".csv","r",encoding="utf-8")

forlineinfo:

line=line.replace("\n","")

ls.append(line.split(",")[0])

fo.close()

counts={}fornameinIs:

counts[name]=counts.get(name,0)+1

items=list(counts.items())print("全勤同学有:

",end="")foriinrange(1,74,1):

word,count=items[i]

ifcount==10:

#print("{0:

<10}:

{1:

<5}次".format(word,count))

print(word,end=",")

6.综合应用题

苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员。

苏格拉底的名言部分被翻译为中文,部分内容分词结果由考生目录下文件sgldout.txt给出。

对文件sgldout.txt进行分析,输出词频排名前五的词(不包括中文标点符号)和次数到sgldstatistics.txt。

参照输出格式如下:

了:

234

了:

234

了:

234

了:

234

了:

234

请参照代码模板,完善代码,通过单机测试运行程序。

自动评阅说明

不需要打开(open)写入(writeline)文件,使用print输出内容即可自动评阅。

习题讲解

importjieba

fo=open("sgldout.txt","r",encoding="utf-8")

words=fo.readlines()

fo.close()

sym=";。

,“:

”"

DictWords={}

forlsinwords:

ifls[:

-1]notinsym:

DictWords[ls[:

-1]]=DictWords.get(ls[:

-1],0)+1

L=list(DictWords.items())

L.sort(key=lambdas:

s[1],reverse=True)

#输出到文件

fo=open("sgldstatistics.txt","w",encoding="utf-8")foriinrange(5):

fo.writeline(L[i][0]+":

"+str(L[i][1])+"\n")

fo.close()

#print输出foriinrange(5):

print(L[i][0]+":

"+str(L[i][1]))

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1