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

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

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

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

单项选择题

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

A. 列表的下标是从1开始的

B. 元组的元素值可以修改、删除、连接

C. 字典中的“键”只能是整数、字符串

D. 集合分为可变集合和不可变集合,可变集合的元素可以添加、删除

解析:列表的下标是从0开始的;元组的元素值可以删除、连接,但不能被修改;字典中的“键”可以是整数或者字符串,但也可以是函数、元组、类等任意不可变类型。本题选择D选项。

2.下列关于分支结构的描述错误的是( )。(B)

A. 分支结构包括单分支结构、二分支结构及多分支结构

B. 单分支结构的书写形式包括(if-else)

C. 多分支结构通常适用于判断一类条件或同一个条件的多个执行路径

D. 使用多分支结构时需要注意多个逻辑条件的先后顺序,避免逻辑上的错误

解析:单分支结构的书写形式如下:

if <条件>:

<语句块>

二分支结构的书写形式如下:

if<条件>:

<语句块1>

else:

<语句块2>

本题选择B选项。

3.执行下面的代码,若输入step,执行结果是( )。

def proc(s):

if s = = \\(A)

A. pets

B. step

C. pste

D. stpe

解析:该函数的功能是:传入的字符串如果是空,满足if条件,则返回空字符串,退出函数;传入的字符串是一串字符时,满足else条件,返回结果时调用proc()函数,当s =\\

4.表达式int(’100/3’)的执行结果是( )。(B)

A. 33.3

B. ValueError

C. 33

D. ’100/3’

解析:int()函数可以将整数字符串转换成整数,也可以将浮点数转化为整数,但是不能将其他字符串转换成整数,此题100/3是非整数类型字符串,所以执行错误,选B选项。

5.下面语句的执行结果,不可能的选项是( )。

import random

print(random.uniform(1,3))(B)

A. 1.807117374321477

B. 3.993002365820678

C. 2.5670577649215085

D. 2.764076933688729

解析:random模块是Python的标准库,其中的uniform方法可以生成两个参数之间的任意数字,经观察四个选项的答案,A、C和D均满足条件。所以选B选项。

6.Python为源文件指定的默认字符编码是( )。(A)

A. UTF-8

B. GB2312

C. GBK

D. ASCII

解析:Python为源文件指定的默认字符编码是:UTF-8。

7.变量tstr = ’kip520’,表达式eval(tstr[3:-1])的结果是( )。(A)

A. 52

B. 520

C. p520

D. p52

解析:tstr[3:-1]是指对字符串’kip520’进行切片,其结果为’52’(字符串类型);eval()函数是将字符串最外侧的引号去掉,并按照Python语句方式执行去掉引号后的字符内容,因此eval(’52’)=52。

8.表达式\\(B)

A. \\

B. \\

C. \\

D. \\

解析:本题表达式作用是字符串的切片,将字符串\\

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

import string

y1 = ’a’

y2 = ’asdf’

print(y1 in string.printable,y2 in string.printable)(B)

A. False True

B. True False

C. False False

D. True True

解析:string模块的printable是一个字符串包含所有的数字、英文字符和一些特殊字符,内容如下:

\\

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

A. 元组类型

B. 字符串类型

C. 数组类型

D. 列表类型

解析:能表示多个数据的类型称为组合数据类型。Python中最常用的组合数据类型有3大类,分别是集合类型、序列类型(典型代表是字符串类型和列表类型)和映射类型(典型代表是字典类型)。Python的数据类型不包括数组类型,在Python中数组类型需要通过引用第三方库如Numpy实现。故答案为C项。

11.执行以下程序,输入“fish520”,输出结果是( )。

w =input()

for x in w:

if ’0’<=x <= ’9’:

continue

else:

w.replace(x,\\(B)

A. fish

B. fish520

C. 520

D. 520fish

解析:replace()方法的语法格式为:str.replace(old,new[,max]),把字符串中的old(旧字符串)替换成new(新字符串),返回一个新的字符串,如果指定第三个参数max,则替换不超过max次。本题中,for循环执行后,将依次返回新的字符串’ish520’、’fsh520’、’fis520’,这些新字符串对w并不影响,程序执行print(w)后输出’fish520’。故答案为B项。

12.关于Python程序异常处理的描述,错误的选项是( )。(D)

A. try、except等保留字提供异常处理功能

B. 程序发生异常后经过妥善处理可以继续执行

C. 异常语句可以与else和finally保留字配合使用

D. Python的异常和错误是完全相同的概念

解析:在Python语言中,利用try、except、finally和else保留字提供异常处理功能,当发生异常时,可以通过except捕获异常,而不是直接退出程序,异常和错误是不同的概念。本题选择D选项。

13.以下代码的执行结果是( )。

start =2

n=0

while start <= 10:

start = start +2

n=n+1

print(n)(C)

A. 6

B. 0

C. 5

D. 4

解析:观察整体代码,循环条件对start的值进行判断,当start的值大于10时,则跳出循环,循环内部对start和n的值都做了自增长处理,每次循环start增加2,n增加1。所以当start增加到12的时候,循环执行了5次,那么n也增长了5次,所以输出5。本题选择C选项。

1

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号