【2020年9月全国计算机等级考试】2003年9月全国计算机等级考试二级VFP笔试试卷

试题集锦 2023-06-14 网络整理 可可

【shitiku.jxxyjl.com--试题集锦】

        一、选择题((1)~(35)每小题2分,共70分)
(1)对于现实世界中事物的特征,在实体-联系模型中使用
a)属性描述 b)关键字描述c)二维表格描述 d)实体描述

(2)把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过
a)建立新的属性来实现 b)建立新的关键字来实现
c)建立新的关系来实现 d)建立新的实体来实现

(3)专门的关系运算不包括下列中的
a)联接运算 b)选择运算 c)投影运算 d)交运算

(4)对关系s和关系r进行集合运算,结果中既包含s中元组也包含r中元组,这种集合运算称为
a)并运算    b)交运算   c)差运算   d)积运算

(5)关于visual foxpro的变量,下面说法中正确的是
a)使用一个简单变量之前要先声明或定义
b)数组中各数组元素的数据类型可以不同
c)定义数组以后,系统为数组的每个数组元素赋以数值0
d)数组元素的下标下限是0

(6)在下面的表达式中,运算结果为逻辑真的是
a)empty(.null.)   b)like("edit","edi?")
c)at("a","123abc")   d)empty(space(10))

(7)visual foxpro内存变量的数据类型不包括
a)数值型 b)货币型 c)备注型 d)逻辑型

(8)为了设置两个表之间的数据参照完整性,要求这两个表是
a)同一个数据库中的两个表       b)两个自由表
c)一个自由表和一个数据库表   d)没有限制

(9)数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个
a)逻辑表达式 b)字符表达式 c)数值表达式 d)日期表达式

(10)通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的
a)参照完整性 b)实体完整性 c)域完整性 d)字段完整性

(11)用命令"index on 姓名 tag index_name "建立索引,其索引类型是
a)主索引 b)候选索引 c)普通索引 d)惟一索引

(12)执行命令"index on 姓名 tag index_name "建立索引后,下列叙述错误的是
a)此命令建立的索引是当前有效索引
b)此命令所建立的索引将保存在.idx文件中
c)表中记录按索引表达式升序排序
d)此命令的索引表达式是"姓名",索引名是"index_name"

(13)查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是
a)select * from 订单 where substr(订购单号,4)="1"
b)select * from 订单 where substr(订购单号,4,1)="1"
c)select * from 订单 where "1"
d)select * from 订单 where right(订购单号,1)="1"

(14)以下关于空值(null)叙述正确的是
a)空值等同于空字符串 b)空值表示字段或变量还没有确定值
c)vfp不支持空值           d)空值等同于数值0

(15)两表之间"临时性"联系称为关联,在两个表之间的关联已经建立的情况下,有关"关联"的正确叙述是
a)建立关联的两个表一定在同一个数据库中
b)两表之间"临时性"联系是建立在两表之间"永久性"联系基础之上的
c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动
d)当关闭父表时,子表自动被关闭

(16)在sql语句中,与表达式"工资 between 1210 and 1240"功能相同的表达式是
a)工资>=1210 and 工资<=1240               b)工资>1210 and 工资<1240
c)工资<=1210 and 工资>1240                  d)工资>=1210 or 工资<=1240

(17)在sql语句中,与表达式"仓库号 and 仓库号="wh2"
b)仓库号!="wh1"
d)仓库号!="wh1" and 仓库号!="wh2"

(18)打开表并设置当前有效索引(相关索引已建立)的正确命令是
a)order student in 2 index 学号
b)use student in 2 order 学号
c)index 学号 order student
d)use student in 2

(19)查询设计器中"联接"选项卡对应的sql短语是
a)where    b)join   c)set    d)order by

(20)在sql select语句中用于实现关系的选择运算的短语是
a)for   b)while   c)where   d)condition

(21)执行下列一组命令之后,选择"职工"表所在工作区的错误命令是
close all
use 仓库 in 0
use 职工 in 0
a)select 职工     b)select  0
c)select 2           d)select  b

(22)在visual foxpro中有如下程序:
*程序名:test.prg
*调用方法: do test
set talk
my="二级"
do sub1 with mx
?my+mx
return
*子程序:sub1.prg
procedure sub1
parameters mx1
local mx
mx=" visual foxpro dbms 考试"
my="计算机等级"+my
return
执行命令do test后,屏幕的显示结果为
a)二级visual foxpro
b)计算机等级二级visual foxpro dbms 考试
c)二级visual foxpro dbms 考试
d)计算机等级二级visual foxpro

(23)有关连编应用程序,下面的描述正确的是
a)项目连编以后应将主文件视做只读文件
b)一个项目中可以有多个主文件
c)数据库文件可以被指定为主文件
d)在项目管理器中文件名左侧带有符号?的文件在项目连编以后是只读文件

(24)新创建的表单默认标题为form1,为了修改表单的标题,应设置表单的
a)name属性       b)caption属性
c)closable属性  d)alwaysontop属性

(25)有关控件对象的click事件的正确叙述是
a)用鼠标双击对象时引发             b)用鼠标单击对象时引发
c)用鼠标右键单击对象时引发     d)用鼠标右键双击对象时引发

(26)关闭当前表单的程序代码是thisform.release,其中的release是表单对象的
a)标题 b)属性 c)事件 d)方法

(27)以下叙述与表单数据环境有关,其中正确的是
a)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改
b)当表单关闭时,不能自动关闭数据环境中的表
c)当表单运行时,自动打开数据环境中的表
d)当表单运行时,与数据环境中的表无关

28.如果菜单项的名称为“统计”,热键是t,在菜单名称一栏中应输入()
  a.统计(\<t)    b.统计(ctrl+t)     c.统计(alt+t)    d.统计(t)

(29)visual foxpro的报表文件.frx中保存的是
a)打印报表的预览格式 b)已经生成的完整报表
c)报表的格式和数据      d)报表设计格式的定义

(30)在do while … enddo循环结构中,exit命令的作用是
a)退出过程,返回程序开始处
b)转移到do while语句行,开始下一个判断和循环
c)终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行
d)终止程序执行

(31)一条没有指明去向的sql select 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是
a)alt    b)delete    c)esc    d)return

第(32)-(35)题使用如下三个表:
学生.dbf:学号 c(8) ,姓名 c(12),性别 c(2),出生日期 d,院系 c(8)
课程.dbf:课程编号 c(4) ,课程名称 c(10) , 开课院系c(8)
学生成绩.dbf:学号 c(8) ,课程编号 c(4) , 成绩 i
(32)查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是
a)select 课程名称, sum(成绩) as 分数 from 课程,学生成绩 ;
where 课程.课程编号=学生成绩.课程编号 ;
group by 课程名称
b)select 课程名称, max(成绩) 分数 from 课程, 学生成绩 ;
where 课程.课程编号=学生成绩.课程编号 ;
group by 课程名称
c)select 课程名称, sum(成绩) 分数 from 课程, 学生成绩 ;
where 课程.课程编号=学生成绩.课程编号 ;
group by 课程.课程编号
d)select 课程名称, max(成绩) as 分数 from 课程, 学生成绩 ;
where 课程.课程编号=学生成绩.课程编号 ;
group by 课程编号

(33)统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是
a)select 课程名称,开课院系,count(课程编号) as 选修人数;
from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ;
group by 学生成绩.课程编号 having count(*)<=2;
order by count(课程编号)
b)select 课程名称,开课院系,count(学号) 选修人数;
from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ;
group by 学生成绩.学号 having count(*)<=2;
order by count(学号)
c)select 课程名称,开课院系,count(学号) as 选修人数;
from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ;
group by 课程名称 having count(学号)<=2;
order by 选修人数
d)select 课程名称,开课院系,count(学号) as 选修人数;
from 学生成绩,课程 having count(课程编号)<=2;
group by 课程名称 order by 选修人数

(34)查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是
a)create view age_list as ;
select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生
select 学号,姓名,年龄 from age_list where 年龄=22
b)create view age_list as;
select 学号,姓名,year(出生日期) from 学生
select 学号,姓名,年龄 from age_list where year(出生日期)=22
c)create view age_list as ;
select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生
select 学号,姓名,年龄 from 学生 where year(出生日期)=22
   d)create view age_list as student;
select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生
select 学号,姓名,年龄 from student where 年龄=22

(35)向学生表插入一条记录的正确命令是
a)append into 学生 values("10359999",\"张三\",\"男\",\"会计\",{^1983-10-28})
b)insert into 学生 values("10359999",\"张三\",\"男\",{^1983-10-28},\"会计\")
c)append into 学生 values("10359999",\"张三\",\"男\",{^1983-10-28},\"会计\")
d)insert into 学生 values("10359999",\"张三\",\"男\",{^1983-10-28})

二、填空题(每空2分,共30分)
(1)表达式stuff("goodboy",5,3,\"\"girl")的运算结果是 〖1〗 。

(2)在visual foxpro中,建立索引的作用之一是提高 〖2〗 速度。

(3)在visual foxpro中通过建立主索引或候选索引来实现 〖3〗 完整性约束。

(4)弹出式菜单可以分组,插入分组线的方法是在"菜单名称"项中输入 〖4〗 两个字符。

(5)根据项目文件mysub连编生成app应用程序的命令是
build app mycom 〖5〗 mysub。

(6)在sql select语句中将查询结果存放在一个表中应该使用 〖6〗 子句(关键字必须拼写完整)。

(7)在visual foxpro中,参照完整性规则包括更新规则、删除规则和 〖7〗 规则。

(8)在visual foxpro中选择一个没有使用的、编号最小的工作区的命令是 〖8〗 (关键字必须拼写完整)。

(9)将学生表student中的学生年龄(字段名是age)增加1岁,应该使用的sql命令是
update student 〖9〗

(10)在visual foxpro中,create database命令创建一个扩展名为 〖10〗 的数据库文件。

(11)用当前窗体的label1控件显示系统时间的语句是
thisform.label1. 〖11〗 = time( )

(12)在visual foxpro中,运行当前文件夹下的表单t1.scx的命令是 〖12〗 。

(13)在visual foxpro中,使用sql语言的alter table命令给学生表student增加一个email字段,长度为30,命令是(关键字必须拼写完整)
alter table student 〖13〗 email c(30)

(14)说明公共变量的命令关键字是 〖14〗 (关键字必须拼写完整)。

(15)设有学生选课表sc(学号,课程号,成绩),用sql语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)
select 课程号,avg(成绩) from sc 〖15〗

本文来源:https://shitiku.jxxyjl.com/shitijijin2/27186.html

Copyright @ 2011- 考试题库网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计