最新2011年计算机专业真题解析
- 格式:pdf
- 大小:967.35 KB
- 文档页数:14
全国计算机技术与软件专业技术资格(水平)考试2011年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2011 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
●在Word 2003的编辑状态下,若要插入公式,应该(1),选择“公式3.0”;若要修改已输入的公式,(2),打开公式编辑窗口,再进行修改即可。
(1)A.在“插入”菜单中,单击“符号”命令B.在“插入”菜单中,单击“对象”命令C.在“编辑”菜单中,单击“符号”命令D.在“编辑”菜单中,单击“对象”命令(2)A.只需单击此公式 B.在“编辑”菜单中单击查找命令C.只需双击此公式D.在“编辑”菜单中单击替换命令●在Excel中,若在A1单元格输入“=88>=85”,则A1单元格显示的值为(3).(3)A.TRUE B.FALSE C.88>=85 D.=88>=85●在 Excel 中,若 Al、A2、A3、A4、A5、A6 单元格的值分别为90、70、95、55、 80、60,在B1单元格中输入“=MIN(A1:A6) —MAX(A1:A6)”,B2单元格中输入“=AVERAGE(A1:A6)",则B1和B2单元格的值分别为(4)。
王道考研系列2011 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合(科目代码:408)特别鸣谢:阿三(casper08,哈工大)王道考研系列辅导书编写团队予人玫瑰手留余香2 2 共1895个中间结点一、单项选择题:1-40小题,每小题2分,共80分,下列每小题给出的四个选项中,只有一项符合题目要求的。
请在答题卡上将所选项的字母涂黑。
)1. 设 n 是描述问题规模的非负整数,下面程序片段的时间复杂度是x=2;while (x<n/2)x=2*x ;A .O(log n)B .O(n)C .O(nlog n)D .O(n 2)解答:A 。
程序中,执行频率最高的语句为“x=2*x ”。
设该语句执行了t 次,则2t+1=n/2, 故t=log 2(n /2)-1=log 2n -2= O(log 2n)。
2. 元素a ,b ,c ,d ,e 依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d 开头的序列个数是A .3B .4C .5D .6解答:B 。
出栈顺序必为d_c_b_a_,e 的顺序不定,在任意一个“_”上都有可能。
3. 已知循环队列存储在一维数组A[0...n -1]中,且队列非空时front 和rear 分别指向队头元素和队尾元素。
若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则 初始时front 和rear 的值分别是A .0,0B .0,n -1C .n -1,0D .n -1,n -1解答:B 。
插入元素时,front 不变,rear+1.而插入第一个元素之后,队尾要指向尾元 素,显然,rear 初始应该为n -1,front 为0。
4. 若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是 A .257 B .258C .384D .385 解答:C 。
叶结点数为n ,则度为2的结点数为n -1,度为1的结点数为0或1,本题中为1(总结点数为偶数),故而即2n=768。
23.下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是A.先来先服务 B.高响应比优先C.时间片轮转 D.非抢占式短任务优先解答:B。
响应比=作业响应时间/作业执行时间=(作业执行时间+作业等待时间)/作业执行时间。
高响应比算法,在等待时间相同情况下,作业执行时间越少,响应比越高,优先执行,满足短任务优先。
随着等待时间增加,响应比也会变大,执行机会就增大,所以不会产生饥饿现象。
先来先服务和时间片轮转不符合短任务优先,非抢占式短任务优先会产生饥饿现象。
24.下列选项中,在用户态执行的是A.命令解释程序 B.缺页处理程序C.进程调度程序 D.时钟中断处理程序解答:A。
缺页处理程序和时钟中断都属于中断,在核心态执行。
进程调度属于系统调用在核心态执行,命令解释程序属于命令接口,它在用户态执行。
25.在支持多线程的系统中,进程P创建的若干个线程不能共享的是A.进程P的代码段 B.进程P中打开的文件C.进程P的全局变量 D.进程P中某线程的栈指针解答:D。
进程中某线程的栈指针,对其它线程透明,不能与其它线程共享。
26.用户程序发出磁盘I/O请求后,系统的正确处理流程是A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序解答:B。
输入/输出软件一般从上到下分为四个层次:用户层、与设备无关软件层、设备驱动程序以及中断处理程序。
与设备无关软件层也就是系统调用的处理程序。
所以争取处理流程为B选项。
27.某时刻进程的资源使用情况如下表所示。
此时的安全序列是A.P1,P2,P3,P4 B.P1,P3,P2,P4C.P1,P4,P3,P2 D.不存在解答:D。
使用银行家算法得,不存在安全序列。
28.在缺页处理过程中,操作系统执行的操作可能是Ⅰ. 修改页表Ⅱ.磁盘I/O Ⅲ.分配页框A.仅Ⅰ、Ⅱ B.仅Ⅱ C.仅ⅢD.Ⅰ、Ⅱ和Ⅲ解答:D。
全国计算机等级考试(四级网络工程师)2011年9月真题详细解析(5)答案:B解析:RAID磁盘阵列就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,从而提高硬盘性能。
Cluster集群是指一组连接起来的电脑,它们共同工作对外界来说就像一个电脑一样。
集群一般用于单个电脑无法完成的高性能计算,拥有较高的性价比。
可以实现负载均衡和性能优化。
如Baidu和Google等大的搜索引擎后台服务器就是利用Cluster实现。
RISC精简指令集计算机是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。
IBM的Power PC就是采用的RISC。
CISC复杂指令集计算机,和RISC,都是指的计算机的中央处理器内核的指令类型。
不同的是指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。
如Intel和AMD的x86就是采用的CISC。
综上分析可推得,服务器组中一台出现故障后,立即转移到其他主机中,应该通过B)Cluster集群来实现。
(6)答案:D解析:路由器的性能指标主要包括吞吐量(路由器的包转发能力)、丢包率(路由器在稳定的持续负荷下,由于资源缺少而不能转发的数据包在应该转发的数据包中所占的比例,常用作衡量路由器在超负荷工作时路由器的性能)、时延(数据包第一个比特进入路由器到最后一个比特从路由器输出的时间间隔)、时延抖动、路由表能力(路由表内所容纳路由表项数量的极限)、背靠背帧数(以最小帧间隔发送最多数据包不引起丢包时的数据包数量)、背板能力(输入与输出端口间的物理通路)、服务质量能力、网络管理、可靠性和可用性等。
因此不属于路由器性能指标的是D)最大可堆叠数。
(7)答案:C解析:系统的可用性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。
2011年山东专升本(计算机)真题试卷(题后含答案及解析)题型有:1. 填空题 2. 单选题 3. 多选题 4. 判断题填空题每空2分,共20分。
请将每一个空的正确答案写在答题卡上。
1.二进制数1011.11的等值十进制为______。
正确答案:11.75解析:1011.11=1×23+0×22+1×21+1×20+1×2-1+1 ×2-2=11.751011.11=1×23+0×22+1×21+1×20+1×2-1+1 ×2-2=11.75@【相关知识点】@进制转换(1)二、八、十六进制转为十进制:按权展开即可,注意小数点问题。
例如:11011100.101B=1×27+1×26+0×25+1×24+1×23+1×22+0×21+0×20+1×2-1+0×2-2+1×2-3。
=128+64+16+8+4+0.5+0.125=220.6251600=1×82+6×81+0×80=64+48=112A10 B.8H=10×163+1×162+0×161+11×160+8×16-1=40960+256+11+0.5=41227.5(2)十进制转为其他进制10→2:整数部分除2取余,倒序排列;小数部分乘2取整,正序排列,最后合并两部分即可。
例如:将十进制整数98转化为二进制整数,过程如下:十进制转二进制的横式:98=2×49+0=2×(2×24+1)+0=2×(2×(2×(2×6+0)+0)+1)+0=2×(2×(2×(2×(2×3+0)+0)+0)+1)+0=2×(2×(2×(2×(2×(2×1+1)+0)+0)+0)+1)+0=2×(2×(2×(2×(2×(2×(2×0+1)+1)+0)+0)+0)+1)+0注:直到最内侧括号内的乘数变为0时,运算结束,可得出98=1100010B。
2011年11月全国计算机技术与软件专业技术资格(水平)考试《程序员(初级)》下午考试真题及详解试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。
【说明】流程图1-1用于检查数组A[1:n]中的元素是否为自然数1~n的一个排列(含有1~n 各数)。
若是,则输出OK,否则输出所缺的自然数及其个数m。
为检查A[1:n]中是否含有k,只要判断P(k)=(A(1)-k)*(A(2)-k)*…*(A (n)-k)是否等于0即可。
【流程图】图1-1 流程图【答案】(1)0(2)1(3)P*(A(i)-k)(4)P=0(5)m+1【解析】从流程图看出,首先需要对m赋初值,然后对k=1,2,…,n循环,检查数组A中是否含k。
为此,在该循环中,需要嵌套内循环来计算P(k)。
然后判断计算结果P的值是否等于0,来决定数组A中是否含k,并采取相应的动作。
为了对i循环计算累乘的P(k),需要先在P中送初值1,因此(2)处应填1。
并在(3)处填写P*(A(i)-k)进行累乘。
内循环结束后,(4)处应判断P=0是否成立,P=0表示数组A中含k,否则表示数组A中缺k,因此(4)处应填写P=0。
如果数组A中缺k,则缺数计数m应增1,因此,(5)处应填m+1,而m的初值应为0,从而(1)处应填0。
试题二(共15分)阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。
【说明】下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数num,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。
若num为负整数,则输出字符串应有前缀“-”。
例如,将该程序修改正确后,运行时若输入“14251”,则输出“15241”;若输入“-6319870”,则输出“-0789136”。
下面给出的C程序代码中有五处错误,请指出错误代码所在的行号并给出修改正确后的完整代码行。
【C程序代码】【答案】【解析】第7行为格式化输入函数scanf的调用语句,该行丢失了变量前的取地址运算符号“&”。
2011年全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解一、单项选择题:1~40小题。
每小题2分。
共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.设n是描述问题规模的非负整数,下面程序片段的时间复杂度是()。
A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)【答案】A【解析】其中,以基本的原操作重复执行的次数作为算法的时间度量。
题目中的基本运算是语句x=2×x,设其执行时间为T(n),则有2T(n)<n/2即T(n)<log2(n/2)=O (log2n)。
2.元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是()。
A.3B.4C.5D.6【答案】B【解析】d首先出栈后的状态如下图所示。
此时可有以下4种操作:(1)e进栈后出栈,出栈序列为decba。
(2)c出栈,e进栈后出栈,出栈序列为dceba。
(3)cb出栈,e进栈后出栈,出栈序列为dcbea。
(4)cba出栈,e进栈后出栈,出栈序列为dcbae。
3.已知循环队列存储在一维数组A[0…n-1]中,且队列非空时front和rear分别指向队头元素和队尾元素。
若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是()。
A.0,0B.0,n-1C.n-1,0D.n-1,n-1【答案】B【解析】题目要求队列非空时front和rear分别指向队头元素和队尾元素,若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则此时front和rear的值都为0。
由于进队操作要执行(rear+1)% n,则初始时front的值为0、rear的值为n-1。
4.若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是()。
A.257B.258C.384D.385【答案】C【解析】由n=n0+n1+n2和n0=n2+1可知,n=2n0-1+n1,即2n0-1+n1=768,显然n1=1,2n0=768,则n0=384,所以二叉树的叶结点个数是384。
2011年3月全国计算机等级考试二级笔试试卷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) N-S图B) PAD图C) 程序流程图D) E-R图8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A) 选择B) 投影C) 交D) 并11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整12)以下选项中,能用作用户标识符的是A)void B)8_8 C)_0_ D)unsigned13)阅读以下程序#include <stdio.h>main(){ int case; float printF;printf(“请输入2个数:”);scanf(“%d %f”,&case,&pjrintF);printf(“%d %f\n”,case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值14)表达式:(int)((double)9/2)-(9)%2的值是A)0 B)3 C)4 D)515)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)1016)有以下程序#include <stdio.h>main(){ int a=1,b=0;printf(“%d,”,b=a+b);printf(“%d\n”,a=2*b);}程序运行后的输出结果是A)0,0 B)1,0 C)3,2 D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;} 18)有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){default: c+=kcase 2: c++;break;case 4: c+=2;break;}printf(“%d\n”,c);}程序运行后的输出结果是A)3 B)5 C)7 D)919)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1;else k=0;B)if((a>b)||(b>c) k=1;else k=0;C)if(a<=b) k=0;else if(b<=c) k=1;D)if(a>b) k=1;else if(b>c) k=1; else k=0;20)有以下程序#include <stdio.h>main(){ char s[]={“012xy”};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‟a‟&&s[i]<=‟z‟) n++;printf(“%d\n”,n);} 程序运行后的输出结果是A)0 B)2 C)3 D)521)有以下程序#include <stdio.h>main(){ int n=2,k=0;while(k++&&n++>2);printf(“%d %d\n”,k,n);} 程序运行后的输出结果是A)0 2 B)1 3 C)5 7 D)1 222)有以下定义语句,编译时会出现编译错误的是A)char a=‟a‟B)char a=‟\n‟;C)char a=‟aa‟;D)char a=‟\x2d‟;23)有以下程序#include <stdio.h>main(){ char c1,c2;c1=‟A‟+‟8‟-…4‟;c2=‟A‟+‟8‟-…5‟;printf(“%c,%d\n”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68 B)D,69 C)E,D D)输出无定值24)有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf(“%d”,p);}main(){ int a=1;fun(a); printf(“%d\n”,a);} 程序运行后的输出结果是A)32 B)12 C)21 D)2225)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;} 造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(max<x[i]) max=x[i];中判断条件设置错D)赋值语句max=MIN;放错了位置(26)有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q);} 程序运行后的输出结果是A)1,2,1, B)1,2,2,1 C)2,1,2, D)2,1,1,227)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1]28)有以下程序#include <stdio.h>#include<string.h>main(){ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s\n”,p);} 程序运行后的输出结果是A)9,One*World B)9,One*Dream C)10,One*Dream D)10,One*World29)有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i[=0;}for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);}A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 430)有以下程序#include <stdio.h>#include<string.h>main(){ char a[10]=”abcd”;print f(“%d,%d\n”,strlen(a),sizeof(a);} 程序运行后的输出结果是A)7,4 B)4,10 C)8,8 D)10,1031)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串32)下列函数的功能是fun(char * a,char * b){ while((*b=*a)!=‟\0‟) {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有‟\0‟33)设有以下函数void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun; C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun; (34)有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf(“%d\n”,s);}int f(int n){ static int a=1;n+=a++;return n;} 程序运行以后的输出结果是A)7 B)8 C)9 D)1035)有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(“%d,%d\n‟,s,t);} 程序运行后的输出结果是A)10,64 B)10,10 C)64,10 D)64,6436)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a; B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a; D)struct {int x;int y;int z;} a;37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]=”string”;c=str;B)scanf(“%s”,c);C)c=getchar(); D)*c=”string”;38)有以下程序#include <stdio.h>#include<string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct Aa={1001,”ZhangDa”,1098.0};a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);}struct A f(struct A t)( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )程序运行后的输出结果是A)1001,ZhangDa,1098.0 B)1001,ZhangDa,1202.0 C)1001,ChangRong,1098.0 D)1001,ChangRong,1202.039)若有以下程序段int r=8;printf(“%d\n”,r>>1);输出结果是A)16 B)8 C)4 D)240)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。
2011年3月全国计算机等级考试二级笔试试卷(考试时间90分钟,满分100分)一、选择题(每题2分共70分)(1)下列关于栈叙述正确的是A) 栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C) 用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A) 系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是A)1:1联系B)1:m联系C) m:1联系D) m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类T实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(12)执行如下命令的输出结果是?15%4,15%-4A)3 -1B)3 3C)1 1D)1 -1(13)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(14)给student表增加一个“平均戍绩”字段(数值型,总宽度6} 2位小数)的SQL命令是A)ALTER TABLE studeni ADD平均成绩N(b,2)B)ALTER TABLE student ADD平均成绩D(6,2)C)ALTER TABLE student ADD平均成绩E(6,2)D)ALTER TABLE student ADD平均成绩Y(6,2)(15)在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录(16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN 后面的语句,应使用A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(17)在Visual FoxPro中,“表”通常是指A)表单B)报表C)关系数据库中的关系D)以上都不对(18)删除student表的“平均成绩”字段的正确SQL命令是A)DELETE TABLE student DELETE COLUMN平均成绩B)ALTER TABLE student DELETE COLUMN平均成绩C)ALTER TABLE student DROP COLUMN平均成绩D)DELETE TABLE student DROP COLUMN平均成绩(19)在Visual FoxPro中,关于视图的正确描述是A)视图也称作窗口B)视图是一个预先定义好的SQL SELECT语句文件C)视图是一种用SQL SELECT语句定义的虚拟表D)视图是一个存储数据的特殊表(20)从student表删除年龄大于30的记录的正确SQL命令是A)DELETE FOR年龄>30B)DELETE FROM student WHERE年龄>30C)DEL ETE student FOP年龄>30D)DELETE student WF IERE年龄>30(21)在Vaual FoxPro中,使用LOCATL FOR }expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该A)再次使用LOCATE命令重新查询B)使用SKIP命令C)使用CONTINUE命令D)使用GO命令(22)为了在报表中打印当前时间,应该插入的控件是A)文本框控件B)表达式C)标签控件D)域控件(23)在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是?RECCOUNT()A)0B)1C)40D)出错(24)向student表插入一条新记录的正确SQL语句是A)APPEND INTO student V ALUES(’0401’,’王芳’,’女’,18)B)APPEND student V ALUES(’0401’,’王芳’,’女’,18):C)INSERT INTO student V ALUES(’0401’,’王芳’,’女’,18)D)INSERT student V ALUES(’0401’,’王芳’,’女’,18)(25)在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是A)Optiongroup 1B)ChecklC)SpinnerlD)Listl(26)恢复系统默认菜单的命令是A)SET MENU TO DEFAULTB)SET SYSMENU TO DEFAULTC)SET SYSTEM MENU TO DEFAULTD)SET SYSTEM TO DEFAULT(27)在Visual F’oxPro中,用于设置表单标题的属性是A)TextB)TitleC)LableD)Caption(28)消除SQL SELECT查询结果中的重复记录,可采取的方法是A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语(29)在设计界面时,为提供多选功能,通常使用的控件是A)选项按钮组B)一组复选框C)编辑框D)命令按钮组(30)为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是A)DefaultB)EnabledC)UseD)Enuse第(31)-(35)题使用如下三个数据库表:学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时)选课成绩表:score(学号,课程号,成绩)其中出生日期的数据类型为日期型,学时和成绩为数值型,其它均为字符型。
2011年3月全国计算机等级考试一级MS Office真题一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1.缩写CAM是指______。
A.计算机辅助制造 B.计算机集成制造系统C.计算机辅助工程 D.计算机辅助教学2.提出存储程序控制原理的人是______。
A.莫奇利 B.冯·诺依曼 C.列大谢茨 D.爱因斯坦3.下列几个不同数制的整数中,最大的一个是______。
A.(1001001)2 B.(5A)16C.(70)10 D.(77)84.下列叙述中,正确的是______。
A.在程序设计中,硬盘既可做输入设备又可做输出设备用B.硬盘可以与CPU直接交换数据C.硬盘属于内部设备D.硬盘在主机箱内,它是主机的组成部分5.计算机系统包括______两大部分。
A.硬件系统和软件系统B.主机和显示器C.操作系统和应用软件D.电脑和外外设6.下列全部是应用软件的是______。
A.Windows2000,金山词霸,学籍管理系统B.UNIX,Word 2000,WPS Office2003C.MS-DOS,用友财务软件,AutotCADD.Word 2000,Excel 2000,visual FoxPro7.字符的标准ASCII编码是用______位二进制表示的。
A.8 B.7 C.16 D.158.二进制数1101001用十进制表示为______。
A.209 B.18 C.105 D.579.一条计算机指令中,通常应包含______。
A.数据和字符 B.操作码和操作数C.运算符和数据 D.被运算数和结果10.两个二进制数1001和111的和为______。
A.10001 B.10110 C.1111 D.1000011.如果在一个非零无符号二进制整数后添加一个0,则此数的值为原数的______。
A.1/4 B.1,2 C.2倍 D.4倍12.下列关于计算机病毒的说法中,正确的是______。
全国计算机技术与软件专业技术资格(水平)考试2011年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2011 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
●在Word中建立新“文档1”,再选择“保存”命令,将⑴;若单击标题栏右边显示的按钮,“文档1”的窗口将(2)。
(1)A.关闭“文档1” B.弹出“另存为”对话框C.“文档1”保存在当前文件夹D.“文档1”保存在Documents文件夹(2)A.被关闭 B.向下还原 C.最大化 D.最小化●某单位的员工工资表如下图所示。
当员工基本工资小于2000元时,绩效工资=基本工资X9%X业绩点;当员工基本工资大于等于2000元时,绩效工资=基本工资X8%X 业绩点。
若要计算绩效工资,可先在F3单元格中输入(3),并向垂直方向拖动填充柄至F9单元格,则可自动算出每个员工的绩效工资;若要计算各项平均值,则先在C10 单元格中输入(4)拖动填充柄至F10单元格。
(3)A.IF(C3<2000,C3*9%*E3,C3*8%*E3) B.IF(C3<2000,C3*8%*E3,C3*9%*E3)C.=IF(C3<2000,C3*9%*E3,C3*8%*E3)D.=IF(C3<2000, C3*8%*E3,C3*9%*E3)(4)A.=AVERAGE(C3:C9),然后向水平方向 B.=AVERAGE(C3:G3),然后向垂直方向C.AVERAGE(C3:C9),然后向水平方向D.AVERAGE(C3:G3),然后向垂直方向●(5)负责电子邮件的接收,这样当用户的电子邮件到来时,由其负责将邮件移到用户的电子信箱内,并通知用户有新邮件。
2011年全国硕士研究生入学考试计算机统考试题参考答案一、单项选择题:1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
请在答题卡上将所选项的字母涂黑。
1.【答案】A2.【答案】B3.【答案】B4.【答案】C5.【答案】C6.【答案】D7.【答案】A8.【答案】C 9.【答案】B 10.【答案】A 11.【答案】B 12.【答案】D 13.【答案】A 14.【答案】B 15.【答案】D16.【答案】A 17.【答案】C 18.【答案】D 19.【答案】C 20.【答案】C 21.【答案】D 22.【答案】C 23.【答案】B24.【答案】A 25.【答案】D 26.【答案】B 27.【答案】D 28.【答案】D 29.【答案】A 30.【答案】B 31.【答案】B32.【答案】C 33.【答案】A 34.【答案】B 35.【答案】B 36.【答案】D 37.【答案】D 38.【答案】C 39.【答案】C40.【答案】B二、综合应用题:41~47小题,共70分。
请将答案写在答题纸指定位置上。
41.【答案解析】此题考察的知识点是图的存储以及关键路径求解的综合知识。
(1)由题可以画出待定上三角矩阵的结构图如下(图中“?”待定元素)可以看出,第一行至第五行主对角线上方的元素分别5、4、3、2、1个,由此可以画出压缩存储数组中的元素所属行的情况,如下图所示:第五行第一行第二行第三行第四行将个元素填入各行即得邻接矩阵:(2分)A=(2)根据第一步所得矩阵A容易做出有向带权图G,如下:(2分)123454654333(3)下图中粗线箭头所标识的4个活动组成G的关键路径(3分)123454654333由上图容易求得图的关键路径长度为:4+5+4+3=16。
42.【答案解析】此题考察的知识点是基本算法的灵活运用。
(1)算法的基本设计思想:(5分)1)比较笨的方法:将两升序序列归并排序,然后求其中位数,时间复杂度是O(n),空间复杂度O(n)。
2011年计算机考研408统考真题及答案一、选择题1.在通常情况下,下列哪个断句是正确的? A. 当老鼠从椅子上掉下来。
B. 经理在会议室里开会。
C. 安装了软件,电脑无法启动。
D. 数学老师对学生很严厉。
正确答案:B2.下列选项中,哪个是属于操作系统的内部命令? A. rm B. cp C. cat D. ls正确答案:D二、填空题1.在二叉排序树中,若节点x的左子树的中序遍历的尾节点是y,则节点y的\\\\\_ 和\\\\\_ 分别为x和y。
2.下面是一个排序算法的伪代码:for i = 1 to n-1for j = 1 to n-iif A[j] > A[j+1]swap(A[j], A[j+1])以上伪代码是\\\\\_ 排序算法。
正确答案:冒泡三、解答题1.请写出直接插入排序的基本思想及算法步骤。
直接插入排序的基本思想是将待排序的元素插入到已排序序列中的适当位置,使得插入后的序列仍然有序。
算法步骤如下:1.将第一个元素视为已排序序列。
2.取出下一个待排序元素,插入到已排序序列的适当位置。
3.重复步骤2,直到所有元素都插入完毕。
2.简要说明什么是二叉搜索树(Binary Search Tree)。
二叉搜索树是一种特殊的二叉树结构,其中每个节点的左子树的值都小于该节点的值,而右子树的值都大于该节点的值。
这个特性使得二叉搜索树能够高效地进行查找、插入和删除操作。
更具体地说,对于二叉搜索树中的任意节点x,其左子树中的所有节点的值都小于x的值,而右子树中的所有节点的值都大于x的值。
二叉搜索树示例二叉搜索树示例二叉搜索树的优势在于其查找、插入和删除的平均时间复杂度为O(log n),其中n是二叉搜索树中节点的数量。
以上就是2011年计算机考研408统考真题及答案的文档。
全国2011年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列存储设备中,属于主机范畴的是( )A.光盘B.硬盘C.内存D.U盘2.下列属于计算机软件系统的是( )A.内存储器B.操作系统C.显示器D.CPU3.在Turbo C2.0中,在主菜单File项中选择Os Shell后,要重新回到Turbo C2.0,应使用的命令是( )A.ReturnB.ExitC.QuitD.New4.下面合法的C语言标识符是( )A.int_B.intC.πD.file.c5.若有int a,b;下面正确使用变量a,b的表达式是( )A.7.0%3.0B.(a+b)++C.7++D.a+′a′+b6.下面几种运算符中,优先级最低的是( )A.| |B.,C.=D.?:7.设有int a=3,b=-4,c=5;表达式(a>b)?a&&c<0:b的值是( )A.0B.1C.3D.-48.设有int x=2,y,z;执行z=y=x++;后变量y的值是( )A.0B.1C.2D.39.若有int a=8,b=5;语句printf(“%d”,a>b);的执行结果是( )A.0B.1C.5D.810.下面程序的输出结果是( )main( ){int a=3,b=5;a+=b;b+=a;printf(“%d,%d”,a,b);}A.3,5B.5,3C.8,13D.13,2111.若有int a=8,b=12,max,min;执行语句if(a>b){max=a;min=b;}else{max=b;min=a;}的结果是( )A.max的值是8,min的值是12B.max的值是8,min的值是8C.max的值是12,min的值是8D.max的值是12,min的值是1212.执行下面程序段后,a的值是int a=100;do{a++;}while(a>120);( )A.100B.101C.120D.12113.若有定义int ch[5][4];则数组ch中的元素的个数是( )A.9B.12C.15D.2014.若有定义char str[20];能使数组str得到字符串"I am a boy"的正确输入方法是( )A.gets(str);B.str=getchar( );C.scanf("%c",str);D.scanf("%s",str);15.若主函数调用funl函数,而funl函数调用fun2函数,这种逐级调用称为( )A.直接递归调用B.间接递归调用C.并行调用D.嵌套调用16.下面关于函数参数的说法中,不正确...的是( )A.实参可以是常量、变量或表达式B.形参可以是常量、变量或表达式C.实参可以是数组元素或数组名D.形参应与其对应的实参类型一致17.若有定义int b[2][3] ={0},(*p)[3]=b;对b数组第i行第j列(设i,j已正确说明并赋值)元素的不正确...的引用是( )A.*(*(p+i)+j)B.*(p[i]+j)C.*(p+i)+jD.(*(p+i))[j]18.设有下面的结构体和结构变量定义:Struct tea{char*name;float price,weight;};struct tea teal={"green_tea",2.0,28.5};struct tea *p_struct=&teal;语句:printf("%s,%.1f ",p_struct—>name,p_struct—>price*p_struct—>weight);的输出结果是( )A.57.0B.57.0,green_teaC.green_tea,57.0D.green_tea19.若有定义int x=5,y=6;下面表达式值为0的是( )A.x^xB.x&yC.x|yD.y>>220.下列函数中向文件一次读一个字符的函数是( )A.fgetcB.fputcC.fgetsD.fputs二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
全国计算机技术与软件专业技术资格(水平)考试2011年上半年软件设计师下午试卷(考试时间14:00~16:30 共150分钟)1. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2. 在答题纸的指定位置填写准考证号、身份证号和姓名。
3. 答题纸上除填写上述内容外只能写解答。
4. 本试卷共6道题,试题一至试题四是必答题,试题五和试题六选答1道。
每题15分,满分75分。
5. 解答时字迹务必清楚,字迹不清时,将不评分。
6. 仿照下面例题,将解答写在答题纸的对应栏内。
例题2011年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“5月21日”,故在答题纸的对应栏内写上“5”和“21”(参看下表)。
试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某医院欲开发病人监控系统。
该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。
该系统的主要功能如下:(1)本地监控:定期获取病人的生命体征,如体温、血压、心率等数据。
(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。
(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较。
如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。
(4)维护生命体征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围。
(5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中获取病人生命体征生成体征报告,并返回给请求者。
(6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。
(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。
(8)生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。
2011计算机网络技术试题与答案根据您提供的题目,我将以试题与答案的格式来向您呈现这篇文章。
以下是2011年计算机网络技术试题和答案:试题一:1. 请简要解释计算机网络的定义及其作用。
答案:计算机网络是指将多台独立的计算机通过通信设备和传输介质连接起来,实现信息交流和资源共享的系统。
它的作用是实现计算机之间的数据传输、远程访问和共享资源,为用户提供可靠、高效的网络通信服务。
试题二:2. 描述OSI参考模型的七层结构,并简要介绍每一层的功能。
答案:OSI参考模型是一种分层的网络架构,由七个不同层次组成,每一层都有特定的功能,如下所示:1) 物理层:负责在物理传输媒介上传输原始比特流,实现数据的物理连接。
2) 数据链路层:提供可靠的点对点数据传输,并处理数据帧的差错检测和纠正。
3) 网络层:通过路由选择算法,实现数据包在不同网络之间的路由选择和转发。
4) 传输层:提供可靠的端到端的数据传输服务,包括数据分段、传输控制和流量管理。
5) 会话层:负责建立、管理和终止会话连接,为应用程序之间提供通信通道。
6) 表示层:负责数据的编码和解码,以便应用程序能够正确解释和处理接收到的数据。
7) 应用层:提供各种网络应用程序,如文件传输、电子邮件和远程登录等。
试题三:3. 简述TCP/IP协议族的特点和应用。
答案:TCP/IP协议族是互联网中最常用的网络协议,具有以下特点:1) 松散耦合:TCP/IP协议族的各个协议相互独立,可以根据需求选择不同的协议。
2) 可靠性:TCP/IP协议提供可靠的数据传输机制,通过确认和重传等机制保证数据的可靠性。
3) 灵活性:TCP/IP协议族适用于各种不同的网络环境,可以实现不同网络之间的互联。
4) 开放性:TCP/IP协议族是开放标准,任何厂商都可以实现和使用该协议。
TCP/IP协议族广泛应用于各种网络场景,包括互联网、局域网和广域网等。
它可以支持各种应用程序,如Web浏览器、电子邮件和文件传输等。