已选分类
工学计算机科学与技术
分析题某中断系统可以实现 5 重中断
分析题画出 DMA 方式接口电路的基本组成框图, 并说明其工作过程(以输入设备为例)。
分析题在一个 8 级中断的系统中
分析题刷新存储器(简称刷存) 的重要性能指标是它的带宽
分析题void main( )
{ char b=a,c=A;
int i;
for(i=0;i6;i++)
{ if(i%2) putchar(i+b);
else putchar(i+c);
}
}
分析题void main( )
{ int x=-9,y=5,z=8;
if(x<y)if(y<0) z=0 ; eles z+=1
printf(%d,z);
}
分析题void main( )
{ int a[3][3]={1,3,5,2,4,6,7,8,9},(*p)[3]=a,i,j,s;
for(i=0;i3;i++)
for(j=0;j1;j++)
{ s=*(*(p+i)+j);
*(*(p+i)+j)=*(*(p+j)+i);
*(*(p+j)+i)=s;
}
for(i=0;i3;i++)
{ for(j=0;j3;j++) printf(%3d,*(*(p+i)+j));
printf(\n);
}
}
分析题阅读下列程序,请回答以下问题
分析题阅读下列程序,请写出该程序的输出结果
分析题阅读下列程序,请回答以下问题
分析题int fun(int x,int y)
{ if(!x) return -1;
else if(y==1) return x%10;
else return fun(x/10,y-1);
}
void main( )
{ printf(%d%d,fun(123456,3),fun(123456,8)); }
分析题写出下列程序的运行结果
int fun(int n)
{
if(n= =1) return 1;
else return (n+fun(n-1));
}
main( )
{
int x;
scanf("%d",
x=fun(x);
printf("%d\n",x);
}
程序执行时,给变量x输入10,程序的输出结果是什么?
分析题写出下列程序的运行结果:
main()
{
int c;
while ((c=getchar())!='\n')
switch (c-'2')
{
case 0 :
case 1 : putchar(c+4);
case 2 : putchar(c+4); break;
case 3 : putchar(c+3);
default : putchar(c+2); break;
}
}
从键盘输入数据:2473,代表回车。
分析题阅读下面程序,回答问题
main( )
{
int a,b,c,d,num1,num2,temp;
printf(“请输入两个数:\n”);
scanf(“%d,%d”,
if(num1
分析题关系模式规范化(14分)
现有如下关系模式:
订单(订单号,零件数量,零件号,零件描述,单价,供应商号,供应商姓名,供应商地址,订购日期,交货日期,订单总量)
其中,一个订单对应多种零件,不同订单可以订购同种零件,一种零件由一个供应商供应,一个供应商可以供应多种零件。
(1) 写出该关系模式中的函数依赖关系和主码。(3分)
(2) 该关系模式最高满足第几范式?并说明理由。(3分)
(3) 将该关系模式分解为3NF,并说明理由。(8分)
分析题指出下列程序实现的功能
main( )
{
int i=0,j=0,k=0,a[3]={2,4,18},b[6]={5,20,25,29,35,60},c[10];
while(ib[j]) { c[k]=b[j];k++;j++;}
else { c[k]=a[i];k++;i++;}
while(i<3)
{ c[k]=a[i];k++;i++;}
while(j<6)
{ c[k]=b[j];k++;j++;}
for(i=0;i
分析题关系数据库设计(22分)某小型连锁集团主要经销日用品,下设多个商店,销售多种商品,并配有多个机动仓库用于给商店补货。所开设商店数量、所销售商品品种和销量的逐渐增加,导致给商店配货难度增大,现欲开发一个简单的补货管理数据库系统。经分析,提出以下基本要求:●系统用户主要为仓库管理员和商店经理;●仓库管理员能够在系统中登记仓库基本信息和商品基本信息,商店经理能够在系统中登记本商店的基本信息;●仓库管理员管理商品的入库,商店经理根据实时的销售情况决定该补充哪种商品后,向系统查询该商品在各仓库的库存量并提出补货请求;●仓库管理员能够查询和统计商品入、出库情况,商店经理能够统计本商店的商品补货情况;●商店经理每月在系统中登记各商品的月销量信息。经过进一步的详细分析,该系统的数据库需要管理三类实体。一是“仓库”,属性有仓库号、仓库名、管理员和地址等;二是“商店”,属性有商店号、商店名、经理和地址等;三是“商品”,属性有商品号、商品名、进货渠道和单价等。三者具有以下语义关系:●仓库与商品之间存在联系:每个仓库可存储若干种商品,每种商品会机动地存储在若干仓库中,仓库每入库商品时需要记录入库时间及入库量;●商店与商品之间存在联系:每个商店可销售若干种商品,每种商品可在若干商店里销售,商店销售商品需记录月份和月销量;●仓库、商店、商品三者之间存在联系:每个商店可以从若干个仓库补给若干种商品,每个仓库可以给若干个商店供给若干种商品,商店从仓库补给商品时要记录时间和补给量。如图所示,根据对系统的需求分析,现已绘制出系统的第一层数据流程图(DFD)。请完成以下问题:(1)用数据字典(DD)定义系统第一层数据流程图(DFD)有关的数据元素。(这里只需定义其中的3条:1个数据存储+1个数据流+1个数据项)(6分)(2)绘制系统ER图,并在图上注明(实体和联系的)属性、联系的类型、实体的码(用下划线在主属性上标明即可)。(8分)(3)给出关系模式,并用直下划线“____”标出其中的主码,用波浪下划线“﹏”标出其中的外码。(8分)
分析题写出下列程序的运行结果:
void fun1(char *p)
{
char *q;
q=p;
while(*q!='\0')
{ (*q)++; q++; }
}
main()
{
char a[]={"Program"},*p;
p=
fun1(p);
printf("%s\n",a);
}
分析题SQL运用(26分)
设学生数据库STUDENT中存在三个如下基本表:
学生基本表S(Sno,Sname,Sage,Sdept);
学生选课关系基本表SC(Sno,Cno,Grade);
课程基本表C(Cno,Cname,Teacher)。
其中,Sno:学号(字符型);Sname:姓名(字符型);Sage:年龄(整数型);Sdept:系别(字符型);Cno:课程号(字符型);Grade:成绩(整数型);Cname:课程名(字符型);Teacher:授课老师(字符型)。
试用SOL语句完成下述操作:
(1) 求选修C1课程的学生姓名和成绩,并将结果按分数降序排列;(3分)
(2) 选修C4课程的学生平均年龄;(2分)
(3) 统计每门课程的学生选修人数,将超过10人的课程号和人数显示出来;(4分)
(4) 求选修以DB_开头的课程的学生姓名;(4分)
(5) 求这样的学生学号,该生至少选修了学生S2所选修的全部课程;(5分)
(6) 将计算机系CS全体学生的成绩置零;(3分)
(7) 将修改学生学号和在数据库中建表的权限授给U1,并给U1再授权的权限;(2分)
建立一个反映学生出生年份的视图(包括学号、姓名和出生年份);(3分)
分析题并发控制(8分)设一个联网售飞机票的数据库系统中,某个时刻某航班有余票120张,使用该系统的两个代售点同时启动事务处理两个旅行社的订票,甲代售点的旅行社客户欲订30张,乙代售点的旅行社客户欲订45张,若按如下顺序执行会出现什么问题?请给出一种正确的并发调度方案。
