Visual foxpro题库7.docx
《Visual foxpro题库7.docx》由会员分享,可在线阅读,更多相关《Visual foxpro题库7.docx(188页珍藏版)》请在冰豆网上搜索。
![Visual foxpro题库7.docx](https://file1.bdocx.com/fileroot1/2023-4/16/44770e8b-ffbe-462f-9daf-45ab48e856bc/44770e8b-ffbe-462f-9daf-45ab48e856bc1.gif)
Visualfoxpro题库7
一、选择题(共50题,35分)
1、
如果从某个关系中选择某些特定的属性,重新排列组成一个新的关系,
应使用的关系运算是___C_____。
A)排序 B)选择 C)投影 D)连接
请选择->ABCD
2、
在VisualFoxPro中,扩展名为.dbf的文件称为D____。
A)程序文件 B)数据库文件
C)表单文件 D)表文件
请选择->ABCD
3、
关系数据库中,一个关系相当于一张二维表,二维表中的各列称为__A______。
A)属性 B)元组 C)数据 D)结构
请选择->ABCD
4、
根据数据模型的概念,人们把数据模型划分为关系模型、层次模型和_C_______。
A)网络模型B)E-R模型
C)网状模型D)实体模型
请选择->ABCD
5、
在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,
这说明学生记录集与课程记录集之间的联系是____C____。
A)一对一B)一对多
C)多对多D)未知
请选择->ABCD
6、
在关系运算中,查找满足一定条件的元组的操作称之为____B____。
A)复制B)选择
C)投影D)连接
请选择->ABCD
7、
数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型,
在常用的数据模型中,不包括的是__B______。
A)网状模型B)链状模型
C)层次模型D)关系模型
请选择->ABCD
8、
数据库备注文件的扩展名为___B_____。
A).dct B).dbf C).dbc D).fpt
请选择->ABCD
9、
在VisualfoxPro中,显示或隐藏命令窗口的操作是___D_____。
A)单击常用工具栏上的“命令窗口”按钮
B)通过“窗口”菜单下的“命令窗口”选项
C)直接按Ctri+F2键或CTRL+F4键
D)以上方法都可以
请选择->ABCD
10、
下面函数中,函数值为数值型的是__B______。
A)at(‘人民’,’中华人民共和国’)
B)ctod(‘01/01/96’)
C)bof()
D)substr(dtoc(date()),7)
请选择->ABCD
11、
一条命令可以分成多行书写,在行末尾必须加上续行符,续行符是__D____。
A),B)、C):
D);
请选择->ABCD
12、
在VisualFoxPro中,若ABC=SUBSTR('ABCDEFGH',2,4),则ABC的值为__D______。
A)'ADEF'B)'DE'
C)'ABCDEFGH24'D)'BCDE'
请选择->ABCD
13、
函数LEN("ABC"-"ABC")的值是_A____。
A)0B)6C)7D)3
请选择->ABCD
14、
在VisualFoxPro中,ROUND(4.785,2)返回的值是____C____。
A)4.70B)4.80C)4.79D)4.78
请选择->ABCD
15、
在VisualFoxPro中,存储图像的字段类型应该是_B_______。
A)备注型B)通用型
C)字符型D)双精度型
请选择->ABCD
16、
要关闭一个打开的表文件,可使用命令___D_____。
A)ERASEB)DELETEC)UPLOADD)use
请选择->ABCD
17、
打开一个数据库的命令是__B____。
A)USEB)USEDATABASE
C)OPEND)OPENDATABASE
请选择->ABCD
18、
命令setexactoff的作用是__D_____。
A)在算术运算时保持精度B)定位显示时严格按照指定格式
C)要求命令不能缩写D)设置字符串的非精确比较
请选择->ABCD
19、
数据库表GHD.DBF文件中包含有备注型字段,数据库表中所有的备注字段均存储
到备注文件中,该备注文件是___C____。
A)GHD.BATB)GHD.TXT
C)GHD.FPTD)GHD.DBT
请选择->ABCD
20、
要为当前表所有职工增加10%的工资应该使用命令__B______。
A)EDIT工资WITH工资*1.1
B)REPLACEALL工资WITH工资*1.1
C)EDITALL工资WITH工资+10%
D)REPLACEALL工资WITH工资+10%
请选择->ABCD
21、
在VFP中,打开数据库和表的命令分别为___C_____。
A)USE、OPENB)SELECT、CREAT
C)OPENDATA、USED)CREAT、SELECT
请选择->ABCD
22、
在VisualFoxPro中,要把当前所有的内存变量保存到PM.mem文件中,
应当使用命令__B______。
A)RESTORESCREENFROMPMB)SAVETOPM
C)SAVESCREENTOPMD)RESTOREFROMPM
请选择->ABCD
23、
要将视图中的修改传送回源表中应选用视图设计器的_____B___选项卡
A)筛选 B)更新条件 C)杂项 D)视图参数
请选择->ABCD
24、
当前工作区数据表中有基本工资、奖金、津贴和工资总额,都是N型。
要将每个职
工的全部收入汇总后写入其工资总额字段中,应使用命令____A____。
A)REPLACEALL工资总额WITH基本工资+奖金+津贴
B)TOTALON工资总额FIELDS基本工资,奖金,津贴
C)REPLACE工资总额WITH基本工资+奖金+津贴
D)SUM基本工资+奖金+津贴TO工资总额
请选择->ABCD
25、
下列说法正确的是____B____。
A)一个表文件可以在多个工作区打开。
B)命令CLOSEDATABASES只能关闭当前工作区打开的表文件。
C)一个工作区一次只能打开一个表文件。
D)命令USE<文件名>可以在空闲工作区打开已被打开过的数据库表文件。
请选择->ABCD
26、
VisualFoxPro的fields子句可用来实现___D_____。
A)对表文件中所有满足条件的记录进行操作。
B)对表文件中一批连续不满足条件的记录进行操作。
C)对表文件的字段筛选。
D)对表文件的记录筛选。
请选择->ABCD
27、
在VisualFoxPro环境下对表文件jinxi.dbf进行排序后(执行Sort),生成的
文件扩展名为___A___。
A)dbfB)cdxC)txtD)idx
请选择->ABCD
28、
使用SQL语句向学生表s(Sno,sn,sSex,Age)中添加一条新记录,字段为:
学号
(Sno)、姓名(sn)、性别(Sex)、年龄(Age)的值分别为0401、王芳、女、18,
正确的命令是____D____。
A)appendintos(sno,sn,sex,age)value(‘0401’,’王芳’,’女’,18)
B)appendsvalue(‘0401’,’王芳’,’女’,18)
C)insertintos(sno,sn,sex,age)value(‘0401’,’王芳’,’女’,18)
D)insertsvalue(‘0401’,’王芳’,’女’,18)
请选择->ABCD
29、
要使查询结果中不包含重复记录,则应在Select-SQL命令中添加____B____参数
A)Norepeat B)DISTINCT C)INDEPENDENT D)SINGLE
请选择->ABCD
30、
假设已建立“设备”表文件,表结构为:
名称(C型)、部门(C型)、价格(N型)。
现要
查看价格在300—500元之间的各设备信息,正确的Selec-SQL语句为____D____。
A)select*from设备where价格>300and价格<500
B)select*from设备wherenot(价格<300or价格>500)
C)select*from设备wherebetween(价格,500,300)
D)select*from设备where价格between300and500
请选择->ABCD
31、
假设已建立了“student.dbf”表文件,表结构为:
学号(C型)、姓名(C型)。
现要查看
所有姓王的学生信息,并按学号的降序排列显示,正确的Selec-SQL语句为____A____。
A)select*fromstudentwhereleft(姓名,2)=”王”orderby学号desc
B)select*fromstudentwhereright(姓名,2)=”王”orderby学号asc
C)select*fromstudentwhereltrim(姓名,2)=”王”orderby学号asc
D)select*fromstudentwherestr(姓名,2)=”王”orderby学号desc
请选择->ABCD
32、
假设已建立“设备”表文件,表结构为:
名称(C型)、部门(C型)、价格(N型)。
现要
按部门统计价格总额,正确的Selec-SQL语句为____C____。
A)select部门,价格from设备groupbysum(价格)
B)select部门,sum(价格)from设备groupby价格
C)select部门,sum(价格)from设备groupby部门
D)select部门,价格from设备groupby价格
请选择->ABCD
33、
下列关于Selec-SQL语句中HAVING子句的描述,错误的是____B____。
A)Having子句必须与Groupby子句同时使用
B)Having子句与Groupby子句无关
C)使用where子句的同时可以使用Having子句
D)使用Having子句的作用是限定分组条件
请选择->ABCD
34、
完成将查询结果保存到一个临时表中,应在Selec-SQL命令中使用的
子句为____A____。
A)intocursor B)intotable
C)intotempor D)intoarray
请选择->ABCD
35、
查询订购单号首字符是"P"的订单信息,应该使用命令____B____。
A)SELECT*FROM订单WHEREHEAD(订购单号,1)="P"
B)SELECT*FROM订单WHERELEFT(订购单号,1)="P"
C)SELECT*FROM订单WHERE"P"$订购单号
D)SELECT*FROM订单WHERERIGHT(订购单号,1)="P"
请选择->ABCD
36、
如果通过SQL语句建立表时,希望将某属性定义为主关键字,则应使用子句____C____。
A)CHECKB)FREE
C)PRIMARYKEYD)UNIQUE
请选择->ABCD
37、
在SQL语句中,与表达式“供应商名LIKE"%北京%"”功能相同的表达式是____D____。
A)LEFT(供应商名,4)="北京"
B)"北京"$供应商名
C)供应商名IN"%北京%"
D)AT(供应商名,"北京")
请选择->ABCD
38、
有如下SQL语句:
CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock
执行该语句后产生的视图含有的字段名是____B____。
A)股票名称、单价B)名称、单价
C)名称、单价、交易所D)股票名称、单价、交易所
请选择->ABCD
39、
限定分组条件的短语是____D____。
A)WHEREB)ORDERBY
C)HAVINGD)GROUPBY
请选择->ABCD
40、
SQL查询HAVING子句的作用是____C____。
A)指出分组查询的范围B)指出分组查询的值
C)指出分组查询的条件D)指出分组查询的字段
请选择->ABCD
41、
SQL的“数据修改操纵”语句不包括___D_____。
A)INSERTB)UPDATE
C)REPLACED)DELETE
请选择->ABCD
42、
下列不属于数据定义功能的SQL语句是____A____。
A)UPDATEB)CREATETABLE
C)CTEATECURSORD)ALTERTABLE
请选择->ABCD
43、
下面程序的执行结果为____C____。
Settalkoff
A=3
B=5
A=a+b
B=b+a
?
a+b,b+a
Settalkon
A)1616 B)88
C)2121 D)2124
请选择->ABCD
44、
运行下面程序,分别输入3和5,显示结果为____B____。
Accept“请输入A的值”toa
Accept“请输入B的值”tob
?
a+b
A)8 B)35 C)3+5 D)“35”
请选择->ABCD
45、
执行下面程序后,变量x的值是___B_____。
x=1
ifx>=1
Docase
Casex>0
X=x+1
Casex>1
X=x-1
Otherwise
X=4
endcase
Else
X=3
endif
A)1 B)2 C)3 D)4
请选择->ABCD
46、
执行如下程序后,变量a和b的值分别是____B____。
Store0toa,b
Fora=1to4
b=b+1
Endfor
?
a,b
A)00 B)55 C)54 D)46
请选择->ABCD
47、
执行如下程序后,语句?
”abc”被执行的次数是___B_____。
I=0
Dowhilei<10
Ifi%2=0
?
”123”
Endif
?
”abc”
I=i+1
Enddo
return
A)10 B)5 C)11 D)6
请选择->ABCD
48、
有程序fac.prg如下:
Parametera,b,c
d=b*b-4*a*c
Docase
Cased<0
D=-1
Cased>0
D=1
Otherwise
D=0
Endcase
?
d
return
在主程中执行下列命令后显示结果是____C____。
Dofacwith3,4,1
A)-1 B)0 C)1 D)4
请选择->ABCD
49、
关于VisualFoxPro的变量,下面说法中正确的是____B____。
A)使用一个简单变量之前要先声明或定义
B)数组中各数组元素的数据类型可以不同
C)定义数组以后,系统为数组的每个数组元素赋以数值0
D)数组元素的下标下限是0
请选择->ABCD
50、
在如下非嵌套的程序结构中,可以使用LOOP和EXIT语句的基本程序结构是____B____。
A)TEXT-ENDTEXTB)DOWHILE-ENDDO
C)IF-ENDIFD)DOCASE-ENDCASE
请选择->ABCD
二、填空题(5分)
SETTALKOFF
S=0
I=1
DOWHILEI<4
ACCEPT"请输入字符串:
"TOX
IF"A"$X
S=S+1
ENDIF
I=I+1
ENDDO
?
S
RETURN
运行时输入:
"abcd","ABCD","aBcD",程序运行的结果是____1___。
未提交
请填空->
三、数据库基本操作题(20分)
考生须知
请大家认真阅读以下须知,确保考试的正常完成。
1.确保相关考试文件在考试文件夹中。
例如某考生的学号是100101,那么你的考试文件夹一般就是D:
\EXAM\100101
2.进入VF操作系统后首先应设置考生文件夹为缺省目录,方法是在命令窗口使用命令:
例如:
SET DEFAULT TO D:
\EXAM\100101
3.上传文件之前,应在命令窗口使用命令CLOSE ALL 将相关文件关闭后才能进行上传文件的操作.
4.上传文件时应检查考试文件夹中要上传的文件名是否与题目要求的相同,注意大小写都要一样,如果不一样请修改成一样,
5.下载考试所用的文件时也要注意将这个文件保存到考生文件夹中.
6.万一你没有按照前面的要求进行,如果考生所建\所用的文件不在考生文件夹中,请考生关闭VF后,在我的电脑中将相关文件复制到考生文件夹中.
在VF集成环境下,按照以下要求操作。
1、请在考生文件夹下建立一个数据库ks
2、在新建的数据库ks中建立一个名称为零件.dbf的数据库表,表结构如下:
项目编号字符型(4)
零件号字符型(4)
数量整型
3、在新建的表中添加如下记录内容:
项目编号零件号数量
s101p101200
s210p110600
4、将新建的表文件复制到new.dbf中,new.dbf中只要零件号和数量两个字段。
注意:
按照要求的文件名保存在考生文件夹下,并且上传。
未提交
四、SQL命令题(10分)
已有表文件teacher(教师代码(C),姓名(C),学院(C),职称(C),年龄(N)),
按照要求写出SQL语句。
1、查询职称为"副教授"的教师代码,姓名,学院,职称信息;
2、查询学院为“电信学院”并且职称为“讲师”的所有教师的信息,
并将查询结果按年龄字段的降序排序。
3、将所有教师的年龄加1;
4、将表中年龄小于15岁的教师记录加上删除标记;
提示:
为了便于批卷,命令动词和子句均使用小写并写出完整的命令,命令前不用标注题号。
在下面填入SQL命令:
未提交
五、程序设计题(15分)
在VF集成环境下,按照以下要求操作。
1、下载程序文件prog6.prg到考生文件夹,并在考生文件夹新建一个表newtable6.dbf,
该表只有一个字段:
结论N(10);
2、prog6程序的功能是:
求1到10之间的奇数之和及偶数之积。
奇数之和存放在变量S中,偶数之积存放在变量
N中,并将S和N的值写入表文件newtable6.dbf中。
3、请完善程序后,运行该程序,并按要求提交文件。
注意:
并按照要求上传。
未提交
六、综合设计题(15分)
在VF集成环境下,按照以下要求操作。
。
(请注意程序文件prog8.prg中所有命令动词、关键字使用小写,并写全,不能缩写,以免影响评分)
使用查询设计器设计查询文件query.qpr。
完成如下查询:
统计2007年有关客户签订的订单数。
统计结果依次包含"客户名"和"订单数"两个字段,其中客户名即为客户的姓名(在customers表中)。
各记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在table8表中。
将所使用的SQL语句保存到程序文件prog8.prg。
注意:
按照要求上传。
一、选择题(共50题,35分)
1、
使用关系运算对关系进行操作,得到结果是____C____。
A)属性 B)元组 C)关系 D)图表
请选择->ABCD
2、
在VisualFoxPro中,扩展名为.dbf的文件称为__D______。
A)程序文件 B)数据库文件
C)表单文件 D)表文件
请选择->ABCD
3、
在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用__B______。
A)临时关键字B)主关键字
C)外部关键字D)索引关键字
请选择->ABCD
4、
在有关数据库的概念中,数据表是___B_____的集合。
A)字段B)记录C)数据项D)文件
请选择->ABCD
5、
在关系理论中,把能够唯一地确定一个元组的属性或属性组合称为____B____。
A)排序码B)关键字C)域D)外码
请选择->ABCD
6、
数据库系统的核心是___D_____。
A)编译系统B)数据库
C)操作系统D)数据库管理系统
请选择->ABCD
7、
数据库中的数据采用四个层次结构,按前一层次是后一层次的组成部分的顺序,
四个层次是____A____。
A)字段、记录、文件、数据库B)字段、文件、记录、数据库
C)文件、记录、字段、数据库D)记录、字段、文件、数据库
请选择->ABCD
8、
在VisualFoxPro的命令格式中,与短语“fields<字段名列表>”对应的关系
运算是___B_____。
A)选择 B)投影 C)连接 D)并
请选择->ABCD