以下的选择题,仅显示正确答案和解析
正确答案:函数可以表现函数的复杂性
使用函数主要有两个目的:降低编程难度和增加代码复用
补充:函数并不能提高程序的运行速度
正确答案:软件是程序、数据和相关文档的集合
知识点:软件。
计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
软件具有以下特点:
① 软件是一种逻辑实体,而不是物理实体,具有抽象性;
② 软件的生产过程与硬件不同,它没有明显的制作过程;
③ 软件在运行、使用期间不存在磨损、老化问题;
④ 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;
⑤ 软件复杂性高,成本昂贵;
⑥ 软件开发涉及诸多的社会因素。所以选项 软件是程序、数据与相关文档的集合 正确。
正确答案:4
我们要找的是1号医生的病人,所以要D#和1一起出现的,只有3或者4,而且要查找病人要有P出现,所以正确答案只有4。
正确答案:二分结构有一种紧凑形式,使用保留字if和elif实现
二分支结构使用if-else保留字对条件进行判断,多分支结构使用if-elif-else保留字对多个相关条件进行判断。
正确答案:def vfunc(*a,b):
可选参数一般都放置在非可选参数的后面,即定义函数时,先给出所有非可选参数,然后再分别列出每个可选参数及对应的默认值。
"def vfunc(*a,b):"函数定义错误,参数位置出错。
可选参数:就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个
在参数前面加上*就是可选参数。
ls = [12,44,23,46] for i in ls: if i == '44': print("found it! i=",i) break else: print("not found it ...")
正确答案:not found it ...
本题不难,陷阱在于判断语句中的44是字符,而列表中的44是整数类型,所以根本不会进入判断语句。
正确答案:a
r:只读模式,如果文件不存在,返回异常。
x:创建写模式,文件不存在则创建,存在则返回异常。
a:追加写模式,文件不存在则创建,存在则在原文件最后追加内容。
+:与r/w/x/a一同使用,在原功能基础上增加同时读写功能。
正确答案:高维数据
高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。
正确答案:概念模型
知识点:数据模型。
概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型、它与具体的数据库管理系统无关,与具体的计算机平台无关。概念模型着重于对客观世界复杂事物的结构描述。
正确答案:逻辑独立性
知识点:数据库的内部结构体系。
数据库系统内部采用三级模式和模式间的二级映射,是为了提高数据库的数据独立性,即物理独立性与逻辑独立性。
正确答案:(S#,C#)→G
知识点:数据库的逻辑设计。
函数依赖就是一个属性集依赖于别的属性集,或一个属性集决定别的属性集。属性集Y依赖于属性集X记为 X->Y。
学号 S# 是主属性,学生姓名 Sn 会有重复值,为非主属性,学生姓名部分依赖于学号,即S#→Sn。
课程号 C# 是主属性,课程名 Cn 和学分 Cr 会有重复值,为非主属性,课程名和学分部分依赖于课程号,即 C#→Cn,C#→Cr。
正确答案:选择、投影、连接
关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。
正确答案:程序应简单、清晰、可读性好
易错选项:符号名的命名要符合语法
引起错误的原因是对题目问的内容理解错误
要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要
到清晰第一,效率第二。
正确答案:控制流
程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。
正确答案:环境
软件工程包括 3 个要素,即方法、工具和过程。