问答题已知C源程序如下:
/*分数运算 fsys.c*/
#include<stdio.h>
int main()
{
long int a,b,c,d,i,x,y,z;
char op;
printf("两分数b/a,d/c作+、-、*、/四则运算。结果为分数。/n");
printf("请输入分数运算式:b/a op d/c/n");
scanf("%ld/%ld%c%ld%ld",
if(a==0||c==0){
printf("分母为0,输入错误!/n");
return(0);
}
if(op=="+"){
y=b*c+d*a;
x=a*c; /*运算结果均为y/x*/
}
if(op=="-"){
y=b*c-d*a;
x=a*c;
}
if(op=="*"){
y=b*d;
x=a*c;
}
if(op=="/"){
y=b*c;
x=a*d;
}
z=x;
if(x>y)z=y;
i=z;
while(i>1){
if(x%i==0y=y/i;continue;};
i——;
}
printf("%ld/%ld%c%ld/%ld=%ld/%ld./n",b,a,op,d,c,y,x);
return 0;
}
问答题论述题1
进程通信就是进程之间进行信息交换。系统中各进程异步执行,但有些进程之间必须保持
一定的联系,以便协调一致地完成指定任务。这种联系就是通过交换一定数量的信息实现的。
消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。其基本思想是:根据“生产者—消费者关系”原理,利用公共消息缓冲区实现进程之间的信息交换。
1.试叙述高级通信机制与低级通信机制P、V原语操作的主要区别。(5分)
2.试解释消息缓冲通信技术的基本原理。(12分)
3.消息缓冲通信机制中提供发消息的原语Send(receiver,a)和接受消息原语Receive(a)。调用参数a分别表示发送消息的内存区首地址或接受进程的内存消息区首地址。试设计相应的数据结构,并用P、V操作原语实现Send和Receive原语。(13分)
论述题2
传统软件开发方法和原型化方法对软件需求分析的要求不同。同时,原型化方法提出了一套改进传统方法的理论,试分析:
1.传统的软件开发模型的缺陷是什么?(10分)
2.原型化方法的类型有哪些?(8分)
3.原型化开发模型的主要优点是什么?(12分)
论述题3
人们在管理实践中发现,数据库技术是信息资源的整理、保存、管理和使用的最有效的手段。数据库按其数据结构模型分类,通常可分为层次型数据库、网络型数据库、关系型数据库和面向对象型数据库。各种类似的数据模型都有自身的特点。试从关系数据模型的优点和弱点论述:
1.为什么人们在开发以事务处理为主的信息系统(例如管理信息系统)时,大多选用关系型数据库作为开发环境?(18分)
2.在许多含有复杂数据结构或丰富语义的实际应用领域中,为什么要选用面向对象数据库或要对关系型数据库做某些扩充和修改?(12分)
论述题4
局域网是当前计算机网络研究与应用的一个热点,而符合IEEE 802.3标准的传统
Ethernet(MAC层采用CSMA/CD方法,物理层采用10BASE-T标准)应用最为广泛。随着网络
应用的发展,以及大型信息系统与多媒体技术的应用,人们对局域网性能提出了越来越高的要求,出现了符合100BASE-T标准的Fast Ethernet、交换局域网Switching LAN与ATM等高速局域网产品。尽管高速局域网技术发展十分迅速,但是Ethernet仍然会被广泛地使用。今后的网络应该是传统Ethernet、Fast Ethernet、SwitchingLAN与ATM共存的结构。因此,研究Ethernet的基本原理、优点与缺点,讨论高速局域网络的发展的趋势与特点,对学习和掌握局域网应用技术是十分重要的。
1.请用Ethemet发送和接受流程框图说明CSMA/CD介质访问控制方法的基本工作原理。(10分)
2.为什么说CSMA/CD属于共享介质、随机争用型的介质访问控制方法?这种方法的主要缺点是什么?(10分)
3.你认为Fast Ethernet与ATM、Switching LAN是从哪两个方面改进了传统的Ethernet?它们各有什么优缺点?(10分)
问答题软件产品生产周期长、耗资巨大,必须特别注意保证质量,而通常保证软件质量的措施可归为四方面,即复审、复查、管理复审和测试,不同的方面反映了软件质量保证措施中的不同需要,试回答以下问题并适当加以阐述:
问答题以下是某C程序段,其功能为计算1到所输入数字的逐步累加和,请仔细阅读程序并完成要求。
#include
int sum(int n )
{
int i,ret_sum;
ret_sum = 0;
for ( i = 1; i <= n; i++ )
ret_sum += i;
return ret_sum;
}
void main()
{
int j,n;
printf("/1: Please input value here ==> ");
scanf("%d",
for ( j = 1; j <= n; j++ )
printf("/2: from 1 to %d is %d/n",j,sum(j));
}
问答题关系系统的查询优化是一项非常主要的工作,一千优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:
(1)查询优化的总体目标。
(2)查询优化的一般策略。
(3)查询优化的一般步骤。
问答题NextDate函数的判定表测试用例设计。
NextDate函数要求函数的输出是输入日期后一天的日期。例如:若输入为2008年3月7日,则函数输出应为2008年3月8日。
问题:对上述函数采用判定表方法设计测试用例。
问答题(1)什么是校验码? (2)常见的校验码有哪几种?分别介绍其原理。 (3)CRC码的计算方法?设传送信息M(x)有六位,100110B,选择的生成多项式位X3+X1+X0,则CRC码的校验位是什么?
问答题(1)Amdahl给计算机体系结构的定义是什么?
(2)Myres给计算机体系结构的定义是什么?请画出虚拟机层次模型?
(3)计算机体系结构、计算机组织和计算机实现三者的关系是什么?
问答题一个大学信息学院学生管理系统软件,其学生文件Student记录的部分属性包括Name、Num、Age、Sex、Dept等,其中:
Name(学生名)要求最少2个字符,最多8个字符;
Num(学号)要求是10位无符号整数,取值范围为2010200001~2010203335;
Age(年龄)要求是2位无符号整数,取值范围为12~99;
Sex(性别)是枚举型,只有两个取值male(男)、female(女);
Dept(系名)是枚举型,取值可以是AT(自动化系)、CS(计算机系)、ET(电子系)、MN(微纳电子系)、SW(软件学院)。
现有一个新开发的查询程序,要求输入学生年龄的上限A、性别S、系名D,利用文件Student查询所有年龄小于A岁且性别为S的D系的学生并输出这些学生的姓名和年龄。
请针对此程序完成以下工作:
问答题关于软件测试过程,请回答以下问题。
问答题要在n个居民点之间铺设煤气管道。工人们面临如下问题:(1)设计一种付出经济代价最小的解决问题的方案。(2)给出解决该问题的具体方法。(3)图G是一个居民点的煤气管道铺设代价网,给出它的经济代价最小的图示。
问答题分时操作系统和实时操作系统都属于多道程序系统。请解释分时操作系统和实时操作系统的概念。分时操作系统和实时操作系统的特点?
问答题在计算机指令集的设计与实现过程中,出现了两种对立的技术路线或风格,即CISC与RISC.
问答题论述题1
1.请说明操作系统作业管理的功能。(10分)
2.作业调度算法是指按照什么样的原则来选取作业并投入运行,调度算法的合理性直接影响系统的效率,作业调度算法有哪些?(12分)
3.对算法的选择需要考虑哪些问题?(8分)
论述题2
模块独立性是由内聚性和耦合性两个定性指标来度量的。回答下列问题:
1.什么是内聚?什么是耦合?(10分)
2.内聚分为哪几类?耦合分为哪几类?(14分)
3.什么是时间内聚?什么是公共耦合?(6分)
论述题3
按规范设计的方法将数据库设计分为六个阶段:(1)需求分析。(2)概念结构设计。(3)逻辑结构设计。(4)数据库物理设计。(5)数据库实施。(6)数据库运行和维护。针对关系数据库设计的逻辑结构设计,回答下述问题:
1.逻辑设计的基本任务。(8分)
2.逻辑设计过程中,E-R模型向关系数据模型转换的规则是什么?(12分)
3.关系数据库逻辑设计的步骤和内容?(10分)
论述题4
在数据链路层,HDLC信息帧的N(S)、N(R)域可以实现流量控制,滑动窗口也可以实现流量控制,依据HDLC信息帧及滑动窗口,分别讨论下列问题:
(1) 信息帧中如果N(S)=7,N(R)=4,问发送方不必等待确认可以连续发送多少帧?接收方下一预期接收的帧的序号?(10分)
(2) 滑动窗口中,发送窗口的大小WT=2,接收窗口的大小WR=1,则发送方不必等待确认可以连续发送多少帧?接收方同时能接收多少帧?(12分)
(3)N(S)采用3位二进制编码时,发送窗口的最大值是多少?(8分)
问答题学校学生选修课程,经简化得到的数据项列出如下:学生号s#CHAR(6),学生姓名xmCHAR(8),课程号c#CHAR(3),课程名称cnameCHAR(20),成绩gradeNUMBER。并确定以学生(student)信息,课程(course)信息实体,它们通过“选课”(sc)联系起来。数据库概念设计的只包含主键属性的简化E-R图如下:要求;(1)设计数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。(2)给出选修了课程号为'C02'的学生姓名的SQL查询语句。(3)给出三种等价的关系代数表达式来完成上述查询。并从查询优化的角度说明哪一种关系代数表达式查询效率最高?并说明在此查询优化的基础上,对哪些字段建立索引可提高查询效率?
问答题概念结构设计是整个数据库设计的关键,独立于数据库的逻辑结构,独立支持数据库的 DBMS,其目标是产生反映企业组织信息需求的数据库概念结构,即概念模型。目前表达概念设计的工具有多种,其中最著名、最实用的是1976年提出的“E-R模型”。
试回答以下问题;
(1)E-R模型的基本概念。
(2)E-R模型的特点。
(3)采用E-R模型进行数据库概念设计的基本步骤.
问答题(1)对指令格式设计时要优先考虑哪些原则?
(2)什么叫作指令格式的优化?
问答题简述如何测试分布式系统。
问答题FDDI标准定义了一个100 Mbps光纤环型局域网的介质访问控制MAC与物理层规范。 IEEE 802.5标准定义了令牌环(Token Ring)介质访问控制方法和物理层规范。请问:
FDDI标准与IEEE 802.5标准存在的主要差别是什么?
问答题现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名.码和完整性约束条件)。
