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