(A)二级VISUAL FOXPRO笔试-21 (总分100,考试时间90分钟)
一、选择题
1. 下列关于栈叙述正确的是______。
A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除 C.栈底元素永远不能被删除 D.栈底元素最先被删除
2. 下列叙述中正确的是______。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D.以上说法都不正确
3. 某二又树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)______。
A.3 B.4 C.6 D.7
4. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。
A.学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理系统
5. 结构化程序所要求的基本结构不包括______。 A.顺序结构 B.GOTO跳转
C.选择(分支)结构 D.重复(循环)结构
6. 下面描述中错误的是______。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一 D.PAD图是软件详细设计的表示工具
7. 负责数据库中查询操作的数据库语言是______。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言
8. 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是______。
A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系
9. 有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是______。 A.自然连接 B.并 C.交 D.差
10. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是______。 A.-369 B.369
C.0.369 D.整数集合1,2,3,4,5
11. 打开数据库的命令是______。 A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE
12. 以下关于“查询”的描述正确的是______。
A.查询保存在项目文件中 B.查询保存在数据库文件中 C.查询保存在表文件中 D.查询保存在查询文件中
13. 不允许出现重复字段值的索引是______。
A.候选索引和主索引 B.普通索引和唯一索引 C.唯一索引和主索引 D.唯一索引
14. 下列程序段的执行结果是______。 DIME a(8) a(1)=1 a(2)=1 for i=3 to 8
a(i)=a(i-1)+a(i-2) next ?a(7)
A.5 B.8 C.13 D.21
15. 在Visual FoxPro中以下叙述正确的是______。
A.利用视图可以修改数据 B.利用查询可以修改数据
C.查询和视图具有相同的作用 D.视图可以定义输出去向
16. 在Visual FoxPro中可以用DO命令执行的文件不包括______。 A.PRG文件 B.MPR文件 C.FRX文件 D.QPR文件
17. 在Visual FoxPro中以下叙述错误的是______。 A.关系也被称作表
B.用CREATE DATABASE命令建立的数据库文件不存储用户数据 C.表文件的扩展名是.dbf
D.多个表存储在一个物理文件中
18. 扩展名为sex的文件是______。 A.备注文件 B.项目文件 C.表单文件 D.菜单文件
19. 表格控件的数据源可以是______。 A.视图 B.表
C.SQL SELECT语句 D.以上三种都可以
20. 在Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是______。
A.ShowWindow B.WindowShow C.WindowState D.Visible
21. 下列程序段执行后,内存变量s1的值是______。 s1=\"network\"
s1=stuff(s1,4,4,\"BIOS\") ?s1
A.network B.netBIOS C.net D.BIOS
22. 在Visual FoxPro中调用表单文件mf1的正确命令是______。 A.DO mf1 B.DO FROM mf1 C.DO FORM mf1 D.RUN mf1
23. 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。
说明该种内存变量的命令是______。 A.PRIVATE B.LOCAL
C.PUBLIC D.不用说明,在程序中直接使用
24. 在Visual FoxPro中,在屏幕上预览报表的命令是______。 A.PREVIEW REPORT B.REPORT FORM…PREVIEW C.DO REPORT…PREVIEW D.RUN REPORT…PREVIEW
25. 命令?VARTYPE(TIME())的结果是______。 A.C B.D C.T D.出错
26. 命令?LEN(SPACE(3)-SPACE(2))的结果是______。 A.1 B.2 C.3 D.5
27. 要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令______。 A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY TO 4 D.SET CENTURY OF 4
28. SQL语言的查询语句是______。 A.INSERT B.UPDATE C.DELETE D.SELECT
29. SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的______。 A.列 B.行
C.关系 D.分组
30. 在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM TWHERE<逻辑表达式>”中的<逻辑表达式>应是______。 A.研究生导师AND性别=\"女\" B.研究生导师OR性别=\"女\"
C.性别=\"女\"AND研究生导师=.F. D.研究生导师=.T.OR性别=女
31. 假设有选课表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
32. 查询学生表的全部记录并存储于临时表文件one中的SQL命令是______。 A.SELECT*FROM学生表INTO CURSOR one B.SELECT*FROM学生表TO CURSOR one
C.SELECT*FROM学生表INTO CURSOR DBF one D.SELECT*FROM学生表TO CURSOR DBF one
33. 查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是______。 A.SELECT学号,课程号,成绩FROM sc WHERE成绩BETWEEN 70 AND 85 B.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 OR成绩<=85 C.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 OR<=85 D.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 AND<=85
34. 查询有选课记录,但没有考试成绩(成绩字段是空值)的学生的学号和课程号,正确的SQL语句是______。
A.SELECT学号,课程号FROM sc WHERE成绩=\"\"
B.SELECT学号,课程号FROM sc WHERE成绩=NULL C.SELECT学号,课程号FROM sc WHERE成绩IS NULL D.SELECT学号,课程号FROM sc WHERE成绩
35. 查询选修C2课程号的学生姓名,下列SQL语句中错误的是______。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号='C2') B.SELECT姓名FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号='C2') C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号='C2' D.SELECT姓名FROM S WHERE学号=(SELECT学号FROM SC WHERE课程号='C2')
36. 下列与修改表结构相关的命令是______。 A.INSERT B.ALTER C.UPDATE D.CREATE
37. 在SQL SELECT语句中与INTO TABLE等价的短语是______。 A.INTO DBF B.TO TABLE C.INTO FORM D.INTO FILE
38. 在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是______。
A.This B.ThisForm C.Caption D.Click
39. 在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是______。 A.排序依据 B.连接 C.筛选 D.杂项
40. 下列属于表单方法名(非事件名)的是______。 A.Init B.Release C.Destroy D.Caption
二、基本操作题
1. 在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。
2. 为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。
3. 为BOOKS表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。
4. 建立AUTHORS表和BOOKS表之间的永久联系。
三、简单应用题
在考生文件夹下完成如下简单应用:
1. 打开表单MYFORM4-4,把表单(名称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Label1的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。
2. 设计一个表单MYFORM4,表单中有丽个命令按钮“查询”和“退出”(名称为Command1和Command2)。
①单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。
②单击“退出”命令按扭关闭表单。
注意:完成表单设计后要运行表单的所有功能。
四、综合应用题
1. (1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成; (2)复制后的图书价格在原价格的基础上降低5%;
(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
因篇幅问题不能全部显示,请点此查看更多更全内容