6[单选题] 有如下SQL语句:
SELECT班级名称FRoM班级WHERENOTEXISTS
(SELECT*FROM学生WHERE班级号一班级.班级号)
执行该语句后,班级名称的字段值是( )。
A.计算机200801班
B.计算机200805班
C.计算机200801班和计算机200805班
D.没有记录
参考答案:B
参考解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805 班”。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。
7[单选题] 将“学生”表中,所有女学生的“年龄”加l,正确的语句是( )。
A.UPnATE学生FOR年龄一年龄+1WHERE性别一”女”
B.UPDATE学生WHERE年龄一年龄+10N性别一”女”
C.UPDATE学生SET年龄一年龄+1WHERE性别一”女”
D.UPDATE学生SET年龄一年龄+1FOR.性别一”女”
参考答案:C
参考解析:
SQL的数据更新命令格式:
UPDATE<表名>SET列名1=表达式[,列名2=表达式2…]
[WHERE<条件表达式>]
一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。
8[单选题] 假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于60分的学号,正确的SQL语句是( )。
A.SELECT DISTINCT学号FROM SC WHERE〝成绩〞<60
B.SELECT DISTINCT学号FROM SC WHERE成绩<”60”
C.SELECT DISTINCT学号FROM SC WHERE成绩<60
D.SELECT DISTINCT〝学号〞FROM SC WHERE〝成绩〞<60
参考答案:C
参考解析:SQL查询的基本格式为SELECT-FROM一WHERE,DISTINCT语句用于去掉重复值。本题查询成绩小于60分的学号,where指定的条件应为“WHERE成绩<60”,因此C)选项正确。
9[单选题] 在表单设计中,关键字Thisform表示( )。
A.当前对象的直接容器对象
B.当前对象所在的表单
C.当前对象
D.当前对象所在的表单集
参考答案:B
参考解析:在Visual FoxPro中,Patent表示当前对象的直接容器对象,Thisform表示当前对象所在的表单;This表示当前对象;Thisformset表示当前对象所在的表单集。
10[单选题] 在设计界面时,为提供多选功能,通常使用的控件是()
A.选项按钮组B.一组复选框C.编辑框D.命令按钮组
参考答案:B
参考解析:选项组控件可设置多个选项,但每次只能选一个;复选框控件可设置多个选项,每次可选取多个;编辑框可进行编辑;当一个表单需要多个命令按钮时使用命令按钮组。提供多选功能的是复选框,B正确。
11[单选题] 设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是( )。
A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课)
B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=AIJL (SELECT成绩FROM选课WHERE课程号=”101”)
C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY (SELECT成绩FROM选课WHERE课程号=”101”)
D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)
参考答案:D
参考解析:
查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层“SELECT成绩FROM选课WHERE课程号=”101””语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项。
12[简答题]在考生目录下完成下列操作:
(1)从数据库stock中移去表stock_fk(不是删除)。
(2)将自由表stock_name添加到数据库中。
(3)为表stock_sl建立一个主索引,索引名和索引表达式均为“股票代码”。
(4)为stock_name表的股票代码字段设置有效性规则,“规则”是:left(股票代码,1)=“6”,错误提示信息是“股票代码的第一位必须是6” 。
参考解析:
[操作步骤]
(1)单击常用工具栏中的“打开”按钮,打开数据库stock。在命令窗口中输入:REMOVE TABLE stock_fk。如果显示提示信息框,那么单击“是”按钮。
(2)在“数据库设计器-stock”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(stock-name)o
(3)在“数据库设计器一stock”中,选择表“stock_sl”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器一stock_sl.dbf'’窗口,单击“索引”选项卡,然后输入索引名“股票代码”,选择类型为“主索引”,表达式为“股票代码”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。
(4)步骤1:在“数据库设计器-stock”中,选择表“stock_naule”并单击鼠标右键,选择“修改”命令项。
步骤2:在“表设计器-stock_nan1e.dbf”中,选择“股票代码”字段,在“字段有效性”组的“规则”中输入“LEFT(股票代码,1)=〝6〞”,在“信息”中输入“股票代码的第一位必须是6”,最后单击“确定”按钮即可。
13[简答题]设计名为“bdl”的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为“女学生选课情况”。表单中有一个表格控件和两个命令按钮“查询”和“关闭”。
运行表单时,单击“查询”命令按钮后,表格控件中显示所有女生的姓名、选修的课程名称和成绩。
单击“关闭”按钮关闭表单。
参考解析:
【考点指引】本题主要考查表单的设计及表格和命令按钮等控件的使用,重点是表格的数据源设置。
【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“女学生选课情况”,单击表单控件工具栏上的“命令按钮”控件图
标,为表单添加两个命令按钮Command1、Command2,单击表单控件工具栏上的“表格”控件图标,添加一个表格控件。
②分别选择两个命令按钮,在按钮属性窗口中将ComMand1的Caption属性值修改为“查询”;将Command2的Caption属性值修改为“关闭”,如图12–1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
③选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“〞″”,将“RecordsourceType”属性值修改为“1”。
④双击“查询”命令按钮,在Click事件中输入代码:
SELECT姓名,课程名称,成绩INTO CURSOR tmp FROM student,score,course WHERE student.学号=score.学号AND course.课程编号=score.课程编号AND性别=〞F″
ThisForm.Grid1.RecordSourceType=1
ThisForm.Grid1.RecordSource=〞tmp″
ThisForm.Grid1.Refresh
⑤选择【表单】→【执行表单】命令,在弹出的“另存为”对话框中输入表单名“bd1”,保存在考生文件夹下,再运行表单。
14[简答题]设计一个名为form_book的表单,表单的控件名为forml,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Textl)和两个命令按钮“统计”和“退出”(名称为Command1和Command2)。
运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总数。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能
参考解析:
[操作步骤]
步骤1:在命令窗口中输入create form form-book,然后按回车键,在表单设计器的“属性”对话框中设置表单的Caption属性为“图书情况统计”,Name属性为form_book。
步骤2:从“表单控件”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的RowSourceType属性为“l-值”、Style属性为“2-下拉式列表框”、RowSource属性为“清华,北航,科学”,设置命令按钮Cnmmand1的Caption属性为“统计”,设置命令按钮Command2的Caption为“退出”。
步骤3:分别双击命令按钮“统计”和“退出”,为它们编写Click事件代码。其中,“统计”按钮的Click事件代码如下:
SELECT COUNT(*)。FROM BOOK;
WHERE出版社=THISFORM.COMB01.VALUE:
INTO ARRAY TEMP
THISFORM.TEXTl.VALUE=TEMP(1)
“退出”按钮的Click事件代码如下:
ThisForm.Release
步骤4:单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,并依次选择下拉列表框中的项运行表单的所有功能。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |