1[单选题] 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段
参考答案:C
参考解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
2[简答题](1)在考生文件夹下建立数据库“school”,将考生文件夹下的自由表“成绩”添加到“school”数据库中。根据“成绩”表建立一个视图“view1”,视图中包含的字段与“成绩”表相同,但视图中只能查询到分数大于或等于60的信息,结果按“成绩”升序排序。
(2)新建表单“bd1”,表单内含两个按钮,标题分别为“问候”和“关闭”。单击“问候”按钮,弹出对话框显示“欢迎您!”;单击“关闭”按钮,关闭表单。
参考解析:
【考点指引】本大题第1小题考查将自由表添加到数据库中及视图的建立;第2小题考查表单的设计及命令按钮的使用。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“school”,单击“保存”按钮将新建数据库“school”保存到考生文件夹下。
②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“成绩”,单击“确定”按钮将自由表“成绩”添加到数据库“school”中。
③选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“school”和数据库中的表“成绩”,单击“添加”按钮将数据表“score”添加到视图设计器中,然后关闭“添加表或视图”对话框。
④在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
⑤在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“成绩.成绩”字段,在“条件”下拉列表框中选择“=”,在“实例”文本框中输入“60”。
⑥在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“成绩.成绩”字段,单击“添加”按钮,将“成绩.成绩”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑦在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
②在按钮属性窗口中将命令按钮Command2的Name属性值修改为“cmdHello”,将Caption属性值修改为“问候”,将命令按钮Command2的Name属性值修改为“cmd Close”将Caption属性值修改为“关闭”。
③双击“问候”命令按钮,在Click事件中输入代码:MESSAGEBOX(“欢迎您!”)
④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
3[单选题] 下面程序的运行结果是( )。
DIMENSl0N ad(10)
i=1
s=0
DO WHILE i<=10
ad(i)=i=1
s=s+ad(i)
i=i+1
ENDDO
?S
A.40B.45C.50D.55
参考答案:B
参考解析:本题首先使用DIMENSION命令创建了数组ad(10),然后运行DOWHILE--ENDD0语句时,先判断<条件是否为真,如果是真则运行.DO WHILE与ENDDO问的循环体,当运行到ENDD0时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDD0后的语句。本题DO WHILE-ENDD0循环中,循环变量i取值从1开始到10结束,每循环一次,为ad(i)赋值,ad(i)=i-1。然后将ad(i)累加到变量s中,程序最终s中的值为0+1+2+3+……+9=45。即B选项正确。
4[单选题] 命令?VARTYPE(TIME())的结果是( )。
A.CB.DC.T D.出错
参考答案:A
参考解析:
VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母c。
5[单选题] 下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据
参考答案:B
参考解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
6[单选题] 假设已打开student表,命令INDEX ON性别TO student将产生一个名为( )。
A.性别.idx的文件B.student.cdx的文件C.student.idx的文件D.性别.cdx的文件
参考答案:A
参考解析:索引包括单索引.idx和复合索引.cdx,其中建立单索引的命令是index on字段t0索引名;建立复合索引的命令是index on字段名ta9索引名。本题中INDEXON性别TO student将产生一个名为student.idx的单索引文件。故C选项正确。
7[单选题] 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是( )。
A.INDEX ON会员号TO hyh CANDIDATE
B.INDEX ON会员号TO hyh UNIQUE
C.INDEX ON会员号TAG hyh CANDIDATE
D.INDEX ON会员号TAG hyh UNIQUE
参考答案:D
参考解析:程序中建立索引,其命令格式为;IN-DEX ON<索引表达式TO<索引文件名| TAG<标记名Eov<索引文件名][FOR<条件表达式][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各参数或短语的含义如下:
<索引表达式可以是字段名,或包含字段名的表达式;TO<索引文件名建立一个单独的索引文件。现在只是在建立一些临时联系时才使用;
·TAG<标记名建立结构复合索引文件,索引名与表名同名,<标记名给出索引名;
·OF<索引文件名建立非结构复合索引文件,用<索引文件名指定索弓I文件名;
·FOR<涤件表达式给出索引过滤条件,该短语一般不使用;
·ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;
·UNIQUE指明建立唯一索引;
·CANDIDATE指明建立候选索引;
·ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。根据标准格式首先排除A、B选项,因为UNIQUE建立唯一索引,因此本题D选项正确。
8[单选题] 查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是( )。
A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=〝〞
B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL
C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL
D.SELECT图书编号,借书日期FROM借阅WHERE还书日期
参考答案:C
参考解析:SQL的核心是查询,简单查询是由sE.LECT和FROM短语构成的无条件查询,或由SELECT、FROIM和WHERE短语构成的条件查询。其基本格式为:SELECrl<字段名表FROM<表名表WHERE<条件GROUP BY<字段HAVING<条件ORDERBY<字段INTO DBF |
TABLEl。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用IS NULL字符,选项C)格式正确。
9[单选题] 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。
A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST
参考答案:A
参考解析:要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFY STRUCTURE打开表设计器,对表结构进行修改。
10[单选题] 欲执行程序mmp.prg,应该执行的命令是( )。
A.DO PRG temp.prg
B.DO temp.prg
C.DO CMD temp.prg
D.DO FORM temp.prg
参考答案:B
参考解析:运行程序文件的命令方式是:DO<文件名。文件为扩展名为.prg的程序文件。
更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!