Python二级备考笔记8 对初学者不友好的选择题

以下的选择题,仅显示正确答案和解析

1.以下关于函数优点的描述中,错误的是______。

正确答案:函数可以表现函数的复杂性

使用函数主要有两个目的:降低编程难度和增加代码复用

补充:函数并不能提高程序的运行速度

2.下列关于软件的描述正确的是________。

正确答案:软件是程序、数据和相关文档的集合

知识点:软件。
计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。

软件具有以下特点:

① 软件是一种逻辑实体,而不是物理实体,具有抽象性;

② 软件的生产过程与硬件不同,它没有明显的制作过程;

③ 软件在运行、使用期间不存在磨损、老化问题;

④ 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;

⑤ 软件复杂性高,成本昂贵;

⑥ 软件开发涉及诸多的社会因素。所以选项 软件是程序、数据与相关文档的集合  正确。

‬3.现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是______。

Python二级备考笔记8  对初学者不友好的选择题

正确答案: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 个要素,即方法、工具和过程。

 

上一篇:The Sandbox Alpha 第二季游戏创作大赛启动


下一篇:C++基础(8)之模板