一、选择题(每小题2分,共30分)
1、在建立唯一索引,出现重复字段值时,只存储重复出现记录的 (
a.第一个b.最后一个c.全部d.几个。
2、数据表中有30条记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是 (
a. 29b. 30c. 1d. 0
3、阅读下列程序,该程序的运行结果是 (
input″请输入a,b:″to a,b
do while b<>0
t=mod(a,b)
a=bb=t
enddo?a,t
运行时输入:12,8
a. 12,3 b. 8,3 c. 12,4 d. 8,4
4、、不能够作为应用程序系统中的主程序的是 (
a.表单 b.菜单 c.数据表 d.程序。
二、填空题(每空1分,共10分)
1、在关系数据模型中,数据表的列称为数据表的行称为元组。
2、leff("123456789",len("数据库"))的计算结果是。
3、创建视图时,相应的数据库必须是状态。
4、在vpf中,建立索引的作用之一是提高___的速度。
三、根据题意完成填空(每小题4分,每空2分,共16分)。
1、文件中包括如下字段:姓名(c,6)、性别(c,2)和基本工资(n,7,2)。在第2条“性别”是“男”的记录后插入一条记录:
黎明,男,2000.00。完成下面程序段。
set talk off
use zgwj
locate for 性别=“男”
insert blank
set talk on
2、表中有字段:学号(c,6),姓名(c,8),性别(l,1);表中有字段:学号(c,6),计算机(n,3),数学(n,3)等字段,完成下面程序段,显示李明的计算机,数学两门课程的成绩,要求显示姓名。
set talk off
select 2
use cj
select 1
use xs
set relation to 学号 into cj
list 姓名,cj.计算机,cj.数学。
set talk on
3、设有图书管理数据库。
图书(总编号c(6),分类号c(8),书名c(20),作者c(8),出版单位c(20),单价n(6,2));
读者(借书号c(4),单位c(16),姓名c(8),性别c(2),职称c(10),地址c(20));
借阅(借书证号c(4),总编号c(6),借书日期d(8))。
查询借阅两本和两本以上图书的读者的姓名和单位:
select 姓名,单位 from 读者 where 借书证号;
in(select 借书证号 from 借阅 group by借书证号h**ing
count(*)2)
4、表单如图所示。表单上有二个控件:选项按钮组和列表框控件(name属性为list1)。
选项按钮组中的各选项按钮的caption属性的属性值如图所示。列表框控件的rowsourcetype属性为:8--结构,rowsource属性的属性值未设置。
教师表、学生表、课程表、任课表、成绩表以及专业表的文件表分别是:
请完善下列的选项按钮组的click事件**,使其实现:在该表单运行时,单击选项按钮组中的某个选项按钮,则在右边的列表框中显示相应表的字段名信息。
do case
case x="js"
case x="xs"
case x="kc"
case x="rk"
case x="cj"
case x="zy"
endcase
sele(x)
rowsouse =x
5、有如下表单。
当按”显示”按钮,则文本框内显示系统当前时间,应设”显示”按钮的click事件为 按”清除” 按钮,则清除文本框内的内容,应设”清除”按钮的click 事件为退出”按钮的click**为。
2、表单设计:假设有一个表单,内有一个文本框,名称为:text1,一个标签,名称为label1,一个按钮,名称为command1。
功能要求如下:当用鼠标单击按钮后,对输入文本框中的正整数求阶乘,并把结果显示在标签中。请编写有关控件相应事件的**完成以上功能。
按钮command1的click事件**为:
p=1for i=1 to val(thisform.
p=p*i
nextthisform.
四、读程题:请写出下列程序的运行结果或功能(每小题5分,共20分)。
1、若chj中总共有10条记录,顺序执行下列命令后,最后一条命令显示的结果是
use chj
go 5 skip -3
recno( )
2、程序运行结果为:
有程序段如下:
set talk off
store 0 to x,y
do while .t.
x=x+1y=y+x
if x>=100
exitendif
enddo”y=”+str(y)
3、设学生表(含有记录数据如下表所示:
运行下列程序后,显示结果为___
use xs
store 0 to nsum
do where .
if substr(xh,3,2)=”02”
nsum=nsum+1
endifskip
enddo nsum
use五、编程题(共24分)
1、设s=1+1/2+1/3+..1/n,n为正整数。编程求当算到1000项时s的值为多少?
set talk off
i=1 s=0
do while i<=1000
s=s+1.00/i
i=i+1
enddo s
return
2、表单设计:假设有一个表单,内有一个文本框,名称为text1,两个按钮,两个按钮的标题分别是:“查找”,“清除”,名称为别为command1和command2。
功能要求如下:在文本框输入需查找的姓名后,用鼠标单击“查找”按钮,就会用select语句在学生表中找到相应的记录。用鼠标单击“清除”按钮,就会清除文本框中的文字。
请编写有关控件相应事件的**完成以上功能。(假设学生表为其中有编号(c,6)字段)
1)、在command1的click事件中输入**:
select * from student where 姓名=trim(
2)、在command2的click事件中输入**:
3、表单设计:假设有一个表单,内有两个标签,名称分别为:label1和label2,一个按钮,名称为command1。
功能要求如下:当用鼠标单击按钮后, 利用系统函数dow (日期)计算出当天是星期几,然后把结果用中文显示在标签1中,把当前时间显示在标签2中。请编写有关控件相应事件的**完成以上功能。
说明:星期天为一周中的第一天, 星期一为一周中的第二天,若今天为星期六,则dow(date())的值为7)
按钮command1的click事件**为:
i = dow(date())
do case
case i=1
s = 星期天"
case i=2
s = 星期一"
case i=3
s = 星期二"
case i=4
s = 星期三"
case i=5
s = 星期四"
case i=6
s = 星期五"
case i=7
s = 星期六"
endcase
= "今天是:" s
= "现在时间为:" dtoc(date())
3、教学数据库中有3个关系:
学生关系 xs(xh, xm, xb, csrq, zy, bjbh, zxf, sm, zp)
课程关系 kc(kch, kcm , xf)
成绩关系 cj(xh, kch, cj, bkcj)
用sql的查询语句表示查询:检索所有成绩在80和90之间的学生的学号和姓名 (6分)
select distinct xm from xs,cj;
where (cj between 80 and 90) and (
期末考试题型
一 简答题 共10分 考核有关 英语课程标准 的理念。二 材料分析题 共30分 请根据所给材料和要求,完成作答。阅读以下材料,从多 使用的注意事项角度帮助g教师分析其教学困惑可能产生的原因。材料。g教师刚从师范大学毕业,带着兴奋和冲劲,带着知识和技术,走进初中英语课堂。他运用现代教育技术的能力很强,...
期末考试题型
一 填空 每空1分,共20分 1.数据本质上是对信息的一种符号化表示,采用什么符号,完全是人为规定的。2.数据管理技术的发展大致经历了人工管理 文件系统 和数据库系统三个阶段。3.数据库中三种主要的数据模型层次 网状 关系。4.实体集与实体集之间的联系主要有一对。一 一对多 多对多三种类型。5.给局...
期末考试题型
时间 第15,16周。范围 新编大学英语视听说教程第三册unit1 2 3 4 5 6 7 9 大学英语实践口语教程unit 5 6 7 8 9 10 形式 参考pets考试形式,以2人为一组进行,每组考试时间为5分钟。题型为段落朗读5 事先给学生30段,考试当天临时抽签读其中一段 和topic对话...