2018年计算机二级考试python考试试题(1)
-
Python是如何进行内存管理的?
-
执行以下代码的结果是?type(__builtins__)
- A.
- B.
- C.
- D.
-
Python里面如何生成随机数?
-
执行以下代码的结果是?
- A.300
- B.400
- C.500
- D.600
-
执行以下代码的结果是?
- A.0
- B.1
- C.2
- D.3
-
执行以下代码的结果是?
- A.4
- B.5
- C.6
- D.7
-
执行以下代码的结果是?
- A.20
- B.24
- C.30
- D.33
-
执行以下代码的结果是?
- A.1
- B.2
- C.4
- D.异常报错
-
初始化实例对象时,调用的是魔法函数是()
- A.init
- B.new
- C.cmp
- D.del
-
下面哪个语句能够让列表中的名字按行输出?names=['Dick','Nancy','Roger']
- A.print("\n".join(names))
- B.print(names.join("\n"))
- C.print(names.append("\n"))
- D.print(names.join("%s\n",names))
-
下列表达式会返回('julyedu',)[0]()
- A.异常
- B.julyedu
- C.j
- D.('julyedu')
-
当在命令行中以python my.pyv1v2形式运行python脚本时,通过from sysimport argv如何获得v2的参数值?
- A.argv[0]
- B.argv[1]
- C.argv[2]
- D.argv[3]
-
'julyedu.com'[0:4]该表达使用了Python的特性()
- A.Indexing
- B.Slicing
- C.Path
- D.Multi-Indexing
-
表达式'x'or'y'or[]的返回值为()
- A.True
- B.[]
- C.None
- D.'x'
-
s1='%s';s1%(s1)的输入是()
- A.%s
- B.%%s
- C.%s%s
- D.s
-
要将3.1415926变成00003.14如何进行格式化输出?
- A."%.2f"%3.1415629
- B."%8.2f"%3.1415629
- C."%0.2f"%3.1415629
- D."%08.2f"%3.1415629
-
在Python中关于单引号与双引号的说法中正确的是()
- A.Python中字符串初始化只能使用单引号
- B.单引号用于短字符串,双引号用于长字符串
- C.单双引在使用上没有区别
- D.单引号针对变量,双引号针对常量
-
用户自定义类时,如果想让该类实例对象被print调用时返回类的特定信息,就必须实现Python魔术方法中的()
- A.init
- B.str
- C.rep
- D.cmp
-
执行arr=list(range(0,6,3))之后,arr的值为()
- A.[0,3,6]
- B.[0,3]
- C.[0,1,2,3]
- D.[3,4,5]
-
执行eval('l1=[5,7,9]')后()
- A.[5,7,9]
- B.l1=[5,7,9]
- C.异常
- D.没有任何返回
-
想查看BIFlen的文档信息,输入以下命令()
- A.helplen
- B.help--len
- C.lenhelp
- D.help(len)
-
若I,j均为整形数值对象,以下哪个语句计算i被j除后的余数()
- A.imodj
- B.i/j
- C.i%j
- D.i//j
-
执行exec('l1=[1,2,3]')后:()
- A.[1,2,3]
- B.l1=[1,2,3]
- C.异常
- D.没有任何返回
-
列表l1=[1,2,3],则表达式1+li()
- A.[2,3,4]
- B.[1,1,2,3]
- C.[1,2,4]
- D.异常
-
表达式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
- A.[1,2,3,4,’hi’]
- B.[2,4,6,8,'hihi']
- C.[2,4,6,8,'hi','hi']
- D.异常
-
dict([['one',1],['two',2]])的返回是()
- A.{'one':1,'two':2}
- B.[{'one':1,'two':2}]
- C.{2,3}
- D.['one','two']
-
以下操作中对象t=(1,3.7,5+2j,'test'),哪个是正确的()
- A.t.remove(0)
- B.t.count()
- C.t.sort
- D.list(t)
-
100-25*3%4应该输出什么?
- A.1
- B.0
- C.25
- D.97
-
Python使用缩进作为语法边界,一般建议怎样缩进?
- A.TAB
- B.两个空格
- C.四个空格
- D.八个空格
-
类中的实例方法,总会有一个参数()
- A.self
- B.cls
- C.@staticmet hod
- D.@classmet hod
-
如果要在函数内部改变全局变量,须使用______关键字进行声明
- A.locals
- B.global
- C.init
- D.new
-
关于Python中is与==说法正确的是
- A.is对比两个变量指向是否为同一对象,==对比两个变量指向对象是否为同值
- B.is对比两个变量指向对象是否为同一值,==是对比两个变量指向是否为同一对象
- C.is与==除均可用于比较对象是否为同一对象外,==还可以用于比较对象的值
- D.以上说法均不正确
-
以下哪个选项是正确的Python搜索变量的顺序
- A.内置作用域(Built-in)→全局/模块作用域(Global)→当前作用域被嵌入的本地作用域(Enclosing locals)→本地作用域(Local)
- B.本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals))→内置作用域(Built-in)→全局/模块作用域(Global)
- C.本地作用域(Local)→内置作用域(Built-in)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)
- D.本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)→内置作用域(Built-in)
-
使用一个还未赋予对象的变量错误提示是()
- A.Name Error
- B.Key Error
- C.System Error
- D.Reference Error
-
定义在类中的方法之外的变量是()
- A.实例变量
- B.类变量
- C.公有变量
- D.私有变量
-
以下哪个语句不适宜对异常捕获()
- A.try..catch
- B.assert
- C.with
- D.ifelif
-
从访问权限的角度来看,类中的方法默认都是()
- A.私有方法
- B.公有方法
- C.静态方法
- D.实例方法
-
执行以下代码的结果是?
- A.(5,10)
- B.(10,5)
- C.(10,10)
- D.异常报错
-
执行以下代码的结果是?3+5j>=5+3j
- A.True
- B.False
- C.0
- D.异常报错
-
执行以下代码的结果是?
- A.(1,2,3,4)
- B.(1,2,3,[1,2,4])
- C.异常报错
- D.(1,2,3,[1,2,3],4)