需要答案请加QQ:3230981406 微信:aopopenfd777
可做奥鹏全部院校在线作业、离线作业、毕业论文
北交《Python语言程序设计》在线作业一
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.Python中定义类的保留字是( ).
A.object
B.class
C.__int__
D.def
答案:B
2.若字典d = {1:"a", 2:"b"},则能够访问d的第一个元素的语句是( )。
A.d["1"]
B.d["0"]
C.d[1]
D.d[0]
答案:C
3.len("BJTU")返回的结果是4,len("北京交大")和len("北京交大\nBJTU")返回的结果分别是( )。
A.8和13
B.4和9
C.4和8
D.8和14
答案:B
4.设列表l = [3],则l*3返回对结果是( )。
A.[3],[3],[3]
B.[3,3,3]
C.[9]
D.TypeError
答案:B
5.一幅600*400的图片,600代表的是这幅图像的宽度,它的单位是( )。
A.厘米
B.毫米
C.微米
D.像素
答案:D
6.下列操作能够创建文件对象的是( )。
A.file()
B.create()
C.open()
D.make()
7.判断操作是否在分支结构中的依据是( )。
A.括号
B.缩进
C.冒号
D.花括号
8.下列程序返回的结果是( )。 def f(*a): print(type(a)) if f(9, 9): True else: None
A.False
B.True
C.None
D.<class 'tuple'>
9.对于字典d={'abc':1, 'qwe':2, 'zxc':3},len(d)的结果为:( ).
A.9
B.3
C.6
D.12
10.当一个类定义了( )方法后,类实例化时会自动调用该方法。
A.auto()
B.init()
C.__auto__()
D.__init__()
二、多选题 (共 10 道试题,共 40 分)
11.下面哪些不属于Python合法的变量名( )。
A.!@#$%
B.var-name
C.1_elif
D.sale_2008
12.关于语句f = open("a.txt", "w+"),下列说法错误的是( )。
A.只能写入数据
B.文件可以不存在
C.只能读取数据
D.文件必须已经存在
13.下列表达式合法的是( )。
A.1+7j/3j
B.3j/j
C.71//7
D.71.7//1.7
14.下列选项中( )是OOP的基本特征。
A.类属型
B.继承
C.封装
D.多态
15.下面哪些属于算法的特点( )。
A.有一个或多个输出
B.没有输出
C.有穷性
D.确定性
16.下列选项中( )是面向对象方法的优点。
A.更容易维护
B.以功能分析为中心
C.代码复用率高
D.符合人们习惯的思维方法
17.下列选项中不合法的标识符是( )。
A.3x
B.a&b
C.class
D._
18.下面关于函数的说法错误的是( )。
A.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用定义时设置的默认值
B.函数定义必须放在函数调用之前
C.函数中将a声明为global,对a的操作与全局变量无关
D.可以用保留字作为函数的名字
19.以下哪些属于算法流程图的操作:( )。
A.连通图
B.起止框
C.流程线
D.处理框
20.下列哪些项类型数据是可变化的( )。
A.列表
B.元组
C.字典
D.字符串
三、判断题 (共 10 道试题,共 30 分)
21.Python语言只支持面向对象技术的抽象性、封装性、继承性等特性,而不支持多态性。
22.列表、元组、字符串是Python的有序序列。
23."BBJJTTUU"[::2]返回的结果是'BJTU'。
24.3 and 2结果为2。
25.面向过程的程序设计思想将数据和对数据的操作看作是分离的两件事情。
26.将python程序代码保存为文件,文件扩展名.txt。
27.在Python语言中,类是支持数据封装的工具。
28.字符串比较是基于字典序的。
29.break语句跳出for或者while循环;continue语句用来结束当前当次循环。
30.已知a = np.arange(12), c = a.view() ,那么 “c is a” 的结果为True。