|
五、阅读理解(每小题
6
分,共
12
分)
1.
执行下列命令序列:
SELECT
1
USE
stu1
SELECT
2
USE
stu2
SELECT
0
USE
stu3
SELECT
0
USE
stu4
ALIAS
cj
则数据库
stu4
是在
______
号工作区打开的,它的别名是
______
2.
在带头结点的单链表中,把数据元素
a
删除,数据元素假设是字符变量,其算法如下:
typedef struct snode {char data; struct
snode
*link;}NODE;
NODE *head;
delete (char a)
{NODE *p, *q;
q=head; p=head->link;
while ( (p->data!=a) && (p->link!=NULL) )
{______;
______;
}
if (p->data==a)
{______;
free (p);
}
else
printf (
“
no this element!
\
n");
}
试在空白处填上适当的语句。
六、编程题(每小题
8
分,共
16
分)
1.
设单链表
head
的结点结构为
typedef struct
snode
{ int
data
;
struct
snode
*link
;
} NODE
;
编写算法,判断该链表的元素值是否是递增的
,
是递增返回“
1
”,否则返回“
0
”。
2.
编写一程序段,按高考数据库
gk.dbf
中的语文,英语,数学,物理,化学,求出总分,按总分降序排序,显示排序后的成绩单及总分大于
600
分的学生的准考证号和姓名。
gk.dbf
的结构为:准考证号(
C
,
4
),姓名(
C
,
8
),语文(
N
,
3
),英语(
N
,
3
)
,
数学(
N
,
3
),物理(
N
,
3
),化学(
N
,
3
),总分(
N
,
3
)
|