2006年上半年程序员下午试卷
2006年上半年信息系统管理工程师下午题
2006年上半年 信息系统管理工程师 下午试卷 第 1 页(共 6 页)全国计算机技术与软件专业技术资格(水平)考试2006年上半年 信息系统管理工程师 下午试卷(考试时间 14:00~16:30 共150分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共5道题,均为必答题。
每题15分,满分75分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2006年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“5月20日”,故在答题纸的对应栏内写上“5”和“20”(参看下表)。
例题解答栏 (1)5 (2)20试题一(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]企业信息系统的安全问题一直受到高度重视,运用技术手段实现企业信息系统的安全保障,以容忍内部错误和抵挡外来攻击。
技术安全措施为保障物理安全和管理安全提供了技术支持,是整个安全系统的基础部分。
技术安全主要包括两个方面,即系统安全和数据安全。
相应的技术安全措施分为系统安全措施和数据安全性措施。
[问题1](6分)系统安全措施主要有系统管理、系统备份、病毒防治和入侵检测4项,请在下面的(1)~(3)中填写对应措施的具体手段和方法;并在(4)中填写解释入侵检测技术。
系统管理措施: (1) 。
系统备份措施: (2) 。
病毒防治措施: (3) 。
入侵检测技术: (4) 。
[问题2](6分)数据安全性措施主要有数据库安全、终端识别、文件备份和访问控制4项,请在下面的(1)~(4)中填写每项措施的具体手段和方法。
数据库安全措施:(1) 。
终端识别措施: (2) 。
文件备份措施: (3) 。
2006年上半年软件水平考试(中级)信息系统管理工程师下午(技术
2006年上半年软件水平考试(中级)信息系统管理工程师下午(技术应用)试题真题试卷(题后含答案及解析) 题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。
[说明] 企业信息系统的安全问题一直受到高度重视,运用技术手段实现企业信息系统的安全保障,以容忍内部错误和抵挡外来攻击。
技术安全措施为保障物理安全和管理安全提供了技术支持,是整个安全系统的基础部分。
技术安全主要包括两个方面,即系统安全和数据安全。
相应的技术安全措施分为系统安全措施和数据安全性措施。
1.系统安全措施主要有系统管理、系统备份、病毒防治和入侵检测4项,请在下面的(1)~(3)中填写对应措施的具体手段和方法;并在(4)中填写解释入侵检测技术。
系统管理措施:(1)。
系统备份措施:(2)。
病毒防治措施:(3)。
入侵检测技术:(4)。
正确答案:(1)软件升级、薄弱点扫描、日志检查、定期监视(2)文件备份、系统复制、数据库备份、远程备份(3)预防病毒、消除病毒(4)入侵检测是近年出现的新型网络安全技术,提供实时的入侵检测,通过对网络行为的监视来识别网络的入侵行为,并采取相应的防护手段。
解析:本题主要考查的是技术安全措施的基本知识。
技术安全措施主要包括系统安全措施和数据安全措施。
系统安全措施主要有系统管理、系统备份、病毒防治和入侵检测4项。
系统管理措施过程和主要内容是软件升级、薄弱点扫描、策略检查、日志检查和定期检查;系统备份的方法很多,主要有服务器主动式备份、文件备份、系统复制、数据库备份和远程备份;病毒防治主要包括预防病毒和消除病毒:入侵检测是近年出现的新型网络安全技术,提供实时的入侵检测,通过对网络行为的监视来识别网络的入侵行为,并采取相应的防护手段。
数据安全措施主要包括数据库安全、终端识别、文件备份和访问控制。
其中数据库安全措施的手段和方法包括数据加密、数据备份与恢复策略、用户鉴别、权限管理;终端识别包括身份验证、存取控制、多级权限管理、严格的审计跟踪:文件备份包括文件备份策略:确定备份内容及频率:创建检查点;访问控制包括用户识别代码、密码、登录控制、资源授权、授权检查、日志和审计。
软件设计师2006年11月下午题(附答案)
软件设计师2006年11月下午题(附答案)试题一阅读以下说明以及数据流图,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件。
建账软件。
建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。
该建账软件具有以下功能:(1)分户账录入:手工办理业务建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。
(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较。
并标记两套数据是否一致;(3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A 的原始数据。
(4)汇总核心和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据;(5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据。
(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。
该软件的数据流图如图1-1~图1-3所示。
图中部分数据流数据文件的格式如下:初录分户账= 储蓄所号+ 账号+ 户名+ 开户日+ 开户金额+ 当前余额+ 性质复录分户账= 储蓄所号+ 账号+ 户名+ 开户晶+ 开户金额+ 当前余额+ 性质初录数据= 手工分户账+ 一致性标志复录数据= 手工分户账+ 一致性标志会计账目= 储蓄所号+ 总户数+ 总余额操作结果= 初录操作结果+ 比对操作结果+ 复录操作结果图1-1 建账软件顶层数据流图图1-2 建账软件第0层数据流图图1-3 建账软件第1层数据流图软件需要打印的分户账清单样式如表1-1所示:表1-1分户账清单样式表[问题1]请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层和第1层图中均未给出)。
[问题2]不考虑数据确认处理(加工2),请指出数据流图中存在的错误。
2006上半年程序员考试真题及答案-下午卷
2006上半年程序员考试真题及答案-下午卷试题一(共15分)阅读以下说明和流程图,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]信息处理过程中经常需要将图片或汉字点阵做旋转处理。
一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵,如下图所示:A BCDE F G H1 J K L M N O P ───→M I E AN J F BO K G CP L H D流程图1-1描述了对n*n矩阵的某种处理。
流程图1-2是将矩阵A顺时针旋转90°形成矩阵B的具体算法。
[流程图1-1][流程图1-2][问题1](3分)请写出以下3*3单位矩阵沿顺时针方向旋转90°后所形成的矩阵。
[问题2](3分)如果以下3*3矩阵沿顺时针方向旋转90°后所形成的矩阵就是原来的矩阵:其中,位于*处的元素需要考生填写请完整地写出该矩阵。
[问题3](9分)在上述流程图1-1和1-2的算法中,(1)矩阵A第i行第j列的元素A(i,j)被复制到矩阵B中的哪个位置?(2)A(i,j)后来又被复制到矩阵C中的哪个位置?(3)填补流程图1-2中的空缺。
试题二(共15分)阅读以下说明和C语言函数,将应填入__(n)__处的字句写在答题纸的对应栏内。
[说明]函数chanse(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。
例如,若num=5234,则函数的返回值为55223344,其变换过程可描述为:(4*10+4)*1 + (3*10+3)*100 + (2*10+2)*10000 + (5*10+5)*1000000 = 55223344 [C语言函数]long change (int num){int d, m =num;long result, mul;if (num <= 0 || [__(1)__) /*若num不大于0或num 的位数大于4,则返回-1*/return -1;mul = 1;__(2)__;while (m > O) {d = m % 10;m = __(3)__;result = result + (__(4)__) * mul;mul = __(5)__;}return result;}试题三(共15分)阅读以下说明和C语言函数,将应填入__(n)__处的字句写在答题纸的对应栏内。
2006年上半年软件水平考试(初级)信息处理技术员下午(应用技术
2006年上半年软件水平考试(初级)信息处理技术员下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一(15分)用Word软件录入以下文字,按照题目要求排版后,用Word的保存功能直接存盘。
格式工具栏内容的增减用格式工具栏可以很方便地对选定的内容进行快速设置。
例如,如果不是一次性对字体进行多方面的设置,利用格式工具栏选用字体就显得更加方便【参见第5章5.2.1节“常用文稿的设计与制作”】根据需要,格式工具栏中的内容可随时添加和删减,这给编排文档带来很大的便利。
“格式工具栏内容”的增减方法操作步骤如下:要求:1)设定纸张大小为B5纸,上、下、左、右的页边距分别为4、14、4、4厘米,2)标题为华文行楷、三号字、居中、加粗、加底纹。
3)正文为小四号字宋体、1.5倍行距,两端对齐。
第一段首行缩进2字符,第二段首字下沉。
4)将正文段落中有【】中内的文本设置斜体、缩放150%。
5)设置页眉距边界3厘米、页脚距边界13厘米。
页眉、页脚内容分别为“第二章工具栏的使用”,“信息处理技术员教程”,字体为“方正舒体”四号字、右对齐。
页码居中,格式自定。
正确答案:解析:(1)文档格式。
选定文档对象,通过“格式”菜单下的“字体”、“段落”、“首字下沉”等命令,进行文档格式设置。
(2)页面设置。
通过“文件”菜单下的“页面设置”命令,进行页面设置。
(3)工具按钮使用。
选定对象,单击工具栏中相应工具按钮:[*]等(注:这些操作也可在有关的菜单命令下完成)。
(4)页眉、页脚。
通过“视图”菜单下的“页眉和页脚”命令设置页眉内容及位置。
(5)字符。
通过“插入”菜单下的“符号”命令进行插入。
(6)页码设置。
通过“插入”菜单下的“页码”命令进行设置。
试题二(15分)请在Word软件中按照题目要求创意制作“庆祝教师节”贺卡。
用Word的保存功能直接存盘。
要求:1)贺卡标题“庆祝教师节”为艺术字。
2006年上半年软件水平考试(中级)网络工程师下午(应用技术)试
2006年上半年软件水平考试(中级)网络工程师下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一(15分)阅读以下说明,回答问题1至问题5。
[说明] 某小区采用HFC接入Internet的解决方案进行网络设计,网络结构如下图所示。
1.网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。
正确答案:(1)ECBAD解析:网络设计流程通常为:需求分析、对现有网络的体系结构进行分析、确定网络逻辑结构、确定网络物理结构、安装和维护等五个阶段组成,因此(1)处应填入ECBAD2.为上图中(2)~(6)处选择对应的设备名称。
备选设备:CMTS、以太网交换机、光收发器、光电转换节点、Cable Modem正确答案:(2)以太网交换机(3)CMTS(4)光收发器(5)光电转换节点(6)Cable Modem解析:HFC应用模拟和数字传输技术,综合接入多种业务,可以实现的主要业务有电话、模拟和数字广播电视、数字交互业务等。
将电话网、计算机网、有线电视网合并在一体构成的HFC网,可以提供原来三种网的业务,实现“三网合一”。
HFC的系统结构见下图,一般包括局端系统CMTS、用户终端系统和HFC传输网络。
因此,(2)~(6)设备名称依次为:(2)以太网交换机(3)CMTS (4)光收发器(5)光电转换节点(6)Cable Modem3.将答案填写上图中(7)、(8)处对应的传输介质;正确答案:(7)光纤(8)CATV电缆(或回答同轴电缆)解析:(7)、(8)处的介质应为:(7)光纤(8)CATV电缆(或回答同轴电缆)4.Cable Modem接收从CMTS发送来的(9)调制信号,经解调后重建以太帧。
在相反方向上,接收到的以太帧被封装在时隙中,经(10)调制后,通过HFC 网络的上行信道传送给CMTS。
2006年上半年软件评测师下午试题
全国计算机技术与软件专业技术资格(水平)考试2006年上半年软件评测师下午试卷(考试时间 14:00~16:30 共 150 分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共 5 道题,全部是必答题,满分 75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2006 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“5 月 20 日”,故在答题纸的对应栏内写上“5”和“20”(2)202006 年上半年软件评测师下午试卷第 1 页(共 8页)阅读下列说明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。
[说明]基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。
以下代码由 C++语言书写,请按要求回答问题。
void ReadPara( CString temp ){if ( temp == ">=" )m_oper.SetCurSel( 0 );else{if ( temp == ">" )m_oper.SetCurSel( 1 );else{if ( temp == "==" )m_oper.SetCurSel( 2 );else{if ( temp == "<=" )m_oper.SetCurSel( 3 );else{if ( temp == "<" )m_oper.SetCurSel( 4 );elsem_oper.SetCurSel( 5 );}}}}return;}[问题 1](6分)请画出以上代码的控制流图。
计算机水平考试中级软件评测师2006年上半年下午真题
计算机水平考试中级软件评测师2006年上半年下午真题(总分:72.00,做题时间:90分钟)一、{{B}}试题一{{/B}}(总题数:3,分数:18.00)1.[问题1] 请画出以上代码的控制流图。
(分数:6.00)__________________________________________________________________________________________ 正确答案:()2.[问题2] 请计算上述控制流图的环路复杂度V(G)。
(分数:6.00)__________________________________________________________________________________________ 正确答案:()解析:V(G)=63.[问题3] 请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
(分数:6.00)__________________________________________________________________________________________ 正确答案:()解析:[分析]本题考查白盒测试用例设计方法——基本路径法的应用。
[分析]绘制模块控制流图。
模块控制流图是与程序流程图相类似的由许多结点和连接结点的边组成的一种图形,其中一个结点代表一条语句或数条语句,边表示结点间的控制流向,它显示了一个函数的内部逻辑结构。
[分析]计算控制流图的环路复杂性V(G)。
V(G)=(区域数)=5(判断结点数)+1=6[分析]采用基本路径测试法,满足基本路径覆盖的要求。
在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。
独立路径是指包括一组以前没有处理的语句或条件的一条路径。
例如针对本题所对应的控制流图中,一组独立的路径是:·pathl:temp为>=·Path2:temp为>·path3:temp为==·path4:temp为<=·path5:temp为<·path6:temp为除上述5种之外的字符串路径path1、path2、path3、path4、path5和path6组成一个基本路径集。
软考网工2006年真题及答案
2006年上半年网络工程师上午试卷●高速缓存Cache与主存间采用全相联的地址影像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB,若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为 3.27ns,则该高速缓存的命中率为(1) %。
若地址更换表如下所示,则主存地址为8888888H时,高速缓存地址为(2) H。
(1)A.90 B.95 C.97 D.99(2)A.488888 B.388888 C.288888 D.188888试题解析:设该高速缓存的命中率为x,则3x+30×(1-x)=3.27,解得x=99%。
主存容量为256MB,每块1MB,则主存可以分为256/1=256=28块,即块号为8位,则主存地址的高8位是88H,对应地址更换表,高速缓存地址为188888H。
答案:(1)D (2)D●依据著作权法,计算机软件保护的对象是指(3)。
(3)A.计算机硬件 B.计算机软件C.计算机硬件和软件 D.计算机文档试题解析:著作权法是目前世界各国针对计算机软件采用的最普遍的法律保护模式。
著作权法主要针对计算机软件的“作品性”进行保护,并不保护软件的思想以及其“功能性”。
计算机软件著作权保护的对象是计算机软件,不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。
计算机软件是指计算机程序及其有关文档计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
同一计算机程序的源程序和目标程序为同一作品。
文档,是指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等,如程序设计说明书、流程图、用户手册等。
答案:B●渐增式开发方法有利于(4)。
(4)A.获取软件需求 B.快速开发软件 C.大型团队开发 D.商业软件开发试题解析:增量模型又称渐增模型,把软件产品作为一系列的增量构件来设计、编码、集成和测试。
2006年上半年数据库系统工程师下午试题
2006年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。
任课老师用帐号和密码登录系统后,提交所有选课学生的名单。
系统自动为每个选课学生创建登录系统的帐号和密码。
(2)作业提交。
学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。
系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。
若申请成功,则显示需要完成的作业。
学生需在线完成作业,单击“提交”按钮上交作业。
(3)在线批阅。
系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。
[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。
[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
试题二(15分)阅读下列说明以及UML类图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
[说明]某客户信息管理系统中保存着两类客户的信息:(1)个人客户。
对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和email)。
(2)集团客户。
集团客户可以创建和管理自己的若干名联系人。
对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。
联系人的信息包括姓名、住宅电话、email、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:(1)向系统中添加客户(addCustomer);(2)根据给定的客户标识,在系统中查找该客户(getCustomer);(3)根据给定的客户标识,从系统中删除该客户(re田oveCustoner);(4)创建新的联系人(addContact);(5)在系统中查找指定的联系人(getContact);(6)从系统中删除指定的联系人(removeContact)。
2006年上半年软件水平考试(初级)信息系统运行管理员下午(应用
2006年上半年软件水平考试(初级)信息系统运行管理员下午(应用技术)试题真题试卷(题后含答案及解析) 题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一(15分)阅读以下说明,回答问题1和问题2。
[说明] 测试是信息系统开发周期中一项十分重要的工作,是保证系统质量与可靠性的重要措施。
信息系统测试周期通常包括下图所示的4个阶段。
在每个测试阶段中,通常需要对不同类型的对象进行测试。
1.请写出上图中前三个阶段的名称和对应的测试对象。
正确答案:(1)阶段名称:单元测试(或模块测试) 测试对象:程序中的一个模块(或—个子程序)(2)阶段名称:集成测试(或组装测试、联合测试) 测试对象:系统中由多个模块/子程序组成的一个包或一组包(或一个子系统)(3)阶段名称:系统测试测试对象:整个(信息)系统解析:本题考查对软件应用系统测试过程的理解,以及系统开发商向系统用户完成系统移交过程中,需要系统用户参与的重要活动。
测试是软件开发过程中的重要活动,是系统质量和可靠性的保障。
通常测试与整个系统的开发阶段密切配合,不同开发阶段需要针对不同对象进行相应的测试。
整个软件开发过程中依次经历以下测试:(1)单元测试也叫做模块测试,这种测试通常在模块的开发期间实施,主要测试程序中的一个模块或一个子程序。
这个测试过程的目的在于发现各模块内部可能存在的各种差错,核查各模块或子程序内部是否已经覆盖了逻辑模型中的控制流和数据流,以确保模块可以按照预期行为工作。
(2)集成测试也叫做组装测试或联合测试。
通常,在单元测试的基础上,需要将所有程序模块按照设计要求组装成为系统。
此时需要考虑更高层次的问题,比如把各模块连接在一块后,穿越模块接口的数据是否完整;一个模块的功能是否会影响另一个模块的功能;各模块组装后,是否能够达到预期要求的功能等。
因此,集成测试可在单元测试的同时进行,以尽早发现并排除在模块组装过程中可能出现的问题。
软考初级程序员考试历年真题精心整理系列之2006年全年程序员考试真题及答案分析一定要好好复习哦
2006年上半年程序员上午试题●在Word的编辑状态,若选择了表格中的一行,执行了表格菜单中的“删除列”命令,则___(1)___;若要对当前正在编辑的文件加“打开权限密码”,则应该选择___(2)___,然后按相关提示操作即可。
(1)A.整个表格被删除B.表格中一行被删除C.表格中一列被删除D.表格中没有被删除的内容(2)A.“编辑”菜单的“选项”B.“插入”菜单的“文件”C.“文件”菜单的“页面设置”D.“工具”菜单的“选项”●___(3)___是Excel工作簿的最小组成单位。
若用户需要对某个Excel 工作表的Al:G1的区域快速填充星期一、星期二、……、星期日,可以采用的方法是在A1单元格填入“星期一”并___(4)___拖动填充柄至G1单元格。
(3)A.工作表B.行C.列D.单元格(4)A.向垂直方向B.向水平方向C.按住Ctrl键向垂直方向D.按住Ctrl键向水平方向●Outlook Express是一个___(5)___处理程序。
(5)A.文字B.表格C.电子邮件D.幻灯片●与外存储器相比,内部存储器的特点是___(6)___。
(6)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢;成本低●存取速度最快的是___(7)___。
(7)A.CPU内部寄存器B.计算机的高速缓存Cache C.计算机的主存D.大容量磁盘●堆栈最常用于___(8)___。
(8)A.实现数据循环移位D.实现程序转移C.保护被中断程序的现场D.数据的输入输出缓冲存储器●在下面对USB接口特点的描述中,___(9)___是USB接口的特点。
(9)A.支持即插即用B.不支持热插拔C.提供电源容量为12V×1000mAD.由六条信号线组成,其中两条用于传送数据,两条传送控制信号,另外两条传送电源●某种部件使用在10000台计算机中,运行工作1000小时后,其中20台计算机的这种部件失效,则该部件干小时可靠度R为___(10)___。
全国计算机技术与软件专业技术资格(水平)考试-2006年上半年-网络工程师-下午试卷
全国计算机技术与软件专业技术资格(水平)考试-2006年上半年-网络工程师-下午试卷全国计算机技术与软件专业技术资格(水平)考试2006年上半年 网络工程师 下午试卷试题一(15分)阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。
【说明】某小区采用HFC 接入Internet 的解决方案进行网络设计,网络结构如图C4-1-1所示。
Internet(2)(3)CATV 前端中心CATV路由器服务器(4)(7)(8)放大器电视电话用户端PC (6)(5)合成器分离器图C4-1-1【问题1】(3分)网络设计流程通常由以下五阶段组成:A .确定网络物理结构4B .确定网络逻辑结构3C .对现有网络的体系结构进行分析2D .安装和维护5E .需求分析1根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。
试题解析:【问题1】主要考查了网络系统设计工程的相关知识。
根据网络系统的生命周期,一般网络系统工程的基本过程为需求分析、总体规划、详细设计、布线实施、运行使用、管理维护和升级改造。
进行总体规划时必须首先对现有网络的体系结构进行分析,进而才确定网络逻辑结构,而详细设计便是确定网络点和布线图等,属于确定网络物理结构的内容。
由此可得顺序为:需求分析-对现有网络的体系结构进行分析-确定网络逻辑结构-确定网络物理结构-安装和维护。
答案:(1)ECBAD【问题2】(5分)为图C4-1-1中(2)~(6)处选择对应的设备名称,填入答题纸对应的解答栏内。
备选设备:CMTS、以太网交换机、光收发器、光电转换节点、Cable Modem试题解析:根据HFC接入网的原理,经路由器出来的数据先是经过以太网交换机转发到不同的地方,其中有的数据传送到服务器,有的传到CMTS(Cable Modem Termination System,电缆调制解调器终端系统),为计算机网络通信合理分配下行和上行载频频率、高速数据调制解调和上下行通道的数据交换,再经过合成器和分离器进入光收发器,有光收发器传到光电转换节点把光信号转换成电信号,最后就到了用户端的Cable Modem。
程序员2006年上半年试题解析答案
2006年上半年试题解析上午试题解析●试题答案(1)A (2)D【考查知识点】这两道题考查的是计算机文字处理的基本操作。
【解析】在Word的编辑状态,可以删除表格中的一个或多个单元格、行或列,还可以删除整张表,也可以只清除单元格的内容而不删除单元格本身。
单击“表格”,选择表格菜单中的“删除”子菜单下的“表格”命令,这样就删除了整个表格及其内容。
如果选择表格中的一行,执行“表格”菜单中的“删除列”命令,也可以删除整个表格。
所以试题(1)的正确答案是A。
在Word的“编辑”菜单中并不存在“选项”菜单项;而“插入”菜单的“文件”菜单项是用来将外部文件的内容插入到当前Word文档中;“文件”菜单中的“页面设置”菜单项是用来配置当前Word文档的页边距、纸张、文档网络等方面的选项的;“工具”菜单中的“选项”选项菜单项中提供了大量可配置的选项,包括视图、常规、编辑、打印等。
所以视图(2)的正确答案是D。
●试题答案(3)D (4)B【考查知识点】这两道题考查的是Excel的基本操作及应用。
【解析】单元格是Excel工作簿的最小组成单位,若用户需要对某个Excel的工作表的Al:G1的区域快速填充星期一、星期二、……星期日,可以采用的方法是在A1单元格填入“星期一”并水平方向拖动填充柄至G1单元格。
【总结与扩展】工作表中行列交叉处的长方形成为单元格。
单元格是工作表中用于存储数据的最小组成单位,可以存储Excel应用程序所允许的任意类型的数据。
每个单元格都要一个固定的地址,地址编号由行号和列号组成。
一个地址唯一地代表一个单元格。
工作表中当前正在使用的但与昂是活动单元格,系统将活动单元格的四周加黑色的粗线框来区别其他的单元格。
在Excel中有规律的数据可以进行快速填充,灵活的使用快速填充功能可以避免重复输入数据。
在工作表的行或列的单元格中输入第一个数据,就可以使用填充柄完成该列其他数据的输入,既方便又快捷。
还可以利用“编辑/填充”命令在工作表中提昂藏一些有规律的数据。
中级软件设计师2006上半年下午试题
中级软件设计师2006上半年下午试题试题一阅读下列说明以及数据流图,回答问题1、问题2和问题3。
[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)账号和密码。
任课老师用账号和密码登录系统后,提交所有选课学生的名单。
系统自动为每个选课学生创建登录系统的账号和密码。
(2)作业提交。
学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。
系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。
若申请成功,则显示需要完成的作业。
学生需在线完成作业,单击“提交”按钮上交作业。
(3)在线批阅。
系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。
1、[问题1]如果将数据库服务器(记为DB.作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?2、[问题2]根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。
请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。
3、[问题3]根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
试题二阅读下列说明以及UML类图,回答问题1、问题2和问题3。
[说明]某客户信息管理系统中保存着两类客户的信息。
(1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和E-mail)。
(2)集团客户。
集团客户可以创建和管理自己的若干名联系人。
对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。
联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:(1)向系统中添加客户(addCustomer);(2)根据给定的客户标识,在系统中查找该客户(getCustomer):(3)根据给定的客户标识,从系统中删除该客户(removeCustomer):(4)创建新的联系人(addContact):(5)在系统中查找指定的联系人(getContact);(6)从系统中删除指定的联系人(removeContact)。
2006年上半年软件水平考试(高级)系统分析师下午(论文)试题真
2006年上半年软件水平考试(高级)系统分析师下午(论文)试题真题试卷(题后含答案及解析)题型有:1. 选答题选答题(满分75分)1、从下列试题中任选1道解答,请在答卷上用“○”圈住选答的试题编号。
若答题超过1道,则按题号最小的1道题评分。
2、解答应分摘要和正文两部分。
在书写时,请注意以下两点:①、摘要字数在400字以内,可分条叙述,但不允许有图、表和流程图。
②、正文字数为2000-3000字,文中可以分条叙述,但不要全部用分条叙述的方式。
3、解答时字迹务必清楚,字迹不清,将不评分。
1.论需求获取技术需求分析阶段的首要工作是确定用户需求,以用户为核心是本阶段应遵循的至关重要的原则,它决定着项目的有效实施。
正确地定义用户需求是需求分析阶段的基础。
需求获取技术有助于系统分析员准确、快捷地获取和提炼用户需求信息。
请围绕“需求获取技术”论题,依次对以下三个方面进行论述。
1)概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。
2)详细说明目前有哪些比较常用的需求获取技术?说明每种需求获取技术的基本方法。
3)详细论述在你参与分析和开发的应用项目中所采取的需求获取技术以及对该技术的具体实施运用,说明选取该技术的原因,并分析应用该技术所获取的需求是否达到预期目标。
正确答案:[写作要点] 1)结合自己参与分析和开发的应用项目或从事的实际工作,论述需求获取在系统开发中的作用。
2)能够较为详细地论述几种比较常用的需求获取技术:(1)抽样技术:对现有文档、表和文件进行抽样:(2)调研和实地访问:(3)观察工作环境:通过观察用户的活动、现场及工作习惯来了解项目需求;(4)问卷调查:通过使用调查表收集信息。
调查表有两种格式:自由格式和固定格式:(5)面谈:通过直接、面对面的交互获取需求。
3)结合项目实际工作,举例说明在获取需求时分别采用了哪些需求获取技术;详细说明选择这些技术的原因及其实施步骤,并进行分析与评价。
2.论XML语言在Internet平台上的应用XML语言是软件开发人员组织信息的规范,其目的不仅在于满足信息的规范化描述,同时确保了信息交换的统一化,它具有良好的稳定性和互操作性,由于XML语言具有突出的结构化特点,越来越多的企业都开始转入使用XML语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006年上半年程序员下午试卷试题一(共15分)阅读以下说明和流程图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】信息处理过程中经常需要将图片或汉字点阵做旋转处理。
一个矩阵以顺时针方向旋转流程图1-1 描述了对n*n矩阵的某种处理。
流程图1-2是将矩阵A顺时针旋转90度形成矩阵B的具体算法。
【流程图1-1】【问题1】(3分)请写出以下3*3单位矩阵沿顺时针方向旋转90度后所形成的矩阵。
【问题2】(3分)如果以下3*3矩阵沿顺时针方向旋转90度后所形成的矩阵就是原来的矩阵:其中,位于*处的元素需要老考生填写请完整地写出该矩阵。
【问题3】(9分)在上述流程图1-1和1-2的算法中,(1)矩阵A 第i行第j 列的元素A(i , j)被复复制到矩阵B中的哪个位置?(2)A(i ,J)后来又被复制到矩阵C中的哪个位置?(3)填补流程图1-2中的空缺。
试题二(共15分)阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】函数change (int num) 的功能是对四位以内(含四位)的十进制正整数num 进行如下的变换:将num 的每一位数字重复一次,并返回变换结果。
例如,若num=5234,则函数的返回值为55223344,其变换过程可描述为:(4*10+4)* 1 + (3*10+3) * 100 + (2*10+2) * 10000 + (5*10+5) * 1000000 = 55223344 【C语言函数】long change (int num){int d, m = num ;long result , mul ;if (num <= 0 | | ( 1 ) ) / * 若num不大于0或num的位数大于4,则返回–1 * / return –1;mul = 1;( 2 );while (m>0) {d = m % 10 ;m =( 3 );result = result + ( 4 ) * mul ;}return result ;}试题三(共15分)阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】函数bool Del _ elem (STACK * s , char para _ ch ) 的功能是:删除栈*s中与para _ ch 之值相等且最接近栈顶的元素(字符),若栈中不存在该元素,则函数返回FALSL,否则返回TRUE。
其中,STACK是栈的类型名。
函数Del _ elem 实现上述功能的方法是:利用栈的基本操作,先将栈*s 中所有比para _ ch之值更接近栈顶的元素暂时存放在临时工作栈s_ bak 中,使得与para_ ch之值相等的元素成为栈顶元素,此时执行出栈操作,即从栈中删除与para _ ch之值相等的元素,最后再将s _ bak中的元素依次存回栈*s。
在函数Del _ elem中必须使用栈的基本操作进行栈上的运算,实现栈的基本操作的函数原型说明如下:void InitStack(STACK * S ):初始化栈。
void Push( STACK * S ,char e ):将一个字符压栈,栈中元素数目增1。
void Pop( STACK * S ):栈顶元素出栈,栈中元素数目减1。
char Top( STACK S ):返回非空栈的栈顶元素值,栈中元素数目不变。
bool IsEmpty( STACK S):若S是空栈,则返回TRUE;否则返回FALSE。
bool类型定义如下:typedef enum {FALSE = 0,TRUE = 1} bool ;【C语言函数】bool Del _ elem ( STACK * s ,char para _ ch ){STACK s _ bsk ;/ *定义临时工作栈s _ bak * /char ch ;bool tag = FALSE;( 1 ) ;/ *初始化临时工作栈s _ bsk * // * 将栈*s中所有比para _ ch更接近栈顶的元素暂时存放在临时工作栈s_ bak中* / while ( ! IsEmpty (*s ) ) {ch = ( 2 );/ * 取栈顶元素* /Pop ( s ) ;if (ch = para _ ch ) {tag = TRUE ;break ;}( 3 ) ;}/ * 将暂存于临时工作栈s _ bak中的元素存回栈* s * /while ( 4 ) {ch = Top ( s _ bak ) ;( 5 ) ;Push ( s, ch ) ;}return tag}从下列的2道试题(试题四至试题五)中任选1道解答。
如果解答的试题数超过1道,则题号小的1道解答有效。
试题四(共15分)阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】某工厂A负责为某大型企业B加工零件,A每天必须为B提供一定数量的零件。
由于某种客观原因,A每天生产的零件的单价都不相同。
若A某天生产的零件数多于B需要的数目,则多余的零件可以放到第二天及以后再使用,但需要收取每个零件的保管费(产品单价之外附加的费用),每个零件在不同日期收取的保管费也不相同。
例如,在5天的生产中,B要求的零件需求量及A核算出的零件单价和保管费用如表1所示:A可以制订多种生产计划,但费用可能不同。
例如,表2所示为生产计划及其费用。
(2)计划2的总费用:40*20+15* 4.5 + 30 * 32 + 50 * 25 + 15 * 5.5 + 15 * 35 = 3685(元)(3)计划3的总费用:70*20+45*4.5+30*8+65*25+30*5.5=3632.5(元)(4)计划4不可行,虽然第一天和第二天生产的零件总数比需求量多5个,但加上第三天生产的20个零件(共25个),仍不能满足B第三天的需求量(30个)。
函数find _ a _ plan( FILE * in )的功能是:从文件中读入若干个生产计划,从可行的计划中选出费用最小者,记录该生产计划并返回该最小费用。
全局结构体数组data [ ]用于保存表1所示的数据(data [0]不用),说明如下:data [i].Qty _ req :int型,表示第i天的零件需求量。
data [i].Price :dorble型,表示第i天生产的零件单价(元)data [i].Keeping _ fee :double型,表示第i天保管单个零件的费用(元)【C语言函数】int B _ s [DAYS+1 ]; / * 记录成本最小的生产计划,B _s [0 ]不用,DAYS定义为天数* / double find _a _ plan(FILE * inf ){ int P_ num [DAYS+1], acc _ req [SAYS+1];int i, tag = 0, acc _ qty = 0;double mincost = 1.0e20, cost _ Produce, cost _ Keep;for (i = i ; i <= DAYS; i++ ) { / * 到第i天时的累计零件需求量存入acc _ req [i ] */ acc _ qty += data [i]. Qty _req ;acc _ req [i] = acc _ qry ;}while ( ! feof (inf ) ) {for (i =1 ; i<= DAYS ; i ++ ) /*读入一个生产计划,第i天的产量存入P _ num [i]*/ if ( ! feof (inf ) )fscanf (inf ,‖%d‖ , &P _ num [ i] ;tag = 0 ; cost _ Produce = 0 ; cost _ Keep = 0 ;for (i = 1 , ( 1 ) ; i <= DAYS ; i++ ) { /* 考察当前的生产计划*/acc _ qty += P _ num [i] ; / * acc _ qty 计划到第i天时的累计零件生产量* /if (acc _ qty < acc _ req [i] ) { / * 当前生产计划不能满足需求* /tag = 1 ; break ;} / * if * /cost _ Produce += ( 2 ) ; /*计算当前生成计划的总零件价格*//*计算当前生成计划下的零件保管费* /cost _ Keep += ( 3 ) * data [i] . Keeping _ fee ;} /* for */if ( 4 ) / * 若当前生产计划不可行,则继续读取下一计划*/continueif ( 5 ) { /*记录成本更小的生产计划*/mincost = cost _ Produce + cost _ Keep ;for (i =1 ; i <= DAYS ; i ++ )B _ s [i] = P _ num [i] ;} /* if */} /*while */return mincost}试题五(共15分)阅读以下应用说明以及用Visual Basic开发过程中所编写的程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
【应用说明】某应用程序在运行过程中的一个界面如下图所示:在“供选课程”列表框(名为List1)中选择某个课程后,再单击“>”按钮(名称为cmdSelect),就能将该课程复制到“所选课程”列表框(名称为List2)中(但要注意不要出现重复项);如果单击“>>”按钮(名称为cmdSelAll),就能将全部供选课程名复制到列表框List2中(注意应先删除List2中的已选项);如果在“所选课程”列表框中选中某个课程,再单击“<”按钮(名称为cmdDelete),就会从List2中删除该课程(未选课程时应不做处理);如果单击“<<”按钮(名称为cmdDelAll),就会从List2中删除所有已选课程。
【Visual Basic程序代码】Private Sub CmdSelect _ Click ( )For i = 0 To List2. ListCount --- 1If List1. Text = List2. List (i ) Then Exit Sub ‗不要重复选择Next iList2. AddItem ( 1 ) ‗在List2中增添List1中所选的项End SubPrivate Sub CmdSelAll _ Click ( )List2.Clear ‗先删除List2中的已有项For i = 0 To ( 2 ) ‘对List1中所有各项做循环处理List2.AddItem ( 3 ) ‘将该项增添到List2中Next iEnd SubPrivate Sub CmdDelete _ Click ( )If List2.ListIndex >= 0 Then ‘如果List2中有选中的项List2. RemoveItem ( 4 ) ‘则删除所选的项End IfEnd SubPrivate Sub CmdDelAll _ Click ( )( 5 )End Sub从下列的3道试题(试题六至试题八)中任选1道解答。