201105程序员上午真题

第 1 题

在Word中建立新“文档1”,再选择“保存”命令,将(  );若单击标题栏右边显示的““文档1”的窗口将(  )。

  • (A) 关闭“文档1”
  • (B) 弹出“另存为”对话框
  • (C) “文档1”保存在当前文件夹
  • (D) “文档1”保存在Documents文件夹
  • (A) 被关闭
  • (B) 向下还原
  • (C) 最大化
  • (D) 最小化

答案与解析

  • 试题难度:一般
  • 知识点:MS Office办公软件>word
  • 试题答案:[[B],[D]]
  • 试题解析:

    word基本知识,弹出“另存为”对话框,是让我们选择保存路径。为最小化按钮。

第 2 题

某单位的员工工资表如下图所示。当员工基本工资小于2000元时,绩效工资=基本工资X9%X业绩点;当员工基本工资大于等于2000元时,绩效工资=基本工资x8%x业绩点。若要计算绩效工资,可先在F3单元格中输入(  )并向垂直方向拖动填充柄至F9单元格,则可自动算出每个员工的绩效工资;若要计算各项平均值,则先在C10单元格中输入(  ).拖动填充柄至F10单元格。

  • (A) IF(C3<2000,C39%E3,C38%E3)
  • (B) IF(C3<2000,C38%E3,C39%E3)
  • (C) =IF(C3<2000,C39%E3,C38%E3)
  • (D) =IF(C3<2000,C38%E3,C39%E3)
  • (A) =AVERAGE(C3:C9),然后向水平方向
  • (B) =AVERAGE(C3:G3).然后向垂直方向
  • (C) AVERAGE(C3:C9),然后向水平方向
  • (D) AVERAGE(C3:G3),然后向垂直方向

答案与解析

  • 试题难度:一般
  • 知识点:MS Office办公软件>excel
  • 试题答案:[[C],[A]]
  • 试题解析:

    输入表达式时,需在前面加“=”号。If的含义为如果基本工资小于2000元时,绩效工资=基本工资X9%X业绩点;如果基本工资大于等于2000元时,绩效工资=基本工资x8%x业绩点。因为是计算基本工资的平均值,所以计算范围时从C3到C9.

第 3 题

(  )一负责电子邮件的接收,这样当用户的电子邮件到来时,由其负责将邮件移到用户的电子信箱内,并通知用户有新邮件。

  • (A) 用户计算机
  • (B) 邮件服务器
  • (C) 个人计算机
  • (D) ASP主机

答案与解析

  • 试题难度:容易
  • 知识点:网络基础知识>电子邮件
  • 试题答案:[[B]]
  • 试题解析:

    当用户的电子邮件到来时,由其负责将邮件移到用户的电子信箱内,并通知用户有新邮件,这是邮件服务器的功能。

第 4 题

计算机启动时,可以通过存储在(  )中的引导程序引导操作系统。

  • (A) RAM
  • (B) ROM
  • (C) Cache
  • (D) CPU

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础知识>存储系统——内存分类
  • 试题答案:[[B]]
  • 试题解析:

    ROM为只读存储器,其内容为厂家生产时早已设置好,一般为启动程序等。

第 5 题

寄存器间接寻址是指在(  )中存取操作数。

  • (A) 通用寄存器
  • (B) 程序计数器
  • (C) 主存单元
  • (D) 外存储器

答案与解析

  • 试题难度:较难
  • 知识点:计算机系统基础知识>指令系统
  • 试题答案:[[C]]
  • 试题解析:

    寄存器间接寻址一般在主存单元中存取操作数。

第 6 题

CPU从主存中取出一条指令并完成执行的时间称为(  )。

  • (A) 时钟周期
  • (B) 机器周期
  • (C) 指令周期
  • (D) 总线周期

答案与解析

  • 试题难度:容易
  • 知识点:计算机系统基础知识>指令系统
  • 试题答案:[[C]]
  • 试题解析:

    指令周期的概念;为CPU从主存中取出一条指令并完成执行的时间。

第 7 题

若SRAM芯片的存储容量为64K X16位,则其地址线与数据线数目应为(  )使得访问其指定存储单元时,能将地址信号和数据信号一次性地并行传输。

  • (A) 16和16
  • (B) 64和16
  • (C) 16和64
  • (D) 6和8

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础知识>总线系统
  • 试题答案:[[A]]
  • 试题解析:

    存储容量为64K X16位,那么地址线和数据线数目都是16位。

第 8 题

(  )是指CPU -次可以处理的二进制数的位数,它直接关系到计算机的计算精度、速度等指标;运算速度是指计算机每秒能执行的指令条数,通常用(  )为单位来描述。

  • (A) 字长
  • (B) 主频
  • (C) 运算速度
  • (D) 存储容量
  • (A) MB
  • (B) HZ
  • (C) MIPS
  • (D) BPS

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础知识>计算机性能指标
  • 试题答案:[[A],[C]]
  • 试题解析:

    字长是指CPU一次可以处理的二进制位的数目,运算速度是指计算机每秒能执行的指令条数,通常用MIPS来描述。

第 9 题

要表示256级灰度图像,表示每个像素点的数据最少需要(  )个二进制位。

  • (A) 4
  • (B) 8
  • (C) 16
  • (D) 256

答案与解析

  • 试题难度:一般
  • 知识点:多媒体基础知识>多媒体相关计算问题
  • 试题答案:[[B]]
  • 试题解析:

    2的8次方为256.

第 10 题

某种SoundBlaster声卡属于8位声卡,这里的“8位”是指(  )。

  • (A) 声音最大量化位数是8
  • (B) MIDI通道数是8
  • (C) 可以产生的音色数是8
  • (D) 声道数为8

答案与解析

  • 试题难度:一般
  • 知识点:多媒体基础知识>音频
  • 试题答案:[[A]]
  • 试题解析:

    8位声卡为声音最大是的位数。

第 11 题

下列软件产品中,专门用于音频信息处理的工具软件是(  )。

  • (A) 3Ds Max
  • (B) PhotoShop
  • (C) Audition
  • (D) Authorware

答案与解析

  • 试题难度:一般
  • 知识点:多媒体基础知识>音频
  • 试题答案:[[C]]
  • 试题解析:

    Audition单词的意思为试音,试听,它是一种专门用于音频信息处理的软件

第 12 题

一个公司面临的网络攻击来自多方,一般采用安装防火墙的方法防范(  )。

  • (A) 外部攻击
  • (B) 内部攻击
  • (C) 网络监听
  • (D) 病毒入侵

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识>防火墙知识
  • 试题答案:[[A]]
  • 试题解析:

    安装防火墙的目的是防范外部攻击。

第 13 题

Windows系统中内置了一些用户组,其中,对计算机拥有不受限制的完全访问权的用户组是(  )。

  • (A) Guests
  • (B) PowerUsers
  • (C) Users
  • (D) Administrators

答案与解析

  • 试题难度:容易
  • 知识点:操作系统基础知识>系统安全和可靠性
  • 试题答案:[[D]]
  • 试题解析:

    Administrators管理员,对计算机拥有最高访问权限。

第 14 题

软件合法复制品(光盘)所有人不享有(  )。

  • (A) 软件著作权
  • (B) 必要的修改权
  • (C) 软件装机权
  • (D) 软件备份权

答案与解析

  • 试题难度:容易
  • 知识点:标准化和知识产权>著作权归属判定
  • 试题答案:[[A]]
  • 试题解析:

    软件复制品只是复制别人的作品,其所有人不享有著作权。

第 15 题

商标权权利人是指(  )。

  • (A) 商标设计人
  • (B) 商标制作人
  • (C) 商标使用人
  • (D) 注册商标所有人

答案与解析

  • 试题难度:容易
  • 知识点:标准化和知识产权>商标权
  • 试题答案:[[D]]
  • 试题解析:

    我国法律规定:商标权为注册人所有。

第 16 题

在IEEE754浮点表示法中,阶码采用(  )表示。

  • (A) 原码
  • (B) 反码
  • (C) 补码
  • (D) 移码

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础知识>浮点数
  • 试题答案:[[D]]
  • 试题解析:

    我们对阶码一般采用移码来表示。

第 17 题

某机器的字长为8,符号位占1位,数据位占7位,采用补码表示时的最小整数为(  )。

  • (A) -28
  • (B) -27
  • (C) -27+1
  • (D) -28+1

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础知识>原码、反码、补码和移码
  • 试题答案:[[B]]
  • 试题解析:

    机器字长为n,补码的范围为(-2n-1,2n-1-1)

第 18 题

在计算机中,(  )。

  • (A) 指令和数据都采用十进制存储
  • (B) 指令和数据都采用二进制存储
  • (C) 指令用十进制存储,数据采用二进制存储
  • (D) 指令用二进制存储,数据采用十进制存储

答案与解析

  • 试题难度:容易
  • 知识点:计算机系统基础知识>进制的表示
  • 试题答案:[[B]]
  • 试题解析:

    计算机只能识别二进制数。

第 19 题

采用虚拟存储器的主要目的是(  )。

  • (A) 扩大可使用的主存空间
  • (B) 扩大可使用的外存空间
  • (C) 提高访问主存的速度
  • (D) 提高访问外存的速度

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>虚拟存储
  • 试题答案:[[A]]
  • 试题解析:

    采用虚拟存储器的主要目的是扩大可使用的主存空间,提高运行的速度。

第 20 题

在Windows系统中,可通过文件扩展名判别文件类型,例如,(  )是一种可执行文件的扩展名。当用户双击一个文件名时,Windows系统通过建立的(  )来决定使用什么程序打开该文件。

  • (A) xml
  • (B) txt
  • (C) obj
  • (D) exe
  • (A) 文件
  • (B) 临时文件
  • (C) 文件关联
  • (D) 子目录

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>文件管理
  • 试题答案:[[D],[C]]
  • 试题解析:

    exe为可执行文件名的后缀,通过双击可以打开。当我们双击文件名时,系统通过文件关联来决定用什么程序打开。

第 21 题

操作系统通过(  )来组织和管理外存中的信息。

  • (A) 字处理程序
  • (B) 设备驱动程序
  • (C) 文件目录和目录项
  • (D) 语言翻译程序

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>文件管理
  • 试题答案:[[C]]
  • 试题解析:

    系统通过文件目录和目录项来管理外存中的信息,便于用户使用和查找文件。

第 22 题

若计算机系统中某时刻有5个进程,其中1个进程的状态为“运行”,2个进程的状态为“就绪”,2个进程的状态为“阻塞”,则该系统中并发的进程数为(  );如果系统中的5个进程都要求使用2个互斥资源R,那么该系统不产生死锁的最少资源数R应为()个。

  • (A) 2
  • (B) 3
  • (C) 4
  • (D) 5
  • (A) 5
  • (B) 6
  • (C) 8
  • (D) 9

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>信号量机制
  • 试题答案:[[D],[B]]
  • 试题解析:1个进程的状态为“运行”,2个进程的状态为“就绪”,2个进程的状态为“阻塞”,说明5个进程都在并发的状态。
    如果系统中的5个进程都要求使用2个互斥资源R,那么该系统不产生死锁的最少资源数R应为6个,因为当系统为每个进程分配1个互斥资源R后,只需要1个互斥资源R就能保证1个进程运行结束,该进程释放其占有的互斥资源R又能使其他进程得到互斥资源R,使其运行结束。

第 23 题

在程序运行过程中, (  )时可能需要进行整型数据与浮点型数据之间的强制类型转换。
①访问数组元素    ②进行赋值运算
③对算术表达式求值    ④进行递归调用

  • (A) ②③
  • (B) ①②
  • (C) ①③
  • (D) ②④

答案与解析

  • 试题难度:一般
  • 知识点:C语言选择题考察>C语言选择题
  • 试题答案:[['A']]
  • 试题解析:

    在对算术表达式求值和进行赋值运算的时候需要进行整型数据与浮点型数据之间的类型转换。

第 24 题

对高级语言程序进行翻译时,源程序中的变量不可能映射到(  )。

  • (A) 内存代码区的存储单元
  • (B) 内存堆栈区的存储单元
  • (C) CPU中的通用寄存器
  • (D) 内存静态存储区的存储单元

答案与解析

  • 试题难度:较难
  • 知识点:程序设计语言>其他
  • 试题答案:[[A]]
  • 试题解析:

    在高级语言程序进行翻译时,源程序的变量不可能映射到内存代码区的。

第 25 题

以下关于程序的叙述中,错误的是(  )。

  • (A) 有编译错误的程序一定包含着错误
  • (B) 运行结果正确的程序也可能含有错误
  • (C) 调用了未定义的函数会产生链接错误
  • (D) 调用了未定义的函数会发生运行异常

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言>编译程序——出错处理
  • 试题答案:[[D]]
  • 试题解析:

    本题考查程序语言处理的基础知识。高级语言程序需要经过编辑、编译、链接处理,形成可执行程序后才能运行。   
    函数在调用前必须首先进行定义。
    编辑是指编写和修改源程序的文本内容;
    编译是指将源程序翻译为目标程序;
    链接是将目标程序与所需要的库函数(代码)链接在一起,以形成可执行代码。
    代码中调用了未定义的函数时,链接器会报告链接错误,程序还不能进入运行阶段。

第 26 题

对C/C++程序进行处理时,可先将(  ),然后进行链接以形成可执行程序。

  • (A) C程序翻译成汇编程序
  • (B) C-r+程序翻译成C程序
  • (C) C程序翻译成C++程序
  • (D) C++程序翻译成目标程序

答案与解析

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

    对C/C++程序翻译时,首先将其翻译成目标程序,然后通过连接程序进行连接,最后形成可执行程序。

第 27 题

以下语言中,不用于网页编程或网页制作的语言是(  )。

  • (A) Shell
  • (B) JavaScript
  • (C) PHP
  • (D) HTML

答案与解析

  • 试题难度:容易
  • 知识点:程序设计语言>常见程序设计语言
  • 试题答案:[[A]]
  • 试题解析:

    shell为一种脚本语言,不用于网页编程或网页制作。

第 28 题

若匹配Email地址的正则式为“\w+(【-+.]\w+)*@\w+(【一.]\w+)*\.\w+(【-.]\W+)*"其中,\w等同于[0-9 A-Z a-z](即数字或英文字母中的一个),则(  )为非法的Email地址。

  • (A) 999@qq.com
  • (B) amy+OOO@qq..com
  • (C) amy.000@220.191.102.14
  • (D) a-b-c@163.com

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识>电子邮件
  • 试题答案:[[B]]
  • 试题解析:

    一个Email地址由三部分组成,其中,第一部分代表用户信箱的账号,第二部分是分隔符,第三部分是用户信箱的邮件接收服务器域名,用以标识其所在的位置。

第 29 题

函数gf的定义如下所示,其中,a是全局变量。若在函数g中以引用调用( callby reference)方式调用函数f(a),则函数g返回值为(  ),此时变量a的值为(  )。

  • (A) 25
  • (B) 12
  • (C) 10
  • (D) 8
  • (A) 2
  • (B) 3
  • (C) 4
  • (D) 5

答案与解析

  • 试题难度:较难
  • 知识点:程序设计语言>传值和传址调用
  • 试题答案:[[A],[D]]
  • 试题解析:

    a=a+1,则a变成3,x=x+2,a变成5,a*x=5*5=25.

第 30 题

若二维数组arr[1..8,1..6]的首地址为base,数组元素按列存储,且每个元素占用4个存储单元,则元素arr[5,5]在该数组空间的地址为(  )。

  • (A) base+(48+4)4
  • (B) base+(58+5)4
  • (C) base+(46+4)4
  • (D) base+(56+5)4

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>数组
  • 试题答案:[[A]]
  • 试题解析:

    按列存储,前面共四列,4*8+第五列的地址,因为是arr[5,5],所以应该是4*8+4,每个元素占4个单元,(4*8+4)*4,加上首地址。

第 31 题

设线性表(59,53,46,48,37,31,25)采用散列(Hash)法进行存储和查找,散列函数为H(Key)=Key MOD 7(MOD表示整除取余运算)。若用链地址法解决冲突(即将相互冲突的元素存储在同一个单链表中)构造散列表,则散列表中与哈希地址(  ) 对应的单链表最长。

  • (A) 2
  • (B) 3
  • (C) 4
  • (D) 6

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>哈希查找
  • 试题答案:[[C]]
  • 试题解析:

    散列函数为H(Key)=Key MOD 7(MOD表示整除取余运算), 因此只需要对线性表类数据分别与7进行取余运算。

    59,53,46,48,37,31,25与7取余分别得到:3,4,4,6,2,3,4。因此哈希地址4对应的单链表最长。

第 32 题

设递增序列A为a1,a2,…,an,递增序列B为b1,b2,…,bm,且m>n,则将这两个序列合并为一个长度为m+n的递增序列时,当(  )时,归并过程中元素的比较次数最少。

  • (A) an >bm
  • (B) an <b1
  • (C) a1>b1
  • (D) a1<bm

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>排序综合
  • 试题答案:[[B]]
  • 试题解析:

    当an<b1时,合并过程中,由于序列A,B都是递增序列,所以其比较次数是最少的。

第 33 题

已知某带权有向图G(顶点数为6,顶点编号为1至6)的邻接表如下所示,
其中表结点的结构为:
则图G中含有的弧数为(  )。

  • (A) 9
  • (B) 11
  • (C) 15
  • (D) 18

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>图
  • 试题答案:[[A]]
  • 试题解析:

    经过计算,我们知道,其含有的弧数为9.

第 34 题

当二叉树的结构形如一(  )时,其后序遍历序列和中序遍历序列相同。

  • (A)
  • (B)
  • (C)
  • (D)

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>树的遍历
  • 试题答案:[[A]]
  • 试题解析:

    后序遍历:先遍历左结点,然后是右结点,最后是根结点。如此递归。
    中序遍历:先遍历左结点,然后是根结点,最后是右结点。
    由于A选项没有右结点,所以其后序遍历和中序遍历相同。

第 35 题

对长度为n的有序表进行二分(折半)查找时,无论查找指定的一个元素是否成功,最多只与表中的(  )个元素进行比较即可。

  • (A)
  • (B)
  • (C) n/2
  • (D) n-1

    </o:p>

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>二分查找
  • 试题答案:[[B]]
  • 试题解析:

    首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。

第 36 题

输入受限的双端队列是指只有一端可以进行入队操作而从两端都可以进行出队操作的队列,如下图所示。对于输入序列1 2 3 4,经过一个初始为空且输入受限的双端队列后,不能得到的输出序列为(  )。

  • (A) 1 2 3 4
  • (B) 4 3 2 1
  • (C) 1 2 4 3
  • (D) 4 2 1 3

答案与解析

  • 试题难度:容易
  • 知识点:数据结构和算法>栈和队列
  • 试题答案:[[D]]
  • 试题解析:
     如题图所示,元素1 2 3 4全部在队列中时,1 2 3 4依次出队列可得到序列1 2 3 4;4 3 2 1依次出队列可得到序列4 3 2 1;1 2出队列后,4和3都可以出队列,所以可得到序列1 2 4 3;而4先出队列后,接下来只能是1或3出队列,因此不能得到输出序列4 2 1 3。 

第 37 题

   对于具有n个元素的关键字序列{k1,k2,...,kn},当且仅当满足关系ki>=k2i且ki>=k2i+1(i=1,2,...,[n/2])时称为大根堆。据此可以断定,(  )不是大根堆。

  • (A) 59,53,48,46,37,31,25
  • (B) 59,46,53,48,37,31,25
  • (C) 59,37,53,25,31,46,48
  • (D) 59,53,48,31,25,46,37

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>堆排序
  • 试题答案:[[B]]
  • 试题解析:

    本题考查排序算法。
    利用完全二叉树结构可以容易地判断一个序列是否为堆。在完全二叉树上,结点i的左孩子编号为2i(若存在左孩子),右孩子编号为2i+1(若存在右孩子),因此,只要判断每个节点是否同时大于其左、右孩子即可。
    将题中A、B、C、D所表示的序列放入完全二叉树后,结果如下图所示,其中,B序列中46、48、37这三个元素不满足大顶堆的定义。

第 38 题

在面向对象的编程语言中,下列正确的说法是(  )。

  • (A) 对象是类的实例
  • (B) 每个类都必须创建一个实例
  • (C) 每个类只能创建一个实例
  • (D) 类的实例化是指对类进行初始化

答案与解析

  • 试题难度:一般
  • 知识点:面向对象基础知识>类和对象
  • 试题答案:[[A]]
  • 试题解析:

    本题考查面向对象编程语言的基本知识。
    面向对象程序设计的实质是选用一种面向对象程序设计语言,采用对象、类及相关概念进行程序设计。实现一个面向对象程序时,通常首先编写类,类是对对象的抽象,对象表现为类的实例。每个类可以创建不同的实例,也可以不创建实例。类的实例化包括实例的生成和实例消除,在实例化时可以确定实例的初始状态,即初始化。

第 39 题

在统一建模语言中(UML)中,(  )用于描述系统与外部系统及用户之间的交互。

  • (A) 对象图
  • (B) 类图
  • (C) 用例图
  • (D) 序列图

答案与解析

  • 试题难度:一般
  • 知识点:面向对象基础知识>UML——图
  • 试题答案:[[C]]
  • 试题解析:

    本题考查统一建模语言(UML)的基础知识。
    UML2.0中提供了多种图形。对象图展现了一组对象以及他们之间的关系。对象图描述了在类图中所建立的食物的实例的静态快照。类图展现了一组对象、接口协作和它们之间的关系。用例图展现了一组用例、参与者以及它们之间的关系,描述了谁将使用系统以及用户期望以什么方式与系统交互。序列图是场景的图形化表示,描述了在一个用例或操作的执行过程中以时间顺序组织的对象之间的交互活动。

第 40 题

在面向对象软件开发过程中,面向对象分析阶段包含一系列活动,而(  )活动不属于面向对象分析阶段。

  • (A) 识别分析类
  • (B) 构建分析模型
  • (C) 评估分析模型
  • (D) 确定接口规格

答案与解析

  • 试题难度:一般
  • 知识点:面向对象基础知识>面向对象的过程
  • 试题答案:[[D]]
  • 试题解析:

    本题考查面向对象开发过程的基本知识。
    面向对象开发分为面向对象分析(Object-Oriented Analysis,OOA)和面向对象设计(Object-Oriented Design,OOD)两大部分。OOA的目标是建立待开发软件系统的模型。OOA模型描述了表示某个特定应用领域中的对象、对象间的结构关系和通信关系,反映了现实世界强加给软件系统的各种规则和约束条件。OOA模型还规定了对象如何协同工作和完成系统的职责。通常OOA 阶段包括的活动有识别分析类、构建分析模型和评估分析模型。

第 41 题

在面向对象开发方法中,(  )机制模拟现实世界中的遗传现象,实现类之间共享数据和方法。

  • (A) 封装
  • (B) 继承
  • (C) 多态
  • (D) 抽象接口

答案与解析

  • 试题难度:容易
  • 知识点:面向对象基础知识>类的继承
  • 试题答案:[[B]]
  • 试题解析:

    本题考查面向对象开发方法中的基本概念。
    面向对象开发方法中,封装是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。继承是父类和子类之间共享数据和方法的机制,使的在定义一个类的时候,可以在一个已经存在的类的基础上进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。多态在继承的支持下,不同的对象收到同一消息可以产生完全不同的结果。

第 42 题

UML 图中, (  ) 属于动态交互图,它们关注系统的动态特性; (  )属于静态结构视图,它们关注系统的静态结构。
  • (A) 序列图和通信图
  • (B) 序列图和类图
  • (C) 类图和对象图
  • (D) 组件图和通信图
  • (A) 序列图和通信图
  • (B) 序列图和类图
  • (C) 类图和对象图
  • (D) 组件图和通信图

答案与解析

  • 试题难度:一般
  • 知识点:面向对象基础知识>UML——图
  • 试题答案:[[A],[C]]
  • 试题解析:

    本题考查统一建模语言 (UML)的基本知识。
    在UML2.0中提供的多种图形中,有些图形关注系统的静态结构,展现系统的静态视图,有些图形关注系统的动态特性,展现动态视图。类图展现了一组对象、接口、协作和它们之间的关系,给出系统的静态设计视图。对象图展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物的实例的静态快照,给出系统的静态设计视图。序列图是场景的图形化表示,描述了在一个用例或操作的执行过程中以时间顺序 组织的对象之间的交互活动。通信图强调收发消息的对象之间的结构组织,是一种交互图。组件图展现了一组构件之间的组织和依赖。组件图与类图相关,专注于系统的静态实现视图。

第 43 题

在数据流图(DFD)中,顶层数据流图仅包含一个(  )。

  • (A) 数据处理
  • (B) 数据存储
  • (C) 数据流
  • (D) 数据源或者数据汇点

答案与解析

  • 试题难度:较难
  • 知识点:数据库基础知识>数据流图
  • 试题答案:[['A']]
  • 试题解析:

    DFD中,顶层数据流图仅包含一个数据处理。

第 44 题

下图所示的流程中,最少需要(  )个测试用例就可以完成路径覆盖。

  • (A) 1
  • (B) 2
  • (C) </st1:chmetcnv>3
  • (D) 4

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件测试——测试用例
  • 试题答案:[[D]]
  • 试题解析:

    a的值有两种情况,大于或小于等于0,y也是一样,所以共四种。

第 45 题

实体一关系图(E-R图)用于结构化分析过程中的(  )建模。

  • (A) 功能
  • (B) 数据
  • (C) 行为
  • (D) 组织

答案与解析

  • 试题难度:一般
  • 知识点:数据库基础知识>概念模型(E-R模型)
  • 试题答案:[[B]]
  • 试题解析:

    E-R图时结构化分析过程的工具,用于数据建模,将现实世界中的事物抽象信息世界里的数据。

第 46 题

在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息,则该模块设计时内聚类型为(  )。

  • (A) 逻辑内聚
  • (B) 信息内聚
  • (C) 功能内聚
  • (D) 过程内聚

答案与解析

  • 试题难度:较难
  • 知识点:软件工程>内聚和耦合
  • 试题答案:[['A']]
  • 试题解析:

    逻辑内聚指模块内执行多个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。

第 47 题

黑盒测试不能发现(  )。

  • (A) 不正确或遗漏的功能
  • (B) 初始化或终止性错误
  • (C) 内部数据结构不合理
  • (D) 性能不满足要求

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件测试
  • 试题答案:[[C]]
  • 试题解析:

    在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

第 48 题

敏捷软件开发方法的特点不包括(  )。

  • (A) 较之于过程和工具,更注重人及其交互
  • (B) 较之于详尽的文档,更注重可运行软件的价值
  • (C) 较之于响应需求变化,更注重严格遵循计划
  • (D) 较之于合同谈判,更注重与客户的合作

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件工程概述
  • 试题答案:[[C]]
  • 试题解析:

    敏捷开发方法是“适应性”(Adaptive)而非“预设性”(Predictive)。敏捷开发方法是“面向人”(peopleoriented)而非“面向过程”(processoriented)。

第 49 题

用户界面设计原则中不包括(  )。

  • (A) 不要将实现技术暴露给用户
  • (B) 整个软件中应采用统一规范且易于理解的行业术语
  • (C) 软件给出的错误信息应尽量包括错误表现和问题,以及解决方法和建议
  • (D) 软件运行时底层软件发现的错误应由底层代码向界面发送错误信息

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>作业管理和用户界面
  • 试题答案:[[D]]
  • 试题解析:

    软件运行时底层软件发现的错误不应由底层代码向界面发送错误信息,而应由设计入员在底层直接解决。

第 50 题

对应用软件产品所进行的β测试,是(  )进行的测试。

  • (A) 在开发环境下由开发者
  • (B) 在开发环境下由测试人员
  • (C) 在应用环境下由开发者
  • (D) 在应用环境下由部分用户

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件测试
  • 试题答案:[[D]]
  • 试题解析:

    本考题考查的知识点为黑盒测试基础知识。
    β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见,然后软件开发公司再对β版本进行改错和完善。β测试也是黑盒测试

第 51 题

某银行数据库中,信贷额度关系模式为Credit-in(用户账号,信贷额度,已用金额,信誉指数),用户关系模式为User(用户账号,用户姓名,地址,电话)
a.查询每个用户还能使用的剩余金额的SQL语句为:
SELECT用户账号,用户姓名,(  )
FROM Credit-in, User
WHERE(  );


b.查询用户地址包含“科技二路”的用户姓名及电话的SQL语句为:
SELECT用户姓名,电话
FROM User
WHERE(  );
 

c.将信誉指数大于60的用户的信贷额度上调、10%的SQL语句为:
UPDATE Credit-in
(  )
WHERE(  );

  • (A) “信贷额度一已用金额”as剩余金额
  • (B) 信贷额度一已用金额as剩余金额
  • (C) “信贷额度一已用金额”at剩余金额
  • (D) 信贷额度一已用金额at剩余金额
  • (A) "Credit-in.用户账号”=“User.用户账号”
  • (B) “Credit-in用户账号”AND“User.用户账号”
  • (C) Credit-in.用户账号 = User.用户账号
  • (D) Credit-in.用户账号AND User.用户账号
  • (A) 地址IN(科技二路)
  • (B) 地址like’科技二路’
  • (C) 地址IN(’科技二路’)
  • (D) 地址like’%科技二路%’
  • (A) SET信贷额度=信贷额度*1.1
  • (B) Modify信贷额度一信贷额度*1.1
  • (C) SET信贷额度=’信贷额度*'1.1'
  • (D) Modify信贷额度=’信贷额度*'1.1'
  • (A) 信誉指数>'60'
  • (B) 信誉指数>'60'
  • (C) 信誉指数≤60
  • (D) 信誉指数>60

答案与解析

  • 试题难度:一般
  • 知识点:数据库基础知识>SQL语言——查找
  • 试题答案:[['B'],['C'],['D'],['A'],['D']]
  • 试题解析:

    本题考查对SQL语言的掌握程度。根据题意,要查询每个用户还允许花费多少剩余金额,剩余金额应该等于用户的信贷额度减去已花金额,并用as更名。又因为查询结果集应满足 Credit-in关系的用户账号等于User关系的用户账号,所以 WHERE子句中当两个关系的用户账号相等时才能将其列入结果集。因此,完整的SQL语句如下:
    SELECT用户账号,用户姓名,信货额度-已花金额 as 剩余金额
    FROM Credit-in, User
    HERE Credit-in.用户账号=User.用户账号

    住址中包含“科技二路”,所以加“%”号,关键词用like,对字符串进行模式匹配。
    更新信誉指数的值将信贷额度*1.1用set,where是条件语句。

第 52 题

某隧道长1.1公里,现需要在隧道两侧安装照明灯和广告牌,若起点、终点以及从起点到终点每隔50米都需要安装一盏照明灯,并且在相邻照明灯之间需要安装一幅广告牌,则共需安装照明灯(  )盏、广告牌(  )幅。

  • (A) 40
  • (B) 42
  • (C) 44
  • (D) 46
  • (A) 38
  • (B) 40
  • (C) 42
  • (D) 44

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>其他计算题
  • 试题答案:[[D],[D]]
  • 试题解析:

    1.1km=1100m,1100/50=22,因为起点终点都要安装,所以照明灯为(22+1)*2=46,而广告幅是在相邻照明灯之间安装,所以为22*2=44.

第 53 题

某保险公司推出的电脑损坏保险业务如下所述:每台参保电脑每年需交付200元,当电脑损坏时,可以获得理赔金额1700元。据统计,每年约有10%的电脑损坏需要理赔,则该保险公司每年平均从每台参保电脑获益(  )元。

  • (A) 10
  • (B) 30
  • (C) 50
  • (D) 100

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>其他计算题
  • 试题答案:[[B]]
  • 试题解析:

    设共有x台电脑,参保电脑费用为x*200元,需要理赔的电脑为x*0.1,费用为x*0.1*1700=x*170元,所以每台获益为(200x-170x)/x=30元。

第 54 题

在www.sina.com.cn中,属于顶级域名的是(  )。

  • (A) www
  • (B) sina
  • (C) com
  • (D) cn

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识>URL组成
  • 试题答案:[[D]]
  • 试题解析:

    以一个常见的域名为例说明,baidu网址是由二部分组成,标号“baidu”是这个域名的主体,而最后的标号“cn”则是该域名的后缀,代表的这是一个cn国际域名,是顶级域名。而前面的www.是网络名。com表示是一个公司,为组织域名。此题中,cn为顶级域名。

第 55 题

HTML中(  )用于定义文档的标题。

  • (A) font
  • (B) title
  • (C) align
  • (D) head

答案与解析

  • 试题难度:容易
  • 知识点:网络基础知识>浏览器相关知识
  • 试题答案:[[B]]
  • 试题解析:

    title 标题,题目。

第 56 题

下列接入网技术中,通过电话线接入的是(  )。

  • (A) HFC
  • (B) ADSL
  • (C) FTTx
  • (D) Wi-Fi

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识>网络概述
  • 试题答案:[[B]]
  • 试题解析:

    ADSL非对称数字用户环路,它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了相互之间的干扰。即使边打电话边上网,也不会发生上网速率和通话质量下降的情况。

第 57 题

在电子邮件系统中,Outlook Express是(  )。

  • (A) 邮件客户端
  • (B) 邮件服务器
  • (C) 邮件传输代理
  • (D) 邮件协议

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识>电子邮件
  • 试题答案:[[A]]
  • 试题解析:

    Outlook Express是Microsoft(微软)自带的一种电子邮件,简称为OE,是微软公司出品的一款电子邮件客户端,也是一个基于NNTP协议的Usenet客户端。

第 58 题

利用Windows系统中的事件查看器将查看的事件分为(  )。

  • (A) 用户访问事件、安全性事件和系统事件
  • (B) 应用程序事件、安全性事件和系统事件
  • (C) 网络攻击事件、安全性事件和记帐事件
  • (D) 网络连接事件、安全性事件和服务事件

答案与解析

  • 试题难度:一般
  • 知识点:操作系统基础知识>其他
  • 试题答案:[[B]]
  • 试题解析:

    Windows将查看器查看的事件分为应用程序事件、安全性事件和系统事件。

第 59 题

This printer is equipped with an 8-bit parallel(  )一port for PCs.

  • (A) plug
  • (B) insert
  • (C) link
  • (D) interface

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>计算机系统英语知识
  • 试题答案:[[D]]
  • 试题解析:

    这台打印机配备一个8位并行接口电脑一端口

第 60 题

OS can use(  )memory to run processes that require more main memory than is actually available.

  • (A) virtual
  • (B) imaginary
  • (C) abstract
  • (D) false

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>计算机系统英语知识
  • 试题答案:[[A]]
  • 试题解析:

    操作系统可以使用虚拟内存来运行的进程,从而不需要更多的实际内存。

第 61 题

Unit testing refers to that each(  )is tested to ensure that it operates correctly.

  • (A) subsystem
  • (B) device
  • (C) application
  • (D) module

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>软件工程专业英语知识
  • 试题答案:[[D]]
  • 试题解析:

    单元测试要求每个模块正确运行。

第 62 题

More and more persons who use the Internet had created a(  )or web-based diary.

  • (A) blog
  • (B) DBMS
  • (C) profile
  • (D) photo-set

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>网络专业英语知识
  • 试题答案:[['A']]
  • 试题解析:

    越来越多的人已经在使用的Internet的博客。

第 63 题

(  )means that a source program file can be compiled and executed on different computers.

  • (A) Portability
  • (B) Usablity
  • (C) Recovery
  • (D) Mobility

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>软件工程专业英语知识
  • 试题答案:[[A]]
  • 试题解析:

    源程序的可移植性意味着文件在不同的计算机上进行编译。

results matching ""

    No results matching ""