[考点突击]2024年3月软件水平考试《(中级) 软件设计师》知识点试题汇总

|类别:软件水平考试

【单选题】下面关于Linux目录的描述中,正确的是( )

A、Linux只有一个根目录,用 " /root "表示

B、Linux中有多个根目录,用"/"加相应目录名称表示

C、Linux中只有一个根目录,用"/"表示

D、Linux 中有多个根目录,用相应目录名称表示

答案:C

解析:Linux中只有一个根目录,用"/"表示


【单选题】视觉上的颜色可用亮度、色调和饱和度三个特征来措述。其中饱和度是指颜色的( )。

A、种数

B、纯度

C、感觉

D、储存量

答案:B

解析:亮度是指发光体(反光体)表面发光(反光)强弱的物理量。 色调指的是一幅画中画面色彩的总体倾向,是大的色彩效果。在大自然中,我们经常见到这样一种现象:不同颜色的物体或被笼罩在一片金色的阳光之中,或被笼罩在一片轻纱薄雾似的、淡蓝色的月色之中;或被秋天迷人的金黄色所笼罩;或被统一在冬季银白色的世界之中。这种在不同颜色的物体上,笼罩着某一种色彩,使不同颜色的物体都带有同一色彩倾向,这样的色彩现象就是色调。 饱和度是指色彩的鲜艳程度,也称色彩的纯度。


【单选题】在程序执行过程中,Cache与主存的地址映射是由( )完成的。

A、操作系统

B、程序员调度

C、硬件自动

D、用户软件

答案:C

解析:Cache与主存之间的映射由硬件实现,主存与辅存之间的交互是硬件与软件结合起来实现的。


【单选题】将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为( )△t。

A、200

B、300

C、400

D、405

答案:D

解析:根据公式(t1+t2+...+tk)+(n-1)*△t,算出一条指令的执行时间+另外99条指令的执行时间=405


【单选题】常用的函数参数传递方式有传值与传引用两种

A、在传值方式下,形参与实参之间互相传值

B、在传值方式下,实参不能是变量

C、在传引用方式下,修改形参实质上改变了实参的值。

D、在传引用方式下,实参可以是任意的变量和表达式。

答案:C

解析:传值调用最显著的特征就是被调用的函数内部对形参的修改不影响实参的值。引用调用是将实参的地址传递给形参,使得形参的地址就是实参的地址


【单选题】数据库设计( )设计是建立一个系统的E-R图。( )设计是将E-R图转换成关系模式。(请作答此空)设计描述物理存储方法、索引等方面的信息。

A、数据结构设计

B、物理设计

C、概念设计

D、逻辑设计

答案:B

解析:


【单选题】在进行进度安排时,PERT图不能清晰地描述( ),但可以给出哪些任务完成后才能开始另一些任务。某项目X包含任务 A、 B、……、J,其中PERT图如下所示(A=1表示任务A的持续时间是1天),则项目X的关键路径是(请作答此空)。

A、A-D-H-J

B、B-E-H-J

C、B-F-J

D、C-G-I-J

答案:B

解析:PERT图是一个有向图,箭头表示任务,可以标上完成该任务所需的时间;箭头指向结点表示流入结点的任务的结束,并开始流出结点的任务,结点表示事件。PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,但PERT图不能清晰的描述各个任务之间的并行关系。图中用时最长的路径为关键路径,其关键路径为B-E-H-J。


【单选题】在UNIX操作系统中,把输入/输出设备看作是 ( ) 。

A、普通文件

B、目录文件

C、索引文件

D、特殊文件

答案:D

解析:本题考查的是UNIX操作系统中设备管理的基本概念。在UNIX操作系统中,把输入/输出设备看作是特殊文件。在UNIX系统中包括两类设备:块设备和字符设备。设备特殊文件有一个索引节点,在文件系统目录中占据一个节点,但其索引节点上的文件类型与其他文件不同,是“块”或者是“字符”特殊文件。文件系统与设备驱动程序的接口是通过设备开关表。硬件与驱动程序之间的接口:控制寄存器、I/O指令,一旦出现设备中断,根据中断矢量转去执行相应的中断处理程序,完成所要求的I/O任务。这样,可以通过文件系统与设备接口,对设备进行相关的操作,因为每个设备有一个文件名,可以向访问文件那样操作。


【单选题】面向对象( )选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象表示某个类的实例,类通过继承等关系进行组织。

A、分析

B、设计

C、程序设计

D、测试

答案:C

解析:本题考查面向对象知识点面向对象程序设计(OOP):是一种实现方法,在这种方法中,程序被组织成许多相互协作的对象,每个对象代表某个类的一个实例,而类则属于一个通过继承关系形成的层次结构 面向对象分析(OOA):是一种分析方法,利用从问题域的词汇表中找到的类和对象来分析需求,重点是找到和描述问题领域的对象或者概念,然后构建真实世界的模型,利用面向对象的观点来看世界 面向对象设计(OOD):是一种设计方法,包括面向对象分解的过程和一种表示法,这种表示法用于展现被设计系统的逻辑模型(类和对象结构)和物理模型(模块和处理架构)、静态模型和动态模型 题目“选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象表示某个类的实例,类通过继承等关系进行组织”是面向对象程序设计的具体过程,本题选择C选项


【单选题】在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于(请作答此空)课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于( );课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于( )。

A、包含关系

B、扩展关系

C、泛化关系

D、关联关系

答案:A

解析:用例之间的关系主要有包含、扩展和泛化三类(1)包含关系当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们“课程学习”与“检查权限”是包含关系(2)扩展关系如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰“课程学习”与“缴纳学费”是扩展关系(3)泛化关系当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例“课程注册”与“网络注册”是泛化关系