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

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

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

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

单项选择题

1.在Python中,以下表达式结果为False的选项是( )。(B)

A. \\

B. \\

C. \\

D. \\

解析:字符串比较规则:从第一个字符开始,一一对应比较编码大小;当第一个字符串的全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。本题选择B选项。

2.下列关于Python缩进的描述中,错误的是( )。(A)

A. Python采用严格的“缩进”来表明程序格式不可嵌套

B. 判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义

C. Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围

D. 缩进指每一行代码前面的留白部分,用来表示代码之间的层次关系

解析:Python语言采用严格的“缩进来表明程序格式”,而且“缩进”中是可以嵌套的。本题选择A选项。

3.Python提供3种基本的数字类型,它们是( )。(B)

A. 整数类型、二进制类型、浮点数类型

B. 整数类型、浮点数类型、复数类型

C. 整数类型、二进制类型、复数类型

D. 二进制类型、浮点数类型、复数类型

解析:Python中3种基本数字类型是整数类型、浮点数类型、复数类型。本题选择B选项。

4.下列关于Python中复数类型的描述错误的是( )。(C)

A. 复数由实数部分和虚数部分构成

B. 复数可以看作二元有序实数对(a,b)

C. 虚数部分必须有后缀j,且为小写

D. 复数中的虚数部分不能单独存在,必须有实数部分

解析:Python中复数类型的虚数部分的后缀可以为j或者J;复数的实部可以单独存在,但是虚部不可以单独存在;复数由实部和虚部构成,可以使用z.reql和z.imag分别获得它的实部和虚部。本题选择C选项。

5.以下不能创建一个字典的语句是( )。

D

解析:字典的“键”必须为不可变类型;字典的值可以是任意类型。本题选择D选项。

6.下列不属于处理Python中字典的方法的是( )。(B)

A. pop()

B. replace()

C. get()

D. popitem()

解析:pop()方法:键存在则返回相应值,同时删除键值对,否则返回默认值;get()方法:若访问的项不存在于字典中,返回默认值,若存在,则返回键对应的值;popitem()方法:随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除。replace()方法:字符串的操作方法,在字符串中用新的子串替换旧的子串,返回字符串的副本。本题选择B选项。

7.设s1 = {1,2,4,7},s2= {2,3,4},s1-s2的值是( )。

C

解析:s1和s2是两个不同的集合,s1-s2获得是差集,即将s1集合中的出现的s2元素去除,结果为{1,7}。选项C正确。

8.以下语句的执行结果是( )。

str1 = ’||北京大学||’

print(str1.strip(’|’).replace(’北京’,’南京’))(B)

A. 南京大学||

B. 南京大学

C. ||南京大学

D. ||南京大学||

解析:本题考核的字符串的strip()方法和replace()方法,首先strip()方法是去除字符串首尾两端与参数相同的字符,无论数量,所以去除之后的字符串为\\

9.若使以下程序执行结果是144,空格处该填写的代码是( )。

x = ’bee’

y =’ ’

for i in x:

y += str(_____)

print(y)(A)

A. ord(i)-ord(’a’)

B. ord(x)-ord(’a’)

C. i-’a’

D. chr(i)-chr(’a’)

解析:观察题目及代码可知y最终是字符串“144”,观察四个选项,C和D明显不成立,首先字符不能做减法运算,C选项错误:chr()函数是将数字转化为字符,D选项错误;ord()函数的参数必须为单个字符,B选项错误;A选项三次循环的ord(i)-ord(’a’)的值分别为’1’、’4’和’4’,所以选A选项。

10.以下不是Python组合数据类型的是( )。(B)

A. 字符串类型

B. 复数类型

C. 集合类型

D. 字典类型

解析:能表示多个数据的类型称为组合数据类型。Python中最常用的组合数据类型有3大类,分别是集合类型、序列类型(典型代表是字符串类型和列表类型)和映射关型(典型代表是字典类型),复数属于数字类型,但不属于组合数据类型。故答案为B项。

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

A. random(a,b)产生一个a到b之间的随机小数

B. random.seed()函数初始化随机数种子,默认值是当前系统时间

C. random库的随机数是计算机按一定算法产生的,并非完全随机

D. Python内置的random库主要用于产生各种伪随机数序列

解析:random()产生一个(0.0,1.0)之间的随机小数,uniform(a,b)产生一个[a,b]之间的随机小数,randint(a,b)产生一个[a,b]之间的整数。因此A项描述错误。

12.以下不能判断变量x在字符串变量s中的方法是( )。(D)

A. len(s.split(x))

B. s.count(x)

C. x in s

D. s.strip(x)

解析:count()方法用于计算变量x在字符串s中出现的次数,返回值大于0即代表存在;in操作符可以判断x是否存在s中,返回值为True即代表存在;split()方法将字符串s通过x分隔成列表,在通过len()函数计算列表长度,返回值大于1即代表存在;strip()方法仅能去除字符串首尾两端的x,无法进行判断。

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

flag = 0

try:

b = eval(input(\\(C)

A. 请输入整数

1

B. <class \\

C. <class \\

D. <class \\

解析:观察程序,当输入3.2时,b等于eval(\\

14.以下程序的输出结果是( )。

for c in ’Python NCRE’:

if c == ’N’:

break

print(c)(A)

A. 无输出

B. Python

C. Pytho

D. Python CRE

解析:本题中,break语句出现在print语句之前,当if的条件为True时,执

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号