3、( )用List命令显示当前表中1990年以后(不包括1990年)工作的男同志,且只显示姓名、工作时间和工资三个字段。A. LIST FOR YEAR(工作时间)>1990 AND 性别=”男” FIELDS 姓名, 工作时间, 工资 B. LIST FIELDS 姓名,工作时间,工资 FOR 工作时间>1990 AND 性别=男 C. LIST FIELDS 姓名,工作时间,工资 FOR 1990 AND 男 D. LIST FIELDS 姓名,工作时间,工资 FOR YEAR(工作时间)<=1990 AND性别=”男” 4、( )为student表增加一个字段xf,要求该字段大于零,SQL语句是 A. ALTER TABLE student ADD xf C(3) CHEAK xf >0 B. CREATE TABLE student ADD xf N(3) CHECK xf >0 C. ALTER TABLE student ADD xf N(3) CHECK xf >0 D. DROP TABLE student ADD xf N(3) CHEAK xf >0
二、填空题
1、VFP中的变量包括内存变量和 。 2、逻辑运算符有AND、OR和 3、在数据表中,每一行是关于一个客观事实的具体描述,叫做 。 4、数据表的关闭命令是 。
5、VFP的四种索引类型是主索引、普通索引、唯一索引和 。 6、为确保数据库中表间关系不被破坏而设置的一组规则是 。 7、查询文件中保存的是 。
8、创建数据表的SQL语句是 。
9、VFP的三种工作方式是菜单工作方式、命令工作方式和 。 10、VFP提供的用于建立应用程序界面的最主要工具之一是 。
11、VFP中删除操作分为两步,首先是进行 ,然后再进行 。 12、数据环境泛指定义表单或表单集时使用的 ,包括 、视图和关系。 13、完成“从当前记录开始的10个记录中所有讲师的工资每人增加600元”的操作: Replace 14、对Rsgl表查询1960年(包括1960年)以后职工信息,并按编号升序排序
Select 15、计算Rsgl表中所有职工工资的总和
Select 16、结构化程序设计采用的主要方法是 和 17、CLEAR
INPUT “输入A的值:” TO A IF A>=0
ELSE
ENDIF
?A, “的绝对值是:”, B RETURN
18、对象相对引用时常用的关键字是 和 。
19、表单运行时被触发的第一个事件是 ,当某对象获得焦点时触发其 事件。
20、 Enabled属性的作用是 。 21、填充下列程序中缺失的语句 I=0 J=0 K=1
&&K作为循环控制变量控制循环10次 &&如果K被2整除 I=I+1 ELSE J=J+1 ENDIF K=K+1
?”I=”, I, “J=”,J
22、下列程序用于逐个显示职称为教授的数据记录,请填空:
USE TEACHER
DISPLAY ENDIF
ENDDO USE
三、简答及描述题
1、什么是焦点?与焦点有关的事件有哪些?它们的作用是什么?
2、利用查询设计器来查询Rsgl表中工资在2000元(包括2000元)以上的职工的编号、姓
名、工资,请写出操作步骤。 参:
1、所谓焦点(Focus)就是,当一个对象被选定,成为活动对象时,就称该对象获得了焦点。
焦点反映了对象接受用户鼠标或键盘操作的能力。当一个对象获得焦点后,它就对用户鼠标或键盘操作具有了反映能力。
与焦点有关的属性有:(1)When,本事件在对象获得焦点前被触发,如果when事件返回.T.(缺省值),则该对象就能获得焦点,否则就无法获得焦点。When事件之后触发GotFocus事件。(2)GotFocus ,本事件将在对象获得焦点时被触发,而获得焦点的方法可以使用按键、鼠标或SetFocus方法。(3)Valid ,本事件在对象失去焦点前被触发。若Valid事件程序返回.T.(缺省值),则表示该对象失去了焦点,并执行LostFocus事件,否则不能失去焦点。(4)LostFocus,本事件将在对象失去焦点时被触发。
2、第一步,打开查询设计器。单击“新建”打开“新建”对话框,选择“查询”,单击“新建文件”按钮,打开查询设计器。
第二步,打开Rsgl表。在“打开”对话框中选择Rsgl,单击“确定”按钮,Rsgl表就添加到查询设计器中。然后单击“添加表或视图”对话框中的“关闭”按钮。
第三步,选定字段。在“字段”选项卡中选择编号、姓名、工资三个字段到右边的列表框中。 第四步,确定筛选条件。在“筛选”选项卡中输入“工资>=2000”。
第五步,执行查询。单击右键在弹出的快捷菜单中选择“运行查询”命令,显示查询结果。
四、程序设计题
1、从键盘上任意输入一个数给X,根据X的值按不同的表达式计算,并输出计算结果,该表达式如下:
Y=2X+5 X 〉10 Y=10X-5 X〈 5
Y=100 X为其它值
2、输入一个字符串(假设没有汉字),要求分别统计出其中英文字母、空格、数字和其他字
符的个数。 参: 1、CLEAR
INPUT “请输入一个数:” TO x IF x>10 y=2*x+5 ELSE
IF x<5 y=10*x-5 ELSE y=100 ENDIF ENDIF ?”Y=”,y
分支结构也可以用DO CASE 2、clear
store 0 to xz,xs,xk,xq
accept \"请输入字符串:\" to chrr for i=1 to len(chrr) ch=subs(chrr,i,1)
do case
case ch>=„a‟ and ch<=„z‟ or ch>=„A‟ and ch<=„Z‟
xz=xz+1 case ch=” “ 或 ch=space(1) xk=xk+1
case ch>=0 and ch<=9 xs=xs+1 other
xq=xq+1 endcase next
?\"这个字符串中总的字符个数是: \?\"其中字母个数是: \?\"空格数是: \?\"数字个数是: \
?\"其他字符的个数是: \