1、考 生 答 题 不 准 超 过 此 线 地 区姓 名单 位 名 称准 考 证 号南京市职业技能鉴定统一试卷计算机程序设计员高级(国家三级)理论知识试卷注 意 事 项1、考试时间:120分钟。2、本试卷依据2008年修订的计算机程序设计员 国家职业标准命制。3、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。4、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。5、不要在试卷上乱写乱画,不要在标封区填写无关的内容。一二总 分得 分得 分评分人一、单项选择(第1题第80题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分80分。)1以下哪一项不是爱岗敬业的具
2、体要求是( )A、树立职业理想 B、强化职业责任C、提高职业技能D、抓住择业机遇2当你的同事把公司的实际情况告诉顾客,使得即将签定的一份生意丢失时,你认可以下哪一种说法?( )A、损害了公司的利益,是一种不敬业的表现B、损害了公司的的名誉,是一种严重的泄密行为C、虽然损害了公司的的名誉,但是一种诚信行为D、虽然损害了公司的的利益,但维护了公司信誉3软件著作权人不享有哪一项权利( )A、作品权 B、发表权 C、署名权 D、修改权4以下哪一项不是计算机程序员道德规范( ) A、保护个人隐私 B、网络购物 C、保护商业机密 D、维护计算机及网络系统安全5自然人的软件著作权保护期为( )A、自软件开发
3、完成之日起50年B、自然人死亡后50年C、自然人终生及其死亡后50年D、自申报成功起50年6. 十进制算式7*64+4*8+4的运算结果用二进制数表示为( )。A、111001100 B、111100100 C、110100100 D、1111011007. 根据某进制数的运算规则2310,则35( )。A、15 B、17 C、21 D、238. 一个8位补码由4个“1”和4个“0”组成,则可表示的最大十进制整数为( )。A、120 B、60 C、15 D、2409. 若A=1100,B=1010,A与B运算的结果是1000,则其运算一定是( )。A、算术加 B、算术减 C、逻辑加 D、逻辑乘
4、10. Pentium处理器中包含了一组( ),用于临时存放参加运算的数据和运算得到的中间结果。A、RAM B、寄存器 C、整数ALU D、ROM11. CPU的运算速度是指它每秒钟能执行的指令数目。下面( )是提高运算速度的有效措施。(1).增加CPU中寄存器的数目;(2).提高CPU的主频;(3).增加高速缓存(Cache)的容量;(4).扩充磁盘存储器的容量。A、(1)、(2)和(3) B、(1)、(3)和(4) C、(1)和(4) D、(2)、(3)和(4)12. Pentium2无法完全执行( )所拥有的全部指令A、80486 B、pentium C、Pentium pro D、Pe
5、ntium413. 下列有关PC机中央处理器(CPU)和内存(内存条)的叙述中,正确的是( )A、PC机所采用的CPU都是Intel公司生产的Pentium系列芯片,其它厂商生产的CPU都与之不兼容B、目前已有双核的微处理器(例如Core 2 Duo),但还没有四核的微处理器C、通常来说,DRAM的速度比SRAM的存取速度慢D、一般来说,一个内存条上仅有一个DRAM或SRAM芯片14. 下列网络协议中,直接与电子邮件传输相关的网络协议是( )A、FTP B、SMTP C、TELNET D、NNTP15. 采用总线型拓扑结构的局域网通常是( )。A、X.25 B、FDDI C、以太网 D、ATM
6、16图像的数据压缩方法很多,( )不是评价压缩编码方法优劣的主要指标。A、压缩比的大小 B、图像分辨率大小C、重建图象的质量 D、压缩算法的复杂程度17以下关于局域网和广域网的叙述中,正确的是( )。A、广域网只是比局域网覆盖的地域广,它们所采用的技术是相同的B、家庭用户拨号入网,既可接入广域网,也可接入局域网C、现阶段家庭用户的PC机只能通过电话线接入网络D、个人不允许组建计算机网络18以下硬盘的主要性能指标中,最能体现硬盘整体性能的是( )。A、转速 B、外部数据传输速率 C、cache容量 D、内部数据传输速率19在计算机中,8位无符号二进制整数可表示的十进制数最大的是( )。A、128
7、 B、255 C、127 D、25620理论上已经证明,有了( )三种控制结构,就可以编写出任何复杂结构的计算机程序。A、转子(程序),返回,处理 B、输入,输出,处理C、顺序,选择,重复 D、I/O,转移,循环21PC计算机中BIOS( )。A、是一种操作系统 B、是一种应用软件C、是一种总线 D、即基本输入输出系统22计算机广域网的主干线路通常是高速大容量的数字通信线路,一般不会采用( )。A、光纤高速传输干线 B、电话线路 C、卫星通信线路 D、微波接力通信23关于I/O接口,下列( )的说法是最确切的。A、I/O接口即I/O控制器,负责I/O设备与主机的连接B、I/O接口用来连接I/O
8、设备与主机C、I/O接口用来连接I/O设备与主存D、I/O接口即I/O总线,用来连接I/O设备与CPU24下列不属于数字通信系统性能指标的是( )。A、信道带宽 B、数据传输速率 C、误码率 D、通信距离25构建以太网时,如果使用普通五类双绞线作为传输介质且传输距离仅为几十米时,则传输速率可以达到( )。A、1Mbps B、10Mbps C、100Mbps D、1000Mbps26面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。A、多态性B、封装性 C、继承性 D、重用性27面向对象分析时,所标识的对象为( )是错误的。A、与目标系统有关的物理实
9、体B、与目标系统发生作用的人或组织的角色C、目标系统运行中需记忆的事件D、目标系统中环境场所的状态28( )是模型元素集的图形表示,通常由弧(关系)和顶点(其他模型元素)相互链接构成的。 A、视图 B、图 C、模型元素 D、节点 29.( )展现系统的静态或结构组成及特征,也称为结构模型视图(Structure Model View)或静态视图(Static View)。 A、用例视图B、逻辑视图 C、组件视图D、配置视图 30.( )按时间和空间顺序描述系统元素的交互和它们之间的关系。 A、活动图B、组件图 C、配置图 D、协作图 31.( )对于两个对象X、Y,如果对象X发生变化,可能会引
10、起对另一个对象Y的变化,则称Y以来X。 A、关联关系B、依赖关系 C、泛化关系 D、实现关系 32.下面不属于软件设计原则的是( ) A、抽象 B、模块化 C、自底向上 D、信息隐蔽33.软件概要设计结束后得到( )A、初始化的软件结构图 B、优化后的软件结构图 C、模块的接口图和详细算法 D、程序编码 34.结构化分析的方法是一种 ( )A、系统分析方法 B、面向数据结构的分析方法C、面向对象的分析方法D、面向数据流的分析方法35.概要设计的结果是提供一份( )。A、模块说明书 B、框图 C、 程序 D、 数据结构36 Rational Software Corporation 将 UML
11、定义为:“统一建模语言(UML)是一种用于说明、( )、可视化以及记录软件密集系统工件的语言。”A、构造 B、组成 C、设计 D、形成37( )是一组用于表示由类或组件提供的服务的操作集合。A、类 B、接口 C、组件 D、节点38状态图中转换的基本要素有源状态、目标状态、( )、监护条件、动作。A、简单状态 B、复合状态 C、触发事件D、组成状态39通过( ) 收集需求是一种通过提问收集信息的方法。A、问答 B、资料收集 C、提问 D、调查问卷40 uml分析和设计模型有三类:需求分析模型、静态模型 、( )。A、动态模型 B、需求模型 C、设计模型 D、分析模型41.下列哪个不属开需求建模主
12、要( )。A、面向数据的分析方法 B、需面向数据流的分析方法 C、面向结构的分析方法 D、面向对象的分析方法 、 。42.一个模块拥有的直属下级模块的个数称为( ),一个模块的直接上级模块的个数称为模块的扇入。A、深度 B、模块的扇出 C、 广度 D、复杂度43.软件设计过程是对( ) 结构、数据结构和过程细节逐步求精、复审并编制文档的过程。A、报告 B、组织 C、项目 D、程序44.面向对象(Object-Oriented,简称OO)的需求分析方法通过提供对象、( ) 对象间消息传递等语言机制让分析人员在解空间中直接模拟问题空间中的对象及其行为,为需求建模活动提供了直观、自然的语言支持和方法
13、学指导。A、 语义分析 B、语义表示 C、主义关联 D、语义断层45.从工程管理的角度看,软件设计可分为概要设计和 ( )两大步骤。A、程序设计 B、数据库设计 C、总体设计 D、详细设计46( )是用户和设计交换最频繁的方法A、原型化方法 B、瀑布模型方法 C、螺旋模型方法 D、构件组装模型47某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。A、变量没有初始化 B、编写的语句书写格式不规范C、循环控制出错 D、代码输入有误48下列关于程序效率的描述错误的是( )。A、提高程序的执行速度可以提高程序的效率B、降低程序占用的存储空间可以提高程序的效率C、源程序的效率与详细设计阶
14、段确定的算法的效率无关D、好的程序设计可以提高效率49下列项目中不属于测试文档的是( )A、测试计划 B、测试用例 C、程序流程图 D、测试报告50几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( )A、大棒模式 B、边写边改模式 C、瀑布模式 D、快速原型开发模式51确认测试主要涉及的文档是()。 A、需求规格说明书 B、概要设计说明书 C、详细设计说明书 D、源程序52( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A、软件过程 B、软件工具 C、 质量保证 D、软件工程 53总体设计的目的是确定整个系统的(
15、 )。A、规模 B、功能及模块结构 C、费用 D、测试方案54软件测试是为了( )。A、发现程序中的所有错误 B、尽可能多地发现程序中的错误C、证明程序是正确的 D、证明程序做了应做的事55黑盒测试是根据软件的规格说明来设计测试用例,白盒测试是根据程序的( )来设计测试用例。 A、功能 B、条件 C、内部结构 D、性能注意:以下56-80题分不同语言(Java、C#),考生只需选择其中一种语言类题目做即可,如果两部分均做有题目,以第一部分(Java语言部分)答案为准。56下面哪些是java语言中的关键字( ) A、sizeof B、abstract C、NULL D、Native57方法的重载
16、必须满足的条件是( )A、参数的个数不同,或者是参数的类型不同B、参数的顺序不同C、方法的名字不同D、返回类型不同58Frame 类是Container 类的间接子类,可使用Frame( )A、创建一个菜单对象 B、创建一个窗口对象C、创建一个对话框对象 D、创建一个文件对象59所有输出流都是( )A、OutputStream或Writer的子类 B、OutputStream的子类C、Writer的子类 D、Output的子类60Object类所属的包是( )A、包java.util B、包java.lang C、包java.system D、包java.Object61请问所有的例外类皆继承
17、哪一个类( ) A、java.io.Exception B、java.lang.Throwable C、java.lang.Exception D、java.lang.Error62GridLayout对应的布局将容器中的组件按照( )A、将容器的空间分为东、西、南、北、中五个区域,中间的区域最大B、加入的先后顺序从左向右排列C、划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中D、由用户定制63设有下面两个类的定义:class Person long id; /身份证号String name; / 姓名 class Student extends Person int score
18、; / 入学总分int getScore() return score; 问:类Person和类Student的关系是( )A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误64在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。A、if else B、switch C、try D、throw65下列描述正确的是( )A、多态性就是指子类的某个方法被其父类重写时,可以各自产生自己的功能行为。B、多态性就是指子类的某个方法被其父类重写时,不能各自产生自己的功能行为。C、多态性就是指父类的某个方法被其子类
19、重写时,可以各自产生自己的功能行为。D、以上都不对 66在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。 A、java.io B、java.awt C、java.applet D、java.awt.event67在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。 A、Label B、Button C、TextArea D、TextField68创建一个标识有“关闭”按钮的语句是( )。A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C
20、、Checkbox b = new Checkbox(“关闭”); D、Button b = new Button(“关闭”);69在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if else B、switch C、try D、throw70在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.aw
21、t.event.* ;71Java语言中创建一个对象使用的关键字为 ( )。A、class B、interface C、new D、create72.下面哪种不是Java的数据类型( )。 A、基本类型 B、数组类型 C、类 D、界面类型73.用abstract定义的类( )。 A、可以被实例化 B、不能派生子类C、不能被继承 D、只能被继承74.设有对象x具有属性a则访问该属性的方法为( )。 A、a.x B、a.x() C、x.a D、x.a()75.设数组Array由以下语句定义 int age=new int10; 则数组的第一个元素的正确引用方法为( )。 A、age1 B、Age0
22、 C、age D、age076在Java图形用户界面编程中,添加按钮组件,一般是使用( )类的对象来实现。A、JLabel B、JButtonC、JTextArea D、JTextField77. 面板缺省搭配是什么布局管理器?( )A、边界布局管理器 B、盒式布局管理器C、表格型布局管理器 D、流式布局管理器78.下列哪一个容器不属于顶级容器?( )A、JFrame B、JDialog C、JPanel D、Applet79.JDK不包括的工具有( )。 A、Java编译器(javac) B、Java解释器(java) C、Appletviewer D、HotJava80.Java中,哪种不
23、可以用来限制存取权限的关键字( )。 A、public B、protected C、extends D、private56以下叙述中,不正确的是( )。A、一个C#程序只能有一个Main函数B、Main函数必须是静态函数C、C#程序可由一个以上函数组成D、C#程序可以不包含任何类57.要想在窗体上添加控件,可以使用( )。 A、代码编辑窗口 B、工具箱窗口 C、属性窗口 D、解决方案资源管理器窗口58.表示条件“x是小于y的奇数”的逻辑表达式是( )。 A、xy&Math.Round(x-1)/2)=(x-1)/2 /Round完成四舍五入功能 B、xy|Math.Round(x-1)/2)=
24、(x-1)/2 C.、xy&x%2=0 D、xy|x%2=059.C# 中简单数据类型包括( )。A、整数类型,字符类型,枚举类型和结构类型B、整数类型,字符类型,布尔类型和实数类型C、整数类型,字符类型,结构类型和类类型D、整数类型,字符类型,布尔类型,结构类型和类类型60关于以下两行代码,不正确的说法是( )float f = 3.2;int i = f;A、代码无法编译通过。B、代码可以编译通过,i 的值为3。C、第2 行应改为int i= (int)f;D、第1 行应改为float f = 3.2F; 61.以下语句中属于合法类型转换的是( )。A、(int) A B、(char) A
25、 C、(bool)(2-2) D、(char)(651/12)62.以下程序输出的结果是( )。Int a=-1;Int b=10;Console.WriteLine(+a&b-);A、-1 B、0 C、10 D、1163字符流与字节流的区别是( )。A、前者是块读写,后者是字节读写B、每次读入的字节数不同C、前者带有缓冲,后者没有D、二者没有区别,可以互换使用64. 在for循环语句中,循环控制变量的取值是如何变化的?( )A、自动增1B、自动减1C、根据for语句的不同形式来确定D、必须在循环体中给循环控制变量赋值65关于异常以下说法正确的是( )。 A、异常是错误的代码。B、异常是指tr
26、yfinally语句块保护的遭破坏的资源。C、异常是指trycatchfinally语句块处理的程序错误。D、异常是指程序中出现的任何错误。66. 在类作用域中能够通过直接使用该类的( )成员名进行访问。A、私有 B、公用 C、保护 D、任何67. 在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了( )。A、只读属性 B、只写属性 C、读写属性 D、不可读不可写的属性68在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用( )关键字。A、override B、new C、static D、virtual69在C#中,下列代码的运行结果是( )Intnum =n
27、ew int1,3,5;ArrayList arr=new ArrayList();For(int i=0;inum.Length;i+) arr.Add(numi);arr.Insert(1,4);console.Write(arr2);A、1 B、3 C、4 D、570在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中,有( )处实现了拆箱。int age = 5;object o= age;o=10;age=(int)o;object oAge =age;A、0 B、1 C、2 D、371当整数a赋值给一个object对象时,整数a将会被( )。A、拆箱 B、丢失
28、 C、装箱 D、出错72. float f=-123.567F; int i=(int)f;i的值现在是( )? A、123f B、123.56 C、 -123f D、-12373. 委托声明的关键字是( )。A、delegate B、delete C、public D、interface74. C#语言中,值类型包括:基本值类型、结构类型和( )。A、小数类型 B、整数类型 C、类类型 D、枚举类型75. 能作为C#程序的基本单位是( )。A、字符 B、语句 C、函数 D、源程序文件76. C#是一种面向( )的语言。A、机器 B、过程 C、对象 D、事物77. 在C#.Net中,用来创建主
29、菜单的对象是( )。A、Menu B、MenuItem C、MenuStrip D、Item78. 下列关于抽象类的说法错误的是( )。A、抽象类可以实例化B、抽象类可以包含抽象方法C、抽象类可以包含抽象属性D、抽象类可以引用派生类的实例79. 下面有关类的继承的说法正确的是( ) A、派生类的成员应该与基类的成员一致,不能为派生类增加新成员B、在派生类中可通过隐藏继承成员,来删除基类的成员 C、在描述类的继承关系时,父类与子类是基类与派生类的另一种说法D、所有的类成员都可以被继承80. 在Array类中,可以对一维数组中的元素查找的方法是( )。A、Sort() B、BinarySearch
30、() C、Convert() D、Index()得 分评分人二、判断题(第81题第100题。将判断结果填入括号中。正确的填“”,错误的填“”。每题1分,满分20分。)( ) 81.快速原型模型可以有效地适应用户需求的动态变化。 ( ) 82.可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。( ) 83.结构化方法和OO方法都是一种面向过程的软件开发方法。( ) 84.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。( ) 85.需求分析的主要方法有SD法、OOA法及HIPO法等。( ) 86.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。( ) 87.面
31、向对象的分析过程主要包括三项内容:理解、表达和验证。( ) 88.软件也会磨损和老化。( ) 89.HIPO图只描绘软件的层次结构。( ) 90.过程描述语言可以用于描述软件的系统结构。( )91单元测试时只能发现软件中少量的错误。( )92判定表法是一种白盒测试技术( )93验收测试主要由最终用户来实施,测试人员提供相关帮助。( )94软件缺陷处在“关闭”状态是指,该缺陷已经被修复且通过测试人员的再次验证。( )95集成测试的数据必须使用真实数据,否则测试结果不准确。注意:以下96-100题分不同语言(Java、C#),考生只需选择其中一种语言类题目做即可,如果两部分均做有题目,以第一部分(
32、Java语言部分)答案为准。( )96. 调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。( )97. friendly关键字是Java语言的访问控制修饰符。( )98. 在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。( )99. 重写的方法的访问权限不能比被重写的方法的访问权限高。( )100. 类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。( )96. 数据库管理系统是管理和维护数据库的程序系统。( )97. C#程序的执行总是从本程序的第一个函数开始,到本程序的Main函数结束。( )98. 实现接口的类或者结构要与接口的定义严格一致。 ( )99. 面向对象的特点主要概括为可分解性、可组合性、可分类性。( )100. 一个对象可以作为另一个对象的数据成员。试卷编码: G2 第 6 页 共 6 页