期末考试python语言程序设计2020春季期末试卷(客观题)1、在模块的层次结构图中,箭头表示:
a、信息流
b、控制流
c、父子关系
d、单行道
2、python中定义类的保留字是:
a、def
b、class
c、object
d、__int__
3、类方法中定义了四个参数,这种情况下实际上有多少参数:
a、2
b、3
c、4
d、不确定
4、在方法定义中,如何访问实例变量x:
a、x
b、self.x
c、self[x]
d、self.getx()
5、下面哪项可以将窗口坐标设置为:(0,0)在左下角,(10,10)在右上角:
a、win.setcoords(point(0,0), point(10,10))
b、win.setcoords((0,0), (10,10))
c、win.setcoords(0, 0, 10, 10)
d、win.setcoords(point(10,10), point(0,0))
6、下列哪条表达式可以创建一条从点(2,3)到(4,5)的线段:
a、line(2, 3, 4, 5)
b、line((2,3), (4,5))
c、line(2, 4, 3, 5)
d、line(point(2,3), point(4,5))
7、下面哪条语句用于计算点p1与点p2之间的水平距离:
a、abs(p1-p2)
b、p2.getx() - p1.getx()
c、abs(p1.gety() - p2.gety())
d、abs(p1.getx() - p2.getx())
8、color_rgb(0,255,255)表示的是什么颜色:
a、黄色
b、橙色
c、青色
d、品红
9、对于字典dic={‘abc’:123, ‘def’:456, ’ghi’:789}, len(dic) 的结果为:
a、3
b、6
c、9
d、12
10、选出对下列语句不符合语法要求的表达式: for var in ____________ : print (var)
a、range(0,10)
b、"hello"
c、(1,2,3)
d、{1;2;3;4;5}
11、for i in range(0,2): print (i) 上述程序的输出结果是:
a、1
b、0 1
c、1 2
d、0 1 2
12、k=1 while k<=2: print (k) if k>0: _____空格处填入下列哪个语句可使k值只打印一次:
a、continue
b、break
c、k = k 1
d、k = k-1
13、下列程序的输出结果是: def f(a,b): a = 4 return a b def main(): a = 5 b = 6 print (f(a,b),a b) main()
a、11 11
b、10 10
c、11 10
d、10 11
14、下列程序的输出结果是: num = 16 while ture: if num <12 and num >=10: print (num) break num = num – 2 print (num)
a、10
b、12
c、14
d、16
15、下列程序共输出_______个值: age = 23 start = 2 if age % 2 != 0: start = 1 for x in range(start, age 2, 2): print(x)
a、16
b、14
c、12
d、10
16、以下何者是不合法的布尔表达式:
a、x in range(6)
b、3 = a
c、e>5 and 4==f
d、(x-6)>5
17、执行下列语句后的显示结果是什么? >>> from math import sqrt >>> print (sqrt(3)*sqrt(3) == 3)
a、3
b、true
c、false
d、sqrt(3)*sqrt(3)==3
18、若k为整型, 下述while循环执行的次数为 k=10000 while k>1: print(k) k=k/2
a、13
b、14
c、15
d、1000
19、以负数为平方根函数math.sqrt()的根参数将产生:
a、什么都不输出
b、虚数
c、程序崩溃
d、valueerror错误
20、字符串是一个字符序列,例如,字符串s,从右侧向左取第2个字符用什么索引?
a、s[2]
b、s[-2]
c、s[:-2]
d、s[0:-2]
21、"abc"的长度是3,"结课喽"的长度是多少?
a、1
b、3
c、6
d、9
22、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引?
a、s[2]
b、s[-2]
c、s[0:-2]
d、s[:-2]
23、字符串使用下列什么符号实现换行:
a、使用转义符\\
b、使用\n
c、使用空格
d、使用“\换行”
24、4!的结果是:
a、9
b、24
c、41
d、120
25、下列哪一项不是python的数据类型:
a、int
b、float
c、rational
d、string
26、下面哪一个不是python语言的合法命名:
a、monthly
b、monthly
c、3monthly
d、_monthly3_
27、python中,用于获取用户输入的命令为:
a、for
b、read
c、get
d、input
28、用于生成和计算出新的数值的一段代码称为:
a、标识符
b、表达式
c、生成语句
d、赋值语句
29、下面对计算思维理解正确的是:
a、理解问题的计算特性
b、将计算特性抽象为计算问题
c、通过程序设计语言实现问题的自动求解
d、通过测试验证
30、常见的计算机编码方式包括:
a、ascii
b、unicode
c、encode
d、decode
31、使用下列文件打开模式,如果操作的文件不存在,会输出错误信息的是:
a、r
b、w
c、a
d、rb
32、python中__init__方法是类的构造函数。
33、类的各属性(成员变量)应在初始化函数中定义,不可以在构造函数中定义。
34、建立一个班级管理系统,需要有一个classmanager类,其中类的一个方法是studentnumber()返回班级的学生人数。因为不同学籍学分计算方法不一样,我们通过定义classmanager的子类 primaryclassmgr、 middleclassmgr、highclassmgr 来进一步区分小学、中学和大学。每一个子类都有自已计算学绩分gpa的方式,分别为primarygpa(),middlegpa(),highgpa()。这就是面向对象方法的重要特性多态。
35、一个对象只能有一个实例变量。
36、方法的名字开头必须是一个或两个下划线。
37、面向对象设计的过程就是寻找并定义一套解决问题的函数。
38、python的所有图形库坐标系统是统一的,图形窗口的左上角的坐标都为(0,0)。
39、图形画面上的一个点称为像素。
40、语句myshape.move(10,20)的执行结果是将myshape移动到点(10,20)。
41、语句myshape.move(10,20)的执行结果是将myshape移动到点(10,20)。
42、图形窗口的标题都是” graphics window”,默认大小是100*100。
43、图形库中readmouse()方法用于获取鼠标点击。
44、文件后缀名采用.pyw而不是.py的目的是为了绘制窗口。
45、下列语句输出结果正确吗? >>>passwd = {"china":"bigcountry", "korea":"smallcountry", "france":"mdidumcount"} >>>print(passwd) {'korea': 'smallcountry', 'china': 'bigcountry’, 'france’: 'mdidumcount'}
46、计算机中编码主要是为了解决信息在传递过程中被窃取而设计的一种加密方法。
47、ascii码是最为广泛的编码方式,它可以表示中文字符,同时避免出现乱码。
48、((2>=2)or(2<2)and 2)的结果是true。
49、python中的异常处理语句try…except…并不能完全捕捉到所有异常类。
50、一个函数中只允许有一条return语句。
51、函数eval()用于数值表达式求值,例如eval(2*3 1)。
52、表达式not (a or b) == (not a or not b)的值为true。
53、递归就是循环。
54、一个try语句只能配一个except语句。
55、关键词可以作为变量名使用。
56、在python中,x=x 1是合法语句。
57、python中不允许在一条输入语句中为多个值赋值。
猜你喜欢
- 2023-10-23 00:05
- 2023-10-23 00:01
- 2023-10-22 23:02
- 2023-10-22 22:58
- 2023-10-22 22:47
- 2023-10-22 22:43
- 2023-10-22 22:34
- 2023-10-22 22:07
- 2023-10-22 21:56
- 2023-10-22 21:37