软考初级程序员真题及答案.docx
- 文档编号:28495471
- 上传时间:2023-07-15
- 格式:DOCX
- 页数:23
- 大小:93.01KB
软考初级程序员真题及答案.docx
《软考初级程序员真题及答案.docx》由会员分享,可在线阅读,更多相关《软考初级程序员真题及答案.docx(23页珍藏版)》请在冰豆网上搜索。
软考初级程序员真题及答案
软考初级程序员真题及答案
1.在Windows资源管理中,如果选中的某个文件,再按Delete键可以将该文件删除,但需要时还能将该文件恢复。
若用户同时按下Delete和()组合键时,则可以删除此文件且无法从回收站恢复。
A.Ctrl
B.Shift
C.Alt
D.Alt和Ctrl
【答案】B
2.计算机软件有系统软件和应用软件,下列()属于应用软件。
本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
A.Linux
B.Unix
C.Windows7
D.InternetExplorer
【答案】D
固定题干
3.某公司2016年10月员工工资表如下所示。
若要计算员工的
实发工资,可先在J3单元格中输入
(1),再向垂直方向拖动填充
柄至J12单元格,则可自动算出这些员工的实发工资。
若要将缺勤和全勤的人数统计分别显示在B13和D13单元格中,则可B13和D13中分别填写
(2)o
1.
(1)
A.=SUM(D$3:
F$3)+(H$3:
I$3)
B.=SUM(D$3:
F$3)+(H$3:
I$3)
C.=SUM(D3:
F3)-SUM(H3:
I3)
D.=SUM(D3:
F3)+SUM(H3:
I3)
【答案】C
2.
(2)
A.=COUNT(E3正12,xO)和=COUNT(E3正12广300)
B.=COUNT(E3:
E12,">=0")和=COUNT(E3:
E12,H=300")
C.=COUNTIF(E3:
E12,>=0)和二COUNTIF(E3正12广300)
D.=COUNTIF(E3:
E12,”=0“)和=COUNTIF(E3:
E12,”=300”)
【答案】D
4,统一资源地址(URL)中的http和index.html分别表示()。
A.域名、请求查看的文档名
B.所使用的协议、访问的主机
C.访问的主机、请求查看的文档名
D.所使用的协议、请求查看的文档名
【答案】D
5.以下关于CPU的叙述中,正确的是()
A.CPU中的运算单元、控制单元和寄存器组通过系统总线连接起来
B.在CPU中,获取指令并进行分析是控制单元的任务
C.执行并行计算任务的CPU必须是多核的
D.单核CPU不支持多任务操作系统而多核CPU支持
【答案】B
6.在存储体系中,位于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的副本,主存地址与Cache地址之间的转换工作()。
A.由系统软件实现
B.由硬件自动完成
C.由应用软件实现
D.由用户发出指令完成
【答案】B
7.计算机系统中,CPU对主存的访问方式属于()o
A.随机存取
B.顺序存取
C.索引存取
D.哈希存取
【答案】A
8.在指令系统的各种寻址方式中,获取操作数最快的方式是
)。
A.直接寻址
B.间接寻址
C.立即寻址
D.寄存器寻址
【答案】c
9.在计算机外部设备和主存之间直接传送而不是由CPU执行程
序指令进行数据传送的控制方式称为()o
A.程序查询方式
B.中断方式
C.并行控制方式
D.DMA方式
【答案】D
10.以下关于磁盘碎片整理程序的描述,正确的是()o
A.磁盘碎片整理程序的作用是延长磁盘的使用寿命
B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重
新使用
C.用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问
内存速度
D.用磁盘碎片整理程序对磁盘进行碎片整理,以提高磁盘访问
速度
【答案】D
11.在互联网中,各种电子媒体按照超链接的方式组织,通常使用()来描述超链接信息。
本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
A.HTML
B.XML
C.SGML
D.VRML
【答案】A
12.使用图像扫描仪以300DPI的分辨率扫描一幅3英寸x3英寸的图片,可以得到()内存像素的数字图像。
A.100x100
B.300x300
C,600x600
D.900x900
【答案】D
13.根据《计算机软件保护条例》的规定,当软件()后,其软件著作权才能得到保护。
A.作品发表
B.作品创作完成并固定在某种有形物体上
C.作品创作完成
D.作品上加注版权标记
【答案】C
14.甲程序员为乙软件设计师开发的应用软件编写了操作说明书,并已交付用户使用,()享有该应用软件的软件著作权。
A.甲程序员
B.甲程序员和乙软件设计师共同
C.乙软件设计师
D.甲程序员和乙软件设计师都不
【答案】B
15.数字信封技术能够()o
A.保证数据在传输过程中的安全性
B.隐藏发送者的真实身份
C.对发送者和接收者的身份进行认证
D.防止交易中的抵赖发生
【答案】A
16.防火墙不能实现()的功能。
A.过滤不安全的服务
B.控制对特殊站点的访问
C.防止内网病毒传播
D.限制外部网对内部网的访问
【答案】C
17.DDoS(DistributedDenialofService)攻击的目的是()。
A,窃取账号
B.远程控制其他计算机
C.篡改网络上传输的信息
D.影响网络提供正常的服务
【答案】D
18.对于浮点数x=mx2i和y=wx2j,已知i>j,那么进行x+y运算时,首先应该对阶,即(),使其阶码相同。
A.将尾数m左移(i-j)位
B.将尾数m右移(i.j)位
C.将尾数w左移(i-j)位
D.将尾数w右移(i・j)位
【答案】D
19.已知某字符的ASCII码值用十进制表示为69,若用二进制形式表示并将最高位设置为偶校验位,则为()
A.11000101
B.01000101
C.11000110
D.01100101
【答案】A
固定题干
20.设机器字长为8,对于二进制编码10101100,如果它是某整数x的补码表示,则x的真值为
(1),若它是某无符号整数y的机器码,则y的真值为
(2)。
1.
(1)
A.84
B.-84
C.172
D.-172
【答案】B
2-
(2)
A.52
B.84
C.172
D.204
【答案】C
21.在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问()o
A.内存储器
B.高速缓存存储器
C.文件或文件夹
D.磁盘空闲区
【答案】C
22.“从减少成本和缩短研发周期考虑,为使系统能运行在不同的微处理器平台上,要求能针对硬件变化进行结构与功能上的配置〃,属于嵌入式操作系统的()特点。
A.可定制
B.实时性
C.可靠性
D.易移植性
【答案】D
23.
Ml
在某单处理机系统中,采用先来先服务调度算法。
某一时刻,
该系统中有4个进程Pl、P2、P3、P4(假设进程按此顺序到达),其中P1为运行状态,P2为就绪状态,P3和P4为等待状态;且P3等待打印机,P4等待扫描仪。
若P1释放了扫描仪,则下列进程中()处于运行状态。
A.P1
B.P2
C.P3
D.P4
【答案】A
24.某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。
假设信号量S1的初值为1,信号量S2的初值为0,那么a、b、c处应分别填()o
A・V(S2)、P(S1)>V(S1)
B・V(S2)、P(S2)、V(S1)
C・P(S2)、V(S1)>V(S2)
D・P(S2)、V(S2)、V(S1)
【答案】B
25.设备驱动程序是直接与()打交道的软件。
A.应用程序
B.数据库
C.编译程序
D.硬件
【答案】D
26.某计算机系统采用页式存储管理方案,假设其地址长度为32
27.
位,其中页号占20位,页内地址占12位。
系统中页面总数与页面大
C.IM,1K
D.IM,4K
【答案】D
27,假设某计算机系统中进程的三态模型如下图所示,那么图中
的a、b、c、d处应分别填写()0
A.作业调度、时间片到、等待某事件、等待某事件发生了
B.进程调度、时间片到、等待某事件、等待某事件发生了
C.作业调度、等待某事件、等待某事件发生了、时间片到
D.进程调度、等待某事件、等待某事件发生了、时间片到
【答案】B
28.()是一种客户端脚本语言,它采用解释方式在计算机上执行。
A.Python
B.Java
C.PHP
D.JavaScript
【答案】D
29.
)°
编译过程中,词法分析不能(
1去除源程序中的注释
2识别记号(单词、符号)
3识别结构不正确的语句
4识别含义不正确的语句
A.①②
B.①③
C.③④
D.②④
【答案】C
固定题干
30.若某算术表达式用二叉树表示如下,则该算术表达式的中缀式为
(1),其后缀式为
(2)□
1-
(1)
A.a-b+cxd
B.a-(b+c)xd
C.(a・(b+c))xd
D.a-(b+cxd)
【答案】c
2.
(2)
A.abc+-dx
B.abcdx+-
C.ab-c+dx
D.abcd+x-
【答案】A
31.表示"以字符a开头且仅由字符a、b构成的所有字符串”的正规式为()o
A.a*b*
B.(a|b)*a
C.a(a|b)*
D.(ab)*
【答案】c
32.在单入口单出口的do...while循环结构()。
A.循环体的执行次数等于循环条件的判断次数
B.循环体的执行次数多于循环条件的判断次数
C.循环体的执行次数少于循环条件的判断次数
D.循环体的执行次数与循环条件的判断次数无关
【答案】A
33.将源程序中多处使用的同一个常数定义为常量并命名,
)o
A.提高了编译效率
B.缩短了源程序长度
C.提高了源程序的可维护性
D.提高了程序的运行效率
【答案】C
34.递归函数执行时,需要()来提供支持。
A.栈
B.队列
C.有向图
D,二叉树
【答案】A
35.函数main。
、f()的定义如下所示。
调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main。
执行后输出的值为()。
A.2
B.4
C.5
D.8
【答案】D
36.若有字符串"software”,则其长度为3的子串有()个。
A.5
B.6
C.7
D.8
37.对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+l),并用一维数组BT来表示。
已知结点X、E和D在数组BT中的下标为分别为1、2、3,可推出结点G、K和H在数组BT中的下标分别为()o
A.10、11、12
B.12、24、25
C.11>12、13
D.ll、22、23
【答案】D
38.巳知某图的邻接矩阵为对称矩阵,则该图一定为()。
A.有向图
B.无向图
C.完全图
D.强连通图
39.对于关键字序列(10,34,37,51,14,25,56,22,3),用
线性探查法解决冲突构造哈希表,哈希函数为H(key片key%ll,关键字25存入的哈希地址编号为()。
A.2
B.3
C.5
D.6
【答案】c
40,在非空()中,左子树中结点的关键字都小于根结点的关键字,右子树中的关键字均大于根结点的关键字,且左、右子树也满足该要求。
A.最优二叉树
B.二叉排序树
C.完全二叉树
D.满二叉树
【答案】B
41,对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:
在插入第i个关键码Ki时,其前面的i-1个关键码已排好序,因此令Ki与Ki-l、Ki-2、...,依次比较,最多到K1为止,找到插入位置并移动相关元素后将Ki插入有序子序列的适当位置,完成本趟(即第i-l趟)排序。
以下关于直接插入排序的叙述中,正确的是()o
A.若原关键码序列已经升序排序,则排序过程中关键码间的比较次数最少
B.若原关键码序列己经降序排序,则排序过程中关键码间的比较次数最少
C.第1趟完成后即可确定整个序列的最小关键码
D.第1趟完成后即可确定整个序列的最大关键码
【答案】A
固定题干
42.采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。
若类S中已经定义了一个虚方法intfun(inta,intb),则方法
(1)不能同时在类S中。
D中定义方法intfun(inta,,intb),这一现象称为
(2)o
A.intfun(intx,doubley)
B.intfun(doublea,intb)
C.doublefun(intx,doubley)
D.intfun(intx,inty)
【答案】D
2.
(2)
A,覆盖/重置
B,封装
C,重载/过载
D,多态
【答案】A
固定题干
43.UML中行为事物是模型中的动态部分,采用动词描述跨越时
间和空间的行为。
(1)属于行为事物,它描述了
(2)0
1-
(1)
A,包
B.状态机
C.注释
D・构件
【答案】B
2.
(2)本资料摘自文得学习网,更多计算机等级考试题库视频,
上文得学习网查看。
A.在特定语境中共同完成一定任务的一组对象之间交换的消息
组成
B.计算机过程执行的步骤序列
C.一个对象或一个交互在生命期内响应事件所经历的状态序列
D.说明和标注模型的任何元素
【答案】C
44.行为型设计模式描述类或对象如何交互和如何分配职责。
以下()模式是行为型设计模式。
A.装饰器(Decorator)
B.构建器(Builder)
C.组合(Composite)
D.解释器(Interpreter)
【答案】D
固定题干
45.在结构化分析方法中,用于对功能建模的
(1)描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能;用于行为建模的模型是
(2),它表达系统或对象的行为。
1-
(1)
A.数据流图
B.实体联系图
C.状态-迁移图
D.用例图
【答案】A
2-
(2)
A.数据流图
B.实体联系图
C.状态-迁移图
D.用例图
【答案】C
46.在软件测试中,高效的测试是指()。
A.用较多的测试用例说明程序的正确性
B.用较多的测试用例说明程序符合要求
C.用较少的测试用例发现尽可能多的错误
D.用较少的测试用例纠正尽可能多的错误
【答案】C
47,用白盒测试技术测试以下流程图表示的程序,则至少分别需
要设计()个测试用例就可以满足语句覆盖和路径覆盖。
/感入/
|句5|
A.1和3
B.1和4
C.2和3
D.2和4
【答案】
A.以用户为中心,理解用户的需求和目标,反复征求用户的意
B.按照业务处理顺序、使用频率和重要性安排菜单和控件的顺
C.按照功能要求设计分区、多级菜单,提高界面友好性和易操
作性
D,错误和警告信息应标出错误代码和出错内存地址,便于自动排错
【答案】D
49.某企业拟开发一套大数据可视化平台,其系统架构包括①集成与管理层、②数据可视化层、③数据分析处理层、④数据访问接入层,如下图所示()o
A.
B.
c.
③
④
①
【答案】D
50.对软件的过分分解不会导致()o
A.模块独立性变差
B.软件功能减少
C.接口复杂度增加
D.总的开发工作量增加
【答案】B
51.以下关于企业信息系统运维工作的叙述中,不正确的是()。
A.自动化运维将降低对运维人员的要求
B.高效运维主要依靠管理和工具,以及合理的配合
C.只有做到整体监控和统一管理,才能使运维可视化
D.企业信息系统项目在运维方面所花的时间和成本较高
【答案】A
52.关于人工智能(Al)的叙述中,不正确的是()。
A.AI不仅是基于大数据的系统,更是具有学习能力的系统
B.现在流行的人脸识别和语音识别是典型的人工智能应用
C.AI技术的重点是让计算机系统更简单
D.AI有助于企业更好地进行管理和决策
【答案】C
53.云存储系统通过集群应用和分布式存储技术将大量不同类型的存储设备集合起来协调工作,提供企业级数据存储、管理、业务访问、高效协同的应用系统及存储解决方案。
对云存储系统的要求不包括()o
A.统一存储,协同共享
B.多端同步,实时高效
C.标准格式,存取自由
D.安全稳定,备份容灾
【答案】C
54.云计算的基础是虚拟化。
以下关于虚拟化的叙述中,不正确的是()。
A.虚拟化平台旨在提高系统利用率,并通过动态调度实现弹性计算
B.将一台服务器虚拟成多台(分割式虚拟化),旨在提高资源利用率
C.将多台服务器虚拟成一台的集群技术,旨在解决计算机能力
不足问题
D.构件、对象、数据和应用的虚拟化旨在解决诸多信息孤岛的
整合问题
【答案】C
55,关系规范化是在数据库设计的()阶段进行。
A.需求分析
B.逻辑设计
C.概念设计
D.物理设计
【答案】B
固定题干
56.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:
部门(部门代码,部门名称,电话);员工(员工代码,姓名,部门代码);顾客(顾客号,姓名,年龄,性别);维修(顾客号,故障情况,维修日期,员工代码)。
假设每个部门允许有多部电话,则电话属性为
(1)o若每个部门有多名员工,而每个员工只属于一个部门。
员工代码唯一标识员工关系的每一个元组。
部门和员工之间是
(2)联系。
一个员工同一天可为多位顾客维修车辆,而一名顾客也
可由多个员工为其维修车辆。
维修关系模式的主键是(3),员工关
系模式的外键是(4)o
1.
(1)
A.组合属性
B.派生属性
C.多值属性
D.单值属性
【答案】C
2-
(2)
A.1:
1
B.1:
n
C.n:
1
D.n:
m
【答案】B
3.(3)
A.顾客号,姓名
B.顾客号,故障情况
C.顾客号,维修日期,员工代码
D.故障情况,维修日期,员工代码
【答案】C
4.(4)
A.顾客号
B.员工代码
C.维修日期
D.部门代码
【答案】D
57.25个互不相同的正整数之和为500,则其中至少有()个偶数。
A.1
B.2
C.3
D.4
【答案】c
58.某企业在职培训需要开设九门课程(编号为A〜I,但是每次只能开设1门)。
有些课程之间有先修关系(见下图):
"甲3乙”表示课程甲必须先于课程乙开设(不要求一定紧接)。
将这九门课程按拓扑排序,意味着顺序排列后的课程将全部保持所要求的先修关系。
()属于拓扑排序。
A.G-A-I-E-F-D-B-H-C
B.A-G-I-D-B-E-C-F-H
C.A-G-I-E-B-C-D-F-H
D.G-A-I-E-B-D-C-F-H
【答案】D
59.曾有人将圆周率兀小数点后的一百万位数字依次排列编成刊物出版作为随机数表使用,每页100行,每行100位,共100页。
那么,兀小数点后第12345位数字应在该书的()(注:
页号和行号都从1开始)。
A.第1页第23行
B.第2页第23行
C.第2页第24行
D.第12页第3行
【答案】C
60.Cookies的作用是()。
A.保存浏览网站的历史记录
B.提供浏览器视频播放插件
C.保存访问站点的缓存数据
D.服务器存储在用户本地终端的数据
【答案】D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 初级 程序员 答案