华北计算技术研究所2004年专业课试题参考答案
2004年上半年全国计算机软件专业资格和水平考试系统分析师级试题及答案
20020044年上半年系统分析师级上午试题●类库是一种预先定义的程序库,它以程序模块的形式,按照__(1)__把一组类的定义和实现组织在一起;__(2)__对类库的建设提供了强有力的支持。
供选择的答案:(1):A.类的功能B.类层次结构C.实例之间的调用关系D.类的类型(2):A.引用B.重置C.类属类D.封装●用例(usecase)用来描述系统在对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是__(3)__关系。
供选择的答案:(3)A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)●在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为__(4)__,该图的特点是__(5)__,强调参加交互的对象的组织图称之为__(6)__,这两种图是__(7)__。
供选择的答案:(4)A.活动图(activitydiagram)B.状态图(statechartdiagram)C.序列图(sequencediagram)D.协作图(collaborationdiagram)(5)A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流(6)A.活动图(activitydiagram)B.状态图(statechartdiagram)C.序列图(sequencediagram)D.协作图(collaborationdiagram)(7)A.同构的,所以可以互相转换B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换●假设系统中有m个同类的互斥资源,当n个进程共享这m个互斥资源时,每个进程的最大需求数是w。
2004年(秋)答案
2004年(秋)笔试试卷第一部分计算机基础知识1.在下列有关不同进位制的叙述中,错误的是。
A.在计算机中所有的信息均以二进制编码存储B.任何进位制的整数均可精确地用其他任一进位制表示C.任何进位制的小数均可精确地用其他任一进位制表示D.十进制小数转换成二进制小数,可以采取“乘2取整”法2.在下列有关汉字编码字符集的叙述中,错误的是。
A.GB2312-80是我国颁布最早的汉字编码字符集标准,它包含6000多个汉字B.UCS-2(Unicode)编码标准中,西文字符采用单字节编码,汉字用双字节或四字节编码C.汉字扩展内码规范(GBK)保持与GB2312-80字符集的汉字编码完全兼容D.BIG5字符集是一种繁体汉字字符集,它包含10000多个汉字3.在下列有关PC机物理组成的叙述中,错误的是。
A.通常所说的主机空机箱,一般包括电源盒B.系统主板也称为主板或大底板,一般包括BIOS和CMOS集成电路芯片C.系统板上的内存插槽一般只有一个,扩展内存只能通过更换内存条进行D.一块系统板上通常包含多种类型的I/O接口4.为了使计算机有较高的性能/价格比,现代计算机均采用由多种存储器组成的层次结构体系。
在下列存储器中,其存取周期一般为毫秒级的是。
A.Cache存储器B.主存储器C.硬盘D.磁带(库)5.1991年Intel公司提出的PCI局部总线标准(工作频率为33MHz),因其高性能、低成本。
目前仍广泛使用。
当数据线宽度为64位时,其传输速率为。
A.33MB/sB.66MB/sC.133MB/sD.266MB/s6.构建不同的网络需要选做不同的网络设备。
在构建局域网时,一般不需要。
A.路由器B.集线器C.网卡D.中继器7.下列关于Internet网中主机、IP地址和域名的叙述中,错误的是。
A.一台主机只能有一个IP地址,和IP地址对应的域名也只能有一个B.除美国之外。
其他国家(地区)一般采用国家代码作为第一级(最高)域名C.域名必须以字母或数字开头和结尾,整个域名长度不得超过255个字符D.主机从一个网络移动到另一个网络时,其IP地址必须更换,但域名可以不变8.多媒体技术中所说的视频信息特指运动图像,最典型的是高分辨率、色彩逼真的全运动电视图像。
华北计算技术研究所2005年专业课试题参考答案
华北计算技术研究所2005年专业课试题参考答案一、填空题(20分)1.算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。
它具有5个重要特征:有穷性、确定性、可行性、输入、输出。
2.一棵非空的二叉树,其第i层上最多有2i-1个结点。
满二叉树是一棵深度为k且恰好有2k-1 个结点的二叉树。
3.图的存储结构包括数组(邻接矩阵)、邻接表、十字链表和邻接多重表等几种。
图的遍历路径包括深度优先遍历和广度优先遍历。
4.常用的构造哈希函数的方法有直接定址法、数字分析法、平方取中法、折叠法、除留余数法和随机数法。
二、选择题(20分)请在你认为正确的答案所对应的字母上画“√”。
1.在C语言中,要存储一个8个字符的字符串,至少需要声明大小为多少的一维字符数组? C(A)7 (B)8 (C)9 (D)102.两个矩阵A:m×n,B:n×p相乘,其时间复杂度为: B(A)O(n)(B)O(mnp)(C)O(n2)(D)O(n3)3.下列程序为将一条数据插入栈上:void add(int top,element item){ if (top>=MAX_STACK_SIZE-1)return stack_full();stack[ ]=item;}则在stack[ ]的中括号内横线上的正确内容应为: A(A)++*top (B)*top++ (C)*top-- (D)*top4.有如下函数:void fun(struct node h1,struct node h2){ struct node *t;t=h1;while(t->next!=’\0’)t=t->next;t->next=h2;}其中形参h1和h2分别指向2个不同链表的第一个结点,此函数的功能是: A (A)将链表h2接到链表h1后(B)将链表h1接到链表h2后(C)找到链表h1的最后一个结点由指针返回(D)将链表h1拆分成两个链表5.一个栈的入栈序列是abcde,则栈的不可能输出序列是: C(A)edcba (B)decba(C)dceab (D)abcde三、回答问题,并给出理由。
200404计算题答案
1四、计算题(本大题共3小题,每小题5分,共15分)31.某地区前三个年度的茶叶销售量的实际值见下表。
此外,根据专家估计,第一年度的销售量预测值为350千克。
试用指数平滑法,取α=0.8,预测第四答案:F2=F1+α⨯ (x1-F1)=350+0.8⨯50=390 F3=F2+α⨯ (x2-F2)=354 F4=F3+α⨯ (x3-F3)=402.832.某汽车制造厂年产小汽车1000辆。
每辆小汽车须配置外购发动机1台,单价为10000元。
已知发动机的经济订货量为100台/次,订货费用是3000元/次,年保管费用率为6%。
供货商提出,该厂若能每次订200台发动机,则他们将给予优惠:发动机的单价由10000元/台降至9500元/台。
假定不考虑发动机的保管损耗,试问该厂是否应接受此项数量折扣,将发动机的订货批量提高到200台/次? 答案:原方案费用 = 采购费用 + 订货费用 + 保管费用 = 1000×10000 + 10×3000 + 0.5×100×10000×6% = 10060000元折扣方案费用 = 采购费用 + 订货费用 + 保管费用 = 1000×9500 + 5×3000 + 0.5×200×9500×6% = 9572000元评价:10060000 – 9572000 = 488000元,故接受折扣方案。
33.考虑线性规划问题12341241234123424max 42(1)..23257(2),,,0Z X X X X X X X s tX X X X X X X X αββ=++-⎧⎪+-=+⎪⎨-+-=+⎪⎪≥⎩其中βα,为参数,试组成两个新的约束:(1)’=(1)+(2) (2)’=(2)-2(1) 并根据(1)’,(2)’以X 1,X 2为基变量列出初始单纯形表。
答案:1342313321()':()':X X X X X ββ+-=+-+=-+2五、计算题(本大题共3小题,每小题5分,共15分) 34.煤气公司欲在某地区各高层住宅楼间敷设煤气管道并与主管道相连。
计算机水平考试高级系统分析师2004年上半年下午真题Ⅰ
计算机水平考试高级系统分析师2004年上半年下午真题Ⅰ(总分:75.00,做题时间:90分钟)一、{{B}}试题一{{/B}}(总题数:3,分数:15.00)1.[问题1] 试用150宇以内文字,说明什么是数据库连接池技术?在应用服务器中使用这种技术的优点是什么?(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:数据库连接池技术是指在系统初期或者初次使用时,完成数据库的连接,以后不再释放此连接,在处理后面的请求时,反复使用这些已经建立的连接。
这种方式可以大大减少数据库的处理时间,有利于提高系统的整体性能、可测量性和扩展性。
[分析] 应用服务器(application server)是在当今因特网上企业级应用迅速发展,电子商务应用出现并将快速膨胀的需求下产生的一种新技术,通过它能将一个企业的商务活动安全、有效地实施到因特网上,实现电子商务。
它并非一种传统意义上的软件,而是一个可以提供通过因特网来实施电子商务的平台,所以又被称为“因特网上的操作系统”。
通常可以把应用服务器看作一种组件服务器,它为三层结构的中间层提供服务。
例如,在应用服务器中运行中间层的商业逻辑组件、开发者使用应用服务器提供的中间件来简化开发过程,同时大多数应用服务器还提供了内容管理、负载均衡、容错、连接池、对象持久性等功能。
第一步:总结问题的要点本题主要考查应试者对应用服务器中应用的数据库连接池、高速缓存2个较关键技术的理解,并要求能够了解各种常见的应用服务器产品,正确地根据应用的需求进行选型。
事实上,在近年的系统分析员考试中,应用服务器相关的题目经常出现,值得考生重视。
要求解释数据库连接池技术,并说明其优点。
2.[问题2] 试用200自以内文字,叙述在应用服务器中可有哪些高速缓存?这些高速缓存是如何改进系统性能的?(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:在应用服务器中有页面的缓存和数据库的缓存。
2004年4月试题及答案-推荐下载
B)层次模型的结构是。
D)在面向对象模型中每一个对象都有一个唯一的标识
(18) 如果在一个关系中,存在多个属性(或属性组)都能用来惟一标识该关系的元组
,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的
A) 候选码 B) 主码 C)外码 D)连接码
(3) 下列哪一个协议是 Internet 使用的协议?
A) OSI 参考模型中规定的传输层协议 B) TCP/IP 传输控制/网间协议
C) IEEE 802.3 系列协议
(4) 通常可用传输速率描述通信线路的数据传输能力,传输速率指的是
A) 每秒钟可以传输的中文字符个数 B) 每秒钟可以传输的字符数
Ⅳ.对视图的一切操作最终要转换为对基本表的操作
Ⅴ.所有的视图都是可以更新的
以上描述中哪些是正确的?
B)参照完整性规则
A) Ⅰ、Ⅱ和Ⅲ B) Ⅱ、Ⅲ和Ⅳ C) Ⅱ、Ⅲ、Ⅳ和Ⅴ D) 都正确
(24) 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没
(21) 设有关系模式 student(sno,sname,age),则约束“age BETWEEN 20 AND 40”属
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看与全22过,22度并22工且22作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
2004年4月全国计算机三级网络技术考试真题及答案
2004年4月全国计算机三级网络技术考试真题及答案一、单项选择题(每题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1、英文缩写CAM的含义是( )(本题分值:1分)A、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助测试【正确答案】B2、以下哪一种说法是错误的( )(本题分值:1分)A、硬件具有原子特性,软件具有比特特性B、硬件实现成本很高,但速度很快C、软件实现成本较低,但速度较慢D、硬件软件差别很大,不具有等价性【正确答案】D3、早期的IBM-PC使用的芯片是( )(本题分值:1分)A、Motorola公司的6800芯片B、MOS Technologies公司的6502芯片C、Intel公司的8088芯片D、Intel公司的8086芯片【正确答案】C4、奔腾芯片的体系结构中,采用了许多新技术,下列叙述中错误的是( )(本题分值:1分)A、超标量技术的特点是提高主频、细化流水B、分支预测能动态预测程序分支的转移C、超流水线技术的特点是提高主频、细化流水D、哈佛结构是把指令与数据分别进行存储【正确答案】A5、服务器处理的数据都很庞大,例如大型数据库、数据挖掘、决策支持、以及设计自动化等应用,因而需要采用多个安腾处理器来组成系统。
安腾芯片采用的创新技术是( )(本题分值:1分)A、复杂指令系统计算CISCB、精简指令系统计算RISCC、简明并行指令计算EPICD、复杂并行指令计算CPIC【正确答案】C6、主机板有许多分类方法,其中按芯片集的规格进行分类的是( )(本题分值:1分)A、Slot 1主板、Socket 7主板B、AT主板、Baby-AT主板、ATX主板C、SCSI主板、EDO主板、AGP主板D、TX主板、LX主板、BX主板【正确答案】D7、批处理操作系统提高了计算机的工作效率。
下列关于批处理操作系统的叙述中,哪一个是正确的( )(本题分值:1分)A、用户不能直接干预其作业的执行B、批处理操作系统的系统资源利用率不高C、批处理操作系统的系统吞吐量小D、批处理操作系统不具备并行性【正确答案】A8、下列关于时间片轮转法的叙述中,哪一个是错误的( )(本题分值:1分)A、在时间片轮转法中,系统将CPU时间划分成一个个时间段B、就绪队列中的各进程轮流在CPU上运行,每次运行一个时间片C、当时间片结束时,运行进程自动让出CPU,该进程进入等待队列D、如果时间片长度很小,则调度程序剥夺CPU的次数频繁,加重系统开销【正确答案】C9、在信号量及P、V操作中,对信号量执行一次P操作,意味着要求( )(本题分值:1分)A、使用一个资源B、分配一个资源C、释放一个资源D、共享一个资源【正确答案】B10、用户使用操作系统通常有三种方式,它们是终端命令、系统调用命令和( ) (本题分值:1分)A、计算机指令B、宏命令C、作业控制语言D、汇编语言【正确答案】C11、下列关于紧凑技术的叙述中,哪一个是错误的( )(本题分值:1分)A、内存中任意一个作业都可以随时移动B、移动可以将分散的空闲区集中C、移动会增加处理器的开销D、采用紧凑技术时应尽可能减少移动的信息量【正确答案】A12、系统抖动是指( )(本题分值:1分)A、使用机器时,屏幕闪烁的现象B、系统盘有问题,致使系统不稳定的现象C、被调出的页面又立刻被调入所形成的频繁调入调出现象D、由于主存分配不当,偶然造成主存不够的现象【正确答案】C13、在多级目录结构中查找一个文件时需要按路径名搜索,当层次较多时要耗费很多时间,为此要引入( )(本题分值:1分)A、值班目录B、当前目录C、子目录D、父目录【正确答案】B14、下列关于文件索引结构的叙述中,哪一个是错误的( )(本题分值:1分)A、采用索引结构,逻辑上连续的文件存放在连续的物理块中B、系统为每个文件建立一张索引表C、索引结构的优点是访问速度快,文件长度可以动态变化D、索引结构的缺点是存储开销大【正确答案】A15、磁盘的存取访问时间一般包括( )(本题分值:1分)A、寻道时间、旋转延迟时间、传送时间B、寻道时间、等待时间、传送时间C、寻道时间、等待时间、延迟时间D、传送时间、寻道时间、等待时间【正确答案】A16、决定局域网与城域网特性的三个主要的技术要素是( )(本题分值:1分)A、应用软件,通信机制与安全机制B、协议类型、层次结构与传输速率C、网络拓扑、传输介质与介质访问控制方法D、传输速率、误码率与覆盖范围【正确答案】C17、光纤通信采用的亮度调制方法属于( )(本题分值:1分)A、振幅键控ASK调制B、频移键控FSK调制C、相移键控PSK调制D、波分复用WDM【正确答案】A18、以下对TCP/IP参考模型与OSI参考模型层次关系的描述,哪一个是错误的( ) (本题分值:1分)A、TCP/IP的应用层与OSI应用层相对应B、TCP/IP的传输层与OSI传输层相对应C、TCP/IP的互联层与OSI网络层相对应D、TCP/IP的主机—网络层与OSI数据链路层相对应【正确答案】D19、计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示( )(本题分值:1分)A、网络结构B、网络层次C、网络协议D、网络模型【正确答案】A20、在无线蜂窝移动通信系统中,多址接入方法主要有以下3种:FDMA、TDMA与( ) (本题分值:1分)A、CSMAB、SMTPC、CDMAD、FTP【正确答案】C21、如果在通信信道上发送1比特信号所需要的时间是0.001靤,那么信道的数据传输速率为( )(本题分值:1分)A、1MbpsB、10MbpsC、100MbpsD、1Gbps【正确答案】D22、以下关于误码率的描述中,哪一个是错误的( )(本题分值:1分)A、误码率是衡量数据传输系统正常工作状态下传输可靠性的参数B、对于一个实际的数据传输系统,要求的误码率越低,传输系统设备造价就越高C、实际应用数据传输系统的误码率可以达到零D、在实际测量一个数据传输系统时,只有被测量的传输二进制码元数越多,才会越接近于真正的误码率值【正确答案】C23、IEEE定义Token Bus介质访问控制子层与物理层规范的是( )(本题分值:1分)A、802.3标准B、802.4标准C、802.5标准D、802.6标准【正确答案】B24、CSMA/CD方法用来解决多结点如何共享公用总线传输介质的问题,网中( ) (本题分值:1分)A、不存在集中控制的结点B、存在一个集中控制的结点C、存在多个集中控制的结点D、可以有也可以没有集中控制的结点【正确答案】A25、在Fast Ethernet中,为了使物理层在实现100Mbps速率时所使用的传输介质和信号编码方式的变化不会影响MAC子层,100 BASE-T标准定义了( )(本题分值:1分)A、RS-498接口B、AUI接口C、介质专用接口MIID、USB接口【正确答案】C26、虚拟网络中逻辑工作组的结点组成不受物理位置的限制,逻辑工作组的划分与管理是通过哪种方式实现的( )(本题分值:1分)A、硬件方式B、存储转发方式C、改变接口连接方式D、软件方式【正确答案】D27、局域网交换机的某一端口工作于半双工方式时带宽为100Mbps,那么它工作于全双工方式时带宽为( )(本题分值:1分)A、50MbpsB、100MbpsC、200MbpsD、400Mbps【正确答案】C28、局域网交换机首先完整地接收数据帧,并进行差错检测。
2004年上半年全国计算机技术与软件专业技术资格(水平)考试系统分析师下午1
全国计算机技术与软件专业技术资格(水平)考试 2004年上半年 系统分析师(原系统分析员)级下午试卷I (考试时间 13:30~15:00 共90分钟)请按下表选答试题试题号 一 二~五选择方法 必答题 选答2题请按下述要求正确填写答题纸1. 本试卷满分75分,每题25分。
2. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
3. 在答题纸的指定位置填写准考证号、出生年月日和姓名。
4. 在试题号栏内注明你选答的试题号。
5. 答题纸上除填写上述内容外只能写解答。
6. 解答时字迹务必清楚,字迹不清时,将不评分。
试题一阅读以下关于应用服务器的叙述,回答问题 1、问题2和问题3。
应用服务器在基于Web的数据库应用系统中已经得到了广泛的应用。
如今,各大主要软件厂商纷纷将应用服务器作为其电子商务平台的基础。
由于应用服务器本身是一个正在不断发展的概念,不同的产品之间有很大的差别,但是其核心结构以及需要解决的主要问题都是相近的,区别仅在于各个产品解决问题的具体方法不同。
下面是应用服务器共同需要解决的部分问题:(1)负载均衡:应用服务器实现负载均衡的方法很多,比如在应用服务器本身的实现上,有基于进程的方式和基于线程的方式。
(2)数据库连接池:在应用服务器系统中,一般都会采用数据库连接池的技术。
(3)高速缓存机制:为了提高性能,许多应用服务器都采用了高速缓存机制。
[问题1]请用150字以内文字,说明什么是数据库连接池技术?在应用服务器中使用这种技术的优点是什么?[问题2]请用200字以内文字,叙述在应用服务器中可有哪些高速缓存?这些高速缓存是如何改进系统性能的?[问题3]某公司希望实现一个电子商务系统,要求该系统必须符合工业标准且支持多种操作平台,请选择一种应用服务器产品,并用200字以内文字简要列举出该类产品能提供的主要的技术支持特征。
试题二阅读以下关于软件系统容错设计的叙述,回答问题 1、问题2和问题 3。
计算机水平考试高级系统分析师2004年下半年下午真题Ⅱ
计算机水平考试高级系统分析师2004年下半年下午真题Ⅱ(总分:75.00,做题时间:90分钟)一、{{B}}试题1 论企业内部网的安全策略{{/B}}(总题数:1,分数:20.00)1.概要叙述你参与分析和开发的系统以及你所担任的主要工作。
2.具体叙述在设计该系统时需要考虑的安全因素和选择安全标准的策略,以及在建立系统时所采取的综合安全措施。
3.评价你所采取的安全措施及其效果,以及其中可以改进的方面。
(分数:20.00)__________________________________________________________________________________________ 正确答案:()解析:[写作要点] 1.介绍系统的需求,尤其着重介绍安全方面的需求;介绍自己担任的工作及需要处理的问题。
2.由于不同的系统对安全的要求不同,投资也不同,因此系统采用的安全策略会有很大的不同,以下罗列的一些内容不必全部说明,根据不同系统的具体情况进行说明即可。
(1)根据企业的性质及所设计系统的目的不同,所要考虑的安全因素也会不同,因此,需要针对不同的系统有所区别。
这部分的重点是必须根据对系统的需求分析,考虑面对的安全威胁。
例如对于门户网站,除了要防止一般的攻击之外,更重要的是要防止网页被篡改及拒绝服务攻击,要保证系统能够持续提供服务,具有快速恢复能力。
而对于生产性的企业,可能要集中精力于可靠性,防止内外部的攻击,备份与恢复、对操作进行认证、机密性和完整性保护。
而对于政府部门,考虑内容非常多,包括网络拓扑、信任域建设、私自拨号检测、网页防篡改、容灾备份与灾难恢复,身份认证、机密性、完整性保护、漏洞扫描与安全审计等。
(2)对于选择安全标准的策略,一般而言应首先遵循国家标准,没有国家标准可以考虑遵循相关行业和国际标准。
个别情况下可能会存在遵循行业联盟标准的要求。
这里需要注意的是,国家对于密码设备有严格的标准,因此,如果涉及到密码设备时,应选择符合国家认可的密码算法和密码设备。
全国计算机技术与软件专业技术资格考试试题答案(2004下-2007上)(OK)
全国计算机技术与软件专业技术资格(水平)考试历年试题答案2004年下半年网络工程师上午试题答案1) C 2) B 3) C 4) D 5) B 6) C 7) D 8) B 9) B 10) D 11) C 12) A 13) A 14) C 15) A 16) C 17) B 18) B 19) B 20) D 21) D 22) A 23) B 24) A 25) C 26) B 27) C 28) A 29) B 30) A 31) D 32) A 33) A 34) A 35) A 36) B 37) D 38) A 39) B 40) B 41) D 42) A 43) A 44) D 45) A 46) B 47) D 48) B 49) C 50) B 51) C 52) B 53) B 54) B 55) C 56) B 57) A 58) C 59) B 60) D 61) B 62) D 63) C 64) A 65) D 66) A 67) A 68) D 69) B 70) B 71) C 72) A 73) B 74) C 75) A2004年下半年网络工程师下午试题答案试题一(15分)【问题1】(3分)IEEE 802.11b是目前应用最广的一种WLAN标准,使用开放的2.4GHz频段直接序列扩频,最大数据传输速率为11Mbps。
IEEE 802.11a标准是在IEEE 802.11b标准后推出的,虽然它可以达到54Mbps的高传输速率,工作频段在5.15~5.825GHz的商业频段,产品价格较贵,且与原来的IEEE 802.11b 标准产品不兼容。
IEEE 802.11g标准采用与IEEE 802.11b相同的 2.4GHz频段,传输速率提高到54Mbps,与现有IEEE 802.11b标准兼容。
【问题2】(8分)1、 AP(无线接入点)或无线路由器(2分)2、有动态分配和静态设定两种方式。
2004年4月计算机等级考试二级C笔试试卷(含参考答案)
2004年4月计算机等级考试二级C笔试试卷(含参考答案)2004年4月二级C笔试试卷二级笔试试卷基础知识和C语言程序设计一、选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分)1、1MB等于()A)1000字节B)1024字节C)1000╳1000字节D)1024╳1024字节2、与十六进制数200等值得十进制数为()A)256 B)512 C)1024 D)20483、所谓"裸机"是指()A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机4、能将高级语言编写的源程序转换为目标程序的是()A)链接程序B)解释程序C)编译程序D)编辑程序5、在64为计算机中,一个字长所占字节数为()A)64 B)8 C)4 D)16、在Windows环境下,当一个应用程序窗口被最小化后,该应用程序()A)继续在后台运行B)继续在前台运行C)终止运行D)暂停运行7、在Windows环境下,能实现窗口移动的操作是()A)用鼠标拖动窗口中的任何部位B)用鼠标拖动窗口的边框C)用鼠标拖动窗口的控制按钮D)用鼠标拖动窗口的标题栏。
8、在Windows环境下,PrintScreen键的作用是()A)打印当前窗口的内容B)打印屏幕内容C)复制屏幕到剪贴板D)复制当前窗口到剪贴板9、Internet的通信协议是()A)TCP/IP B)BBS C)WWW D)FTP10、下列叙述中正确的是()A)计算机病毒只感染可执行文件B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进行传播D)计算机病毒可以通过网络或读写磁盘方式进行传播11、一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述中错误的是A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性12、以下叙述中正确的是()A)C语言的源程序不必通过编译就可以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译13、以下符合C语言语法的实型常量是()A)1.2E0.5 B)3.14.159E C).5E-3 D)E1514、以下4组用户定义标识符中,全部合法的一组是()A)_main B)If C)txt D)intenclude -max REAL k_2sin turbo 3COM _00115、若以下选项中的变量已正确定义,则正确的赋值语句是()A)x1=26.8%3 B)1+2=x2 C)x3=0x12 D)x4=1+2=3;16、设有以下定义int a=0;double b=1.25;char c='A';#define d 2则下面语句中错误的是()A)a++; B)b++ C)c++; D)d++;17、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是()A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)18、有以下程序main( ){int x=102,y=012;printf("%2d,%2d\n",x,y);} 执行后输出结果是()A)10,01 B002,12 C)102,10 D)02,1019、以下4个选项中,不能看作一条语句的是()A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0) m=1;n=2;20、设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()A)scanf("%d",pa); B)scanf("%d",a);C)scanf("%d",&pa); D)scanf("%d",*pa);21、以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c)) k=1else k=0;C)if(a<=b) k=0; D)if(a>b) k=1;else if(b<=c) k=1; else if(b>c) k=1;else k=0;22、有以下程序main( ){ char k; int I;for(i=1;i<3;i++){ scanf("%c",&k);switch(k){ case '0': printf("another\n");case '1': printf("number\n");}}}程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是()A) another B)another C)another D)numbernumber number number numberanother number23、有以下程序main( ){ int x=0,y=5,z=3;while(z-->0&&++x<5) y=y-1;printf("%d,%d,%d\n",x,y,z);} 程序执行后的输出结果是()A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-524、有以下程序main( ){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf("%d\n",s);} 程序执行后的输出结果是()A)自然数1~9的累加和B)自然数1~10的累加和C)自然数1~9中的奇数之和D)自然数1~10中的偶数之和25、有以下程序main( ){ int i,n=0;for(i=2;i<5;i++){ do{ if(i%3) continue;n++;} while(!i);n++;}printf("n=%d\n",n);} 程序执行后的输出结果是()A)n=5 B)n=2 C)n=3 D) n=426、若程序中定义了以下函数double myadd(double a,double b){ return (a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()A)double myadd(double a,b); B)double myadd(double,double);C)double myadd(double b,double a); D)double myadd(double x,double y);27、有以下程序char fun(char x , char y){ if(xreturn y;}main( ){ int a='9',b='8',c='7';printf("%c\n",fun(fun(a,b),fun(b,c)));} 程序的执行结果是()A)函数调用出错B)8 C)9 D)728、设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()A)p=1; B)*q=2; C)q=p; D)*p=5;29、有以下程序void f(int v , int w){ int t;t=v;v=w;w=t;}main( ){ int x=1,y=3,z=2;if(x>y) f(x,y);else if(y>z) f(y,z);else f(x,z);printf("%d,%d,%d\n",x,y,z);} 执行后输出结果是()A)1,2,3 B)3,1,2 C)1,3,2 D)2,3,130、有以下程序段int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是()A)5 B)6 C)8 D)931、有以下程序main( ){ char a[]="abcdefg",b[10]="abcdefg";printf("%d %d\n",sizeof(a),sizeof(b));} 执行后输出结果是()A)7 7 B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c[]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5};swap1(a); swap2(b[0],b[1]);printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);} 其输出结果是()A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5 D)3 5 5 333、有以下程序void sum(int *a){ a[0]=a[1];}main( ){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--) sum(&aa[i]);printf("%d\n",aa[0]);} 执行后的输出结果是()A)4 B)3 C)2 D)134、有以下程序int f(int b[][4]){ int i,j,s=0;for(j=0;j<4;j++){ i=j;if(i>2) i=3-j;s+=b[i][j];}return s;}main( ){ int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a));} 执行后的输出结果是()A)12 B)11 C)18 D)1635、有以下定义#includechar a[10],*b=a;不能给数组a输入字符串的语句是()A)gets(a) B)gets(a[0]) C)gets(&a[0]); D)gets(b);36、有以下程序main( ){ char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; printf("%d\n",strlen(p[4]));} 执行后输出结果是()A)2 B)3 C)4 D)537、有以下程序int a=2;int f(int *a){return (*a)++;}main( ){ int s=0;{ int a=5;s+=f(&a);}s+=f(&a);printf("%d\n",s);} 执行后输出结果是()A)10 B)9 C)7 D)838、有以下程序#define f(x) x*xmain( ){ int i;i=f(4+4)/f(2+2);printf("%d\n",i);} 执行后输出结果是()A)28 B)22 C)16 D)439、设有以下语句typedef struct S{ int g; char h;} T;则下面叙述中正确的是()A)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是struct S类型的变量40、有以下程序struc STU{char name[10];int num;};void f1(struct STU c){ struct STU b={"LiSiGuo",2042};c=b;}void f2(struct STU *c){ struct STU b={"SunDan",2044};*c=b;}main( ){ struct STU a={"YangSan",2041},b={"WangYin",2043};f1(a);f2(&b);printf("%d %d\n",a.num,b.num);} 执行后的输出结果是()A)2041 2044 B)2041 2043 C)2042 2044 D)2042 2043 41、有以下程序main( ){ unsigned char a,b;a=4|3;b=4&3;printf("%d %d\n",a,b(;} 执行后输出结果是()A) 7 0 B)0 7 C)1 1 D)43 042、下面程序的功能是输出以下形式的金字塔图案是:****************main( ){ int i,j;for(i=1;i<=4;i++){ for(j=1;j<=4-i;j++) printf(" ");for(j=1;j<=_______;j++) printf("*");printf("\n");}} 在下划线处应填入的是()A)i B)2*i-1 C)2*i+1 D)i+243、有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;ifor(j=i+2;jif(a[i]}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(aa,10);for(i=0;i<10;i++) printf("%d",aa[i]);printf("\n");} 其输出结果是()A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1,C)9,2,7,4,5,6,3,8,1,10, D)1,10,3,8,5,6,7,4,9,2,44、以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()A) char s[10]="abcdefg"; B) char t[]="abcdefg",*s=t;C) char s[10];s="abcdefg"; D) char s[10];strcpy(s,"abcdefg");45、有以下程序#includemain(int argc ,char *argv[ ]){ int i,len=0;for(i=1;iprintf("5d\n",len);} 经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行ex abcd efg h3 k44执行后输出结果是()A)14 B)12 C)8 D)646、有以下程序void f(int a[],int i,int j){ int t;if(i{ t=a[i]; a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}main( ){ int i,aa[5]={1,2,3,4,5};f(aa,0,4);for(i=0;i<5;i++) printf("%d,",aa[i]); printf("\n");} 执行后输出结果是()A)5,4,3,2,1, B)5,2,3,4,1, C)1,2,3,4,5, D)1,2,3,4,5,47、有以下程序struct STU{ char name[10];int num;int Score;};main( ){ struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580}, {"wangYin",20043,680},{"SunDan",20044,550}, {"Penghua",20045,537}},*p[5],*t;int i,j;for(i=0;i<5;i++) p[i]=&s[i];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(p[i]->Score>p[j]->Score){ t=p[i];p[i]=p[j];p[j]=t;}printf("5d %d\n",s[1].Score,p[1]->Score);} 执行后输出结果是()A)550 550 B)680 680 C)580 550 D)580 68048、有以下程序#includestruct NODE{int num;struct NODE *next;};main( ){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE));q=(struct NODE *)malloc(sizeof(struct NODE));r=(struct NODE *)malloc(sizeof(struct NODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n",sum);} 执行后的输出结果是A)3 B)4 C)5 D)649、有以下程序#includemain( ){ FILE *fp; int i,k=0,n=0;fp=fopen("d1.dat","w");for(i=1;i<4;i++) fprintf(fp,"%d",i);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);fclose(fp);} 执行后输出结果是()A)1 2 B)123 0 C)1 23 D) 0 050、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#includemain( ){ FILE *fp; int i,a[4]={1,2,3,4},b;fp=fopen("data.dat","wb");for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp);fclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2L*sizeof(int).SEEK_END);fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/fclose(fp);printf("%d\n",b);} 执行后输出结果是()A)2 B)1 C) 4 D)3二、填空题(每空2分,共40分)1、E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1】。
2004年(春)笔试试卷(排版)
2004年(春)笔试试卷说明:1. 本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟。
2. 本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。
3. 计算机基础知识部分全部是选择题(20分),程序设计部分分为选择题(10分)和填空题(30分)两种。
4. 选择题用答题卡答题。
每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔或2B铅笔涂写在答题卡的相应答题号内。
每选对一项得1分,不选或选错不得分。
5. 填空题用答题纸答题。
请将答案用蓝色或黑色笔填写在答题纸的相应答题号内,每个答案只占一行,不得换行。
每填对一个答案得1分,不填或填错不得分。
6. 请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名。
7. 考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
第一部分计算机基础知识1. 几十年来,集成电路技术的发展很快。
根据摩尔定律(Moore Law),在过去几十年以及在可预测的未来几年,单块集成电路的集成度大约平均每 (1) 个月翻一番。
A. 1~6B. 6~12C. 12~24D. 24~362. 计算机中的数值信息分成整数和实数(浮点数)。
实数之所以能表示很大或很小的数,是由于使用了 (2) 。
A. 阶码B. 补码C. 反码D. 较长的尾数3. 至目前为止,已发布多种汉字信息的编码标准。
下列叙述错误的是 (3) 。
A. 无论采用哪种编码标准(如GBK、UCS-4等),汉字的机内码都是采用16位二进制数表示的B. 中文版Windows98/2000操作系统都支持GB2312—80、GBK等多种汉字编码标准C. GB2312—80是我国颁布的第一个汉字信息编码的国家标准D. 不同的汉字输入法,其可以输入的不同汉字的个数可能有所不同4. 在使用IE浏览网页的过程中,网页上的图片一般会下载并保存在Windows的某个文件夹中。
2004年(秋)考试试卷解析
2004年(秋)笔试试卷第一部分基础知识I 计算机基础知识1.在下列有关不同进位制的叙述中,错误的是A.中所有的信息均以二进制编码存储B.制的整数均可精确地用其他任一进位制表示C.何进位制的小数均可精确地用其他任一进位制表示D.进制小数转换成二进制小数,可以采取“乘以2取整”2.下列有关汉字编码字符集的叙述中,错误的是A .GB2312-80是我国颁布最早的汉字编码字符集标准,它包含6000多个汉字B.UCS-2(Unicode)编码标准中,西文字符采用单位字节编码,汉字采用双字节或四字节编码C .汉字扩展内码规范(GBK)保持与GB2312-80字符集的汉字编码完全兼容D .BIG5字符集是一种繁体汉字字符集,它包含了10000多个字符3 .在下列有关PC机物理组成的叙述中,错误的是A.通常所说的主机空机箱,一般包含电源盒B.系统板也称为主板或大底板,一般只包含BIOS和CMOS继承电路芯片C.系统板上的内存插槽一般只有一个,扩展内存只能通过更换内存条进行D.一块系统板上通常包含多种类型的I/O接口4.为了使计算机有较高的性能/价格比,现代计算机均采用多种存储器组成的层次式结构体系。
在下列存储器中,其存储周期一般为毫秒级的是A .Cache存储器B .主存储器 C.硬盘 D.磁带(库)5.1991年Intel公司提出的PCI局部总线标准(工作频率为33MHz),因其高性能、低成本,目前仍广泛使用。
当数据线宽度为64位时,其传输速率约为A .33MB/sB .66 MB/sC .133 MB/sD .266 MB/s6.构建不同的网络需要选择不同的网络设备。
在构建局域网时,一般不需要A.路由器 B.集线器 C.网卡 D.中继器7.下列关于Internet网中主机、IP地址和域名的叙述中,错误的是A.一台主机只能有一个IP地址,和IP地址对应的域名也只能有一个B.除美国以外,其他国家(地区)一般采用国家代码作为第1级(最高)域名C.域名必须以字母或数字开头和结尾,整个域名长度不得超过255个字符D.主机从一个网络移动到另一个网络,其IP地址必须更换,但域名可以不变8.多媒体技术所说的视频信息特指运动图象,最典型的是高分辨、色彩逼真的全运动电视图象。
2004级计算机科学技术操作系统试题(B卷)答案
2004B一、名词解释(每小题4分,共20分)1. 流式文件答:一种逻辑文件结构,用户对文件内的信息不再划分可独立的单位,整个文件是由依次的一串字符组成,是一个没有结构的字节流2. 虚拟设备答:为了提高独占设备利用率,减少死锁现象发生,操作系统中实现了SPOOLing技术,将输入数据先从输入设备读到磁盘文件中,当进程需要从输入设备读入数据时,只需立即从磁盘文件读入数据。
当进程有信息要输出时,也立即将信息写到磁盘文件,以后再由操作系统依次将输出文件的内容写到输出设备。
即用磁盘文件代替独占I/O设备,在进程看来,当其申请独占操作系统立即给它们分配一个磁盘文件作为独占设备,而在进程看来好像得到了一台独占物理设备,但这个物理设备实际上只是一个文件,所以称为虚拟设备。
3. 分时系统答:一种典型的操作系统类型,在这种系统中,每个用户被安排有一个操作计算机的终端,用于运行自己的作业,操作系统将CPU时间分成很多片断,轮流分配给各个用户作业使用,并使保证每个用户输入完操作命令时,很快可以得到系统的响应。
4. 存储“抖动”现象答:在请求分页式存储管理系统中,由于页面替换算法不合适,或分配给用户进程的物理块太少,可能导致大量的页面刚被换到辅存,又要加载到主存,使CPU的大量时间花费在页面交换上,而实际运行用户进程的时间却很少,这种现象称为存储“抖动”现象。
5. 死锁避免答:指操作系统每次处理进程的资源分配申请时,先假定将资源分配给申请进程,然后检查系统的资源分配状态,看是否存在一个让所有进程都得到所需资源运行结束的一个资源分配的安全序列。
如果存在,就说明这次资源分配是安全的,把资源分配给申请进程;如果不存在,就说明一定会导致死锁,说明这次资源分配是不安全的,推迟本次资源分配。
这种解决死锁的方法称为死锁避免。
二、填空题(每空1分,共15分)1、用户进程从目态(常态)转换为管态(特权态)的唯一途径是_ 系统调用___2、进程获得CPU而运行是通过____ 处理机调度_得到的3、在虚拟段式存储管理中,若所需页面不在内存则发生_ 缺段___中断.4、_最短作业优先___作业调度算法有最短的作业平均周转时间5、内存管理的基本功能是:内存分配、____地址变换_______、存储扩充和_____存储保护______。
2004年(秋)笔试试卷参考答案及解析
2004年(秋)笔试试卷参考答案及解析第一部分计算机基础知识(1)C)【解析】任何进位制的小数均不可精确地用其他任一进位制表示。
可以采取“乘以2取整”法。
(2)B)【解析】在ANSI标准下:一个汉字可能是2个,也可能是4个。
汉字有几个字符集:GB2312、GBK、GB18030。
GBK是GB2312的扩展,但都是两字节,GB18030是GBK的扩展,它在GBK 的基础上加入了4字节编码。
Unicode有两套标准,一套叫UCS-2(Unicode-16),用2个字节为字符编码,另一套叫UCS-4(Unicode-32),用4个字节为字符编码。
(3)C)【解析】系统板上的内存插槽一般有两个或四个。
(4)C)【解析】为了使计算机有较高的性能/价格比,硬盘存取周期一般为毫秒级,Cache存储器和主存储器一般要求为纳秒级,磁带(库)更慢都可以。
(5)D)【解析】最早提出的PCI总线工作在33MHz频率之下,传输带宽达到133MB/s (33MHz×32bit/s),当数据线宽度为64位时,其传输速率约为它的2倍。
(6)A)【解析】网络适配器:又称网卡,它插在计算机的总线上将计算机连到其他网络设备上,是网络的重要接口。
中断器:也称为转发器,延伸传输媒体的距离,如以太网中断器可以用来连接不同的以太网网段,以构成一个以太网。
集线器:简称Hub,可看成多端口中断器(一个中断器是双端口的)。
路由器:工作在网络层的多个网络间的互连设备。
它可在网络间提供路径选择的功能。
所以在构建局域网时,一般不需要路由器。
(7)A)【解析】一个主机可以有多个IP地址。
一个域名可以对应一个或多个IP地址。
在使用虚拟主机时,也可以是多个域名对应一个IP地址。
(8)B)【解析】在电影、电视中以及计算机视频显示器中,帧频是指每秒钟放映或显示的帧或图像的数量。
帧频被用于同步的音频和图像,无论电影、电视或视频。
在动画和电视中,帧频是由电影与电视工程师学会(SMPTE)制定的标准。
华北计算技术研究所2004年专业课试题_5
华北计算技术研究所2004年专业课试题要求:1、答案必须写在答题纸上,标明题号;2、答卷要字迹清楚,语义确切;3、所有计算要求给出计算过程。
1.(10分)(1)以n、a i(i=0,1, ...,n)、x0作为输入,为了进行一元n次多项式P n(x)=a0x n+a1x n-1+a2x n-2+…+a n-1x+a n在x0点的值P n(x0)的计算,请给出你认为效率最好的算法。
(2)给出上述算法的基本操作、基本操作执行次数和时间复杂度。
2.(10分)设有三对角矩阵(a ij)nxn,将其三条对角线上的元素逐行地存于数组B[3n-2]中,使得B[k]=a ij,求:(1)用i,j表示k的下标变换公式;(2)用k表示i,j的下标变换公式。
3.(10分)(1)已知一棵二叉树的先序序列为EBADCFHGIKJ和中序序列为ABCDEFGHIJK,请画出该树,并给出计算或推理过程。
(2)已知一棵二叉树的中序序列为DCBGEAHFIJK和后序序列为DCEGBFHKJIA,请画出该树,并给出计算或推理过程。
4.(15分)某人自下往上走完一个N级的台阶,每步只能走一级或两级台阶:(1)给出能够计算出上述台阶所有走法的递归算法。
(2)以C或C++实现上述算法。
5.(20分)下图是一个有向图,其中每条弧段上的数字表示该弧段的权值。
请用Dijkstra算法计算v0到各点的最短路径及路径的长度(要求给出计算过程)。
6.(30分)已知如下所示长度为12的表(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec)(1)试按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成之后的二叉排序树,并求其在等概率情况下查找成功的平均查找长度。
(2)若对表中元素先进行排序构成有序表,求在等概率情况下对此有序表进行折半查找时查找成功的平均查找长度。
(3)请按表中元素的顺序构造一棵平衡二叉排序树,并求其在等概率情况下查找成功的平均查找长度。
2004年下半年程序员下午题
if (R[i].num!=R[0].num || R[i].time!=R[0].time) k++;
R[0] = (5) ;
printf("%d: %3d %4d %5d\n",k,R[i].no,R[i].num,R[i].time);
} /*if*/
}/*Statistic*/
2004 年下半年 程序员级下午试卷 第 6 页 (共 14 页)
月(2)日。 因为正确的解答是“11 月 6 日”,故在答题纸的对应栏内写上“11”和
“6”(参看下表)。
例题
解答栏
(1)
11
(2)
6
2004 年下半年 程序员级下午试卷 第 1 页 (共 14 页)
试题一至试题三是必答题
试题一(15 分,每空 3 分) 阅读下列说明和流程图,将应填入 (n) 的字句写在答题纸的对应栏内。
int i,j,t,tag=1; for(j=0; j<n; j++) {
for(i= (1) ; i<n-1 ; (2) ){ if (a[i]>a[i+1]) {t=a[i]; a[i]=a[i+1];a[i+1]=t; tag=0;}
} tag++; if ( (3) ) break; } } 对包含十个元素的数组a采用上述方法排序时,元素间的比较次数最少为 (4) 次,最多为 (5) 次。
竞赛时间为 9:00~11:00。8 道竞赛题目依次从‘A’~‘H’编号,选手可按任意次序
答题,每完成一道题目,可立即提交答案。若答案正确(Y),则选择其他题目进行解答,
否则,可继续做该题目或选择其他题目进行解答,直至竞赛结束。
2004年9月真题及答案 .doc
2004年9月真题及答案(1)下面叙述正确的是A 算法的执行效率与数据的存储结构无关B 算法的空间复杂度是指算法程序中指令(或语句)的条数C 算法的有穷性是指算法必须能在执行有限个步骤之后终止D 以上说法都不对(2)以下数据结构中不属于线性结构的是A 队列B 线性表C 二插树D 栈(3)在一棵二叉树上第5层的结点数最多是A 8B 16C 32D 15(4)下面描述中,符合结构化程序设计风格的是A 使用顺序,选择和重复(循环)三种基本控制结构表示程序的控制逻辑B 模块只有一个入口,可以有多个出口C 注重提高程序的执行效率D 不使用GOTO 语句(5)下面概念中不属于面向对象方法的是A 对象B 继承C 类D 过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A 可行性分析B 需求分析C 详细分析D 程序编码(7)在软件开发中,下面任务不属于设计阶段的是A 数据结构设计B 给出系统模块结构C 定义模块算法D 定义需求并建立系统模块(8)数据库系统的核心是A 数据模型B 数据库管理系统C 软件工具D 数据库(9)下列叙述中正确的是A 数据库系统是一个独立的系统,不需要操作系统的支持B 数据库设计是指设计数据库管理系统C 数据库技术的根本目的是要解决数据共享的问题D 数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A 内模式B 外模式C 概念模式D 逻辑模式二、填空题(1)算法的复杂度主要包括()复杂度和空间复杂度。
(2)数据的逻辑结构在计算机存储空间中的存储形式称为数据的()。
(3)若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
(4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在()的联系。
(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华北计算技术研究所2004年专业课试题参考答案1.(10分)以n、ai(i=0,1, ...,n)、x0作为输入,为了进行一元n次多项式Pn(x)=a0xn+a1xn-1+a2xn-2+…+an-1x+an在x0点的值Pn(x0)的计算,请给出你认为效率最好的算法。
参考答案:sum = a0;for(int i=1;i<=n;i++){sum = sum * x0 + ai;}(2)给出上述算法的基本操作、基本操作执行次数和时间复杂度。
参考答案:基本操作:sum = sum * x0 + ai基本操作执行次数:n时间复杂度:O(n)2.(10分)设有三对角矩阵(aij)nxn,将其三条对角线上的元素逐行地存于数组B[3n-2]中,使得B[k]=aij,求:(1)用i,j表示k的下标变换公式;(2)用k表示i,j的下标变换公式。
参考答案:k = 2* i + j – 3 (|i-j|≤1)i = [(k+1)/3] + 1 (0≤k≤3n-1)j = k+1 – 2 * [k/3]已知一棵二叉树的先序序列为EBADCFHGIKJ和中序序列为ABCDEFGHIJK,请画出该树,并给出计算或推理过程。
参考答案:EB FA D HC G IKJ已知一棵二叉树的中序序列为DCBGEAHFIJK和后序序列为DCEGBFHKJIA,请画出该树,并给出计算或推理过程。
参考答案:AB IC G H JD E F K某人自下往上走完一个N级的台阶,每步只能走一级或两级台阶:给出能够计算出上述台阶所有走法的递归算法。
以C或C++实现上述算法。
参考答案:step(1) 如果n = 1 walk(n) = {step (1) || step(1)} ∪step(2) 如果n = 2 {step(1) || walk(n-1)} ∪{step(2) || walk(n-2)} 如果n ≥3下图是一个有向图,其中每条弧段上的数字表示该弧段的权值。
请用Dijkstra算法计算v0到各点的最短路径及路径的长度(要求给出计算过程)。
参考答案:v0到v1 的最短路径是(v0,v3,v1),最短路径的长度为4v0到v2 的最短路径是(v0,v2)或(v0,v3,v1,v2),最短路径的长度为7v0到v3 的最短路径是(v0,v3),最短路径的长度为2v0到v4 的最短路径是(v0,v3,v4),最短路径的长度为4v0到v5 的最短路径是(v0,v3,v1,v2,v5)或(v0,v2,,v5),最短路径的长度为8已知如下所示长度为12的表(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec)(1)试按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成之后的二叉排序树,并求其在等概率情况下查找成功的平均查找长度。
(2)若对表中元素先进行排序构成有序表,求在等概率情况下对此有序表进行折半查找时查找成功的平均查找长度。
(3)请按表中元素的顺序构造一棵平衡二叉排序树,并求其在等概率情况下查找成功的平均查找长度。
参考答案:(1)JanFeb MarApr June MayAug July SepDec OctNov在等概率情况下平均查找长度=(1*1+2*2+3*3+4*3+5*2+6*1)/12 =7/2(2)经排序后的表及在折半查询时找到表中元素所需比较的次数为:Apr Aug Dec Feb Jan July June Mar May Nov Oct Sept3 4 2 3 4 1 3 4 2 4 3 4在等概率情况下平均查找长度=(1*1+2*2+3*4+4*5)=37/12(3)MarJan OctAug June May SeptApr Feb July NovDec平衡二叉排序树平均查找长度(1*1+2*2+3*4+4*3+5*1)/12= 19/67.(25分)如图所示的方块图表表示一个迷宫。
图中的每个白方块表示为通道,黑方块为墙。
请在①、②、③处填充必要的C语言代码,完成下面求从迷宫入口到出口路径的程序。
123456789#define STACK_INCREMENT 10 //栈每次增加的大小#define OK true#define ERROR false#define MAZEWIDTH 10 //迷宫的X方向大小#define MAZEHEIGHT 10 //迷宫的Y方向大小//坐标位置状态,0----没有走过,1----走过了,2----不通,3----是墙壁enum status {NOT_PASSED, //没有走过该通道块PASSED, //该通道块已经走过了NOT_THROUGH, //不通IS_W ALL //是墙壁};typedef struct postype{int x; //横坐标int y; //纵坐标}PosType;typedef struct selemtype{int ord; //通道块在路经中的"序号"PosType seat; //通道块在迷宫中的"坐标位置"int di; //从此通道块走向下一个通道块的"方向"//1----东面,2---南面,3---西面,4---北面}SElemType; //栈的元素类型typedef struct{SElemType *base; //栈底SElemType *top; //栈顶int stacksize; //栈大小}SqStack; //栈结构//构造一个空栈bool InitStack(SqStack &S){S.base = (SElemType *)malloc(STACK_INIT_SIZE * sizeof(SElemType));if(!S.base) return ERROR;S.top = S.base;S.stacksize = STACK_INIT_SIZE;return OK;}//判断栈是否为空bool StackEmpty(SqStack S){if(S.base == S.top)return true;elsereturn false;}//插入元素E为新的栈顶元素bool Push(SqStack &S,SElemType e){①}//若栈不空,则删除S的栈顶元素,用E返回其值,并返回OK,否则返回ERROR bool Pop(SqStack &S,SElemType &e){②}//能否通过curpos位置的通道块bool Pass(int *maze,PosType curpos){if(maze[curpos.x * MAZEWIDTH + curpos.y] == NOT_PASSED) //当前的还没有走过return true;elsereturn false;}//maze是个二维的迷宫矩阵//curpos是当前的通道块//di是下一个通道块的方向PosType NextPos(int *maze,PosType curpos,int di){PosType ret;if(di == 1) //东面的通道块{ret.x = curpos.x + 1;ret.y = curpos.y;}else if(di == 2) //南面的通道块{ret.x = curpos.x;ret.y = curpos.y + 1;}else if(di == 3) //西面的通道块{ret.x = curpos.x - 1;ret.y = curpos.y;}else if(di ==4) //北面的通道块{ret.x = curpos.x;ret.y = curpos.y - 1;}elseassert(0);return ret;}// MazePath 计算从迷宫入口到出口的路径,其中参数:// maze是个二维的迷宫矩阵,start是迷宫的出发点,end是迷宫的出口bool MazePath(int* maze,PosType start,PosType end){③}int main(int argc, char* argv[]){//构造迷宫//0----没有走过,3----是墙壁int Maze[MAZEWIDTH][MAZEHEIGHT]={3,3,3,3,3,3,3,3,3,3,3,0,0,3,0,0,0,3,0,3,3,0,0,3,0,0,0,3,0,3,3,0,0,0,0,3,3,0,0,3,3,0,3,3,3,0,0,0,0,3,3,0,0,0,3,0,0,0,0,3,3,0,3,0,0,0,3,0,0,3,3,0,3,3,3,0,3,3,0,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3};//设置起始通道块和结束通道块PosType start,end;start.x = 1;start.y = 1;end.x = 8;end.y = 8;bool success = MazePath((int*)Maze, start,end);getchar();return 0;}参考答案①if(S.top - S.base >= S.stacksize){S.base = (SElemType *)realloc(S.base,(S.stacksize + STACK_INCREMENT)*sizeof(SElemType));if(!S.base) return ERROR;S.top = S.base + S.stacksize;S.stacksize += STACK_INCREMENT;}*S.top = e;S.top++;return OK;②if(S.top == S.base) return ERROR;S.top --;e = *S.top;return OK;③SqStack S;InitStack(S);PosType curpos = start;int curStep = 1;do{if(Pass(maze,curpos)){//如果curpos通道块可以通过(没有走过此通道块,也不是墙壁)//标记已经走过maze[curpos.x * MAZEWIDTH + curpos.y] = PASSED;SElemType e;e.ord = curStep;e.seat.x = curpos.x;e.seat.y = curpos.y;e.di = 1;Push(S,e);if(curpos.x == end.x && curpos.y == end.y){//到达迷宫出口int i = 0;while(!StackEmpty(S)){i++;SElemType e;Pop(S,e);printf("%d, %d %d\n",i,e.seat.x,e.seat.y);}return true;}//搜索东面的通道块curpos = NextPos(maze,curpos,1);curStep++;}//if passelse{//如果curpos通道块不可以通过(已经走过此通道块,或者是墙壁)if(!StackEmpty(S)){SElemType e;Pop(S,e);//从栈中推出不能通过的通道块while(e.di == 4 && !StackEmpty(S)) {//标记不通maze[e.seat.x * MAZEWIDTH + e.seat.y] = NOT_THROUGH;Pop(S,e);}//换下一个方向搜索if(e.di < 4){e.di++;Push(S,e);curStep = e.ord + 1;curpos = NextPos(maze,e.seat,e.di);}}}}while(!StackEmpty(S));return false;8.(13分)简答以下有关C++语言的问题:比较类的三种继承方式public(公有继承)、protected(保护继承)和private(私有继承)之间的差别。