1[单选题] 执行如下命令的输出结果是( )。
?15%4,15%-4
A.3 -1B.3 3C.1 1D.1 -1
参考答案:A
参考解析:“%”可理解为返回两个数值表达式相除的余数。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正确答案为“3-1”,即A)选项正确。
2[单选题] 恢复系统默认菜单的命令是( )。
A.SET MENU TO DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSTEM MENU TO DEFAULT
D.SET SYSTEM TO DEFAULT
参考答案:B
参考解析:恢复系统菜单的命令为SET SYSMEN1TO DEFAULT。通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为:SET SYSMENU ON1OFFIAUTOMATIClTO[<弹出式菜单名表>]I TO[<条形菜单项名表>]| To[DE.FAULT]I SAVE I NOSAVE。一般常用到将系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE,然后执行SET SYS.MENU TO DEFAULT。
3[单选题] 释放和关闭表单的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
参考答案:A
参考解析:表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。
4[单选题] 建立一个视图sa.1ar7,该视图包括了系号和该系的平均工资两个字段,正确的SQL语句是
A.CREATEVIEWsalaryAS系号,AVG(工资.AS平均工资FROM教师GROUPBY系号
B.CREATEVIEWsalaryASSELECT系号,AVG(工资.AS平均工资FROM教师GROUPBY系名
C.CREATEVIEWsalarySELECT系号,AVG(工资.AS平均工资FROM教师GROUPBY系号
D.CREATEVIEWsalaryASSELECT系号,AVG(f资.AS平均工资FROM教师GROUPBY系号
参考答案:D
参考解析:.以直接用建立视图的SQL命令CREATEVIEw…AS-·’建立视图,A、C选项语法格式错误,首先排除。题干要求视图包括系号和该系的平均工资两个字段,可使用seleCt语句获取结果,B选项返回了“系名”而不是“系号”·使用GroupBy时,SeleCt的列只能是分组的列或聚合方
5[单选题] 在Visual FoxPro中以下叙述正确的是( )。
A.查询和视图都不能定义输出去向
B.查询和视图都可以定义输出去向
C.视图可以用USE命令打开
D.视图可以用MODIFY STRUCTURE命令修改
参考答案:C
参考解析:在查询设计器中,可以设置查询去向,而在视图设计器中没有“查询去向”的问题。视图的使用类似于表,可以使用USE命令打开或关闭视图。MODIFY STRUCTURE是修改表结构的命令。故C选项正确。
6[单选题] 在Visual FoxPm中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用 “学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则( )。
A.允许修改表S中的学号字段值
B.允许删除表S中的记录
C.不允许修改表S中的学号字段值
D.不允许在表S中增加新的记录
参考答案:C
参考解析:参照完整性的更新规则如果设置了“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值,所以s表中的学号不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,所以s表中禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,所以sc表中不允许随意增加记录,但s表无限制。
7[单选题] 说明数组后,数组元素的初值是( )。
A.整数0B.不定值C.逻辑真D.逻辑假
参考答案:D
8[简答题]在考生文件夹下完成如下操作:
1.打开表单one,向其中添加一个组合框(Comb01),并将其设置为下拉列表框。
2.在表单0ne中,通过表单设计器中的属性窗口设置组合框的RowSource和RowSourceType属性,使组合框Combol的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。显示情况如下图所示。
3.向表单0ne中添加两个命令按钮“统计”和“退出”,名称分别为Commandl和Command2。为“退出”命令按钮的Click事件编写一条命令,执行该命令时关闭并释放表单。
4.为表单0ne中的“统计”命令按钮的Click事件编写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Comb01)指定的内容相同的歌手的全部信息存人自由表birthplace中。
参考解析:
【考点分析】本大题主要考查的知识点是:表单控件的使用(组合框、按钮)、SQL查询命令以及表单的退出等知识点。
【解题思路】打开表单,为表单添加控件,并按照题目的要求修改相应控件的属性值,为相关控件的相关事件编写代码。
【操作步骤】
(1)打开表单0ne,通过表单控件工具栏向表单添加一个组合框,并修改其Style属性为“2-下拉列表框”,如图3.133所示。
(2)修改组合框的RowSourceType属性值设置为“1一
值”,RowSource设置为“上海,北京”,如图3.134所示。
(3)通过表单控件工具栏向表单中添加两个命令按钮,分别在属性工具栏中修改这两个按钮的Caption属性为“统计”和“退出”,双击“退出”按钮编写其Click事件代码为“ThisForm.Release”o
(4)编写“统计”按钮的Click事件代码如下。
保存并运行表单。
【举一反三】第1的题型还出现于:第89套一(4)第l2套一(1)、第l2套一(2)、第88套--(4)、第l3套一(2)。第2型还出现于:第15套一(1)第12套一(1)、第l2套一(2)、第88套一(4)、第l3套一(2)。第3的题型还出现于:第15套--(2)第12套一(I)、第l2套一(2)、第88套一-(4)、第l3套--(2)。第4题的题型还出现于:第l5套一(1)第12套一(1)、第l2套一(2)、第88套--(4)、第l3套--(2)。
9[简答题]在考生文件夹下完成下列操作:
(1)建立一个表单名和文件名均为my form的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序’’和“按职工号降序”。
(2)为“生成表”命令按钮编写click事件代码,其功能根据单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。
(3)运行表单,并分别执行如下操作:
①选中两个复选框和“按职工号升序”单选钮,单击“生成表,,命令按钮。
②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
参考解析:
[操作步骤]
步骤1:单击工具栏中的“新建”按钮,新建-个表单文件,通过表单控件工具栏向表单中添加两个复选框、-个选项组和两个命令按钮,并将“教师表”和“学院表”添加到表单的数据环境中。
步骤2:设置表单的Name属性为m#orm,Caption属性为“教师情况”;设置两个命令按钮的Caption属性分别为。生成表”和“退出”;设置两个复选框的Caption属性分别为。系名”和“工资”;两个单选按钮的Caption属性分别为“按职工号升序”和“按职工号降序”。
步骤3:双击“生成表”按钮,为“生成表”命令按钮编写
Click"事件代码。
*****“生成表”按钮的Click事件代码*****
a=ThisForm.Checkl.Value
b=ThisForm.Cheek2.Value
C=ThisFafm.Olptiongroupp1.Optionl.Value
d=TlaisForm.0ptiongroup1.option2.Value
if a=l and b=l
if c=l
select职工号。姓名,系名,工资,课程号from教师表,
学院表;
Where教师表.系号=学院表.系号;
order by职工号;
into tablevtwo.dbf
else
if d=1
sdect职工号,姓名,系名,工资,课程号from教
师表,学院表;
where教师表.系号=学院表.系号;
order by职工号desc;
曲inw nlldC two.dbf
endif
endif
endif
if a=l andb=0
ifc=l
select职工号,姓名,系名,课程号from教师表,掣
院表;
whem教师表.系号=学院表.系号;
order by职工号;
into table one_x.dbf
else
ifd=l
select职工号,姓名,系名,课程号from教师表,
学院表;
where教师表.系号=学院表.系号;
order by职工号desc;
into table one.x.dbf
endif
endif
endif
if a=O and b=1
ife=1
∞leet职工号,姓名,工资,课程号from教师表,掣
院表;
where教师表.系号=学院表.系号;
order by职工号;
into talde olle_xx.dbf
else
if d=1
select职工号,姓名,工资,课程号from教师表,
学院表:
where教师表.系号=学院表.系号;
order by职工号desc;
into table one xx.dbf
endif
endif
cndif
**********************
步骤4:保存表单名为myform,按题目要求运行表单并执行相关操作。
10[简答题]按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):
(1)根据“项目信息”、“零件信息”和“使用零件”3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,查询去向为表three,保存的查询文件名为ehaxun。
(2)建立一个表单名和文件名均为myform的表单,表单中含有一个表格控件Gridl,该表格控件的数据源是前面建立的查询ehaxun;然后在表格控件下面添加一个“退出”命令
按钮Commandl,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。
参考解析:
【考点分析】本大题主要考查的知识点是:查询文件的建立、在表单中修改控件的属性以及将查询作为表单控件的数据源。
【解题思路】要将查询文件设置为表格控件的数据源,首先需设置表格控件的ReeordSourceType属性设置为“3一查询(.QPR)”,然后将表格控件的RecordSource属性设置为查询文件名。调整表单中各控件的对齐方式需用“格式”一“对齐”命令进行操作。本题还用到了命令按钮和表格控件的Width属性,该属性用于设置控件的宽度。
(1)【操作步骤】
步骤l:单击常用工具栏中的“新建”按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中,如图3.73所示。
步骤2:分别选中字段“项目信息.项目号”、“项目信息.项目名”、“零件信息.零件名称”和“使用零件.数量”,并添加到可用字段。如图3.74所示。’
图3.74
步骤3:在“排序依据”选项卡中为查询设置排序,如图3.75所示。
图3.75
步骤4:单击“查询”菜单下“查询去向”命令,在“查询去向”对话框中选择“表”,并输入表名three,单击“确定”按钮。步骤5:在系统菜单中单击“保存”按钮保存查询,输入查询名“chaxun”。最后单击常用工具栏中的“运行”按钮运行查询。
(2)【操作步骤】
步骤l:在命令窗口输入“CREATEFORMmyform”新建表单,并修改表单的Name属性为“myfoi'in”。
步骤2:从表单控件工具栏向表单中添加一个表格控件和—个命令按钮控件,修改表单控件的属性,如图3.76所示。
步骤3:设置命令按钮与表格等宽且左对齐,如图3.77所示。.
1易错提示】注意:在将3个文件夹下的自由表添加到查询设计器中时,一定要先添加“使用零件”表,然后再添加另外两个表,以确保3个表之间能够通过相关字段建立连接。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |