版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2003年程序员考试上午试题消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括_(1)_。(1)A发送消息的对象的标识、调用的发送方的操作名和必要的参数B发送消息的类名和接收消息的类名C接收消息的对象的标识、调用的接收方的操作名和必要的参数D接收消息的类名采用面向对象技术开发的应用系统的特点是_(2)_。(2)A重用性更强B运行速度更快C占用存储量小D维护更复杂扩展名为DLL的动态链接文件的特点是_(3)_。(3)A可以自由地插入到其他的源程序中使用B本身是一个数据文件,可以与其他程序动态地链接使用C本身可以独立运行,也可以供其他程序在运行时调用D本身不
2、能独立运行,但可以供其他程序在运行时调用将一个三对角矩阵Al.100,1.100中的元素按行存储在一维数组Bl.298中,矩阵A中的元素A66,65在数组B中的下标为_(4)_。 (4)A195B196C197D198给定一个有n个元素的线性表。若采用顺序存储结构,则在等概率前提下,向其插入一个元素需要移动的元素个数平均为_(5)_。(5)An+lBn/2C(n+l)/2D.n_(6)_是线性结构的数据结构。(6)A列表B高维数组C双端队列D二叉树结论“_(7)_”是正确的。(7)A二叉树的度为2B树中结点的度可以小于2C二叉树中至少有一个结点的度为2D二叉树中任何一个结点的度都为2某线性表最
3、常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,。删除运算是指删除表头第一个元素,那么采用_(8)_存储方式最节省运算时间。(8)A仅有尾指针的单向循环链表B仅有头指针的单向循环链表C单向链表D双向链表表达式采用逆波兰式表示时可以不用括号,而且可以用基于_(9)_的求值过程进行计算。与逆波兰式ab+cd+*对应的中缀表达式是_(10)_。(9)A栈B队列C符号表D散列表(10)Aa+b+c*dB(a+b)*c+dC.(a+b)*(c+d)Da+b*c+d设数组a3.16,5.20的元素以列为主序存放,每个元素占用两个存储单元,则数组元素ai,j(3i16,5j20)的地址计算公式为_
4、(11)_。(11)Aa-118+2i+28jBa-116+2i+28jCa-144+2i+28jDa-146+2i+28j若正规表达式r=(a|b|c)(0|1)*,则L(r)中有_(12)_个元素。(12)A12B18C6D无穷从编译程序的语法分析角度看,源程序是一个句子的集合,_(13)_可以较好地反映句子的结构。(13)A线性表B树C强连通图D堆栈假设如下所示的流程图1和流程图2都完成计算“1+2+3+4+5”的功能,流程图1中的(a)处应填写_(14)_;流程图2中的(b)处应填写_(15)_。流程图1流程图2(14)Ai5Bi= 5Di5(15)Ai5Bi = 5Di5在下面的主程
5、序中,实参a与形参x以引用调用(call by reference)的方式传递信息,实参b与形参y以值调用(call by value)的方式传递信息,那么,从过程compute返回主程序后a和b的值分别为_(16)_。Main programProcedure compute(x,y)a:=1;b:=2;compute(a,b);x := x + 2*y;y := 2*x + y;return;(16)A5和2B5和12Cl和2D1和12假设供应商S和供应情况SPJ的关系模式分别为:S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。SQL语句_(17
6、)_不能正确地查询出“零件号Pno等于P3的供应商名Sname”,而_(18)_能正确查询的关系代数表达式。(17)ASELECTDISTINCT SnameBSELECTDISTINCT SnameFROM SFROM SWHERE EXISTSWHERERE 0tempfile,tempfilelpBpr programctempfile,lptempfileCpr programctempfile,lptempfile,lptempfile,rm tempfile(23)A可以节省时间B可以节省空间C可以减少操作的复杂度D需要中间文件操作系统为了解决进程间合作和资源共享所带来的同步与互斥
7、问题,通常采用的一种方法是使用_(24)_。若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数目为_(25)_ 。(24)A调度B分派C信号量D通讯(25)A30B25C10D5在请求分页管理中,若采用先进先出(FIFO)页面置换算法,可能会产生“FIFO异常”,“FIFO异常”指的是_(26)_。(26)A频繁地出页入页的现象B分配的页面数增加,缺页中断的次数也可能增加C进程交换的信息量过大导致系统工作区不足D分配给进程的内存空间不足使进程无法正常工作模块的控制范围包括它本身及它所有的从属模块,模块的作用范围是指模块内一个判定的作用范围
8、,凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是_(27)_。(27)A模块的作用范围应在控制范围之内B模块的控制范围应在作用范围之内C模块的作用范围与控制范围交叉D模块的作用范围与控制范围分离关于模块设计的原则,以下叙述中正确的是 (28) 。(28)A模块的内聚性高,模块之间的耦合度高B模块的内聚性高,模块之间的耦合度低C模块的内聚性低,模块之间的耦合度高D模块的内聚性低,模块之间的耦合度低软件的用户界面作为人机接口起着越来越重要的作用,用户界面的_(29)_是用户界面设计中最重要的也是最基本的目标。(29)A灵活性B风格多样性C美观性D易操作性软件测试的目的是_(3
9、0)_。在进行单元测试时,常用的方法是_(31)_(30)A证明软件系统中存在错误B找出软件系统中存在的所有错误C尽可能多地发现软件系统中的错误和缺陷D证明软件的正确性(31)A采用白盒测试,辅之以黑盒测试B采用黑盒测试,辅之以白盒测试C只使用白盒测试D只使用黑盒测试原型化方法是一种动态定义需求的方法,_(32)_不具有原型化方法的特征。(32)A简化项目管理B尽快建立初步需求C加强用户参与和决策D提供严格定义的文档在现代社会中,人类赖以生存与发展的战略资源有_(33)_。(33)A可再生资源和非再生资源B物质、能源和信息资源C物质和能源资源 D自然资源和人文资源信息与决策的关系:信息是决策的
10、基础和依据,决策是对信息的_(34)_。(34)A加工和处理B收集和维护C判断和应用D存储和使用某软件公司开发的媒体播放软件,在我国受法律保护的依据是_(35)_。(35)A.中华人民共和国专利法B中华人民共和国合同法C.中华人民共和国商标法D中华人民共和国著作权法某电视台拟将他人已出版的VCD光盘在该电视台的“生活”节目中播放,那么,该电视台_(36)_。(36)A.可以不经该VCD光盘出版者许可,但必须向其支付报酬B既不必经该VCD光盘出版者许可,也不必向其支付报酬C既须经该VCD光盘出版者许可,也须向其支付报酬D只须经该VCD光盘出版者许可,但不必向其支付报酬按制定标准的不同层次和适应范
11、围,标准可分为国际标准、国家标准、行业标准和企业标准等,_(37)_制定的标准是国际标准。(37)AGJBBIEEECANSIDIS0我国国家标准分为强制性国家标准和推荐性国家标准,强制性国家标准的代号为_(38)_。(38)AZBBGBCGB/TDQB 当n(n = 1000)个用户采用对称密码进行保密通信时,任意两个用户之间都需要一个安全的信道,系统中共有_(39)_个密钥,每个用户需要持有_(40)_个密钥:而当n个用户采用公钥密码方法进行保密通信时,共有2n个密钥,每个用户需要持有_(41)个密钥(公开的,可任意使用的公钥不算在内)。(39)AnB2nCn(n-1)/2Dn(n-1)(
12、40)An-1BnC2(n-1)D.2n(41)A1B2Cn-1D2nCD光盘记录信息的轨迹叫光道,信息存储在_(42)_的光道上。(42)A.一条圆形B.多条同心环形C一条渐开的螺旋形D.多条螺旋形VCD的图像序列由帧内图像,预测图像和_(43)_构成,其中_(44)_采用JPEG压缩方法来去掉冗余信息。(43)A静止图像B动态图像C插补图像D视频图像(44)A帧内图像B动态图像C插补图像D视频图像IEEE754标准规定:单精度浮点数的最高位为符号位,后面跟8位经偏移的阶码移码),偏移量为+127。尾数用原码表示,且把尾数规格化为1.xxx.x(x为0或1),并将1去掉,尾数用23位表示。根
13、据该标准,十进制数+178.125的规格化表示形式为_(45)_。(45)A0 10000110 01100100010000000000000B0 10000111 01100100010000000000000C1 10000100 01100100010000000000000D0 10000110 11100100010000000000000下列几种存储器中,存取周期最短的是_(46)_。(46)A软盘B硬盘C光盘D内存与十进制数254等值的二进制数是_(47)_。(47)A11111110B11101111C11111011D11101110下面是一个逻辑结构框图。根据此图判断S2
14、、Sl、S0为_(48)_时,Fi必为0。S2、Sl、S0为_(49)_时,逻辑运算Fi=Xi + Yi成立(图中的符号说明:&为逻辑与,1为逻辑或,=1为异或)。(48)A0 0 0B0 0 1C0 1 0D0 1 1(49)A1 0 0B1 0 1C1 1 0D0 1 0无符号数A减去无符号数B,结果的进位标志为1表明_(50)_。(50)AABBAB定点运算器的内部总线结构有三种形式,_(51)_的描述是对应三总线结构的运算器。(51)A执行一次操作需要三步B在此运算器中至少需要设置两个暂存器C在运算器中的两个输入和一个输出上至少需要设置一个暂存器D在运算器中的两个输入和一个输出上不需要
15、设置暂存器某硬磁盘有5个记录面,记录面上有效记录区域的内径为20cm,外径为30cm。磁道上记录的位密度为250bitmm,道密度为10道mm,每一磁道上分为16个扇区,每个扇区记录1KB(字节),磁盘旋转速度为10000转分。则该硬磁盘的非格式化容量约为_(52)_MB;格式化容量约为_(53)_MB;该硬磁盘的数据传输速率约为_(54)_MBS。(52)A37B 42C47D56(53)A25B29C33D39(54)A1.8B2.2C2.6D3.1计算机的控制器是由多种部件组成的,其中不包括_(55)_。(55)A指令寄存器IRB程序计数器PC(指令指针寄存器IP)C算术逻辑单元ALUD
16、程序状态字寄存器PSW 下面关于组合逻辑控制器正确的描述是:_(56)_。(56)A组合逻辑控制器是由软件实现的,所以比较灵活B组合逻辑控制器是由硬件实现的,因此速度很快C组合逻辑控制器是由软件实现的,所以容易修改D组合逻辑控制器是一系列微指令实现的,因此体积很小连接打印机不能使用_(57)_。(57)ARS-232C接口总线BIEEE-1284接口总线CCENTRONIC接口总线DAGP接口在微型计算机中,采用中断方式的优点之一是_(58)_。(58)A简单且容易实现BCPU可以不工作C可实时响应突发事件D传送速度最快硬磁盘的平均存取时间是指_(59)_。(59)A硬磁盘的寻道时间B磁头由某
17、一磁道移到相邻磁道的时间C磁头在某一磁道等待记录扇区的时间D硬磁盘的寻道时间加磁头在某一磁道等待记录扇区的时间_(60)_的说法是正确的。(60)A内存地址不能作为接口地址B内存地址可以作为接口地址C接口地址不可用作外存地址D接口地址可用作内存地址某实验室要建立一个20台微机组成的局域网,从节约费用的角度来看,宜采用最通用的_(61)_,采用HUB和双绞线进行连接,使用的网络拓扑结构是_(62)_,HUB与微机工作站之间的最长距离为_(63)_米。(61)A以太网B令牌环网C令牌总线网D双总线网(62)A总线型B星型C环型D混合型(63)A100B200C400D500如果通过局域网连接Int
18、ernet,需要设置TCPIP协议的属性,其中需要指定3个IP地址,即本机地址,_(64)_地址和_(65)_的地址。(64)A默认网关B交换机CTCP服务器D远程访问服务器(65)A.Web服务器B文件服务器C邮件服务器DDNS服务器_(66)_is a sequence of letters and digits, the first character mustbe a letter.(66)AAn identifieBA stringCAn arrayDprogramThe error messages given by a C compiler show the message te
19、xt, the mostcommon cause of the error, and a suggestion for _ (67)_ the error.(67)AupdatingBfixingCchangingDEditingThe following suggestions increase programs _(68)_ and make them easier to_(69)_:1Use a standard indention technique, blank lines, form feeds, and spaces.2Insert plenty of comments into
20、 your code.(68)AreliabilityBsecurityCreadabilityDusability(69)AexecuteBinterruptCcompileDMaintainA _(70)_ is a feature of the system or a description of something the system is capable of doing in order to fulfill the systems purpose.(70)AplanBrequirementCdocumentDDesign_(71)_ is a set of specificat
21、ions and software that allow small programs or software components to work together.(71)AActiveXBXMLCHTMLDDBMS1OOBASE-TX makes use of two pairs of twisted pair cable, one pair used for transmission and the other for_(72)_.(72)AreceptionBdetectionCrelationDConnectionA typical peripheral device has _(
22、73)_ which the processor uses to select the devices internal registers.(73)AdataBa controlCa signalDan addressEach instruction is processed sequentially, and several instructions are at varying stages of execution in the processor at any given time, this is called instruction _(74)_.(74)AexecutingBs
23、equencingCpipeliningDProducingWhich one of these statements about connecting to the Internet is true? _(75)_(75)AThe Internet can only be used to link computers with same operating systemBThe Internet can be used to connect computers with different ISPCYou must have a modem to connect to the Interne
24、tDYou must have a telephone line to connect to the Internet2003年程序员下午试题试题一阅读下列算法说明和算法,将应填入_(n)_处的字句写在答卷的对应栏内。算法说明某英汉词典文件包含N个记录(N1),每个记录有两个字段:一个是英文单词,另一个是相应的汉语解释。各个记录按英文单词的词典顺序排列,各英文单词并不重复。本算法用于维护、更新该英汉词典文件。维护、更新的方法是:首先输入一个英文单词及其汉语解释,然后在该词典中查找输入的英文单词,若找到,则用输入的汉语解释更新原有的解释;若找不到,则需要将输入的英文单词及其汉语解释插入到该词典的
25、适当位置,使各记录仍按英文单词的词典顺序排列。算法第一步 读入英汉词典文件,并将读入的N个英文单词依次存放在字符串数组ENG中,将相应的汉语解释依次存放在字符串数组CN中。数组元素CN(i)给出了数组元素ENG(i)的解释。第二步 输入英文单词及其汉语解释,将它们分别存放在字符串变量E和C中。若E为空串或都是空格,则转向第四步。第三步 根据变量E的值,用二分法在数组ENG中查找。具体步骤如下:(1)1 -L,N -H(2)INT(L+H)2) -K(3)若E = ENG(K),则C - CN(K),转向第二步若E _(1)_; 若E ENG(K),则K+1 -_(2)_(4)若H ENG(I+
26、1)CN(I) -CN(I+1)然后,将E和C分别存入_(3)_和_(4)_,N+1 - N 最后转向第二步否则,转向_(5)_第四步 将数组ENG和CN输出,形成新的英汉词典文件,算法结束.试题二阅读下列函数说明和C代码,将应填入_(n)_处的字句写在答题纸的对应栏内。函数2.1说明函数char *strrchr(char*s,char ch)的功能是在字符串s中寻找字符ch若ch出现在字符串s中,则返回最后一次出现时的位置,否则返回NULL。函数2.1char *strrchr(char *s,char ch)char*p;p = _(1)_;/*p指向字符串s的结束标志*/while(
27、-p = s)if(_(2)_) return p;return NULL;函数2.2说明函数BTREE *SortTreeSearch(BTREE *tree,int d)采用非递归方法,在二叉排序 树(二叉查找树)中查找键值为d的结点。若找到,则返回键值所在结点的指针,否则 返回NULL。二叉查找树的结点类型为:typedef struct nodeint data;*结点的键值*struct node *left;struct node *right;BTREE;函数2.2BTREE *SortTreeSearch(BTREE *tree,int d) BTREE *ptr = tree
28、;while(ptr != NULL & d != ptr-data)if(d data)_(3)_;else_(4)_;return_(5)_;试题三阅读下列函数说明和C代码,将应填入_(n)_处的字句写在答题纸的对应栏内。函数3说明函数ELEM *proc(FILE *fp)从文件fp中逐个读入职工的工号及其完成的产品数量,对相同工号的产品数量计入该职工完成的产品总数,并且按照产品总数降序排列,若多个职工完成的产品总数相同,则按工号升序排列。函数中建立了一个有序链表,来存储每个职工的工号和完成产品总数等数据,其结点类型为:typedef struct ELEint no;/*职工工号*in
29、t num;/*完成的产品总数*struct ELE *next;ELEM;函数3ELEM *proc(FILE *fp) int m,n;ELEM *u,*v,*p,*base;base = NULL;/*base是链表的首指针*while(fscanf(fp,%d%d,&n,&m) = 2)*链表中是否存在工号为n的结点*for(v = base;v != NULL & v-no != n; _(1)_);if(v != NULL) *若链表中已有工号为n的结点v,则将其从链表中脱钩*if(_(2)_ base = v-next;else u-next = v-next;v-num +=
30、m;/*累加工号为n的职工完成的产品数量*else *创建一个工号为n的结点*v = (ELEM *)malloc(sizeof(ELEM);v-no = n; v-num = m;/* 寻找结点v的插入位置*p = base;while(p != NULL)if(v-num p-num | v-num = p-num & _(3)_) break;else u = p; p = p-next; /* 将结点v插入链表*if(p = base) _(4)_;else u-next = v;_(5)_;return base;试题四阅读下列函数说明和C代码,将应填入_(n)_处的字句写在答题纸的
31、对应栏内。函数4说明函数void rcr(int a,int n,int k)的功能是:将数组a中的元素a0an-1循环向右平移k个位置。为了达到总移动次数不超过n的要求,每个元素都必须只经过一次移动到达目标位置。在函数rcr中用如下算法实现:首先备份a0的值,然后计算应移动到a0的元素的下标p,并将ap的值移至a0;接着计算应移动到ap的元素的下标q,并将aq的值移至ap;依次类推,直到将a0的备份值移到正确位置。若此时移动到位的元素个数已经为n,则结束;否则,再备份a1的值,然后计算应移动到a1的元素的下标p,并将ap的值移至a1;接着计算应移动到ap的元素的下标q,并将aq的值移至ap;
32、依次类推,直到将a1的备份值移到正确位置。若此时移动到位的元素个数已经为n,则结束;否则,从a2开始,重复上述过程,直至将所有的元素都移动到目标位置时为止。例如,数组a中的6个元素如下图(a)所示,循环向右平移2个位置后元素的排列情况如图(b)所示。412538476576657641253847a0a1a2a3a4a5a0a1a2a3a4a5(a)(b)函数4void rcr(int a,int n,int k) int i,j,t,temp,count;count = 0;*记录移动元素的次数*k = k n;if(_(1)_) /*若k是n的倍数,则元素无须移动;否则,每个元素都要移动*i = 0;while(count value = e;_(1)_;*top = p;return 0;函数int pop(PNODE *top,int *e)PNODE p = *top;if(p = NULL) return 1;*e = p-value;_(2)_;free(p);return 0;函数int enQueue(PNODE *tail,int e) PNODE p,t;t = *tail;p = (PNODE)malloc(sizeof(NODE);if(!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家用空调器维修工QC管理知识考核试卷含答案
- 铸造碳化钨制管工安全行为评优考核试卷含答案
- 炼钢准备工岗前技术实操考核试卷含答案
- 焊剂烧结熔炼工岗前实操知识水平考核试卷含答案
- 养蜂员复测能力考核试卷含答案
- 啤酒酿造工5S执行考核试卷含答案
- 可变电容器装校工安全风险水平考核试卷含答案
- 剧装工安全风险竞赛考核试卷含答案
- 植保机械操作工岗前岗中考核试卷含答案
- 絮锦加工工安全生产意识强化考核试卷含答案
- 2026届江苏省南京市、盐城市高三一模数学卷(含答案)
- 波形梁护栏监理实施细则
- 2026年张家港市事业单位公开招聘工作人员90人笔试参考题库及答案解析
- 2026年及未来5年市场数据中国工业水处理药剂行业发展运行现状及发展趋势预测报告
- 2025-2030中国导电塑料市场投资风险及应用趋势预测研究报告
- 初中数学人教版(2024)七年级下册第七章 相交线与平行线 单元测试卷(含答案)
- 2026年中国银发经济深度报告:8万亿市场下的细分赛道机会
- 俄语视听说基础教程
- 义乌环境集团招聘笔试题库2026
- 高一英语(人教版)教学课件 必修二 UNIT 4 Section Ⅵ Writing
- GB/T 31711-2015卫生杀虫剂现场药效测定与评价杀蚊幼剂
评论
0/150
提交评论