2017年初级程序员考试试题(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
2

下列叙述中正确的是______。

  • A.软件测试应该由程序开发者来完成
  • B.程序经调试后一般不需要再测试
  • C.软件维护只包括对程序代码的维护
  • D.以上三种说法都不对
3

软件著作权的客体是指( )。

  • A.公民、法人或其他组织
  • B.计算机程序及算法
  • C.计算机程序及有关文档
  • D.软件著作权权利人
5

采用哈希(或散列)技术构造查找表时,需要考虑冲突(碰撞)的处理,冲突是指 () 。

  • A. 关键字相同的记录被映射到不同的哈希地址
  • B. 关键字依次被映射到编号连续的哈希地址  
  • C. 关键字不同的记录被映射到同一个哈希地址
  • D. 关键字的数目超过哈希地址的数目
6

在编译过程中,进行类型分析和检查是()阶段的一个主要工作。

  • A.词法分析 
  • B.语法分析
  • C.语义分析
  • D.代码优化
11

Internet上的服务都是基于某一种协议,Web服务是基于______。

  • A.SMTP协议
  • B.SNMP协议
  • C.HTTP协议
  • D.TELNET协议
13

计算机 () 感染可执行文件。一旦直接或间接执行了被该病毒感染的程序,该病毒会按照编制者的意图对系统进行破坏。

  • A. 文件型病毒  
  • B. 宏病毒
  • C. 目录病毒  
  • D. 引导型病毒
15

包过滤防火墙对数据包的过滤依据不包括 () 。  

  • A. 源IP地址
  • B. 源端口号
  • C. MAC地址
  • D. 目的 IP地址
16

() 是指系统或其组成部分能在其他系统中重复使用的特性。

  • A. 可扩充性 
  • B. 可移植性  
  • C. 可重用性  
  • D. 可维护性
18

欲知某主机是否可远程登录,可利用()进行检测。

  • A.端口扫描
  • B.病毒查杀
  • C.包过滤
  • D.身份认证
19

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

  • A. subsystem 
  • B.device  
  • C.application  
  • D.module
20

从工程管理角度,软件设计一般分为两步完成,它们是______。

  • A.概要设计与详细设计
  • B.数据设计与接口设计
  • C.软件结构设计与数据设计
  • D.过程设计与数据设计
21

A () infected computer may lose its data.

  • A.file
  • B.data base
  • C.virus
  • D.program
23

关于软件文档的叙述,______是错误的。

  • A.文档就是软件的操作说明书
  • B.文档是软件产品的一部分,没有文档的软件就不成为软件
  • C.高质量软件对于软件开发、维护和使用有重要的意义
  • D.测试用例也是重要的软件文档
24

数据结构中的树最适合用来表示()的情况。

  • A.数据元素有序
  • B.数据元素之间具有多对多关系
  • C.数据元素无序
  • D.数据元素之间具有一对多关系
28

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

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

以下关于精简指令集计算机(RISC)指令系统特点的叙述中,错误的是()。 

  • A. 对存储器操作进行限制,使控制简单化
  • B. 指令种类多,指令功能强
  • C. 设置大量通用寄存器
  • D. 选取使用频率较高的一些指令,提高执行速度
36

在TCP/IP传输层的段中,采用()来区分不同的应用进程。

  • A.端口号
  • B.IP地址
  • C.协议类型
  • D.MAC地址
38

() 属于动态交互图,它们关注系统的动态特性。

  • A. 序列图和通信图 
  • B. 序列图和类图
  • C. 类图和对象图  
  • D. 用例图和通信图
39

以下文件格式中属于声音文件的是 () 。

  • A. PDF 
  • B. WAV 
  • C. AVI 
  • D. DOC