0.0866

五煦查题

快速找到你需要的那道考题与答案

超星Python语言程序设计CNU章节答案(学习通2023课后作业答案)

27 min read

超星Python语言程序设计CNU章节答案(学习通2023课后作业答案)

期末考试

Python语言程序设计2015冬季期末试卷(客观题)

1、超星程序设计的设计组件之间的依赖关系图被称为:
A、流程图
B、章作业原型
C、节答接口
D、案学结构图

2、习通在模块的课后层次结构图中,箭头表示:
A、答案信息流
B、超星程序控制流
C、设计父子关系
D、章作业单行道

3、节答自顶向下设计主要由下列哪个实现:
A、案学对象
B、习通循环结构
C、课后函数
D、过程

4、下列哪项不是原型开发的优点:
A、需求清晰
B、加强用户参与
C、降低开发风险和成本
D、适用于大型系统开发

5、Python中定义类的保留字是:
A、def
B、class
C、object
D、__int__

6、类方法中定义了四个参数,这种情况下实际上有多少参数:
A、2
B、3
C、4
D、不确定

7、在方法定义中,如何访问实例变量x:
A、x
B、self.x
C、self[x]
D、self.getX()

8、下面哪项可以将窗口坐标设置为:(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))

9、下列哪条表达式可以创建一条从点(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))

10、下面哪条语句用于计算点p1与点p2之间的水平距离:
A、abs(p1-p2)
B、p2.getX() - p1.getX()
C、abs(p1.getY() - p2.getY())
D、abs(p1.getX() - p2.getX())

11、color_rgb(0,255,255)表示的是什么颜色:
A、黄色
B、橙色
C、青色
D、品红

12、对于字典dic={ ‘abc’:123, ‘def’:456, ’ghi’:789}, len(dic) 的结果为:
A、3
B、6
C、9
D、12

13、选出对下列语句不符合语法要求的表达式: for var in ____________ : print (var)
A、range(0,10)
B、"Hello"
C、(1,2,3)
D、{ 1;2;3;4;5}

14、for i in range(0,2): print (i) 上述程序的输出结果是:
A、1
B、0 1
C、1 2
D、0 1 2

15、k=1 while k<=2: print (k) if k>0: _____空格处填入下列哪个语句可使k值只打印一次:
A、continue
B、break
C、k = k + 1
D、k = k-1

16、下列程序的输出结果是: 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

17、下列程序的输出结果是: 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

18、下列程序共输出_______个值: 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

19、以下何者是不合法的布尔表达式:
A、x in range(6)
B、3 = a
C、e>5 and 4==f
D、(x-6)>5

20、执行下列语句后的显示结果是什么? >>> from math import sqrt >>> print (sqrt(3)*sqrt(3) == 3)
A、3
B、True
C、False
D、sqrt(3)*sqrt(3)==3

21、若k为整型, 下述while循环执行的次数为 k=10000 while k>1: print(k) k=k/2
A、13
B、14
C、15
D、1000

22、以负数为平方根函数math.sqrt()的根参数将产生:
A、什么都不输出
B、虚数
C、程序崩溃
D、ValueError错误

23、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引?
A、s[2]
B、s[-2]
C、s[:-2]
D、s[0:-2]

24、"abc"的长度是3,"结课喽"的长度是多少?
A、1
B、3
C、6
D、9

25、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引?
A、s[2]
B、s[-2]
C、s[0:-2]
D、s[:-2]

26、字符串使用下列什么符号实现换行:
A、使用转义符\\
B、使用\n
C、使用空格
D、使用“\换行”

27、4!的结果是:
A、9
B、24
C、41
D、120

28、下列哪一项不是Python的数据类型:
A、int
B、float
C、rational
D、string

29、下面哪个不是IPO模式的一部分:
A、Input
B、Program
C、Process
D、Output

30、下面哪一个不是Python语言的合法命名:
A、monthly
B、monTHly
C、3monthly
D、_Monthly3_

31、Python中,用于获取用户输入的命令为:
A、for
B、read
C、get
D、input

32、用于生成和计算出新的数值的一段代码称为:
A、标识符
B、表达式
C、生成语句
D、赋值语句

33、下面对计算思维理解正确的是:
A、理解问题的计算特性
B、将计算特性抽象为计算问题
C、通过程序设计语言实现问题的自动求解
D、通过测试验证

34、下面哪些是面向对象设计的基本特征:
A、继承
B、封装
C、虚拟
D、多态

35、常见的计算机编码方式包括:
A、ASCII
B、Unicode
C、encode
D、decode

36、使用下列文件打开模式,如果操作的文件不存在,会输出错误信息的是:
A、r
B、w
C、a
D、rb

37、自顶向下的设计也被称为逐步细化。

38、开发人员应该使用自顶向下或螺旋式的设计方法,但是二者不能同时使用。

39、原型开发适用于大型、复杂的系统开发。

40、单元测试是将程序分离出来独立单元进行测试。

41、螺旋式开发可以简化项目管理,能够适应需求经常的变化。

42、自底向上的设计是一种开发复杂选法最具价值的设计理念和工具,设计过程简单和自然。从第一阶段结构图开始,整体设计逐渐向上进行。

43、程序编写完成后需要进行测试:对于较小规模的程序,直接运行即可;对于中等规模的程序需要从结构图顶部开始测试;对于较大规模的程序,需要按照模块去测试。

44、程序通过调用构造函数创建一个新对象。

45、Python中__init__方法是类的构造函数。

46、类的各属性(成员变量)应在初始化函数中定义,不可以在构造函数中定义。

47、建立一个班级管理系统,需要有一个ClassManager类,其中类的一个方法是StudentNumber()返回班级的学生人数。因为不同学籍学分计算方法不一样,我们通过定义ClassManager的子类 PrimaryClassMgr、 MiddleClassMgr、HighClassMgr 来进一步区分小学、中学和大学。每一个子类都有自已计算学绩分GPA的方式,分别为PrimaryGPA(),MiddleGPA(),HighGPA()。这就是面向对象方法的重要特性多态。

48、一个对象只能有一个实例变量。

49、方法的名字开头必须是一个或两个下划线。

50、面向对象设计的过程就是寻找并定义一套解决问题的函数。

51、Python的所有图形库坐标系统是统一的,图形窗口的左上角的坐标都为(0,0)。

52、图形画面上的一个点称为像素。

53、语句myShape.move(10,20)的执行结果是将myShape移动到点(10,20)。

54、语句myShape.move(10,20)的执行结果是将myShape移动到点(10,20)。

55、图形窗口的标题都是” Graphics Window”,默认大小是100*100。

56、图形库中readMouse()方法用于获取鼠标点击。

57、文件后缀名采用.pyw而不是.py的目的是为了绘制窗口。

58、下列语句输出结果正确吗? >>>passwd = { "China":"BigCountry", "Korea":"Smallcountry", "france":"MdidumCount"} >>>print(passwd) { 'Korea': 'Smallcountry', 'China': 'BigCountry’, 'france’: 'MdidumCount'}

59、计算机中编码主要是为了解决信息在传递过程中被窃取而设计的一种加密方法。

60、ASCII码是最为广泛的编码方式,它可以表示中文字符,同时避免出现乱码。

61、((2>=2)or(2<2)and 2)的结果是True。

62、python中的异常处理语句try…except…并不能完全捕捉到所有异常类。

63、一个函数中只允许有一条return语句。

64、函数eval()用于数值表达式求值,例如eval(2*3+1)。

65、表达式not (a or b) == (not a or not b)的值为True。

66、递归就是循环。

67、一个try语句只能配一个except语句。

68、关键词可以作为变量名使用。

69、在Python中,x=x+1是合法语句。

70、Python中不允许在一条输入语句中为多个值赋值。

学习通Python语言程序设计CNU

学习通Python语言程序设计CNU是中国民航大学推出的一门面向计算机科学专业学生的课程。本课程主要以Python语言为基础,通过讲解基础概念、语法规则、函数应用等知识点,帮助学生理解和掌握Python编程语言,进而能够独立完成简单的编程任务。

课程目标

学习通Python语言程序设计CNU的目标是帮助学生掌握Python编程语言的基础知识和应用技巧,培养学生的编程思维和实践能力。课程主要包括以下几个方面:

  • Python语法规则
  • Python函数
  • Python模块
  • Python数据类型
  • Python控制结构

课程内容

学习通Python语言程序设计CNU的课程内容主要包括以下几个模块:

第一模块:Python语言基础

本模块主要介绍Python语言的基础概念和语法规则,包括Python的安装和环境配置、Python的基本数据类型、运算符、变量、输入输出等内容。通过本模块的学习,学生可以掌握Python语言的基础知识和编程技巧。

第二模块:Python函数

本模块主要介绍Python函数的概念和应用,包括函数的定义、函数的调用、函数的参数、函数的返回值等内容。通过本模块的学习,学生可以掌握Python函数的应用方法,并能够熟练编写简单的函数程序。

第三模块:Python模块

本模块主要介绍Python模块的概念和应用,包括模块的导入、模块的使用、模块的封装等内容。通过本模块的学习,学生可以掌握Python模块的应用方法,并能够熟练编写简单的模块程序。

第四模块:Python数据类型

本模块主要介绍Python数据类型的概念和应用,包括字符串、列表、元组、字典等数据类型的定义、操作和应用。通过本模块的学习,学生可以掌握Python数据类型的应用方法,并能够熟练编写简单的数据类型程序。

第五模块:Python控制结构

本模块主要介绍Python控制结构的概念和应用,包括条件语句、循环语句、异常处理等内容。通过本模块的学习,学生可以掌握Python控制结构的应用方法,并能够熟练编写简单的控制结构程序。

课程评价

学习通Python语言程序设计CNU是一门非常实用的课程,通过学习本课程,学生可以掌握Python编程语言的基础知识和应用技巧,进而能够独立完成简单的编程任务。本课程讲解详细、易于理解,适合初学者学习。同时,本课程的编程实践环节丰富、有趣,能够帮助学生真正掌握Python编程语言的应用技能。因此,本课程值得学习者们认真学习。

结语

学习通Python语言程序设计CNU是一门非常实用的课程,通过学习本课程,学生可以掌握Python编程语言的基础知识和应用技巧,进而能够独立完成简单的编程任务。希望学习者们能够认真学习本课程,真正掌握Python编程语言的应用技能,进而能够在实际工作中有所收获。