P、I、D的名称______、______、______,P、I、D、PID、PID调节作用的特点分别是______、______、______、_
阅读下列程序说明和Visual Basic代码,将应填入(n)处的字句写在对应栏内。
[说明]
本程序提供了查询景点票价信息的功能,查询包括两种方式:按景点名称查询以及白定义查询。程序界面如下图所示:
其中,选择景点名称的组合框(Comobox)名为Combo1,单旋钮“旺季”和“淡季”分别名为Op- tion1和Option2,用于输入票价上限的文本框名为Texi1,两种查询方式的“提交”按钮分别名为 Command1和Command2。已知Combol列表中第i个景点的旺季票价和淡季票价分别存放于数组元素P(i,0)和p(i,1)中。
[Visual Basic代码]
Dim p(20, 2) As Single '通用声明
Private Sub Form_Load()
For i = 0 To 9 '对p赋值
p(i, 0)=........ :p(i, 1)=.......
Next
End Sub
Private Sub Commandl_Click() '查询方式一:按景点名称查询
Dim cboTcxt As String
eboText =(1)
Fori = 0 To (2) -1 '对Combo1中各列表项循环
If (3)= cboText Then
MsgBox "景点名称" & cboText & "旺季票价" & p(i, 0) & _
",淡季票价" & p(i, 1)
Exit Sub
End If
Next i
End Sub
Private Sub Command2_Click() 查询方式二:自定义查询
Dim price As Single, result As String, flag As Boolean
price =Val((4) )
flag = False
result = ""
For i = 0 To (2) - 1'对Combo1中列表项循环,找出符合条件的景点
If(Optionl. Value And p(i, 0) < = price) Or((5)) Then
(6)
result=result & "景点名称" &(3)& ",旺季票价:"&_
p(i, 0) & ",淡季票价:" & p(i, 1) & vbCrLf
End If
Next i
If flag Then
MagBox result
Else: Msgaox "没有找到符合条件的景点信息!"
End If
End Sub
某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。
若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELECT产品名称, SUM(产品数量)
FROM P, I
WHERE P. 产品号=I.产品号 ______;
A.ORDER BY产品名称
B.ORDER BY产品数量
C.GROUP BY产品名称
D. GROUP BY产品数量
A.EXISTS
B.NOTEXISTS
C.IN
D.NOTm
试题(6)、(7)
某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。
a. 若数据库设计中要求:
① 仓库关系W中的“负责人”引用员工关系的员工号
② 库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录
③ 员工关系E中的职称为“工程师”的月薪不能低于3500元
则①②③依次要满足的完整性约束是 (6) 。
(6)
A. 实体完整性、参照完整性、用户定义完整性
B. 参照完整性、实体完整性、用户定义完整性
C. 用户定义完整性、实体完整性、参照完整性
D. 实体完整性、用户定义完整性、参照完整性
b. 若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELELCT 产品名称, SUM(产品数量)
FROM P, I
WHERE P.产品号 = I.产品号 (7) ;
(7)
A. ORDER BY产品名称
B. ORDER BY 产品数量
C. GROUP BY产品名称
D. GROUP BY 产品数量
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E(employeelD,name,department)中的属性为:员工编号,姓名,部门;
产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;
仓库关系W(warehouselD,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;
库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___。
b.可得到每种产品伪名称和该产品的总库存量的查询语句为;
SELELCT name,SUM(quantity)
FROM P,I
WHERE___(11)___
(10)A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
(11)A.P.productID=I.productlD;
B.P.productID=I.product ID ORDER BY name;
C.P.productID=I.product ID GROUP BY name;
D.P.productID=I.product ID GROUP BY name,quantity。
试题五(共15分)
阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。
[说明]
某班级有N 名学生,他们可根据自己的情况选修名称和数量不尽相同的课程。设N,如图5-1 所示。
程序中相应的类型定义如下:
define N 6
struct node{
char cname[5]; /*课程名*/
int grade; /*成绩*/
struct node *next; /*指针,指示某学生选修的下一门课程及成绩*/
};
struct student{
char xh[5]; /*学号*/
char name[20]; /*姓名*/
struct node *link; /*指针,指示出选修的课程及成绩链表*/
}stud_info[N];
stud_info[]为一个全局数组。
函数func (char kc[],int *num)的功能是统计选修了课程名为kc 的学生的人数,
并返回该课程的平均成绩(若无人选修该课程,则平均成绩为0),参数num 带回选修课程kc 的学生人数。
[C函数]
double func (char kc[],int *num)
{
int i,count = 0,sum = 0; /*count用于记录选修课程名为kc 的学生的人数*/
double avg = 0.0;
struct node *p;
for(i = 0; i < N; i++){
p = (1) ; /*取第i 个学生所修课程链表的头指针*/
while (p) {
if ((2) ) {
sum = (3) ;
count++;
break;;
}/*if*/
p = p->next;
}/*while*/
}
(4) ;
if ((5) )
avg = (double)sum / count; /* 计算平均成绩 */
return avg;
}/*func*/
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i
A.A(P/A,i,n)(1+i)
B.A(F/A,i,n)(1+i)
C.A(P/F,i,n)(1+i)
D.A(F/P,i,n)(1+i)
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i