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

  • 格式:doc
  • 大小:241.50 KB
  • 文档页数:9

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

一、选择题

1.关于python发布代码及安装使用代码,下列说法错误的是()

A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件

B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件

C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import

mymodule”,不可以用“from mymodule import *”

D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中

2.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为( )

A.1.3 B.5.33 C.5.4 D.5.3

3.在Python中,设a=2,b=3,表达式a=3值是( )

A.1 B.0 C.True D.False

4.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。

A.5 B.3 C.8 D.其他

5.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言( )。

A.Python B.C++ C.VB D.C

6.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )

①规划网站结构,并确定设计风格 ②发布网站 ③网页制作 ④了解网站运行环境,选择网站开发工具 ⑤确定网站主题,收集素材

A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②

7.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为( )

A.3 B.4 C.5 D.6

8.下列属于计算机编程语言的有( )

①Python ②Visual Basic ③Java ④C++ ⑤CPU

A.①②④⑤ B.②③④⑤ C.①②③④ D.①③④

9.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"chinese" =51study C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是( )

A.: B.# C., D.!

11.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )

A.10 B.66 C.5 D.23

12.下列选项中,合法的Python变量名是( )

A.print B.speed C. D.a#2

13.下列Python表达式的值不是2的是( )。

A.3%2 B.5//2 C.1*2 D.1+3/3

14.在Python中,表达式2**3的结果是( )

A.5 B.8 C.6 D.3

15.Python中print(66!=66)结果是( )。

A.1 B.0 C.True D.False

二、程序填空

16.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

def isprime(x):

for i in range(2,x):

if①__________:

return False

return True

n=int(input(“请输入一个正整数n:”))

c=0

k=3

while k<=n-2:

if isprime(k) and②___________:

print(k,k+2)

③___________

k=k+1

print(“共有”+str(c)+“对双胞胎数”) 17.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。

以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。

n=int(input(“请输入一个数:”))

list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]

if ________:

print(“输入错误!”)

else:

print(________)

18.编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。

19.编写程序,找到并输出100以内的偶数个数。

20.利用for循环,分别计算1--100中奇数的和、偶数的和。

21.请在空格处填写正确的代码,使程序完善。

实现功能:绘制y=x2-2x+ 1的图像

#加载numpy模块并限简洁的别名为np

import numpy as np

#加载matplotlib.pyplot模块并限简洁的别名为plt

import matplotlib.pyplot as plt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____ = x**2-2*x+1

plt.plot(x,________)

plt.title('y=x*x-2*x+1')

plt.xlabel('x')

plt.ylabel('y')

plt._________

【参考答案】***试卷处理标记,请不要删除

一、选择题

1.C

【详解】

本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在

解析:C

【详解】

本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import

*”;下载安装,使用“python setup.py install”命令安装到你的Python本地副本中,故本题选C选项。

2.D

【详解】

本题主要考查Python表达式的运算。round(x,n)方法返回 x 的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(

解析:D

【详解】

本题主要考查Python表达式的运算。round(x,n)方法返回 x 的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。

3.C

【详解】

本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

解析:C

【详解】

本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

4.C

【详解】

本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。

解析:C

【详解】

本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。

5.A

【详解】

本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,

解析:A

【详解】

本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,C++ 和C属于编译性语言,vb是典型的编译+解释型语言,故本题选A选项。

6.D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。

解析:D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。

7.A

【详解】

本题主要考查Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x的值应为3,故本题选A选项。

解析:A

【详解】

本题主要考查Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x的值应为3,故本题选A选项。

8.C

【详解】

本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算