《软件技术基础》2004秋_试卷A

合集下载

2004年下半年软件水平考试(初级)程序员下午(应用技术)试题真

2004年下半年软件水平考试(初级)程序员下午(应用技术)试题真

2004年下半年软件水平考试(初级)程序员下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读下列说明和流程图,将应填入(n)处。

流程图说明下面的流程图描述了对8位二进制整数求补的算法。

该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。

然后,对该“1”位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。

例如:对二进制整数10101000求补的结果是01011000。

设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[l]~BIT[8]中。

例如,二进制整数10101000存放在数组BIT后,就有BIT[l]=0,BIT[2]=0,…,BIT[7]=0,BIT[8]=1。

若流程图中存在空操作,则用NOP表示。

流程图流程图中(1)处按“循环变量名:循环初值,增量,循环终值”格式描述。

正确答案:(1)i:1,1;8(2)1→SW,或k→sw且k≠0(3)0→BIT[i](4)NOP,或空操作(5)1→BIT[i]解析:本题考查的是流程图。

由于题目中给出了对8位二进制整数求补的算法,并且指明将8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中,因此,循环控制变量的初值应该为1(从二进制数中的最低位开始)、终值为8(二进制数中的每一位都要检查)、增量为1(每次检查1位),按照“循环变量名:循环初值,增量,循环终值”格式描述,则为:i:1,1,8。

由题目中给出的算法可知,从最右位开始向左找到的第一个“1”及其右边的各位是不取反的,因此需要一个标志,sw起的就是这个作用。

由于SW的初始值为0,所以在找到从右边数的第1个“1”之前,当BIT[i]等于“0”且sw等于o,则说明这些二进制位无需取反,因此相应的流程图中空(4)处的操作应为空操作。

2004年(秋)答案

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.多媒体技术中所说的视频信息特指运动图像,最典型的是高分辨率、色彩逼真的全运动电视图像。

软件技术基础试题(含答案)

软件技术基础试题(含答案)

《操作系统》选择题:(bs30)1. 分页式存储管理的主要特点是(B)。

(A) 要求作业全部同时装入内存(B) 不要求作业装入到内存的连续区域(C) 要求扩充外存容量(D) 不要求处理缺页中断(bs30)2. 进程从运行状态进入就绪状态的原因可能是(D)。

(A) 被选中占有处理机(B) 等待某一事件(C) 等待的事件已发生(D) 时间片用完(bs30)3. 多道程序设计是指(D)。

(A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序(C) 在一台处理机上同一时刻运行多个程序(D) 在一台处理机上并发运行多个程序(bs29)2. 进程从运行状态进入就绪状态的原因可能是( A )。

(A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机(bs29)4. 以下(D)不是实时操作系统的特点。

(A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性(bs28)3. 任何两个并发进程之间( A )。

(A) 可能存在同步或互斥关系(B) 一定存在同步关系(C) 一定彼此独立无关(D) 一定存在互斥关系(bs28)4. 以下的哪个特征不是分时操作系统的主要特征(B)。

(A) 分时性(B) 独占性(C) 交互性(D) 多路性(bs27)2. 以下(D)不是实时操作系统的特点。

(A) 高可靠性(B) 及时响应(C) 中断管理(D) 独立性(bs27)3. 若当前进程因时间片用完而让出处理机时,该进程应转变为(B)状态。

(A) 运行(B) 就绪(C) 等待(D) 完成(bs26)3. 在多道程序设计系统中,处于后备状态的作业要经过(D)调度后才能真正执行。

(A) 作业调度(B) 作业调度和设备调度(C) 进程调度(D) 作业调度和进程调度(bs25)1. 把高级语言的源程序翻译成二进制代码的过程称为:(A)。

(A) 编译(B) 连接(C) 运行(D) 重定位(bs25)2. 把逻辑地址转变为内存的物理地址的过程称作(D)。

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础系班级成绩一、填空题(每空1分,共25分)1.数据结构作为一门学科,主要研究数据的、存储结构以及三方面容。

2.当对一个线性表经常进行插入或删除操作时,则宜采用存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。

3.在线性结构中,首结点有个前驱结点,其余每个结点有且只有个前驱结点。

4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为;限定在表的一端进行插入和删除运算的线性表称为。

5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设为。

6.按照二叉树的定义,具有3个结点的二叉树形态有种;具有65个结点的完全二叉树其深度为 ; 深度为10的完全二叉树最多有个结点7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为;删除第i个元素时,需要从前向后依次前移个元素。

(1≤i≤n+1)8.顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的最大元素的个数为M AX-1,则判断队列为满的条件为,而判断队列为空的条件是。

9.设D={A,B,C,D,E},R={<A,B>,<C,D>,<D,B>,<C,E>},结构(D,R)描述的数据结构是。

10.系统出现死锁一定是同时保持了,,和环路条件这四个必要条件。

11.操作系统通过记载、跟踪、控制进程的执行,它是进程存在的唯一页脚标志。

作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。

12A.软件生命周期瀑布模型一般可分为问题分析、、、和软件维护五个阶段。

,二、选择题(每小题1分,共10分)1.已知: int x; 下列语句正确的是()。

A. int *p=&x;B. int *p=x;C. int p=&x;D. int *p=*x;2.int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。

《软件测试基础》期末A卷及参考答案

《软件测试基础》期末A卷及参考答案

成都东软信息技术学院 期末试题软件测试基础(A 卷)说明:本试卷共六大题,试卷满分 100分,考试时间120分钟。

一、单项选择题:共 20小题,每小题1分,满分20分;请将答案填入题后括号中。

(说明:每题有且仅有一个正确答案)1. 在软件生命周期的哪一个阶段,软件缺陷修复费用最低(D )产品发布(B )设计 编码 2. 单元测试中用来模拟被测模块调用者的模块是(A) 父模块 (B )子模块 (D )桩模块3. 为了提高测试的效率,应该(A )随机地选取测试数据;(B )取一切可能的输入数据作为测试数据; (C) 在完成编码以后制定软件的测试计划; 4. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为(A )强度测试 5. (C)容量测试(D )性能测试必须要求用户参与的测试阶段是(A) 单元测试 (B )集成测试 (C)确认测试6. 软件测试员究竟做些什么。

(A) 软件测试员的目的是发现软件缺陷(B) 软件测试员的目的是发现软件缺陷,尽可能早一些(C) 软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D) 软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复(A) 因果图法是建立在决策表法基础上的一种白盒测试方法; (B) 等价类划分法是边界值分析法的基础;(C 健壮性等价类测试的测试用例要求在有效等价类中取值; (D )在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

(B) 局部数据结构测试8. 不属于单元测试内容的是 9. 划分软件测试属于白盒测试还是黑盒测试的依据是(A )是否执行程序代码 (B )是否能看到软件设计文档(D )运行结果是否确定10.下列项目中不属于测试文档的是(A )测试计划 (B )测试用例(D )测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是 (A )大棒模式(C)瀑布模式 (D )快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(B )条件覆盖 (C)判定/条件覆盖 (D )组合覆盖13.下列说法不正确的是 (A )测试不能证明软件的正确性; (B )测试员需要良好的沟通技巧;7. F 面四种说法中正确的是(A )模块接口测试(C)路径测试(C) QA 与testing 属于一个层次的概念;14. 对Web 网站进行的测试中,属于功能测试的是(A )连接速度测试 (C) 平台测试15. 在进行单元测试时,常用的方法是(A) 采用黑盒测试,辅之以白盒测试; (C) 只使用黑盒测试; (D) 只使用白盒测试。

《计算机软件技术基础》参考答案A.doc

《计算机软件技术基础》参考答案A.doc

《计算机软件技术基础》参考答案A一、单项选择题(每空1分,共50分)1-5 CBCBD 6-10 ADDCB11-15 ACABB 16-20 BLJCI21-25 CCABC 26-30 BADAB31-35 BCDBA 36-40 DDCDA41-45 DDCAC 46-50 BBCAB评分标准:本题每空1分,多选、少选、错选均不得分。

二、本题10分(1) v != NULL或v(2) x > v->val 或x != v->val(3) p->next(4) u->next(5) head->next评分标准:本题10分,每空2分,在(3)-(5)中未写出next扣1分三、本题10分(1) A!=NULL && B!=NULL(2) A->data==B->data(3) B=B->next;(4) A!=NULL(5) last->next=NULL;评分标准:本题10分,每空2分,在(2)中未写出data扣1分,在(3)和(5)中未写出next扣1分四、本题10分解:(1) A、B、C三个进程之间存在互斥的制约关系。

因为打印机属于临界资源,必须一个进程使用完之后另一个进程才能使用。

(2)mutex:用于互斥的信号量,初值为1。

各进程的代码如下:进程A 进程B 进程C... … ...... … ...P(mutex) P(mutex) P(mutex)申请打印机申请打印机申请打印机使用打印机使用打印机使用打印机V(mutex) V(mutex) V(mutex)… … …评分标准:本题10分,(1)题3分,(2)题7分,其中给出信号量含义和初值1分,三个进程代码各2分五、本题10分解:FIFO淘汰算法:内存块为3时,缺页中断(或称缺页次数、页面故障)为9;内存块为4时,缺页中断为10。

LRU淘汰算法:内存块为3时,缺页中断为10评分标准:本题10分,FIFO淘汰算法两种情况各3分,LRU淘汰算法1分,要求有分析过程六、本题10分解:段式存储管理的地址转换过程为:(1)根据逻辑地址中的段号查段表的相应栏目;(2)根据段内地址<段长度,检查地址是否越界;(3)若不越界,则绝对地址=该段的主存起始地址+段内地址。

2004~2010部分软考(程序员)真题参考答案(持续更新中)

2004~2010部分软考(程序员)真题参考答案(持续更新中)

2004年上半年程序员级答案上午下午:试题一(1)j ← j-1(2)I ← i+1(3)A[i]←pivot 或[j]←pivot(4)A,L,k-I 或A,L,k(5)A,k+I,H 或A,k,H试题二(1)*pi == *pj(2)pi<pj 或 *pi != *pj(3)str[i] == del(4)str[j](5) i = j+1试题三(1)工程文件的扩展名是 vbp,窗体文件的扩展名是 frm,标准模块文件的扩展名是 bas。

(2)保存(&S)(3)解答:“放大”按钮单击事件过程中的程序代码:Image1.Width=Image1.Width*1.11mage1.Height=Image1.Height*1.1“缩小”按钮单击事件过程中的程序代码:Image1.Width=Image1.Width*0.91mage1.Height=Image1.Height*0.9(4)将该单选按钮的Value属性值设置成True(5)消息框的标题栏显示“提示”:消息框中有一个出错标记以及两个命令按钮,分别显示“确定”和“取消”;消息框中显示的信息为“非法操作!”。

试题四(1)S->top(2)S->elem[S->top++]·(3)S->elem[-S->top](4)n % B(5)n / B试题五(1)Text(2)listlndex(3)Val(Txtln.Text) 或Txtln.Text(4)CmbOp.Text(5)EndSelect试题六(1)k<1en(2)q=q->next 或 q=(*q).next(3)pres = Lb(4)prep->next或(*prep).next(5)s 或 pres->next 或 (*pres).next试题七(1)false(2)300(3)enabled(4)Label.Visible(5)false试题八(1)employee[j].Id!=Id(2)++N 或 N++ 或 N=N+1(3)employee[i].Salary-BASE(4)k>payleve[j](5)k>payleve[j-1](1)Val(Txt_salary.Text)-Val(Txt_base.Text)(2)k>paylevel(j)(3)k-paylevel(j-1)(4)Txt_tax.Text(5)False2004下半年程序员级试题答案上午:下午:试题一(1)i:1,1,8(2)1→sw(3) 0→BIT[i](4)NOP,或空操作(5)1→BIT[i]试题二(1)j%2,及其等价形式(2)i+=2,及其等价形式(3)tag>2,或tag==3或tag>=3,及其等价形式(5)45试题三(1)p && k<i,及其等价形式(2)!p->next,及其等价形式(3)q->next(4)prep->next(5)q->next=p试题四(1)(h-9)*60+m,及其等价形式(2)time + R[k].d[ch-'a']*20 其中ch-'a'可以表示为ch-97,R[k]可以表示为R[R[k].no](3)R[t].num == R[j].num && R[t].time > R[j].time,及其等价形式(4)t!=i,及其等价形式,表达式的值为真也正确(5)R[i],及其等价形式试题五(1)Asc("A")+i-1,或64+i,及其等价形式(2)(h-9)*60+m,及其等价形式(3)Combol.Text(4)Value(5)Time+R(k).d(m)*20 其中m可表示为Asc(ch)-Asc("A")或Asc(ch)-65,k可表示为R(R(k).no)试题六(C++)(1)public Figure(2)height*width(3)public Rectangle(4)this->height=this->width=width(5)public Figure 若填public Rectangle只给1分试题七(1)False(2)True(3)SetFocus(4)Delete(5)Update试题八(Java)(1)Figure(2)height*width(3)Rectangle(4)super(width,width)(5)Figure2005上半年程序员级试题答案上午:下午:试题一(1) 0(2) 1,7,1(3) Bi(4) B0(5) 1试题二(1) m!=n(2) return m 或return n(3) i < 8,或i <=7(4) k * 10(5) p++,或++p,或 p+=1,或p=p+1 (6)试题三(1) p = root->rch(2) pre = root(3) p->lch(4) pre(5) pre->lch试题四(1) j = 0(2) k < R(3) i+t(4) c >=R(5) j++,或++j,或j+=1,或j=j+1试题五(1) st.List(0)(2) ListCount(3) c*Abs(d(j)-d(i))(4) st.ListIndex(5) Price.Text试题六(1) Applet(2) Graphics g(3) init(4) String(5) HelloApplet.class试题七(1) Drivel.Drive(2) Dir1.Path(3) fso(4) MyTextFile(5) d <> 0试题八(1) enum(2) this->year(3) month(4) IsLeapYear()(5) CaculateDays2005下半年程序员级试题答案上午:下午:试题一(1) i <= n(2) ch (j) = KB(3) k <= j(4) ch(k-i+1)(5) n试题二(1) n-i-1(2) Count + 2(3) a[i] < Minnum(4) a[n-i-1] >Maxnum(5) a[n-i-1]试题三(1) (low + high) / 2(2) 1.0 / (p+m)->Ratio(3) m + 1(4) (p+1)->Ratio - p->Ratio(5) Temp - p->Temp试题四(1) 密码(&p)(2) true(3) Static times(4) Username.Text = ″ali88″ and Password.Text = ″zmkm″(5) frmApp.Show试题五(1) *s = str(2) p = root(3) p = = NULL(4) parent->Rch(5) parent->Lch试题六(1) shares (n)04代码行修改结果:public:06代码行修改结果:Stock (int n,double pr=3.5):shares (n){ 10代码行修改结果:~Stock () {}输出结果(2) 0∶0(3) 0∶0试题七(1) 500(2) S/30(3) S = 0 or first(4) H/6 + M/360(5) False试题八01代码行修改结果:class Stock{02代码行修改结果:{06代码行修改结果:public Stock (){getData();}07代码行修改结果:public Stock (int n,double pr){程序运行的输出结果为:0∶0.0 1∶67.52006上半年程序员级试题答案上午:下午:试题一[问题1]0 0 10 1 01 0 0[问题2]a b ab c ba b a[问题3](1) B(j,n-i+1)(2) C(n-i+1,n-j+1)(3) A(n-j+1,i)试题二(1) num/10000 > 0(2) result = 0(3) m/10(4) d * 10 + d(5) mul * 100试题三(1) InitStack(&s_bak)(2) Top(*s)(3) Push(&s_bak,ch)(4) !IsEmpty(s_bak)(5) Pop(&s_bak)试题四(1) acc_qty = 0(2) P_num[i] * data[i].Price(3) acc_qty - acc_req[i](4) tag(5) cost_Produce + cost_Keep < mincost试题五(1) List1.Text(2) List1.ListCount - 1(3) List1.List(i)(4) List2.ListIndex(5) List2.Clear试题六(1) this->j(2) SuperClass错误更正结果:SuperClass * s = new SubClass(-3) 变量j的值:0运行结果: -3 2试题七(1) True(2) x As Single(3) 2 + Sin(x)(4) 2 + Cos(x)(5) Timer1.Enabled = False试题八(1) this(2) super错误更正结果:public abstract int getSum ()变量i的值:5运行结果: -322006下半年程序员级试题答案上午:下午:试题一(1)转第七步(2)栈空(3)G[x,y] ← newcolor(4)第三步(5)可以试题二(1) !feof(fp)(2) i < n && str[i]!='\0'(3) tag > = 1 && tag <= 3(4) q++(5) candidate[i]++试题三(1) M.cols(2) M.rows(3) Cpot[0] = 0(4) Cpot[j-1] + num[j-1](5) M.data[t].c试题四(1)对文字标签中的文字,分别控制其粗体、斜体和下划线设置(2)将该文本框清空;弹出消息框,提示重新输入;光标定位于该文本框中(3) a(c) + a(c-1)(4) StrTemp(5) a(c)试题五(1) stud_info[i].link(2) !strcmp(p->cname,kc)(3) sum + p ->grade(4) *num = count(5) count ! = 0试题六(1) virtual void(2) Decorator(t)(3) Decorator(t)(4) &f(5) &a试题七(1) x,Lasty(2) (i+1)(3) (T - 20) / 180(4) ShpMeter.Top + ShpMeter.Height(5) 200 - T试题八(1) super(t)(2) super(t)(3) new FootDecoratro (new SalesTicket())(4) printTicket()(5) new HeadDecorator (null)2007上半年程序员级试题答案上午:下午:试题一【问题1】(1)(11-I)*a[I](2) 9(3) S+(11-I)*a[I]->S(4) (11-R)%11【问题2】9试题二错误1:变量k没有声明错误2:变量num没有初始化,或者num应初始化为0错误3:第10行scanf 函数参数错错误4:第13行循环条件错错误5:第14行if语句条件错,或者将"="改为"=="试题三(1) years--(2) 12 - r.month(3) &r(4) months--(5) years * 12试题四(1) ptr ->next(2) head ->next(3) ptr != endptr(4) ptr(5) preptr试题五(1) form Users(2) Adodc1.Recordset("UserID")(3) txtUserID.Text(4) txtPassword.Text = pwd(5) frmApp.Show【问题1】(1) Stock(): shares(1),share_val(1)(2) cout【问题2】错误1:第4行,修改为:public:错误2:第9行,修改为:~Stock(){}【问题3】否,或不存在内存泄漏试题七(1) True(2) GreenT = GreenT - 1(3) Call LoadNumber(40)(4) N/10(5) N -i*10试题八【问题1】错误1:第1行,修改为: class Stock{错误2:第2行,修改为: {错误3:第4行,修改为: share_val = 0;错误4:第7行,修改为: public Stock(int n ,int pr){ 【问题2】(1) new Stock()2007下半年程序员级试题答案上午:下午:试题一(1)1 (2)2 (3)m (4)D[m+1] (5)m←m+1试题二(1)days++,days+=1,days=days+1 (2)date==5 (3)m < 12(4)isLeapYear(year) 或year%4==0 && year%100!=0 || year%400==0(5)date试题三(1)str[0] == 'i',或*str == 'i' (2)t_end < t_start (3)24*60*60 (4)interval / 60 (5)c++,c+=1,c=c+1试题四(1)head -> next (2)ptr(3)q->data == ptr->data或ptr->next->data == ptr->data(4)ptr -> next (5)ptr[问题1] ① ⑤[问题2] (1)3 (2)5 (3)无(4)4 (5)无(6)5[问题3] ② ⑤试题六(1)n(i) (2)Tim1.Enabled = False (3)1 (4)ng + 1 (5)Str$(j) + "号胜出",或Str(j) + "号胜出"试题七[问题1] ① ⑤[问题2](1)3 (2)5 (3)无(4)4 (5)无(6)5[问题3] ② ⑤2008年下半年程序员级答案上午:下午:试题一(1)j+1(2)i+1(3)0(4)i试题二(1)m%10(2)k-i-1(3)!isPalm(m)(4)a(5) n+a试题三(1)i<n(2) 0(3)Ht[pf](4)Pf(5)tstr+start+1试题四问题一:return (fib1(n-1)+fib1(n-2));long f=1;问题二:数据溢出问题三:fib1较慢调用开销。

《计算机软件技术基础》试题及答案

《计算机软件技术基础》试题及答案

《计算机软件技术基础》试题1.线性表的链式储存结构与次序储存结构对比优点是CD 。

A.所有的操作算法实现简单B.便于随机存取C.便于插入和删除D.便于利用零落的储存器空间2.线性表是拥有n个 C 的有限序列。

A.表元素B.字符C.数据元素D.数据项E.信息项3.若长度为n的线性表采纳次序储存结构, 在其第I个地点插入一个新元素的算法的时间复杂度为 C 。

(1≤I≤n+1)A.O(0)B.O(1)C.O(n)D.O(n2)4.设A是一个线性表(a1,a2,…,an), 采纳次序储存结构, 则在等概率的前提下, 均匀每插入一个元素需要挪动的元素个数为 B , 均匀每删除一个元素需要挪动的元素个数为A ;若元素插在ai与ai+1之间(0≤I≤n-1)的概率为, 则均匀每插入一个元素所要挪动的元素个数为 C ;A. B.C. D.5.以下函数中, 按它们在时的无量大阶数, 最大的是 D 。

A.lognB.nlognC.2n/2D.n!6.将以下图所示的s所指结点加到p所指的结点以后, 其语句应为: D 。

A.s->next=p+1.p->next=s;B.(*p).next=s.(*s).next=(*p).next;C.s->next=p->next.p->next=s->next;D.s->next=p->next.p->next=s;7.将两个各有n个元素的有序表合并为一个有序表时, 其最少的比较次数是A 。

A.nB.2n-1C.n-1D.2n8.下边的程序段是合并两个无头结点链表(ha和hb)为一个无头结点链表ha的过程, 作为参数的两个链表都是按结点的data域由大到小链接的。

合并后新链表的结点仍按此方式链接。

请填写下述空框, 使程序能正确运转。

#define NULL 0typedef struct node{int data;struct node *next;}node, linklisttype;void combine(linklisttype *ha, linklisttype *hb){linklisttype *h, *p;h = (linklisttype *)malloc(sizeof(linklisttype));h->next = NULL;p = h;while(ha != NULL && hb != NULL)if(ha->data>=hb->data){ /*较大的元素先插入*/p->next = (1) ;p = (2) ;(3) ;}else{p->next = (4) ;p = (5) ;(6) ;}if(ha==NULL) (7) ;if(hb==NULL) (8) ;ha = h->next;free(h);}参照答案: (1) ha (2) p->next (3) ha=ha->next(4) hb (5) p->next (6) hb=hb->next(7) p->next=hb (8) p->next=ha9.假如表A中所有元素(a1,a2,…,an)与表B的一个次序子表(bk,bk+1,…bk+n-1)完好同样(即a1=bk,a2=bk+1,…an=bk+n-1), 则称表A包含在表B中。

2004年(秋)考试试卷解析

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年上半年软件水平考试(初级)程序员下午(应用技术)试题真

2004年上半年软件水平考试(初级)程序员下午(应用技术)试题真

2004年上半年软件水平考试(初级)程序员下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读下列说明、流程图和算法,将应填入______处。

[流程图说明] 下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程。

其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,大于基准数的元素向高下标端移动。

当划分结束时,基准数定位于A[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。

设数组A的下界为low,上界为high,数组中的元素互不相同。

例如,对数组(4,2,8,3,6),以4为基准数的划分过程如下:[流程图] [算法说明] 将上述划分的思想进一步用于被划分出的数组的2部分,就可以对整个数组实现递增排序。

设函数int p(intA[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组A中的下标。

递归函数void sort(int A[],int L,int H)的功能是实现数组A中元素的递增排序。

[算法] void sort(int A[],int L,int H){ if(L <H){ k=p(A,L,H);/*p( )返回基准数所在数组A中的下标*/ sort( (4) );/*小于基准数的元素排序*/ sort( (5) );/*大于基准数的元素排序*/ };}正确答案:(1)j--(2)i++(3)A[i]←pivot或A[j]←pivot(4)A,L,k-1(5)A,k+1,H解析:题目考查快速排序算法。

快速排序采用了一种分治的策略,通常称为分治法。

其基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。

递归地解这些子问题,然后将这些子问题的解组合为原问题的解。

快速排序的具体过程为:第一步,在待排序的n个记录中任取一个记录,以该记录的排序码为基准,将所有记录分成2组,第一组各记录的排序码都小于等于该排序码,第二组各记录的排序码都大于该排序码,并把该记录排在这2组中间,这个过程称为一次划分。

2004软件工程 试卷A

2004软件工程 试卷A

哈尔滨理工大学2003-2004学年 第 二 学期考试试题 A 卷考试科目: 软件工程 考试时间:120分钟 试卷总分100分一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题中的括号内,本大题共30小题,每小题1分,共30分)1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生 2、.模块的内聚性最高的是( )。

A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚 3、程序的三种基本控制结构是( )。

A .过程、子程序和分程序B .顺序、选择和重复C .递归、堆栈和队列D .调用、返回和转移4、设在一个模块内有2个判定,若受其中一个判定影响到的模块集合为A ,而受另一个判定影响到的模块集合为B ,则该模块的作用范围是( )。

A .B AB .B AC .(B A )—(B A )D .(B A ) (B A )5、在SD (结构化设计方法)方法中全面指导模块划分的最重要的原则是( )。

A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6、随着软硬件环境变化而修改软件的过程是( )。

A.改正性维护B.适应性维护C.完善性维护D.预防性维护 7、在白盒法技术测试用例的设计中( )是最弱的覆盖标准。

A.语句B.路径C.条件组合D.判定8、若有一个计算类型的程序,它的输入量只有一个X ,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是( )。

A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法9、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )。

A.可用性B.可靠性C.正确性D.完整性10、采用Gantt图表示软件项目进度安排,下列说法中正确的是( )。

A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系11、软件是一种( )。

软件技术基础试题(14A卷答案)

软件技术基础试题(14A卷答案)

苏州市职业大学2014─2015学年第二学期试卷标准答案及评分标准《软件技术基础》(集中A卷闭卷笔试)出卷人陶志福出卷人所在系电子信息工程系使用班级14专接本一、填空题(每空1分,共25分)1.数据结构作为一门学科,主要研究数据的逻辑结构、存储结构以及数据操作集合三方面内容。

2.当对一个线性表经常进行插入或删除操作时,则宜采用链式存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用顺序存储结构。

3.在线性结构中,首结点有0 个前驱结点,其余每个结点有且只有 1 个前驱结点。

4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为队列;限定在表的一端进行插入和删除运算的线性表称为栈。

5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设为36 。

6.按照二叉树的定义,具有3个结点的二叉树形态有 5 种;具有65个结点的完全二叉树其深度为7 ; 深度为10的完全二叉树最多有1023 个结点7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为n-i+1 ;删除第i个元素时,需要从前向后依次前移n-i 个元素。

(1≤i≤n+1)8. 顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的最大元素的个数为M AX-1,则判断队列为满的条件为front == (rear + 1) % MAX ,而判断队列为空的条件是front==rear 。

9. 设D={A,B,C,D,E},R={<A,B>,<C,D>,<D,B>,<C,E>},结构(D,R)描述的数据结构是图。

10.系统出现死锁一定是同时保持了互斥条件,部分分配条件,不可剥夺条件和第1页,共8页环路条件这四个必要条件。

11.操作系统通过pcb(进程控制块)记载、跟踪、控制进程的执行,它是进程存在的唯一标志。

作业调度程序是从处于后备状态的作业中选取一个作业并把它装入主存。

《软件技术基础》试题A4答案

《软件技术基础》试题A4答案

一、填空题:(30分,每空0.5分)1、计算机软件的发展经历了程序设计阶段、程序系统阶段和软件工程阶段三个发展阶段。

(程序、软件、软件产品)2、软件维护包括纠错性维护、完善性维护、适应性维护和预防性维护。

3、软件开发时期通常由总体设计、详细设计、编码和单元设计、综合测试四个阶段组成。

其中前两个阶段又称为系统设计,后两个阶段又称为系统试验。

4、由数据元素组成数据的方式有顺序、选择和重复三种基本类型。

5、对于软件系统的逻辑模型应从经济可行性、技术可行性、法律可行性和操作可行性研究每种解法的可行性。

6、必须严格验证需求的正确性。

一般说来,应该从一致性、完整性、现实性和有效性四个方面进行验证。

7、软件的总体设计分为:系统设计和结构设计两个阶段。

8、模块的最重要特征是:抽象、信息隐藏。

9、模块的独立程度可以由两个定性标准度量,即内聚(块内联系)和耦合(块间联系)。

10、在层次图和结构图中,矩形框代表模块,矩形框之间的连线表示模块间的调用关系。

11、信息流可分为交换流、事务流两种类型。

12、程序设计方法论可分为:自顶向下的程序设计方法、自底向上的程序设计方法。

13、数据库系统由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户五部分组成。

14、数据库管理系统应该提供数据定义功能、数据操纵功能、数据库运行控制功能和数据字典几个方面的功能。

15、算法具有的主要性质有:有穷性、确定性、可行性、和拥有足够的情报(有输入数据和确定的输出结果)。

16、基本算法设计方法包括:枚举法(列举法)、归纳法、回溯法、数字模拟法和数值法。

17、数据是信息的载体,是数据元素的集合,数据结构包括数据的逻辑结构和物理(存储)结构。

18、有数据序列:ACBKHJ,若该序列为入队序列,则其出队序列为ACBKHJ,若该序列为入栈序列,则出栈序列为JHKBCA。

二、简答题(40分,每个5分)1、软件工程的基本原理有哪些?答:(1) 用分阶段的生命周期计划严格管理(2) 坚持进行阶段评审(3) 实行严格的产品控制(4) 采用现代程序设计技术(5) 结果应能清楚地审查(6) 开发小组的人员应该少而精(7) 承认不断改进软件工程实践的必要性2、什么是数据字典?简要说明其主要内容及用途。

2004年(秋)笔试试卷参考答案及解析

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年9月真题及答案 .doc

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2004-2005学年第一学期《软件技术基础》(期末)试卷A卷
(231、261 专业2003级)
授课班号222201、222202 学号姓名成绩
一、判断对错(共10分,每题1分)
1)栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。

()
2)允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。

()
3)二叉树上第i层上最多有2 i-1个结点。

()
4)二维数组属于线性数据结构。

()
5)快速排序在任何情况下速度都最快。

()
6)由三个结点可以构造出2种不同形态的树。

()
7)在结点数多于1的哈夫曼树中,不存在度为1的结点。

()
8)缓冲技术是借用内存的一部分区域作为缓冲区。

()
9)操作系统中的一个重要概念是进程,不同进程所执行的程序代码不同。

()
10)黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。

()
二、填空题(共25分,每空1分)
1)数据的逻辑结构可形式地用一个二元组B=(K,R)来表示,其中K是一个数据元素的非空有限集合,R是定义在K上的的有限集。

2)只能在表的一端进行插入,在表的另一端进行删除的线性表称为。

3)如果一棵二叉树的每层的结点数目都最多,则此二叉树称为。

4)已知一棵完全二叉树中共有768结点,则该树中共有 ________个叶子结点。

5)在用于表示有向图的邻接矩阵中, 对第I行的元素进行累加, 可得到第I 个顶点的___ 度, 而对第J列的元素进行累加, 可得到第J个顶点的__ 度。

6)二分查找的效率较高,但要求关键字______ _____,并且要求表的存储为___ ___ _____。

7)假定有关键字序列:80,15,85,25,65,90,5,95,对其进行快速排序的第一趟结果为____ __。

8) 在你学过的排序方法中,单链表上难以实现的排序方法有 _______ _。

9)操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的_______________。

10)信号量S的初始值为8,在S上调用了10次P操作和6次V操作后,S的
值为____________________。

11)在请求分页系统中,设每页1024字节,某时刻系统给用户程序第0、1、
2、3页分配的物理块号依次为6、11、
3、17,则用户程序中逻辑地址2906
经变换后得到的物理地址为,该地址所在的物理块号为。

12)一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为__________,多个进程使用临界资源时的制约关系称为__________。

13)设有如图所示的关系R,它满足NF。

14)把实体之间的联系用二维表格表示的数据模型叫______________模型。

15)软件工程是为了解决而提出来的,主要思想是按工程化的的原则和方法来组织和规范软件开发过程。

16)软件产品或软件系统从设计、投入使用到被淘汰的全过程叫做_____________ __。

17)下列算法是在带头结点head的单链表的结点a之后插入新元素x。

请将其补充完整。

Struct node
{ elemtype data; //元素类型
node *next;
};
V oid lkinsert (node *head, elemtype x)
{
node *s,*p;
s=________________; //申请待插入的结点
s->data=_____________;
p=head->next;
while(p!=NULL)&&(p->data!=a) //用循环查找值为a的结点
_______________;
if(p==NULL)
cout<<”不存在结点a”;
else
{
_______________;
_______________;
}
}
三、选择题(共20分,每空1分)
1)数据结构是一门研究数据的学科。

A、组织
B、存储
C、运算
D、以上都是
2)用链接方式存储线性表的优点是___ __。

A、便于随机存取指定下标的元素
B、便于插入和删除操作
C、存储密度高
D、可以用元素在存储器中的物理位置表示元素之间的逻辑关系
3)设一数列的顺序为1,2,3,4 通过栈操作,不可能得到的序列是_ ___。

A、1 2 3 4
B、4 3 2 1
C、3 4 1 2
D、1 3 4 2
4)设有二维数组A[0..9,0..19],其每个元素占两个字节,第一个元素的存储地址为100,若按列优先顺序存储,元素A[6,6]的存储地址为
A、232
B、116
C、352
D、176
5)下面关于图的存储的叙述中,正确的是。

A、用邻接表存储图,占用的存储空间大小只与图中结点的个数有关,而与边数无关
B、用邻接表存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关
C、用邻接矩阵存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关
D、用邻接矩阵存储图,占用的存储空间大小只与图中结点的个数有关,而与边数无关
6)四组含C
1~C
7
的结点序列中,哪一种是下列有向图的拓扑序列。

A C1,C2,C6,C7,C5,C4,C3
B C5,C7,C4,C1,C2,C6,C3
C C1,C4,C2,C3,C5,C6,C7
D C1,C2,C6,C3,C4,C5,C7
7)__________的邻接矩阵是对称的。

A、有向图
B、AOV网
C、无向图
D、AOE网
8)有一数列:97657613294958经过一趟排序后得到:13657697294958请问使用的是___________方法?
A简单选择排序B冒泡排序C线性插入排序D快速排序9)在存储管理系统中,采用覆盖和交换技术的目的是。

A、实现主存共享
B、物理上扩充主存容量
C、提高CPU效率
D、节省主存空间
10)批处理系统的主要缺点是。

A、CPU利用率低
B、缺少交互性
C、不能并发执行
D、以上都不是
11)进程被阻塞以后,代表进程在阻塞队列的是它的_______。

A、JCB
B、FCB
C、PCB
D、FIFO
12)分页存储管理中,主存的分配是_______。

A、以块为单位进行
B、以作业的大小分配
C、以物理段进行分配
D、以逻辑记录大小进行分配
13)死锁定理是用于处理死锁的哪一种方法_______。

A、预防死锁
B、避免死锁
C、解除死锁
D、检测死锁
14)操作系统中的SPOOLING技术,实质是将转化为共享设备的技术。

A、虚拟设备
B、独占设备
C、脱机设备
D、块设备
15)在树形目录的系统中,设置当前目录的主要原因是_______。

A、节省主存空间
B、节省辅存空间
C、加快文件查找速度
D、便于打开文件
16)数据库系统的核心是_______。

A、数据库管理系统
B、数据库
C、操作系统
D、编译系统
17)数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是_______。

A、外模式
B、内模式
C、存储模式
D、概念模式
18 )数据库中存储的内容是_______。

A、表
B、数据和数据之间的关系
C、数据集合
D、数据模型的定义和数据字典
19)软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是_______。

A、系统流程图、程序编码
B、软件流程图、模块说明
C、数据流程图、数据字典
D、业务流程图、处理说明
20)在系统分析阶段,开发人员需要从用户那里获得的最重要的信息是_______。

A、用户要让软件做什么
B、用户能够接受的开发周期
C、用户能够接受的开发费用
D、用户要让软件具有各种结构
四、应用题(共45分)
1.
1)请根据下述的邻接矩阵画出相应的图(4分)
2)画出该图的邻接表(4分)
3)写出从1出发的深度优先搜索遍历序列(4分)
4)写出从2出发的广度优先搜索遍历序列(4分)
(要求:遍历结果在满足遍历算法的条件下按数字从小到大进行)
1 2 3 4 5
1 0 1 1 0 0
2 0 0 0 1 0
3 1 0 0 0 1
4 1 0 0 0 0
5 0 1 0 1 0
2)一棵二叉树,其中序遍历为:CBAEFDG;后序遍历为CBFEGDA;画出该二叉树,并写出其先序遍历结果(7分)
3)用序列(66,77,55,88,44,99,33,98,35,100)建立一个二叉排序树,并画出该树。

(6分)
4)请画出进程的三种基本状态转换图,并注明状态转换的原因。

(6分)
5)已知关系R 和关系S 分别如下图(10分)
请分别计算(1)R|X|S (2)πB,C (R) (3)σA=C (RXS)
(π指投影运算,σ指选择运算)
关系R
关系S。

相关文档
最新文档