计算机程序设计员四级理论知识试卷
一、单项选择(第1题~第160题。选择一个正确的答案,将相应的字母填入题内的括号中。每题0.5分,满分80分。)
1. 有关“兢兢业业、吃苦耐劳”的职业道德规范方面,(  )是错误的。
  A、严格按照正常的作息时间开展工作,只做自己份内的工作      B、能够脚踏实地、埋头苦干、任劳任怨
  C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神    D、不仅要在理论上有一定的造诣,还要具有实干精神
2. 计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是(  )。
  A、胸襟宽阔        B、谦虚谨慎        C、严肃认真        D、办事规范
3. 遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的(  )。
四级查询
  A、刑法、民法、劳动法    B、保密法、劳动法等其他法律  C、法律、法规、商业道德  D、道德规范
4. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备(  )的职业道德。
  A、严谨务实        B、工作耐心        C、谦虚谨慎        D、严守机密
5. 计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持(  )的唯一标准。
  A、效率就是生命    B、实践是检验真理    C、客户第一        D、服务第一
6. 计算机程序设计员的工作涉及专业面广,需要具有(  ),因此,计算机程序设计员应该做一个“通才”和“杂家”。
  A、组织能力        B、管理能力        C、广博的知识      D、最前沿的知识
7. 计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,
如新的语言、(  )、网络技能、组件开发等。    A、新的系统设备    B、新的环境        C、新的模式        D、新的开发工具
8. 计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于(  )的内容。
  A、软硬件结合      B、计算机硬件      C、计算机软件      D、操作系统
9. 十进制数(307)10转换为八进制数的结果是(    )。  A、(133)8    B、(463)8    C、(333)8      D、(263)8
10. 移位操作按移位性质可分为三种类型,它们是(  )。
  A、逻辑移位、循环移位、算术移位        B、简单移位、复杂移位、多重移位
  C、单移位、多移位、复合移位            D、左移位、右移位、左右同时移位
11. 在典型的层次化存储系统中,(  )属于外围设备。
  A、高速缓存、主存储器 B、主存储器、辅助存储器 C、寄存器、主存储器 D、辅助存储器、海量存储器
12. 按存储的工作方式分类,磁带存储器属于(  )。
  A、顺序读写存储器    B、随机读写存储器      C、只读存储器      D、主存储器
13. 计算机由五部分构成,分别是控制器、(  )、储存器、输入设备、输出设备。
  A、运算器          B、寄存器          C、加法器          D、中央处理器
14. 指令系统的设计包括指令格式、类型和(  )的确定以及操作数的访问方式。
  A、寻址方式        B、结构            C、大小            D、功能
15. 主机和I/O设备通常是按照各自独立的时序工作的,因此往往需要接口进行(  )以满足各种时序的要求。
  A、等待            B、缓冲暂存        C、组装和分解      D、检测和复位
16. 下列全部属于高级程序设计语言的是:(  )。
  A、机器语言和C语言    B、汇编语言和C++语言  C、C语言和C++语言  D、机器语言和汇
编语言
17. 下列属于构造数据类型的是(  )。
  A、整型和实型      B、算数类型和枚举类型      C、指针和数组    D、字符型和整型
18. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由(  )定义的。
  A、操作系统        B、编译系统        C、宏汇编程序      D、用户自己
19. 代码优化工作阶段可在(  )进行。
  A、中间代码生成之后和(或)目标代码生成之后  B、中间代码生成之前和(或)目标代码生成之后
  C、中间代码生成之后和(或)目标代码生成之前  D、中间代码生成之前和(或)目标代码生成之前
20. 从功能的角度看,操作系统是对计算机资源(包括硬件和软件等)进行(  )的程序。
  A、输入和输出      B、管理和控制      C、汇编和执行      D、优化和保障
21. 进程是程序在一个(  )上的运行过程,它是系统进行资源分配和调度的独立单位。
  A、固定时间段      B、动态时间段      C、数据集合        D、机器指令集合
22. 为使程序能正确执行,需对逻辑地址有关的指令进行相应调整,这一过程称为(  )。
  A、静态分配        B、动态分配        C、地址重定位      D、内存重定位
23. 下列叙述中,不属于操作系统设备管理功能的是(  )。
  A、设备分配        B、缓冲区管理    C、实现物理I/O操作      D、设备性能管理
24. 一个作业从进入系统到运行结束,一般须经过提交、后备、(  )、完成四个状态阶段。
  A、存储            B、输出            C、执行            D、调度
25. 数据结构是指数据以及(  )。
  A、数据之间的关系      B、数据的逻辑结构    C、数据元素的集合    D、数据的存储结构
26. 数组顺序存储的优点在于可以( )存取或修改数组元素的值。A、线性地B、连续  C、顺序  D、随机
27. 链表分为单链表、(  )、循环链表三种。  A、空链表  B、双链表  C、多链表  D、复合链表
28. 线性表是由(  )的数据元素组成的有限序列。  A、相同类型  B、不同类型  C、有序  D、无序
29. 栈的主要操作有:建空栈、(  )。
  A、插入、查    B、插入、遍历、查    C、进栈、出栈    D、插入、排序、查
30. 通常一个数据库的数据模型是由(  )、数据操作和完整性约束三个部分组成的。
  A、数据元素        B、数据结构        C、管理模型        D、数据类型
31. 从某个角度看到的数据特性称为数据视图,用户的数据视图称为(  )。
  A、内模型          B、外模型          C、概念模型        D、物理模型
32. 网络编程是指实现网络进程(  )的编程。  A、正常运行  B、安全通讯  C、分层次  D、正常启动
33. 下列不属于脚本语言的是(  )。  A、VBScript    B、JAVAScript  C、PERL    D、Delphi
34. 软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及(  )等。
  A、环境可行性      B、时间可行性      C、人员可行性      D、法律可行性
35. 在需求分析阶段,确定系统的运行要求,就是确定系统运行时的(  ),如主机、软件、外设等。
  A、设备要求        B、软件要求        C、环境要求        D、硬件要求
36. 模块是组成软件结构的基本元素,它是数据说明和(  )的集合。
  A、算法            B、数据结构        C、逻辑模型        D、数据类型
37. 编码使用的语言、程序的(  )对程序质量也有相当大的影响。
  A、算法            B、数据结构        C、数据类型        D、风格
38. 软件测试作为软件工程的一个阶段,它的根本任务是(  )。
  A、保证软件的质量      B、保证开发进度    C、发现和纠正所有错误  D、验证软件的正确性
39. 下列不属于软件质量保证技术的是(  )。
  A、加强成本控制    B、采用面向对象的方法  C、应用可重用软件    D、增强软件坚固性设计技术
40. 面向对象方法工作重点仍然放在生命周期中的分析阶段,这与(  )是一致的。
  A、模块化设计技术    B、面向过程方法    C、结构化设计方法    D、软件生命周期方法学
41. 在计算机网络中,计算机之间需要通过(  )连接起来。
  A、通信设备和相应的管理软件  B、传输介质和传输协议  C、通信设备和传输介质  D、网卡和网线
42. (  )是网络的核心,它的主要任务是为网络上的其它机器提供服务。
  A、网络协议        B、工作站          C、服务器          D、客户机
43. 计算机网络按(  )可分为环形网、星形网、总线形网、树形网等。
  A、通信介质    B、拓扑结构    C、信号频带占用方式      D、规模和覆盖范围
44. 一个完整的Internet域名地址由若干部分组成,且从右到左各部分之间大致是(  )的关系。
  A、上层与下层      B、下层与上层      C、同级            D、互相依赖
45. 下列有关OSI参考模型的叙述,正确的是(  )。
  A、OSI参考模型的每一层是独立的,不与其它层交互作用
  B、OSI模型是对发生在网络中两节点之间过程的理论化描述
  C、OSI模型规定了支持每一层的硬件或软件的模型