导航菜单
首页 >  程序员证书考试真题在哪里找到  > 2019年下半年程序员考试上午真题(专业解析+参考答案) · 程序员历年真题含答案与解析

2019年下半年程序员考试上午真题(专业解析+参考答案) · 程序员历年真题含答案与解析

2019年下半年程序员考试上午真题(专业解析+参考答案)第 1 题第 2 题第 3 题第 4 题第 5 题第 6 题第 7 题第 8 题第 9 题第 10 题第 11 题第 12 题第 13 题第 14 题第 15 题第 16 题第 17 题第 18 题第 19 题第 20 题第 21 题第 22 题第 23 题第 24 题第 25 题第 26 题第 27 题第 28 题第 29 题第 30 题第 31 题第 32 题第 33 题第 34 题第 35 题第 36 题第 37 题第 38 题第 39 题第 40 题第 41 题第 42 题第 43 题第 44 题第 45 题第 46 题第 47 题第 48 题第 49 题第 50 题第 51 题第 52 题第 53 题第 54 题第 55 题第 56 题第 57 题第 58 题第 59 题第 60 题第 61 题第 62 题第 63 题第 64 题第 65 题第 66 题第 67 题第 68 题第 69 题第 70 题2019年下半年程序员考试上午真题(专业解析+参考答案)第 1 题

设X、Y、Z为逻辑变量,当且仅当X和Y同时为1时,Z为0,其他情况下Z为1,则对应的逻辑表达式为(  )。

(A) Z=X·Y(B) Z=X+Y(C) (D)

答案与解析

试题难度:一般知识点:计算机系统基础知识>逻辑运算试题答案:[['D']]试题解析:

本题考查计算机逻辑运算的基础知识。各逻辑表达式的真值表如下所示。

从上表可以看出,当且仅当X和Y同时为1时,z=   为0,其他情况下Z为1。因此选择D。

第 2 题

以下关于海明码的叙述中,正确的是(  )。

(A) 校验位与数据信息位混淆且随机分布(B) 数据信息位与校验位需要满足一定的位置关系(C) 需将所有校验位设置在所有数据信息位之后(D) 校验位的长度必须与数据信息位的长度相同

答案与解析

试题难度:一般知识点:计算机系统基础知识>校验码试题答案:[['B']]试题解析:

本题考查计算机系统数据校验基础知识。有三种常见的校验:奇偶校验、海明校验和循环冗余校验。海明码是利用奇偶性来检错和纠错的校验方法。海明码的构成方法是:在数据位之间插入k个校验位,通过扩大码距来实现检错和纠错。海明码的校验位位于2i的位置,其余位设置为数据位,因此海明码中数据信息位与校验位需要满足一定的位置关系。

第 3 题

以下描述中,属于通用操作系统基本功能的是(  )。

(A) 对计算机系统中各种软、硬件资源进行管理(B) 对信息系统的运行状态进行监控(C) 对数据库中的各种数据进行汇总和检索(D) 对所播放的视频文件内容进行分析

答案与解析

试题难度:容易知识点:操作系统基础知识>操作系统概述试题答案:[['A']]试题解析:

本题考查操作系统的基本功能的知识。

通用操作系统的五大功能为:

1)进程管理:进程控制、进程同步、进程通信、进程调度

2)文件管理:文件存储空间管理、目录管理、文件的读写管理、存取控制

3)存储管理:存储分配与回收、存储保护、地址映射(变换)、主存扩充

4)设备管理:对硬件设备管理,对输入输出设备的分配、启动、完成和回收

5)作业管理:任务、界面管理,人机交互、图形界面、语音控制、虚拟现实

因此,答案选择A。

第 4 题

某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若Р中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为(  );经过地址变换后,其物理地址应为十六进制(  )。

(A) 2和518H(B) 2和C18H(C) 5和518H(D) 5和C18H(A) 2C18H(B) 4C18H(C) 5C18H(D) 8C18H

答案与解析

试题难度:一般知识点:操作系统基础知识>分页、分段和段页式存储管理试题答案:[['B'],['C']]试题解析:

本题考查分页存储管理的内容。

根据题意,计算机的系统页面大小为4K,即2^12,表示需要用12位二进制(3位十六进制)来表示页面大小,所以在逻辑地址(4位十六进制表示下)中:后3位为页内地址,前1位为页号。

因此:逻辑地址为十六进制2C18H,其页号为2,页内地址为 C18H。

查页表后可知:页号为2的页会存储到物理块号为5的页内,所以该地址经过变换后,其物理地址应为物理块号5拼上页内地址C18H,即十六进制5C18H。

第 5 题

假设系统有n(n>5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3 个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量 S的值应为(  )。

(A) -1(B) -2(C) -3(D) 0

答案与解析

试题难度:一般知识点:操作系统基础知识>信号量机制试题答案:[['B']]试题解析:

本题考查操作系统中信号量机制基本概念方面的基础知识。

根据题目叙述“若采用PV操作,当有3个进程分别申请1个资源R,系统只能满足1个进程的申请”,意味着有2个进程等待资源R。

按照信号量的物理意义“当S≤0 时,其绝对值等于等待该资源的进程数”,故S=-2。

第 6 题

若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i信号量机制试题答案:[['C']]试题解析:

本题考查操作系统死锁基础知识。

假设每个进程都需要1个资源R,此时2个进程需要分配2个资源,进程都能得到所需资源,故不会发生死锁。

假设每个进程都需要2个资源R,此时2个进程需要分配4个资源,

进程都能得到所需资源,故不会发生死锁。

假设每个进程都需要3个资源R,此时系统最多有4个互斥资源R,因此不能满足所有进程得到所有资源的需求。假如此时为2个进程各分配2个资源R,任何一个进程都需要再申请1个资源,但系统剩余可用资源数为0, 进程都无法执行,故发生死锁。

第 7 题

以下关于汇编语言的叙述中,正确的是(  )。

(A) 汇编语言源程序只能由伪指令语句构成(B) 汇编语言源程序都是通过对某高级语言源程序进行编译而得到的(C) 汇编语言的每条指令语句可以没有操作码字段,但必须具有操作数字段(D) 汇编语言的每条指令语句可以没有操作数字段,但必须具有操作码字段

答案与解析

试题难度:一般知识点:程序设计语言>汇编程序试题答案:[['D']]试题解析:

本题考查程序语言中汇编语言的基础知识。汇编语言(Assembly Language)是一种低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。汇编语言不能直接由机器执行,需要通过汇编程序翻译为机器语言后再执行。汇编语句可以有四个组成部分:标号(可选),指令助记符(操作码,必需),操作数(通常是必需的),注释(可选)。

第 8 题

编译和解释是实现高级程序设计语言的两种基本方式,(  )是这两种方式的主要区别。

(A) 是否进行代码优化(B) 是否进行语法分析(C) 是否生成中间代码(D) 是否生成目标代码

答案与解析

试题难度:一般知识点:程序设计语言>解释程序试题答案:[['D']]试题解析:

本题考查程序语言基础知识。解释程序和编译程序都是针对于高级语言进行处理的程序,两者在词法、语法和语义分析方面与编译程序的工作原理基本相同,但是在运行用户程序时,解释程序直接执行源程序或源程序的内部形式,并不产生源程序的目标代码,而编译程序一定会生成目标代码,因此是否生成目标代码是解释和编译程序的主要区别。

第 9 题

某个不确定有限自动机(s0为初态,s3为终态)如下图所示,(  )是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。

(A) baabb(B) bbaab(C) aabab(D) ababa

答案与解析

试题难度:容易知识点:程序设计语言>有限自动机试题答案:[['A']]试题解析:

本题考查程序语言有限自动机的基础知识。有限自动机是高级程序语言翻译过程中进行词法分析的概念工具。对于习(字符集,本题为{a,b})中的任何字符串ω,若有限自动机M中存在一条从初态结点到某一终止状态结点的路径,且这条路径上所有弧的标记符连接成的字符串等于

ω  ,则称

ω  可由M识别(接受或读出)。若一个M的初态结点同时又是终态结点, 则空字ε可由该DFA识别(或接受)。

从图示可以看出,要想到达终止状态结点,结尾必须是abb字符串,因此选择A选项。可以验证下:对于baabb,存在从s0->s0-s0->s1->s2->s3(终态)的识别路径。

第 10 题

C语言规定程序中的变量必须先定义(或

相关推荐: