首页 > 全部 > 二级Python > 国家二级Python(Python语言程序设计)模拟试卷3

国家二级Python(Python语言程序设计)模拟试卷3

本单篇文档共7635字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 1670人下载
价格: 1.60 原价:¥7.00
收藏

国家二级Python(Python语言程序设计)模拟试卷3

单项选择题

1.在Python中,可以作为源文件扩展名的是( )。(C)

A. .png

B. .pdf

C. .py

D. .ppt

解析:在Python中,源文件的扩展名一般使用.py。本题选择C选项。

2.拟在屏幕上输出Hello World,使用的Python语句是( )。(C)

A. printf(’Hello World’)

B. print(Hello World)

C. print(’Hello World’)

D. printf(\\

解析:在Python中,输出用print()函数,Hello World是字符串类型,需要加单引号或双引号。本题选择C选项。

3.以下对文件描述错误的是( )。(D)

A. 文件是一个存储在辅助存储器上的数据序列

B. 文本文件和二进制文件都是文件

C. 文件中可以包含任何数据内容

D. 文本文件能用二进制文件方式读入

解析:文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。文件包括文本文件和二进制文件两种类型。文本文件和二进制文件的存储方式不同,所以文本文件不可以用二进制文件方式读入。本题选择D选项。

4.下列关于Python的描述正确的是( )。(C)

A. 条件2<=3<=5是合法的,输出False

B. 条件2<=3<=5是不合法的

C. 条件2<=3<=5是合法的,输出True

D. 条件2<=3<=5是不合法的,会抛出异常

解析:A选项中条件是合法的,输出True,只有不合法的条件才会输出False;B选项中条件是合法的;D选项中条件不合法输出False,而不是抛出异常。本题选择C选项。

5.Python中定义函数的关键字是( )。(B)

A. class

B. def

C. function

D. defun

解析:class是定义类的关键字。def是定义函数的关键字。function和defun不是关键字。本题选择B选项。

6.下面的说法错误的是( )。(B)

A. 调用函数时,在实参前面加一个星号表示序列解包

B. 在Python 3.x中语句print(*[1,2,3])不能正确执行

C. 函数是代码复用的一种方式

D. 编写函数时,一般建议先对参数进行合法性检查,然后编写正常的功能代码

解析:在Python 3.x中语句print(*1,2,3])可以正确执行,且结果为1 2 3。本题选择B选项。

7.下列关于Python的描述正确的是( )。(D)

A. 字典中不可以嵌套字典

B. 单分支结构的格式为if-elif

C. Python中整数的默认书写格式是二进制

D. Python中采用“#”表示一行注释的开始

解析:字典中可以嵌套字典;单分支结构的格式为if;Python中整数的默认书写格式是十进制。本题选择D选项。

8.下列语句在Python中属于非法的是( )。(B)

A. x=y=z=1

B. x=(y=z+1)

C. x,y=y,x

D. x+=y

解析:赋值运算的一般形式为变量=表达式,左边只能是变量。A选项是连续赋值,C选项是序列赋值,D选项可以写为x=x+y。本题选择B选项。

9.下面选项中循环体执行的次数与其他项不同的是( )。

A.i=0

while i <= 10:

print(i)

i=i+1

B.for i in range(10):

print(1)

C. for i in range(10,0,-1):

print(i)

D.i= 10

while i > 0:

print(i)

i=i-1(D)

A. C

B. D

C. B

D. A

解析:通过分析可以知道,A代码执行了11次,其他选项执行了10次,选项D正确。

10.以下关于控制结构的描述,错误的是( )。(D)

A. Python的多分支结构,指的是既包含else语句块,也包含elif语句块

B. Python的for循环结构是对遍历结构各元素进行处理

C. 使用range(1,10)函数,指定语句块的循环次数是9次

D. Python的单分支结构里,包含else语句

解析:Python的多分支结构,包含if语句块,elif语句块及else语句块;for循环遍历的时候,会将遍历结构的各个元素全部遍历一次;range(1,10)可以变相的认为是从1到10之间所有的整数组成的列表,包括1不包括10,所以循环次数为9次;单分支结构里只有if语句块,没有elif语句块及else语句块。所以选D选项。

11.以下关于随机运算函数库的描述,错误的是( )。(A)

A. 用random(a,b)产生一个[0.0,1.0)之间的随机小数

B. random.choice([1,2,3])函数返回的值有可能是3

C. random.sample(pop,k)返回从pop类型中随机选取的k个元素构成的列表

D. Python的random库采用梅森旋转算法生成伪随机数序列

解析:random库的random()函数可以产生一个在[0.0,1.0)之间的随机小数,不包含1.0,并且random()函数没有参数。

12.以下不能用于生成空字典的选项是( )。

A

解析:B项,dict()函数用于生成一个空字典;C项,{}表示一个空字典;D项,dict(())表示将一个空元组强转为字典;A项,语法错误,集合中元素不能为可变数据类型,应当选。

13.执行以下程序,输入ab,然后回车,结果是( )。

k = 10

while True:

s =input(’请输入q退出:’)

if s == ’a’:

k += 1

continue

else:

k +=2

break

print(k)(C)

A. 13

B. 请输入q退出:

C. 12

D. 10

解析:while循环用于判断输入的值是否与’a’相等,若相等则执行k+=1;若不相等则执行k+=2。本题中输入的是ab,与’ a’不相等,因此执行k+=2,k=12。

14.以下不是文件读写方法的是( )。(C)

A. read()

B. readline()

C. writeline()

D. write()

解析:在Python语言中,读文件的方法有read()、readline()、readlines(),写文件的方法有write()、w

本文档预览:3600字符,共7635字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(Python语言程序设计)模拟试卷3

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号