购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

程序员考试模拟试卷二

上午试题

◎ 将运行中的应用程序窗口最小化以后,应用程序将 (1)

(1)A.在后台运行 B.停止运行 C.暂时挂起来 D.无法确定

◎ ROM中的信息 (2)

(2)A.只能读不能写,且断电后其中的数据不会丢失

B.只能写不能读,且断电后其中的数据不会丢失

C.只能读不能写,且断电后其中的数据全部丢失

D.只能写不能读,且断电后其中的数据全部丢失

◎ 在下图所示的工作表中,若学生的最终成绩等于平时成绩的 30%加上考试成绩的 70%,那么应在E2 单元格中填写 (3) ,并 (4) 拖动填充柄至E7 单元格,则可自动算出这些学生的最终成绩。

(3)A.=C2*30%,D2*70% B.= C2*30%:D2*70%

C.=SUM(C2*30%2*70 %) D.=SUM(C2*70%:D2*30 %)

(4)A.向水平方 B.向垂直方向

C.按住Shift键向水平方 D.按住Shift键向垂直方向

◎ 文件的扩展名是文件的一种 (5) ,“打印预览”的目的是 (6)

(5)A.目录 B.属性 C.路径 D.定位

(6)A.待打印文件的队列显示 B.即将打印的文件的状态显示

C.打印管理中文件目录显示 D.所见即所得的实现

◎ 比较以下各数,最大的一个是 (7) ,最小的一个是 (8)

(7)A.(11010110) 2 B.(327) 8 C.(213) 10 D.(11F) 16

(8)A.(11010110) 2 B.(327) 8 C.(213) 10 D.(11F) 16

◎ 某数据的 7 位编码为 1111000,若将其奇校验位放在最低位之后,则含奇校验位的编码为 (9)

(9)A.11110000 B.01111000 C.11111000 D.11110001

◎ 磁盘经过格式化后,其表面形成多个半径不同的磁道,磁道按从小到大的顺序 (10) 。每条磁道划分为若干扇区,各磁道上的扇区数是在 (11) 决定的,并且内圈磁道上的扇区数 (12) 外圈磁道上的扇区数。

(10)A.从内圈磁道和外圈磁道向中间进行编号

B.从内圈磁道向外圈磁道进行编号

C.从外圈磁道向内圈磁道进行编号

D.不同软盘的编号方法不同

(11)A.系统引导时 B.软盘格式化时 C.软盘出厂时 D.CMOS设置中

(12)A.小于 B.等于 C.大于 D.无法比较

◎ 冯·诺依曼机工作方式的基本特点是 (13)

(13)A.多指令流单数据流 B.按地址访问并顺序执行指令

C.堆栈操作 D.存储器按内容选择地址

◎ 由固定分区方式发展到分页存储管理方式的主要推动力是 (14) ;由分页系统发展为分段系统,进而又发展为段页式系统的主要目的来源于 (15) (16)

(14)A.提高系统吞吐量 B.提高系统交换能力

C.提高内存利用率 D.提高系统资源效率

(15)A.满足用户需要 B.满足系统调度

C.满足回收资源方便 D.满足进程通信

(16)A.更好地满足多道程序运行的需要

B.既满足用户要求又提高内存利用率

C.满足单进程调度

D.满足作业调度

◎ ALU属于 (17) 部件。

(17)A.运算器 B.控制器 C.存储器 D.寄存器

◎ 组成 2M×8 位的内存,可以使用 (18)

(18)A.1M×8 位进行并联 B.1M×4 位进行串联

C.2M×4 位进行并联 D.2M×4 位进行串联

◎ 存储周期是指 (19)

(19)A.存储器的读出时间

B.存储器进行连续读和写操作所允许的最短时间间隔

C.存储器的写入时间

D.存储器进行连续写操作所允许的最短时间间隔

◎ 下列步骤中, (20) 不是创建进程所必需的。

(20)A.建立一个进程控制块 B. 为进程分配内存

C.为进程分配CPU D. 将其控制块放入就绪队列

◎ 关于汉字编码的叙述,错误的是 (21)

(21)A.采用矢量法表示汉字时,若两个汉字的笔画和字形不同,则它们的矢量编码一定不同

B.采用点阵法表示汉字时,若两个汉字的笔画和字形不同,则它们的点阵信息量一定不同

C.汉字的输入、存储和输出采用不同的编码,拼音码属于输入码

D.汉字在计算机内存储时,其编码长度不能少于 2 个字节

◎ 操作系统为 (22) 分配内存资源。

(22)A.线程 B.进程

C.高速缓冲存储器(cache) D.快表

◎ UML 中的 (23) 给出了系统内从一个活动到另一个活动的流程,它强调对象间的控制流程。

(23)A.协作图 B.序列图 C.对象图 D.活动图

◎ 测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基本的测试活动。确定测试内容、进度安排、测试所需的环境和条件、测试培训安排等工作属于 (24) 阶段的内容。

(24)A.拟定测试计划 B.编制测试大纲

C.设计和生成测试用例 D.生成测试报告

◎ 实体联系模型(E-R模型)中的基本语义单位是实体和联系。联系可以与 (25) 实体有关,实体与实体之间的联系可以是 (26)

(25)A.0 个 B.一个或多个 C.一个 D.多个

(26)A.一对一和一对多 B.一对一和多对多

C.一对多和多对多 D.一对一、一对多和多对多

◎ TCP/IP协议中IP提供的服务是 (27) ,物理层传输的是 (28)

(27)A.传输层服务 B.网络层服务

C.会话层服务 D.表示层服务

(28)A.原始比特 B.分组 C.信元 D.帧

◎ 在以下选项中,可以用于Internet信息服务器远程管理的是 (29)

(29)A.Telnet B.RAS C.FTP D.SMTP

◎ 网络中某台主机的IP地址为 192.168.240.188,子网掩码为 255.255.241.0,则该主机所在的网络号为 (30)

(30)A.192.168.240.0 B.192.168.241.0

C.192.168.240.255 D.192.168.241.255

◎ 若对声音以 22.05kHz的采样频率、8 位采样精度进行采样,则 10 分钟双声道立体声音的存储量为 (31) 字节。

(31)A.26460000 B.441000 C.216000000 D.108000000

◎ 在用MPEG格式存储的图像序列中,不能随机恢复一幅图像的原因是它使用了 (32) 技术,影响这种图像数据压缩比的主要因素是 (33)

(32)A.帧内图像数据压缩 B.帧间图像数据压缩

C.傅里叶变换 D.哈夫曼编码

(33)A.图像的大小 B.图像的色彩

C.图像表现的细节 D.图像序列变化的程度

◎ 在一个单链表中,若删除P结点的后继结点,则 (34)

(34)A.P→next=P→next→next B.P=P→next; P→next=P→next→next

C.P→next=P→next D.P=P→next→next

◎ 循环队列A[0…m-1]存放其元素,用front和rear分别表示队头和队尾,则循环队列满的条件是 (35)

(35)A.Q.rear+1 == Q.front B.Q.rear == Q.front+1

C.Q.rear == Q.front D.(Q.rear+1)%m == Q.front

◎ 中缀表达式A-(B+C/D)*E的后缀形式是 (36)

(36)A.AB-C+D/E* B.ABC+D/-E* C.ABCD/E*+- D.ABCD/+E*-

◎ 已知一棵二叉树前序序列和中序序列分别为GFDBHCEA和DFHBGCAE,则该二叉树的后序序列为 (37) ,层次序列为 (38)

(37)A.DBHFEACG B.GFCDBEHA C.DHBFAECG D.DFGBCEHA

(38)A.DBHFEACG B.GFCDBEHA C.DHBFAECG D.DFGBCEHA

◎ 哈希表的平均查找长度和 (39) 无直接关系。

(39)A.哈希函数 B.装填因子

C.哈希表记录类型 D.处理冲突的方法

◎ 如果待排序中两个数据元素具有相同的值,在排序后它们的相互位置发生颠倒,则称该排序算法不稳定, (40) 就是不稳定的排序算法。

(40)A.冒泡排序 B.归并排序 C.直接插入排序 D.Shell排序

◎ 以下关于图及其存储结构的叙述中,正确的是 (41)

(41) A.无向图的邻接矩阵一定是对称的

B.有向图的邻接矩阵一定是不对称的

C.无向图采用邻接表存储更节省存储空间

D.有向图采用邻接表存储更节省存储空间

◎有一邻接矩阵 ,如果是有向图,则该图共有 (42) 条弧;如果是无向图,则该图共有 (43) 条边。

(42)A.5 B.4 C.3 D.2

(43)A.4 B.3 C.2 D.1

◎ 以下程序的输出结果是 (44)

(44)A.不确定的值 B.0 C.-1 D.1

◎ 设有说明int(*ptr)[M],其中的标识符ptr是 (45)

(45)A.M个指向整型变量的指针

B.指向M个整型变量的函数指针

C.一个指向具有M个整型元素的一维数组的指针

D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量

◎ 下述对C语言字符数组的描述中错误的是 (46)

(46)A.字符数组可以存放字符串

B.字符数组中的字符串可以整体输入、输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D.不可以用关系运算符对字符数组中的字符串进行比较

◎ 在软件开发模型中,螺旋模型将瀑布模型和演化模型相结合,并增加了 (47) 。喷泉模型描述了 (48) 的开发模型。

(47)A.系统工程 B.风险分析 C.设计评审 D.进度控制

(48)A.面向对象 B.面向数据流

C.面向数据结构 D.面向事件驱动

◎ 根据标准的性质分类,标准可分为技术标准、管理标准和 (49)

(49)A.工业标准 B.实行标准 C.工作标准 D.实施标准

◎ 小李未经作者授权,将希赛IT教育研发中心已经出版了的畅销软考书籍翻译成为蒙古语并出版,其行为 (50)

(50)A.不构成侵权 B.侵犯了原作者的著作权

C.侵犯了原出版社的版权 D.侵犯了原作者和原出版社著作权

◎ 结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的 (51) 。其指导思想是 (52)

(51)A.程序流 B.指令流 C.数据流 D.控制流

(52)A.自顶向下逐层分解 B.自底向上逐层分解

C.面向对象 D.随心所欲

◎ 面向对象设计的主要任务是 (53)

(53)A.构建分析模型,以描述用户的需求

B.构建设计模型,以描述系统如何解决问题

C.建立一个准确的、一致的系统模型以描述软件需要解决的问题

D.构建分析模型,验证最终系统是否满足软件需求

(54) 是面向对象程序设计语言中的一种机制,这种机制实现的方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

(54)A.继承 B.模板

C.对象的自身引用 D.动态绑定

◎ 产生死锁的 4 个必要条件为:互斥、请求保持、循环等待和 (55) 分配方式。

(55)A.资源消耗性 B.资源非消耗性

C.不可剥夺式 D.可剥夺式

◎ 类库是一种事先定义好的程序库,它以程序模块的形式,按照 (56) 把一组类的定义和实现组织在一起。 (57) 对类库的建立提供了强有力的支持。

(56)A.类的功能 B.类的层次结构

C.实例之间的调用关系 D.类的类型

(57)A.引用 B.封装 C.重置 D.类属类

◎ 缓冲技术中的缓冲池在 (58) 中,引入缓冲的主要目的是 (59)

(58)A.主存 B.外存 C.ROM D.寄存器

(59)A.节省内存 B.协调CPU和I/O设备之间速度不匹配的情况

C.提高CPU的利用率 D.提高I/O设备的效率

(60) 制订了令牌总线访问控制方法的标准。

(60)A.IEEE802.3 B.IEEE802.4

C.IEEE802.5 D.IEEE802.6

◎ 下列模型中不属于OMT方法所定义的模型是 (61)

(61)A.对象模型 B.信息模型 C.动态模型 D.功能模型

◎ 调制解调器(Modem)的主要功能是 (62)

(62)A.模拟信号的放大 B.数字信号的放大

C.数字信号的编码 D.模拟信号与数字信号的转换

◎ 设有商品关系P(商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是唯一的。建立商品关系 P 的 SQL语句如下所示:

(63)A.NULL B.UNIQUE C.NOT NULL D.OT NULL UNIQUE

(64)A.NULL B.NOT NULL C.PRIMARY KEY D.FOREIGN KEY

(65)A.NULL B.NOT NULL C.PRIMARY KEY D.FOREIGN KEY

查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:

将供应商号“12021”所供应的商品价格上涨 3%的SQL语句为:

(66)A.价格Between 1280 And 2500 B.价格From 1280 To 2500

C.价格≤'2500' AND价格≥'1280' D.'价格'≤2500 AND '价格'≥1280

(67)A.SET价格 = '价格*1.03' B.Modify价格 = '价格*1.03'

查询供应商地址包含“西安”的供应商名及电话的SQL语句为:

CSET.价格 = 价格*1.03 D.Modify价格 = 价格*1.03

(68)A.地址IN(西安) B.地址like '%西安%'

C.地址IN('西安') D.地址like '西安'

◎ 为了对紧急进程或重要进程进行调度,调度算法应采用 (69)

(69)A.先进先出调度算法 B.优先级算法

C.最短作业优先调度 D.定时轮转法

◎ 软件部分的内部实现与外部可访问性分离,这是指软件的 (70)

(70)A.继承性 B.共享性 C.封装性 D.抽象性

◎ .NET is both a business strategy from Microsoft and its (71) of (72) support for what are known as Web services, the ability to use the Web rather than your own computer for various services. Microsoft’s goal is to provide individual and business users with a (73) interoperable and Web-enabled interface for applications and computing devices and to make computing activities increasingly Web browser-oriented. The .NET (74) includes servers; building-block services, such as Web-based data storage; and device software. It also includes Passport, Microsoft’sfill-in-the-form-only-once identity (75) service.

(71)A.individual B.collection C.set D.unit

(72)A.application B.applications C.organizing D.programming

(73)A.seam B.seaming C.seamless D.seamlessly

(74)A.plane B.plate C.platform D.plant

(75)A.verification B.valid C.validate D.validation

下午试题

试题一(15 分,每空 3 分)

阅读以下说明和流程图,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

计算三角函数sinx

给定精度e和n,若第k步后的结果为sin1,第k+1 步后的结果为sin2,若|sin1-sin2|<e,则返回sin1 的值。若没有达到精度e,但是步骤达到n步,则返回第n步后的值。其流程图如下所示:

试题二

阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【程序 2.1 说明】

求所有满足如下条件的三位数:它除以 11 得的商等于它各位数字的平方和。例如550,除以 11 商为 50,50=5 2 +5 2 +0 2

【程序 2.1】

【程序 2.2 说明】

本程序输入一字符串,将其中的大写字母改变成小写字母。

【程序 2.2】

试题三

阅读以下说明和C语言程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

设有 3n+2 个球互连,用自然数 1~3n+2 分别为这些球编号,使相连的两球编号之差的绝对值正好是数列 1,2,…,3n+1 中的各数,如下图所示。

其中填自然数的思想如下:

(1)先自左向右,第 1 列中间 1 个填数,然后第 2 列上、下 2 个填数,每次 2 列;但若n为偶数,最后 1 次只填第 1 列中间一个数。

(2)自右向左,先右第 1 列中间填数;若n是奇数,再右第 2 列中间填数。然后依次右第 1 列上、下 2 个填数,再右第 2 列中间 1 个填数,直到左第 2 列为止。

【程序】

试题四

阅读以下说明和C语言程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数 5 的划分为:

5

4 1

3 2

3 1 1

2 2 1

2 1 1 1

1 1 1 1 1

共有 7 种划分。这种划分的程序如下。

【程序】

从下列2道试题(试题五至试题六)中任选1道解答。

如果解答的试题超过1道,则题号小的1道解答有效

试题五

阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工数。假设企业本月发给员工的工资总和为sumSalary ,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为 0 的情况。

【C++代码】

【问题 1】

程序运行时,若输入的员工工资总和为 6000,员工数为 5,则屏幕输出为:

【问题 2】

若程序运行时,第一次输入的员工工资总和为 6000,员工数为 0,第二次输入的员工工资总和为 0,员工数为 0,则屏幕输出为:

试题六

阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工人数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为 0 的情况。

【Java 代码】

【问题 1】

程序运行时,若输入的员工工资总和为 6000,员工数为 5,则屏幕输出为:

【问题 2】

若程序运行时,第一次输入的员工工资总和为 6000,员工数为 0,第二次输入的员工工资总和为 0,员工数为 0,则屏幕输出为: UhTQRc5I/r28EZfCR+uJSTBC+Zru5pzwi5efSuBliJ+Cpc+r4AlamqPB0EGRrCOk

点击中间区域
呼出菜单
上一章
目录
下一章
×