2022年软件水平考试考试《(初级)程序员》考点练习题含答案解析

|类别:软件水平考试

【单选题】以下关于结构化开发方法的叙述中,不正确的是 ( ) 。

A、将数据流映射为软件系统的模块结构

B、一般情况下,数据流类型包括变换流型和事务流型

C、不同类型的数据流有不同的映射方法

D、一个软件系统只有一种数据流类型

答案:D

解析:结构化分析与设计方法是一种面向数据流的开发方法,它以数据流为中心构建软件的分析模型和设计模型。结构化设计是将结构化分析的结构(数据流图)映射成软件的体系结构(结构图)。根据信息流的特点,可将数据流图分为变换型数据流图和事务型数据流图,其对应的映射分别称为变换分析和事务分析。 在规模较大的实际系统中,其数据流图往往是变换型和事务型的混合结构,此时可以把变换分析与事务分析应用在同一数据流图的不同部分。


【单选题】图形用户界面的设计原则中不包括( )。

A、绝大多数人会选择的选项应按默认选择处理

B、常用的操作项应放在明显突出易发现的位置

C、多个操作项的排列顺序应与业务流程相一致

D、界面设计时无须也无法考虑用户误操作情况

答案:D

解析:本题考查软件工程基础知识。 用户界面设计时,必须考虑尽量减少用户误操作的可能,还要考虑在用户误操作后的应对处理(例如,给出错误信息,提示正确操作等)。


【单选题】对于关键码序列(54,34,5,14,50,36,47,83),用链地址法(或拉链法)解决冲突构造散列表(即将冲突的元素存储在同一个单链表中,单链表的头指针存入散列地址对应的单元),设散列函数为H(Key)=Key MOD 7(MOD表示整除取余运算),则构造散列表时冲突次数最多的哈希单元的地址是( )。

A、0

B、1

C、5

D、6

答案:C

解析:本题考察数据结构与算法基础知识。计算关键码序列(54,34,5,14,50,36,47,83)的散列函数值,为5,6,5,0,1,1,5,6,则其出现5的次数为3次。冲突次数最多。


【单选题】某计算机内存空间按字节编址,起始地址为0000A000 H、终止地址为0000BFFFH的内存区域容量为( )KB。

A、8

B、13

C、1024

D、8192

答案:A

解析:存储区域空间为:0000BFFF-0000A0000+1=2000H,按字节编址。总容量为:2*163=8*210=8K。


【单选题】用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。

A、自然语言

B、流程图

C、N-S盒图

D、伪代码

答案:D

解析:伪代码是便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。在数据结构讲算法的时候用的很多。伪代码用来表达程序员开始编码前的想法。


【单选题】自然界的声音信号一般都是多种频率声音的复合信号,用来描述组成复合信号的频率范围的参数被称为信号的(14)。

A、带宽

B、音域

C、响度

D、频度

答案:A

解析:带宽是声音信号的一个重要参数,它用来描述组成复合信号的频率范围。 音域指某人声或乐器所能达到的最低至最高音的范围。 响度指声音的大小,与振动的幅度有关。音调指声音的高低,与振动的频率有关。


【单选题】设某无向图的顶点个数为n,则该图最多()条边;若将该图用邻接矩阵存储,则矩阵的行数和列数分别为(43)。

A、n、n

B、n、n-1

C、n-1、n

D、n+1、n

答案:A

解析:本题考查数据结构基础知识。 对于有n个顶点的无向图,每个顶点与其余的n-1个顶点都可以有1条边,对于每一对不同的顶点v与w,边(v,w)与(w,v)是同一条,因此该图最多有n*(n-1)/2条边。 图采用邻接矩阵存储时,矩阵的每一行对应一个顶点,每一列对应一个顶点,所以矩阵是个n阶方阵。


【单选题】在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。( )方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制( )允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。(请作答此空)在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入( )指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。上述工作方式中,( )工作方式CPU与I/O设备是串行工作的。

A、I/O处理机

B、DMA方式

C、通道控制方式

D、程序查询

答案:C

解析:在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式、程序中断方式、DMA工作方式、通道方式、I/O处理机。1、程序控制方式分为无条件查询和程序查询方式。 ① 无条件传送方式,I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而cpu在需要时,随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换。优点是软、硬件结构简单,缺点是对时序要求高,只适用于简单的I/O控制。② 程序查询方式程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的。2、中断方式当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPU收到信号就可以采取相应措施。当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。CPU与I/O设备可以并行工作,与程序查询方式相比,大大提高了CPU的利用率。3、DMA(直接内存存取)方式DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。4、通道控制方式在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入,使主机和外设并行工作程度更高。5、I/O处理机指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。


【单选题】系统有3个进程: A、 B、C。这3个进程都需要5个系统资源,那么系统至少有多少个资源才不会发生死锁。

A、1

B、10

C、13

D、15

答案:C


【单选题】数据模型可以分为:

A、概念数据模型、基本数据模型

B、层次模型、网状模型

C、概念数据模型、网状模型

D、层次模型、基本数据模型

答案:A