计算机答案.docx
- 文档编号:7070487
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:23
- 大小:26.05KB
计算机答案.docx
《计算机答案.docx》由会员分享,可在线阅读,更多相关《计算机答案.docx(23页珍藏版)》请在冰豆网上搜索。
计算机答案
简答题:
1.描述主键和外键的定义,并举例说明他们之间的联系。
主键:
指能唯一标识表中一条记录的字段或字段的组合。
2.数据表之间的关系有哪几类?
分别描述,并举例说明。
3.描述级联更新的意义,并举例说明。
4.描述级联删除的意义,并举例说明。
查询语句描述:
已知“学生基本情况表”如下:
xh
xm
xb
csrq
xscj
0001
张三
男
1995-02-21
67
0002
李四
女
1995-02-21
82
0003
王五
男
1995-02-21
90
5.查询“学生基本情况表”中学生的姓名(xm)、专业(zy)信息。
6.查询“学生基本情况表”中学生的全部信息。
7.查询学生基本情况表中学生的性别(xb)。
8.查询“学生选课表”中学生成绩的最大值。
9.查询学生基本情况表中所有学生的姓名(xm)和年龄。
10.查询学生基本情况表中1985年1月1日以后出生的学生的姓名(xm)、性别(xb)和出生日期(csrq)。
按性别(xb)分组查询学生基本情况表中男、女学生的人数。
例:
查询“学生基本情况表”中学生的姓名、专业信息。
SELECTxm,zyFROM学生基本情况表
例:
查询“学生基本情况表”中学生的全部信息。
SELECT*FROM学生基本情况表
例:
查询学生基本情况表中学生的性别。
SELECTxbFROM学生基本情况表
与SELECTDISTINCTxbFROM学生基本情况表
查询结果不同。
查询“学生选课表”中学生成绩的最大值。
SELECTMAX(xscj)FROM学生选课表
例:
查询学生基本情况表中所有学生的姓名和年龄。
SELECTxm,YEAR(DATE())-YEAR(csrq)AS年龄
FROM学生基本情况表
查询学生基本情况表中1985年1月1日以后出生的学生的姓名、性别和出生日期。
SELECTxm,xb,csrqFROM学生基本情况表WHEREcsrq>=#1985-1-1#
按性别分组查询学生基本情况表中男、女学生的人数。
SELECTxb,COUNT(*)as人数
FROM学生基本情况表
GROUPBYxb
查询学生选课表中至少选修了3门课程的学生的学生号和成绩的平均分。
SELECTxsh,avg(xscj)as平均分FROM学生选课表GROUPBYxshHAVINGCOUNT(*)>=3
按基本工资的降序查询教师基本情况表中所有教师的姓名、基本工资。
SELECTjsxm,jbgzFROM教师基本情况表
ORDERBYjbgzDESC
例:
按职称升序和基本工资的降序查询教师基本情况表中所有教师的姓名、职称和基本工资。
SELECTjsxm,zc,jbgzFROM教师基本情况表
ORDERBYzc,jbgzDESC
向“学生基本情况表”中添加一个记录:
200311060101,张军,男,1985年8月12日出生,电子商务专业。
insertinto学生基本情况表(xsh,xm.xb,csrq,zy)values("200311060101","张军",-1,#1985-8-12#,"电子商务")
(2)向“学生基本情况表”中添加一个记录:
200311060102,孙红,女,1986年1月10日出生,党员,电子商务专业。
insertinto学生基本情况表(xsh,xm.xb,csrq,zy)values("200311060102","孙红",0,#1985-8-12#,"电子商务")
将“教师基本情况表”中职称为副教授的教师基本工资增加100元。
update教师基本情况表setjbgz=jbgz+100wherezc="副教授"
删除“学生基本情况表”中电子商务专业学生的记录。
deletefrom学生基本情况表wherezy="电子商务.
程序设计
11.计算1+2+3+…+100
Subsum()
DimiAsInteger,sAsInteger
i=1
s=0
DoWhilei<=100
s=s+i
i=i+1
Loop
Debug.Prints
EndSub
12.计算1+3+5+…+99
13.计算2+4+6+…+100
14.输入多位学生成绩,以-1为结束,计算平均成绩。
Subaverage()
DimcjAsInteger,iAsInteger,avgAsSingle
cj=InputBox("请输入第"&i+1&"位学生的成绩:
")
DoUntilcj=-1
avg=avg+cj
i=i+1
cj=InputBox("请输入第"&i+1&"位学生的成绩:
")
Loop
MsgBox("平均成绩="&Round(avg/i,1))
EndSub
15.输入学生百分制成绩,依据下列表格转换为等级制成绩。
分数段x
x<60
x>=60
等级
不及格
及格
Subcjmark()
DimcjAsInteger
cj=InputBox("请输入成绩:
")
Ifcj>=60Then
MsgBox("及格")
Else
MsgBox("不及格")
EndIf
EndSub
16.输入学生百分制成绩,依据下列表格转换为等级制成绩。
分数段x
x<60
60<=x<70
70<=x<80
80<=x<90
x>=90
等级
不及格
及格
中等
良好
优秀
方法一:
Subgrade()
DimcjAsInteger
cj=Val(InputBox("请输入成绩:
"))
Ifcj>=90Then
MsgBox("优秀")
Else
Ifcj>=80Then
MsgBox("良好")
Else
Ifcj>=70Then
MsgBox("中等")
Else
Ifcj>=60Then
MsgBox("及格")
Else
MsgBox("不及格")
EndIf
EndIf
EndIf
EndIf
EndSub
方法二:
Subgrade()
DimcjAsInteger
cj=InputBox("请输入成绩:
")
SelectCasecj
Case90To100
MsgBox("优秀")
Case80To89
MsgBox("良好")
Case70To79
MsgBox("中等")
Case60To69
MsgBox("及格")
CaseElse
MsgBox("不及格")
EndSelect
EndSub
17.输入半径,计算圆的的面积。
Submj()
DimrAsSingle'r为圆的半径
DimsAsSingle's为圆的面积
ConstPIAsSingle=3.1415926
r=InputBox("请输入圆的半径","输入半径")
s=PI*r^2'计算圆的面积
Debug.Print"半径为";r;"的圆的面积为";s
EndSub
18.输入半径,计算圆的的周长。
19.输入边长,计算正方形的面积。
20.下面程序的功能是计算折旧年限。
假设一台机器的原价值为100万元,如果每年的折旧率为4%,多少年后它的价值不足50万元。
请填空。
y=0
p=100
x=0.04
Do
P=p*(1-x)
y=y+l
LoopUntilp<50
MsgBoxy
21.执行下面的程序段后,b的值为5
a=5
b=7
a=a+ba=a+b=7+5=12b=12-7=5
b=a-b
a=a-b
22.执行下面的程序,消息框里显示的结果是。
PrivateSubForm_Click()
DimStrAsString,kAsInteger
Str=“ab”
Fork=Len(Str)To1Step-1
Str=Str&Chr(Asc(Mid(Str,k,1))+k)
Nextk
MsgBoxStr
EndSub
23.在名为“Forml”的窗体上添加三个文本框和一个命令按钮,其名称分别为“Textl”、“Text2”、“Text3”和“Commandl”。
然后编写如下两个事件过程:
PrivateSubCommandl_Click()
Text3=Textl+Text2
EndSub
PrivateSubForml_Load()
Textl=””
Text2=””
Text3=””
EndSub
打开窗体Forml后,在第一个文本框(Textl)和第二个文本框(Text2)中分别输入5和7,然后单击命令按钮Commandl,则文本框(Text3)中显示的内容为。
24.执行下面的程序,消息框的输出结果是。
OptionBase1
PrivateSubCommandl_Cliek()
Dima(10),p(3)AsInteger
k=5
Fori=lTo10
a(i)=i
Nexti
Fori=lTo3
p(i)=a(i*I)
NextI
Fori=lTo3
k=k+p(i)*2
Nexti
MsgBoxk
EndSub
25.为了显示一个表格如下:
(1)
(2)
template>
stylesheet>
template>
stylesheet>
(3)
template>
stylesheet>
(4)
template>
stylesheet>
在下列XSLT文件代码中补充相应的内容。
xmlversion="1.0"encoding="utf-8"?
>
stylesheetversion="1.0"xmlns: xsl="http: //www.w3.org/1999/XSL/Transform"> outputmethod="html"version="1.0"encoding="utf-8"indent="yes"/> --根模板--> templatematch="/">
ev | rgtn |
dd | ffffff |
template>
stylesheet>
26.填空改错
xmlversion="1.0"encoding="utf-8"?
>
stylesheetversion="1.0"xmlns: xsl="http: //www.w3.org/1999/XSL/Transform"> outputmethod="html"version="1.0"encoding="utf-8"indent="yes"/> --根模板--> templatematch="/"> variablename="htmlname"select="doc/preloading/@htmlname"/> variablename="photoslider"select="doc/photopics/@swfname"/> value-ofselect="$htmlname"/> D27CDB6E-AE6D-11cf-96B8-444553540000"width="1055"height="260"id="FlashID2qw"> attributename="value"> value-ofselect="$photoslider"/>