1[简答题]1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件gridl,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件Commandl,程序运行时单击该命令按钮将关闭表单。
2.修改tw0.prg文件中的SQLSELECT命令,使之正确运行时可以显示如下结果:
参考解析:
1)【操作步骤】步骤l:在命令窗口输入命令“createformmyform”,按下回车键新建一个表单。
步骤2:在表单空白处单击鼠标右键,为表单添加数据环境表employee,并将employee表从数据环境中拖曳到表单中,在表单的属性工具栏里修改表格的Name属性为“Gridl”。
步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为“退出”,双击命令按钮,编写其Click事件“ThisForm.Release”o
步骤4:保存并运行表单。
(2)【操作步骤】
步骤l:打开程序文件tw0.pri9。步骤2:修改程序中的错误命令。第1处错误改为“fromemployeePjoinemployeeC”。
第2处错误改为“0nP.组别=c.组别wherec.职务=”组长”ande.姓名<>P.姓名”。
步骤3:保存并运行程序,查看程序的运行结果。
【举一反三】第1题的题型还出现于:第2套二(1)、第4套二(1)、第7套二(I)、第9套--(I)。第2题的题型还出现于:第8套二(1)、第9套二(2)、第lo套二(1)、第ll套二(2)。
2[单选题] 结构化程序设计的基本原则不包括( )。
A.多态性B.自顶向下C.模块化D.逐步求精
参考答案:A
参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。
3[单选题]SQL查询命令的结构是SELECT…FROM…WHERE…GROUPBY…HAVING…ORDERBY…,其中指定查询条件的短语是
A.SELECTB.FROMC.WHERED.ORDERBY
参考答案:C
参考解析:SQL的查询的基本形式由SELECT—FROM—WHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下:SELECT说明要查询的字段;FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询;WHERE说明查询条件,即选择元组的条件;ORDERBY短语用来对查询的结果进行排序。
4[单选题] 查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是( )。
A.SELECT学号,课程号,成绩FROM sc WHERE成绩BETWEEN 70 AND 85
B.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 0R成绩<=85
C.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 0R<=85
D.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 AND<=85
参考答案:A
参考解析:简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、 FROM和WHERE短语构成的条件查询。BETWEEN…AND…为常用运算符,表示“在……和……之间”,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。本题查询成绩在70分至85分之间学生的学号、课程号和成绩,WHERE指定的条件应为“WHERE成绩BETWEEN 70 AND 85”,因此 A)选项正确。
5[单选题]在VisualFoxPr0中,如下描述正确的是
A.对表的所有操作,都不需要使用USE命令先打开表
B.所有SQL命令对表的所有操作都不需使用USE命令先打开表
C.部分SQL命令对表的所有操作都不需使用USE命令先打开表
D.传统的FoxPr0命令对表的所有操作都不需使用USE命令先打开表
参考答案:B
参考解析:在VFP中,表是处理数据,建立关系数据库和应用程序的基本单元,它用来存储收集来的各种信息。表由若干行与若干列组成,表中的每一行称为一个记录,每一列称为一个字段。在计算机内存储为一个表文件,其扩展名为·DBF。使用SQL语言可以直接对表进行操作,并不需要先使用USE打开表。
6[单选题] 使用SQL的UPDATE语句更新数据表中的数据时,以下说法正确的是( )。
A.如果没有数据项被更新,将提示错误信息
B.更新数据时,必须带有WHERE子句
C.不能更新主关键字段的值
D.一次可以更新多行数据或多个字段的值
参考答案:D
参考解析:更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2……][WHERE条件],一般使用WHERE子句指定更新的条件,并且一次可以更新多行数据或多个字段;如果不使用WHERE子句,则更新全部记录,故本题D为正确选项。
7[单选题] 假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( )。
A.mde B.Show C.Release D.SetFocus
参考答案:B
参考解析:表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。
8[单选题] 下面关于运行应用程序的说法正确的是( )。
A..app应用程序可以在Visual FoxPro和Windows环境下运行
B..app应用程序只能在Windows环境下运行
C..exe应用程序可以在Visual FoxPro和Windows环境下运行
D..exe应用程序只能在Windows环境下运行
参考答案:C
参考解析:应用程序连编结果有两种文件形式:①应用程序文件(.app):需要在Visual FoxPm中运行。②可执行文件(.exe):既可以在Visual FoxPro中运行,也可以在Windows下运行。本题C)选项叙述正确。
9[简答题]在考生文件夹下完成如下简单应用:
1.打开表单MYFORM4—4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为l_abell的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮关闭表单。
保存并运行表单。
2.设计一个表单MYFORM4,表单中有两个命令按钮“查询”和“退出”(名称分别为Commandl和Command2)。(1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW—VIEW4中。
(2)单击“退出”命令按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
参考解析:
【考点分析】本大题主要考查的知识点是:表单控件的属性和SQL语句查询。
【解题思路】标签控件的FontSize属性用于设置标签中文本的字号,标签控件的FontName属性用于设置标签中文本的字体。
(1)【操作步骤】
步骤l:打开表单myform4—4,并按照题目的要求修改表单的标题,如图3.23所示。
步骤2:在表单设计器窗口中,按照题目的要求修改文本的相关属性,如图3.24所示。
(2)【操作步骤】
步骤l:按照题目的要求新建一个名为“myform4”的表单,添加控件并设置控件属性,如图3.26所示。
【小技巧】也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的熊工具按钮将其中的SQL语句复制到指定的程序文件中。
【易错提示】不要忘记修改表单的Name属性;Caption属性和Name属性不要混淆;完成表单后要运行表单。
【举一反三】第1题的题型还出现于:第2套二(2)、第9套二(2)、第87套二(1)、第l2套二(2)。第2题的题型还出现于:第2套二(1)、第4套二(1)、第7套二(1)、第9套二(1)。
10[简答题]在考生文件夹下完成下列操作:
(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.Option1.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 n1ldC 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,按题目要求运行表单并执行相关操作。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |