A、A覆盖B
B、B覆盖A
C、AB互换
D、无影响
阅读下列程序说明和C程序,将应填入程序中(n)处的字句,写在答卷纸的对应栏内。
【程序说明】
本程序先从文件读入各考生的准考证号(设为整型数)及成绩,并将其存放在一棵检索二叉树上,二叉树结点的健值是成绩,每个结点带一链表,链表结点存放取得该成绩的考生的准考证号。然后,程序按中序遍历检索二叉树,从高分到低分输出结果,使每行输出成绩及其取得成绩的考生的准考证号。
【程序】
#include
typedef struct idnode {
int id;
struct idnode * next;
} IdNode;
typedef struct marknode {
int mark;
IdNode *head;
struct marknode *left, *right;
} MarkNode;
char fname [ ]="sp07.dat";
main()
{ int id, mark;
MarkNode *root=null;
FILE *fp=fopen(fname,"r");
if(!fp) {
printf("file%s open error.\n", fname);
exit(0);
}
while (!feop(fp)) {
fscanf(fp,"%d%d", &id, &mark);
btree(&root, id, mark);
}
fclose(fp);
print(root);
}
btree(MarkNod**mpptr, int id, int mark)
{ IdNode *ip;
MarkNode *mp=*mpptr;
if (1) {
if (mark==p->mark) addIdNODE ((2) , id);
else if (mark>mp->mark) btree (&mp->left, id, mark);
else btree(&mp->right, id, mark);
}else
{ mp=(marknode *) malloc(sizeo (marknode));
mp->mark=mark;
mp->left=mp->right=NULL;
(3)
addIdNode(&mp->head, id);
(4) ;
}
}
addIdNode(IdNode **ipp, int id)
{IdNode *ip=*ipp;
if ((5) )addIdNode ((6) ), id;
else{
ip=(IdNode *)malloc(sizeof(IdNode));
sp->id=id;
ip->next=NULL;
(7)
}
}
print(MarkNode *mp)
{ IdNode *ip, *ip0;
if (mp){
print (mp->left);
printf("%6d:\t",mp->mark);
ip=mp->head;
while(ip){
printf("%6d",ip->id);
ip0=ip;
ip=ip->next;
free(ip0);
}
printf("\n");printf(mp->right);free(mp);
}
}
在考生文件夹下完成下列操作:
(1)修改并执行程序four.prg,该程序的功能是:根据"学院表"和"教师表"计算"信息管理"系教师的平均工资。注意,只能修改标有错误的语句行,不能修改其他语句。
(2)在College数据库中使用视图设计器建立一个名为coursev的视图。
1)先将"课程表"、"学院表"和"教师表"添加到数据库中。
2)该视图根据"课程表"、"学院表"和"教师表"建立,视图中的字段包括"姓名"、"课程名"、"学时"和"系名"4项。
3)视图中只包括"学时"大于等于60的记录,视图中的记录先按"系名"升序排列,若"系名"相同再按"姓名"降序排列。
A、00111011B 59D, 01010111B 87D
B、00111010B 58D ,01010110B 86D
C、00111011B 59D ,01010110B 86D
D、00111010B 58D ,01010111B 87D
A、OF=1 ZF=0 SF=1 CF=1
B、OF=0 ZF=0 SF=0 CF=1
C、OF=0 ZF=1 SF=0 CF=1
D、OF=1 ZF=1 SF=0 CF=0
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!