福建省高校计算机等级考试 《二级 VFP 考试》 模拟选择题
第 1 题
20101.下面叙述中( )不属于数据库系统的特点。P3 答案:(C) 1分
A.数据结构化好
B.数据独立性高
C.数据冗余度高
D.数据共享程度高
数据库特点:1数据结构化2实现数据共享,减少数据冗余3数据独立性高4有统一的数据管理和数据功能
20102.某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着( )的联系。 答案:(C) 1分
A.一对一
B.一对多
C.多对多
D.不能确定
20103.现实世界中的事物(对象或个体),在数据世界中则表示为( )。P5 答案:(A) 1分
A.记录
B.数据项
C.文件
D.数据库
20104.数据库的一系列特性是由一个称为( )的软件,提供通用的存取和控制方法加以实现的。P10 答案:(B) 1分
A.数据服务器
B.数据库管理系统
C.数据分析系统
D.数据存储系统
20105.数据库系统的特点包括( )。 P3 答案:(D) 1分
A.数据的结构化
B.数据共享
C.数据的独立性和可控冗余度
D.以上都是
20106.数据库应用系统是指在( )支持下运行的计算机应用系统。P10 答案:(A) 1分
A.数据库管理系统
B.文件系统
C.应用程序
D.操作系统
20107.在教学中,一个学生要学习多门课程,而一门课程又有多名学生学习,则学生与课程这两个实体之间存在着( )联系。 答案:(C) 1分
A.一对一
B.一对多
C.多对多
D.多对一
20108.数据库系统通常采用三级模式结构,数据库用户所看到的模式是( )。P12 答案:(B) 1分
A.概念模式 :是使用概念数据模型为用户描述整个数据库的逻辑结构。
B.外模式 :亦称用户模式,是数据库用户看到的视图模式。
C.内模式 亦称存储模式,是数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
D.中间模式
20109.下列叙述中有关数据库系统错误的概念是( )。 答案:(A) 1分
1
A.用户不经dbms可直接访问数据库。P10
B.关系规范化的主要目的是减少数据冗余。
C.mis的含义是管理信息系统。
D.oracle是关系型数据库产品。
20110.数据管理技术的发展经历了三个阶段,其中不包括的阶段是( )。P1 答案:(D) 1分
A.人工管理阶段
B.数据库系统阶段
C.文件系统阶段
D.机器管理阶段
20111.在信息世界中,客观存在并且可以相互区别的事物称为( )。P6 答案:(D) 1分
A.记录
B.属性
C.联系
D.实体
20112.能够对数据库资源进行统一管理和控制的是( )。P10 答案:(C) 1分
A.数据库
B.数据库应用系统
C.数据库管理系统
D.数据库操作系统
第 2 题
20201.一个关系相当于一张二维表,表中的各列相当于关系的( )。 答案:(D) 1分
A.数据项
B.元组
C.结构
D.属性
20202.在关系模式中,关系可视为一张表,元组是指表中的( )。 答案:(B) 1分
A.一列
B.一行
C.表名
D.值域
20203.关系数据库管理系统必须实现的三种基本关系运算是( )。 答案:(C) 1分
A.索引、排序、查找
B.建库、录入、排序
C.选择、投影、连接
D.显示、统计、复制
20204.数据库管理系统采用的数据模型一般有( )三种。P9 答案:(B) 1分
A.网状、链状和层次
B.层次、关系和网状
C.链状、网状和关系
D.层次、关系和环状
20205.在下列关系模型的叙述中,不正确的是( )。P9 答案:(B) 1分
A.主码能够唯一地定义关系中的每一个元组
B.关系中的每个属性可以对应于多个值域
C.在关系中,元组的次序无关紧要
D.在关系中,列的次序无关紧要
关系的每一列上,属性值(数据项)应取自同一值域。
2
20206.如果要从一个关系中选择某些特定的属性,重新排列组成一个新的关系,应使用的关系运算是( )。P9 答案:(C) 1分
A.排序
B.选择
C.投影
D.连接
20207.在下列关系基本性质的描述中,错误的概念是( )。P9 答案:(B) 1分
A.关系中不允许存在两个完全相同的元组。
B.关系中的每一列的属性值可以取自不同的值域。
C.元组的顺序无关紧要。
D.列的顺序无关紧要。
20208.在关系模型中,常利用公共属性建立两个表的联系,对于被关联的子表,这个属性称之为( )。P8 答案:(B) 1分
A.主码
B.外码
C.候选码
D.关联码
20209.在下列关系模型的叙述中,正确的概念是( )。 答案:(C) 1分
A.主码至多由一个属性组成。
B.关系的一个属性可以对应于多个值域。
C.关系中的一个元组对应于一个实体。
D.表与表之间的关联可以不通过公共属性实现。
20210.在某数据模型中,数据之间的逻辑结构是一张二维表,该数据模型是( )。 答案:(A) 1分
A.关系模型
B.层次模型
C.网状模型
D.实体模型
P7关系模型中数据的逻辑结构是一张二维表。
20211.在关系模型中,如果从两个或多个关系中选取属性满足一定条件的元组,组成一个新的关系,该关系运算属于( )。 P9 答案:(D) 1分
A.排序
B.选择
C.投影
D.连接
20212.在下列关系模型的叙述中,不正确的概念是( )。 答案:(C) 1分
A.主码可以由一个或或多个属性组成。
B.关系的每个属性必须对应于一个值域。
C.按照关系完整性规则,主码可以取空值(NULL)。P8
D.表与表之间的关联可以通过公共属性实现。
第 3 题
20301.设计器是创建和修改应用系统的可视化工具,如果要在设计器中新建和查看不同的表及其关系,应使用( )。 答案:(D) 1分
A.表设计器
B.查询设计器
C.表单设计器
D.数据库设计器
20302.扩展名为.prg的程序文件在项目管理器的( )选项卡中显示和管理。 答案:(C) 1分
A.数据
B.文档
C.代码
3
D.类
20303.要启动vfp的向导,可进行的操作是( )。 答案:(D) 1分
A.打开新建对话框
B.单击工具栏的“向导”图标按钮
C.从“工具”菜单中选择向导
D.以上方法均可
20304.要想在不同的工作区中打开相应的表,可在vfp主窗口中选择( )菜单项。 答案:(D) 1分
A.文件→打开
B.工具→选项
C.显示→工具栏
D.窗口→数据工作期
20305.下面有关vfp的正确叙述是( )。 答案:(B) 1分
A.在vfp命令窗口中,对命令的大小写敏感
B.vfp的命令关键字中如果出现全角字符,则执行该命令时就会出错
C.按ctrl+f3快捷键,会显示隐藏的命令窗口
D.项目管理器中不能创建视图文件
20306.要定制工具栏,应从( )菜单中打开工具栏对话框。 答案:(C) 1分
A.工具->选项
B.文件->打开
C.显示
D.工具->向导
20307.退出visual foxpro的操作方法是( )。 答案:(D) 1分
A.“文件”菜单中选择“退出”
B.单击关闭窗口按钮
C.使用quit命令
D.以上方法都可以
20308.在“选项”对话框的“文件位置”选项卡中可以设置( )。 答案:(B) 1分
A.表单的默认大小
B.默认目录
C.日期的时间的显示格式
D.程序代码的颜色
20309.项目管理器的“文档”选项卡用于显示和管理( )。 答案:(D) 1分
A.表单、报表和查询
B.数据库、表单和报表
C.查询、报表和视图
D.表单、报表和标签
20310.VFP提供了多种设计器,如果要建立表、视图,在不同的表之间查看并创建关系,应使用( )。 A.表设计器
B.报表设计器
C.数据库设计器
D.表单设计器
20311.可以运行VFP的操作系统平台是( )。 答案:(B) 1分
A.DOS
B.Windows
C.UNIX
D.LINUX
4
答案:(C) 1分
20312.有时快捷键可以帮助方便我们的操作,在VFP中,CTRL-C键一般用于选定内容的( )。 答案:(A) 1分
A.复制
B.粘贴
C.清除
D.剪切
第 4 题
20401.设当前数据库有n条记录,当函数eof()的值为.t.时,函数recno()的显示结果是( )。 答案:(B) 1分
A.n
B.n+1
C.n-1
D.n+recno()
20402.已知每年的圣诞节日期为12月25日,那么2002年圣诞节与元旦(1月1日)相差的天数是( )。 答案:(B) 1分
A.356
B.358
C.360
D.362
20403.要从数值型数据123中取出数值23,如果限制函数嵌套,则最适合采用的函数是( )。 答案:(C) 1分
A.int()
B.round()
C.mod()
D.exp()
20404.下列函数中函数返回值为字符型的是( )。 答案:(B) 1分
A.date( )
B.substr( )
C.int( )
D.eof( )
20405.substr(“123456789”,len(“fox”),len(“pro”))的计算结果是( )。 答案:(B) 1分
A.123
B.345
C.567
D.789
20406.在下列函数中,函数返回值为数值型的是( )。 答案:(A) 1分
A.at('fox','visual foxpro')
B.ctod('01/01/96')
C.bof()
D.substr(dtoc(date( )),7)
20407.若当前记录号为1,要使bof( )函数返回的值为逻辑真值(.t.),应执行的命令为( )。 答案:(A) 1分
A.skip -1
B.skip 0
C.go top
D.go 0
20408.若rsk.dbf有20条记录,执行下列命令序列后,显示结果为( )。
use rsk
skip 2
goto 6
skip -2
5
? recno( ) 答案:(B) 1分
A.6
B.4
C.8
D.2
20409.表达式val(\"a2\")*len(\"foxpro\")的值是( )。 答案:(B) 1分
A.a2*foxpro
B.0
C.a2foxpro
D.12
20410.要同时显示当前的日期与时间,应采用的函数是( )。 答案:(D) 1分
A.date( )
B.time( )
C.year( )
D.datetime( )
20411.在下列函数中,函数返回值类型为数值型的是( )。 答案:(C) 1分
A.eof()
B.ctod('10/01/2003')
C.at('pro','visual foxpro')
D.substr(dtoc(date( )),7)
20412.在当前已打开的表中,执行下列命令序列后,显示结果为( )。
go top
skip 5
goto 6
skip -2
? recno( ) 答案:(C) 1分
A.6
B.5
C.4
D.3
第 5 题
20501.字符串变量s=\"123\",t=\"234\",则下列表达式的运算结果为逻辑.f.的是( )。 A.not (s=t) or t$(\"13479\")
B.not s$(\"abc\") and (s<>t)
C.not (s<>t)
D.not (s>=t)
20502.下列字符串的运算结果为.f.的表达式为( )。 答案:(D) 1分
A.\"fort\" $ \"comfortable\"
B.\"computer\"=\"comp\"
C.\"former\"==\"former\"
D.\"computer\"==\"comp\"
20503.顺序执行以下赋值命令后,下列表达式中,合法的表达式是( )。
x=\"12\"
y=2*3
z=left(\"foxpro\答案:(D) 1分
A.x+y
6
答案:(C) 1分
B.y+z
C.x-z+y
D.x-x+z-z
20504.已知变量a的值为.t.,变量b和c的值均为.f.,则下列表达式值为.f.的选项为( )。 答案:(A) 1分
A.b and c or not a
B.a or b and not c
C.not c and a or b
D.a and b or not c
20505.假设变量n,c和l分别为数值型、字符型和逻辑型变量,且各变量名已经正确赋值,则下面的错误表达式是( )。 答案:(D) 1分
A.n*n-3
B.c+\"hello\"
C.n>10 or l
D.n+2-c
20506.关系运算符$用来判断一个字符串表达式是否( )另一个字符串表达式。 答案:(D) 1分
A.等于
B.完全等于
C.不等于
D.包含于
20507.下面关于visual foxpro数组的叙述中,错误的是( )。 答案:(C) 1分
A.用dimension和declare都可以定义数组
B.visual foxpro只支持一维数组和二维数组
C.一个数组中各个数组元素必须是同一种数据类型
D.新定义数组的各个数组元素初值为.f.
20508.假设m、n、p分别为字符型、逻辑型、数值型内存变量,并且已正确赋值,在下列表达式中错误的是( )。 答案:(B) 1分
A.p=8 .and. n
B.m>290
C.7*p-5
D.m+\"78\"
20509.在下列表达式中,错误的表达式是( )。 答案:(C) 1分
A.{^2000-06-01}-10
B.{^2000-06-01}-date()
C.{^2000-06-01}+date()
D.{^2000-06-01}+10
20510.已知变量a的值为.t.,变量b和c的值均为.f.,则下列表达式值为.f.的选项为( )。 答案:(C) 1分
A.b or c or a
B.a or b and not c
C.b and c and a
D.a and b or not c
20511.假设x、y、w分别为字符型、逻辑型、数值型内存变量,并且已正确赋值,则在下列表达式中错误的是( )。 答案:(D) 1分
A.x+dtoc(date())
B.3>2 and y
C.w+ctod(\"01-01-2003\")
D.(not w) and x
20512.下列字符串的逻辑运算结果为.f.的表达式为( )。 答案:(D) 1分
A.\"comf\" $ \"comfortable\"
B.\"student\"=\"stu\"
7
C.\"system\"==\"system\"
D.\"computer\"==\"comp\"
第 6 题
20601.在创建表结构时,可将字段的值定义为null,以下有关null概念的叙述中正确的是( )。 答案:(A) 1分
A.null表示不确定的值
B.null可看作是空白的字符串
C.null与数值0具有同等的意义
D.null的默认值为逻辑值.f.
20602.下列关于数据库表和自由表的概念叙述中不正确的是( )。 答案:(C) 1分
A.vfp的表可分为属于数据库的表和自由表两种
B.自由表是一个独立的表,不属于任何数据库
C.数据库表和自由表的表设计器功能完全相同
D.数据库表可以从数据库中移出,变成自由表
20603.下列有关数据库设计器的概念与操作,正确叙述是( )。 答案:(C) 1分
A.选中某个表,按“移去表”按钮,则该表将从磁盘上永久删除。
B.数据库表可以属于多个数据库文件。
C.一个数据库表只能属于一个数据库文件。
D.在数据库设计器中建立的表之间的关系是临时关系。
20604.在表设计器的字段选项卡中,可设置字段( ),输入的新数据必须符合这个要求才能被接收,否则要求用户重新输入该数据。 答案:(A) 1分
A.有效性规则
B.有效性信息
C.有效性默认值
D.注释
20605.在表设计器的字段选项卡中,可在字段有效性( )框中输入违反有效性规则时的提示信息。 答案:(B) 1分
A.规则
B.信息
C.默认值
D.注释
20606.在表设计器的字段选项卡中,为使英文字段名在编辑或浏览时能够显示汉字信息,应在显示组合框的( )框中输入相应的汉字信息。 答案:(C) 1分
A.格式
B.输入掩码
C.标题
D.以上三种均可
20607.如果一个关系中某些属性的取值与其它关系的某些属性相关,这种情况称之为( )。 答案:(C) 1分
A.字段有效性
B.记录有效性
C.参照完整性
D.触发器规则
20608.某关系表规定“奖金”字段输入的数据必须在100和999之间,则应在数据库表设计器的字段有效性规则输入框中输入( )表达式。 答案:(C) 1分
A.100<=奖金<=999
B.奖金>=100 and <=999
C.奖金>=100 and 奖金<=999
D.(not 奖金<=999) and (not 奖金>=100)
20609.设有一个学生表,包括学号(字符型)、姓名(字符型)、性别(逻辑型)、出生日期(日期型),如果已确定学号为主码,则不允许接受null(空值)的字段是( )。
答案:(A) 1分
A.学号
8
B.姓名
C.性别
D.出生日期
20610.下列关于数据库表和自由表的概念叙述中正确的是( )。 答案:(D) 1分
A.一个数据库表可以属于多个数据库。
B.自由表是一个独立的表,可以属于任何数据库。
C.数据库表和自由表的表设计器功能完全相同。
D.数据库表可以从数据库中移出,变成自由表。
20611.数据库的表要求某字段输入的数据必须满足某个条件才能被接收,否则要求用户重新输入该数据。通过设置字段( )可满足该要求。 答案:(A) 1分
A.有效性规则
B.有效性信息
C.有效性默认值
D.注释
20612.某关系表规定“成绩”字段输入的数据必须在0和100之间(包括0和100),
则应在数据库表的字段有效性规则输入框中输入( )表达式。 答案:(C) 1分
A.0<=成绩<=100
B.成绩>=0 and <=100
C.成绩>=0 and 成绩<=100
D.成绩>=0 or 成绩<=100
第 7 题
20701.下面选项中有关工作区概念的正确叙述是( )。 答案:(C) 1分
A.每个工作区是一个能存储多个表的存储区域
B.vfp最多可以打开10个工作区
C.必须为每一个打开的表分配一个独立的工作区
D.不同工作区中的表无法建立关联
20702.要对姓名(字符型)和出生日期(日期型)两个字段进行复合索引,正确的表达式是( )。 答案:(C) 1分
A.姓名+出生日期
B.ctod(姓名)+出生日期
C.姓名+dtoc(出生日期)
D.str(姓名)+str(出生日期)
20703.关于建立表索引的下列叙述中( )是正确的。 答案:(B) 1分
A.索引文件名必须与索引字段名同名
B.索引字段名改名后对应索引表达式也得修改
C.字段的标题修改后对应的索引名也得修改
D.含有两个关键字的索引表达式就是将两个字段名简单相\"+\"
20704.在数据库设计器中,如果两个表的索引标识之间有一条黑线相连接,表示这两个表存在着( )。 答案:(A) 1分
A.永久关系
B.临时关系
C.索引关系
D.触发关系
20705.如果两个表存在着\"一对多\"的永久关系,则\"多方\"的表一般应采用( )。 答案:(D) 1分
A.主索引
B.候选索引
C.惟一索引
D.普通索引
20706.在数据库表设计器中,如果要为两个表建立了一对多的永久关联,则父表主码(主关键字)应按( )类型进行索引。 9
答案:(A) 1分
A.主索引
B.候选索引
C.普通索引
D.唯一索引
20707.关于“数据工作期”的操作,正确的叙述是( )。 答案:(C) 1分
A.在“数据工作期”窗口中,可以对未索引的表进行索引。
B.“数据工作期”可建立表之间的永久关系。
C.“数据工作期”可以观察某个表是否经过索引。
D.“数据工作期”中可导入视图。
20708.要对学号(字符型)和出生日期(日期型)两个字段进行索引,正确的表达式是( )。 答案:(D) 1分
A.学号+出生日期
B.str(学号)+str(出生日期)
C.学号+ctod(出生日期)
D.学号+dtoc(出生日期)
20709.已知有学生表student.dbf,并已按学号字段索引,其索引文件为xh.idx,现执行命令:
use student index xh
后,记录指针指向( )。 答案:(C) 1分
A.表的开始位置(即bof)
B.记录号为1的记录
C.学号最靠前的记录
D.不确定
20710.在数据库设计器中,如果要在两个表之间建立关联关系,以下描述中错误的是( )。 答案:(D) 1分
A.建立关联的两个表要具有相同属性的字段
B.每个表要在关联或被关联的字段上建立索引
C.两个表之间可以建立一对一或一对多的关系
D.两个表之间只能建立一对一的关系
20711.数据库的表设计器与自由表设计器的索引类型有所不同,( )只适用数据库表。 答案:(A) 1分
A.主索引
B.候选索引
C.唯一索引
D.普通索引
20712.数据库的表设计器包括三个选项卡,其中不包括( )选项。 答案:(D) 1分
A.表
B.字段
C.索引
D.视图
第 8 题
20801.设当前记录指针指向第n条记录,执行命令display next 3 后,记录指针指向( )记录。 答案:(C) 1分
A.第n条
B.第n+1条
C.第n+2条
D.第n+3条
20802.要显示所有“性别”字段(逻辑型)值为.t.的所有记录,其正确的命令是( )。 答案:(C) 1分
A.display for not 性别
B.display for 性别=t
C.list for 性别
10
D.list all for 性别='男'
20803.要对表中所有“工资”字段(数值型)的值在原有工资的基础上增加100元,正确的命令是( )。 答案:(B) 1分
A.replace 工资 with 工资+100
B.replace all 工资 with 工资+100
C.replace all 工资 with 100
D.replace 工资 with 100
20804.在下面的命令中,不能修改表中记录的命令是( )。 答案:(A) 1分
A.modify
B.replace
C.browse
D.edit
20805.物理删除当前表中所有记录的命令是( )。 答案:(D) 1分
A.delete all
B.pack
C.release all
D.zap
20806.已知有学生表student.dbf,执行如下命令:
use student
go top
skip -1
skip
此时记录指针指向( )。 答案:(B) 1分
A.记录号为1的记录
B.记录号为2的记录
C.记录号为0的记录
D.前面第一条记录
20807.已知有学生表student.dbf,并已有按学号索引的索引文件xh.idx,在执行如下命令
use student index xh
go top
skip -1
skip
此时记录指针指向( )。 答案:(D) 1分
A.记录号为1的记录
B.记录号为2的记录
C.前面第一条记录
D.前面第二条记录 20808.假设已建立并打开了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),职称(字符型),现要为职称是“高工”的记录基本工资增加100元,以下命令正确的是( )。
答案:(D) 1分
A.replace all 基本工资=基本工资+100 for 职称=\"高工\"
B.replace all 基本工资=基本工资+100 where 职称=\"高工\"
C.replace 基本工资 with 基本工资+100 where 职称=\"高工\"
D.replace 基本工资 with 基本工资+100 for 职称=\"高工\"
20809.不论表文件是否索引,定位到相同记录上的命令是( )。 答案:(C) 1分
A.go top
B.go bottom
11
C.go 6
D.skip 20810.对于成绩表中“平均成绩”字段(数值型)的值在85分(含85分)以上的所有学生,则“奖学金”字段(字符型)的值设定为“一等”,正确的命令是( )。 答案:(C) 1分
A.replace all 奖学金 with 一等 with 平均成绩>=85
B.replace all 平均成绩 >=85 for 奖学金 with \"一等\"
C.replace all 奖学金 with \"一等\" for 平均成绩>=85
D.replace all 平均成绩 with 85 for 奖学金 =\"一等\"
20811.在下面的命令中,能够对表中记录的值进行编辑的命令是( )。 答案:(B) 1分
A.modify
B.replace
C.list
D.create
20812.在当前表中,要使记录指针指向第6号记录,正确的命令是( )。 答案:(B) 1分
A.skip 6
B.goto 6
C.go top 6
D.skip recno()
第 9 题
20901.以下关于查询的正确叙述是( )。 答案:(D) 1分
A.不能根据自由表建立查询
B.只能根据自由表建立查询
C.只能根据数据库表建立查询
D.可以根据数据库表和自由表建立查询
20902.以下关于视图的正确叙述是( )。 答案:(C) 1分
A.可以根据自由表建立视图
B.可以根据查询建立视图
C.可以根据数据库表建立视图
D.可以根据数据库表和自由表建立视图
20903.要将视图中的修改传送回源表中,应选用视图设计器的( )选项卡。 答案:(B) 1分
A.筛选
B.更新条件
C.杂项
D.视图参数
20904.查询文件的扩展名是( )。 答案:(A) 1分
A..qpr
B..pjx
C..scx
D..mnx
20905.以下有关视图的概念叙述中,不正确的是( )。 答案:(C) 1分
A.视图分为远程视图和本地视图
B.视图数据可更新,更新的数据将回存至产生视图的数据表中
C.视图数据只能源自一个数据表
D.用户可根据已有视图创建新的视图
20906.以下有关查询与视图概念的叙述中,正确的是( )。 答案:(B) 1分
A.所有的查询结果都具有“自动更新”功能
12
B.所有的视图都具有“自动更新”功能
C.所有的视图都具有“可更新”功能
D.查询结果可以以数据表、报表、图形等形式输出,视图也一样
20907.使用查询设计器进行查询,要使查询的输出结果显示两张表中满足条件的记录,应使用的查询方式为( )。 答案:(A) 1分
A.内部联接
B.左联接
C.右联接
D.完全联接
20908.查询文件中保存的内容是( )。 答案:(A) 1分
A.查询的命令
B.查询的结果
C.与查询有关的表
D.查询的条件
20909.查询和视图都可以( )。 答案:(D) 1分
A.保存在数据库中
B.用use打开
C.更新表
D.设置字段的标题
20910.查询文件中保存的内容是( )。 答案:(B) 1分
A.查询的结果
B.查询的命令
C.与查询有关的表
D.查询的条件
20911.在学生表中,\"性别\"为逻辑型字段,如果规定男性用逻辑值.t.表示,若要筛选出性别为女性记录,正确的命令是( )。 A.set fields to 性别
list
B.set fields to not 性别
list
C.set fields for 性别
list
D.set fields for not 性别
list
20912.以下有关视图的概念叙述中,不正确的是( )。 答案:(C) 1分
A.视图分为远程视图和本地视图
B.本地视图是从本地数据库的表中选取数据
C.视图数据只能源自一个数据表
D.在视图中更新的数据可以回存至产生视图的数据表中
第 10 题
21001.要使查询结果中不包括重复的记录, 则应在select-sql命令中添加( )参数。 答案:(B) 1分
A.norepeat
B.distinct
C.independent
D.single
21002.要显示查询结果中列在最前面的5条记录, 则应在select-sql命令中添加( )参数。 答案:(A) 1分
A.top 5
B.record 5
13
答案:(B) 1分
C.skip 5
D.next 5
21003.要在查询结果中将输出字段grade所在列的标题显示为“成绩”, 应在select-sql命令中使用( )子句。 答案:(B) 1分
A.grade title \"成绩\"
B.grade as 成绩
C.成绩=grade
D.grade list \"成绩\"
21004.完成将查询结果保存至一个临时表中,应在select-sql命令中使用( )子句。 答案:(A) 1分
A.into cursor
B.into table
C.into temporary
D.into array
21005.在使用select-sql命令创建连接条件时,“inner join”表示( )。 答案:(A) 1分
A.内部连接
B.左连接
C.右连接
D.完全连接
21006.以下有关select-sql命令使用叙述不正确的是( )。 答案:(B) 1分
A.select子句可使用select-sql的标准函数
B.where子句可使用select-sql的标准函数
C.having子句可使用select-sql的标准函数
D.select子句与having子句都可使用select-sql的标准函数
21007.使用select语句查询,要显示查询结果中的前五条记录,应使用的参数为( )。 答案:(C) 1分
A.next 5
B.all 5
C.top 5
D.as 5
21008.在sql的select语句中,参数top n 用于限制查询记录的数目,与之配合使用的子句为( )。 答案:(B) 1分
A.where 子句
B.order by 子句
C.group by 子句
D.join 子句
21009.若rs.dbf有5个字段,10条记录,现要将查询结果保存至一个数组a1中,应在select-sql命令中使用的子句为( )。 答案:(D) 1分
A.into array a1(5,10)
B.into array a1(5)
C.into array a1(10)
D.into array a1 21010.在student表中含有name字段(字符型),要在查询结果中把输出字段\"name\"所在列的标题显示为“姓名”, 应在select-sql命令中使用( )命令。1分
A.select 姓名 as name from student
B.select name as 姓名 from student
C.select name title 姓名 from student
D.select name=\"姓名\" from student
21011.要将查询结果保存至一个临时表中,应在select-sql命令中使用( )子句。 答案:(A) 1分
A.into cursor
B.into table
14
答案:(B) C.into temporary
D.into index
21012.要使用select-SQL命令进行条件查询,应使用( )子句。 答案:(A) 1分
A.where
B.for
C.by
D.into
第 11 题 21101.已知有author表,其中有fname和lname等字段,分别表示作者名与作者姓,现要显示所有作者的姓名,并使用“作者”为其标题名称,应使用的sql语句为( )。 答案:(D) 1分
A.select fname,lname from author where 作者=fname+lname
B.select 作者 as fname+lname from author
C.select 作者 as fname and lname from author
D.select fname+lname as 作者 from author 21102.假设已建立“设备”表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要查看价格在300~500元之间的各设备信息,正确的select-sql命令是( )。
答案:(B) 1分
A.select * from 设备 where 价格>300 or 价格<500
B.select * from 设备 where价格 between 300 and 500
C.select * from 设备 where not(价格>300 and 价格<500)
D.select * from 设备 where 价格 between (300,500) 21103.假设已建立“设备”表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要按部门统计价格总额,正确的select-sql命令是( )。 答案:(C) 1分
A.select 部门,价格 from 设备 group by sum(价格)
B.select 部门,sum(价格) from 设备 group by 价格
C.select 部门,sum(价格) from 设备 group by 部门
D.select 部门,价格 from 设备 group by 部门 21104.假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看平均工资高于1500元的部门名,正确的select-sql命令是( )。
答案:(B) 1分
A.select 部门名,avg(基本工资) from 职工 where avg(基本工资)>1500
B.select 部门名,avg(基本工资) from 职工 group by 部门名 having avg(基本工资)>1500
C.select 部门名,average(基本工资) from 职工 where average(基本工资)>1500
D.select 部门名,average(基本工资) from 职工 group by 部门名 having average(基本工资)>1500 21105.假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看计划部与人事部的职工总数,正确的select-sql命令是( )。
答案:(D) 1分
A.select count(*) from 职工 where 部门=\"计划部\" and \"人事部\"
B.select count(*) from 职工 where 部门=\"计划部\" and 部门=\"人事部\"
C.select count(*) from 职工 where 部门=\"计划部\" or \"人事部\"
D.select count(*) from 职工 where 部门=\"计划部\" or 部门=\"人事部\" 21106.假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看人数超过10人的部门名,正确的select-sql命令是( )。
答案:(B) 1分
A.select 部门名 from 职工 where count(*)>10
B.select 部门名 from 职工 group by 部门名 having count(*)>10
15
C.select 部门名 from 职工 where cot(*)>10
D.select 部门名 from 职工 group by 部门名 having cot(*)>10
21107.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),总分(zf)等字段, 要找出一条总分最高的记录,应使用的sql语句为( )。 答案:(D) 1分
A.select * from student where zf=max(zf)
B.select * from student having zf=max(zf)
C.select top 1 * from student group by zf
D.select top 1 * from student order by zf desc
21108.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),总分(zf)等字段, 要找出一条总分最低的记录,应使用的sql语句为( )。 答案:(C) 1分
A.select * from student where zf=min(zf)
B.select * from student having zf=min(zf)
C.select top 1 * from student order by zf
D.select top 1 * from student group by zf desc 21109.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),性别(xb),总分(zf)等字段, 要找出最高分的男生和女生的姓名和总分,应使用的sql语句为( )。 答案:(C) 1分
A.select xm,max(zf) from student where xb=\"男\" or xb=\"女\"
B.select xm,max(zf) from student where xb=\"男\" and xb=\"女\"
C.select xm,max(zf) from student group by xb
D.select xm,max(zf) from student order by xb
21110.用SQL命令查询student表中“奖学金”字段(数值型)值在300元以上的记录,正确的命令是( )。 答案:(A) 1分
A.select * from student where 奖学金>=300
B.select all from student where 奖学金>=300
C.select all from student for 奖学金>=300
D.select * from student with 奖学金>=300
21111.用SQL命令查询student表中“奖学金”字段(数值型)值在300元以上的记录,并按奖学金降序排列显示,正确的命令是( )。 答案:(D) 1分
A.select * from student order by 奖学金 asc where 奖学金>=300
B.select * from student order by 奖学金 where 奖学金>=300
C.select * from student desc by 奖学金 order where 奖学金>=300
D.select * from student order by 奖学金 desc where 奖学金>=300
21112.student表中含有“专业”字段,用SQL命令查询student表中各专业的学生数,正确的命令是( )。 答案:(B) 1分
A.select *,count(专业) from student where by 专业
B.select *,count(专业) from student group by 专业
C.select *,count(专业) from student having by 专业
D.select *,count(专业) from student into by 专业
第 12 题
21201.某表含有“专业”字段(字符型),如果按该字段进行筛选,要求筛选后不包括“电子”专业的记录,则应使用如下命令( )。 答案:(A) 1分
A.set filter to 专业 # \"电子\"
B.set filter for 专业=\"电子\"
C.set filter to 专业 not \"电子\"
D.set filter for 专业<>\"电子\"
21202.用locate命令查找符合条件的下一条记录时,应使用的正确命令是( )。 答案:(C) 1分
A.skip
B.find
C.continue
D.display 21203.某表文件结构是:姓名(字符型)、是否团员(逻辑型)、出生年月(日期型)。按出生年月索引后,要查询82年6月12日出生的记录,应使用命令( )。 答案:(D) 1分
16
A.locate {^1982/06/12}
B.locate 出生年月={1982/06/12}
C.seek 出生年月=ctod(\"1982/06/12\")
D.seek {^1982/06/12}
21204.下面有关记录查找命令的叙述中,( )是错误的。 答案:(A) 1分
A.执行locate命令之前,必须经过相应的索引。
B.执行seek命令之前,必须经过相应的索引。
C.若主控索引关键字是字符型的,内存变量xm也是字符型的,执行seek xm命令不会产生语法错误。
D.执行locate或seek命令后,found().and.eof()的值总为.f.。
21205.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中只有一门课程及格的人数,应使用的命令为( )。
答案:(C) 1分
A.count for yw>=60 or sx>=60
B.count for yw>=60 and sx>=60
C.count for int(yw/60)+int(sx/60)=1
D.count for int(yw/60)*int(sx/60)=1 21206.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中至少有一门课程不及格的人数,应使用的命令为( )。
答案:(D) 1分
A.count for yw<=60 or sx<=60
B.count for yw<=60 and sx<=60
C.count for int(yw/60)+int(sx/60)=0
D.count for int(yw/60)*int(sx/60)=0 21207.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中至少有一门及格课程的人数,应使用的命令为( )。
答案:(C) 1分
A.count for yw<=60 or sx>=60
B.count for yw>=60 and sx<=60
C.count for int(yw/60)+int(sx/60)>1
D.count for int(yw/60)*int(sx/60)=1
21208.假设rsk.dbf中共有十条记录,只有前6条记录性别为“男”,执行下列命令后,记录指针将定位在第( )条记录上。
use rsk
go 3
locate next 3 for 性别=\"男\" 答案:(B) 1分
A.5
B.4
C.3
D.6
21209.在表中,\"婚否\"为逻辑型字段,如要查询第一个已婚的女职工记录,正确的命令是( )。 答案:(C) 1分
A.locate for 婚否=\".t.\" and 性别=\"女\"
B.locate all for 婚否 or 性别=\"女\"
C.locate for 婚否 and 性别=\"女\"
D.locate for 婚否=\"已婚\" and 性别=\"女\"
21210.当用locate命令查找到一条符合条件的记录时,以下描述中不正确的是( )。 答案:(C) 1分
A.记录指针指向第一个满足条件的记录
B.found()返回值为.T.
C.若继续查找下一个满足条件的记录,应再执行一次locate命令。
17
D.若继续查找下一个满足条件的记录,应执行continue 命令。
21211.在student表中,\"性别\"为逻辑型字段,如果规定男性用逻辑值.t.表示,若要查询女性记录,正确的命令是( )。 答案:(D) 1分
A.locate all for 性别=\".t.\"
B.locate all for 性别=\".f.\"
C.locate all for 性别=\"女\"
D.locate for not 性别
21212.在student表中,对所有记录的“英语”和“数学”(数值型)两门课程的成绩分别求和,并把求和结果放入变量x,y中,正确的命令是( )。 答案:(A) 1分
A.sum english,math to x,y
B.average english,math to x,y
C.replace english,math to x,y
D.count english,math to x,y
第 13 题
21301.执行下列命令序列,屏幕显示( )。
b=6
do case
case mod(b,3)=0
b=b+1
case mod(b,2)=0
b=b+2
otherwise
b=b+3
endcase
? b 答案:(B) 1分
A.6
B.7
C.8
D.9
21302.执行下面程序,结果为( )。
a=3
b=5
a=a+b
b=a+b
? a+b,a+b 答案:(C) 1分
A.16 16
B.8 8
C.21 2l
D.21 34
21303.有下面程序:
input to a
if a=10
b=0
endif
b=1
? b
假定从键盘输入的a值一定是数值型的, 那么执行以上程序的结果是( )。 A.0
答案:(B) 1分
18
B.1
C.由a的值决定
D.10
21304.已知有学生表student.dbf,其中有学号(xh), 姓名(xm),性别(xb),总分(zf)等字段, 执行如下程序:
use student
set filter to 总分>=150
count to n1 for xb=\"男\"
set filter to
count to n2 for xb=\"女\"
程序中,n1和n2分别表示( )。 答案:(D) 1分
A.所有的男生人数和所有的女生人数
B.总分在150分以上的男生人数和总分在150分以上的女生人数
C.总分在150分以下的男生人数和总分在150分以下的女生人数
D.总分在150分以上的男生人数和所有的女生人数
21305.执行下列程序后,变量x的值为( )。
x=1
do case
case x>0
x=x+1
case x>1
x=x+1
otherwise
x=4
endcase 答案:(B) 1分
A.1
B.2
C.3
D.4
21306.执行下列程序后,变量x的值为( )。
x=1
if x>=1
do case
case x>0
x=x+1
case x>1
x=x+1
otherwise
x=4
endcase
else
x=3
endif 答案:(B) 1分
A.1
B.2
C.3
D.4
19
21307.有如下程序:
input \"请输入一个数:\" to n1
do case
case mod(n1,3)=1
n1=n1+3
case mod(n1,2)=1
n1=n1+2
otherwise
n1=n1+1
endcase
? n1
程序运行,输入4后,显示的值为( )。 答案:(D) 1分
A.9
B.5
C.6
D.7
21308.有如下程序:
input \"a=\" to n1
input \"b=\" to n2
if n1>n2
n1=n1-n2
endif
if n2>n1
n2=n2-n1
endif
? n1,n2
运行时,分别输入10与8,则显示的值为( )。 答案:(C) 1分
A.10 8
B.2 8
C.2 6
D.2 -2
21309.下列程序段的结果是( )。
x='1'
if x='12'
x=x+'3'
else
x=x-'34'
endif
? x 答案:(B) 1分
A.123
B.134
C.22
D.-33
21310.执行下面程序,结果为( )。
a=6
b=8
20
a=a+b
b=a+b
? a+b,b-a 答案:(C) 1分
A.36 16
B.24 8
C.36 8
D.32 12
21311.有下面程序:
input to a
if a=1
b=0
endif
b=1
? b
假定从键盘输入的a值一定是数值型的, 那么执行以上程序的结果是( )。 A.0
B.1
C.由a的值决定
D.出错
21312.执行下列程序后,变量x的值为( )。
x=0
do case
case x>0
x=x+1
case x>1
x=x+1
otherwise
x=4
endcase 答案:(D) 1分
A.1
B.2
C.3
D.4
第 14 题
21401.执行下列程序的结果是( )。
s=\"87654321\"
i=1
do while i<5
?? substr(s,i,1)
i=i+1
enddo 答案:(A) 1分
A.8765
B.87654
C.4321
D.54321
21402.执行下列程序的结果是( )。
答案:(B) 1分21
store 0 to b
for a=1 to 10
b=b+1
endfor
? a,b 答案:(D) 1分
A.10 1
B.10 10
C.10 11
D.11 10
21403.执行下列程序的结果是( )。
dimension a(3,3)
a=0
for i=1 to 3
a(i,i)=i
endfor
for i=1 to 3
for j=1 to 3
?? a(i,j)
endfor
?
endfor 答案:(A) 1分
A.l 0 0
0 2 0
0 0 3
B.l 2 3
0 0 0
0 0 0
C.l 0 0
2 0 0
3 0 0
D.l 1 1
2 2 2
3 3 3
21404.下面程序执行后,变量t的值为( )。i=1
t=0
do while i<=5
i=i+2
t=t+i
enddo
? t
return 答案:(B) 1分
A.8
B.15
C.24
D.错误信息
22
21405.下面程序执行后,变量x的值为( )。
x=0
do while .t.
for i=1 to 5
x=x+i
endfor
if x>10
exit
endif
enddo 答案:(D) 1分
A.0
B.5
C.10
D.15
21406.下面程序执行后,变量x的值为( )。x=0
do while .t.
for i=5 to 1 step -1
x=x+i
endfor
if x>10
exit
endif
enddo 答案:(A) 1分
A.15
B.10
C.5
D.0
21407.有如下程序段:
input \"请输入字符串:\" to c1
?
for i=1 to len(c1) step 2
?? substr(c1,i,1)
endfor
运行时输入\"abcde\",则输出的结果为( )。 A.abcde
B.edcba
C.abc
D.ace
21408.有如下程序段:
input \"请输入一个数:\" to n
s=0
j=1
for i=1 to n
j=j*i
s=s+j
答案:(D) 1分23
endfor
? s
此程序是用来计算( )。 答案:(B) 1分
A.1+2+3+......+n
B.1!+2!+3!+......+n!
C.n!
D.(n-1)*n
21409.有如下程序段:
dimension s1(3)
store 1 to i,n1,n2
do while i<=3
s1(i)=n1+n2
n1=n2
n2=s1(i)
i=i+1
enddo
运行后,s1(3)的值为( )。 答案:(D) 1分 A.1
B.2
C.3
D.5
21410.执行下列程序后,变量a,b的值为( )。store 1 to b
for a=0 to 10
b=b+1
endfor 答案:(D) 1分
A.10 10
B.10 11
C.11 11
D.11 12
21411.下面程序执行后,变量t的值为( )。
i=1
t=1
do while i<=6
i=i+2
t=t+i
enddo
return 答案:(C) 1分
A.14
B.15
C.16
D.17
21412.下面程序执行后,变量x的值为( )。
x=0
do while .t.
24
for i=2 to 6
x=x+i
endfor
if x>10
exit
endif
enddo 答案:(C) 1分
A.10
B.15
C.20
D.25
第 15 题
21501.设程序fac.prg如下:
parameter a,b,c
d=b*b-4*a*c
do case
case d<0
d=-1
case d>0
d=1
otherwise
d=0
endcase
? d
在主程序中执行下列命令:
do fac with 3,4,1
显示的结果为( )。 答案:(B) 1分
A.0
B.1
C.-1
D.4
21502.执行下列程序后,显示内容为( )。x=5
y=6
z=7
do proc1 with x,y
?? z
return
procedure proc1
parameter x,y
if x>y
? x,y
else
? y,x
endif
endproc 答案:(A) 1分
25
A.6 5 7
B.7 5 6
C.5 6 7
D.6 7 5
21503.设程序abc.prg如下:
parameters n
for i=1 to n
if mod(i,2)=1
if mod(i,5)=0
?? str(i,3)
endif
endif
endfor
在执行命令do abc with 30后,显示的结果为( )。 答案:(C) 1分
A.5 10 15 20 25 30
B.1 11 21
C.5 15 25
D.10 20 30
21504.运行下列程序,其结果为( )。
store 1 to i,j
do proc1
? i,j
procedure proc1
i=i+j
j=j+i
endproc 答案:(B) 1分
A.1 1
B.2 3
C.2 2
D.3 3
21505.现有程序proc1.prg如下所示,运行命令do proc1 with 10,则显示结果为( )。
parameter n
for i=2 to n-1
if mod(n,i)=0
?? i
endif
endfor
return 答案:(D) 1分
A.5 10
B.2 4 6 8 10
C.2 4 8
D.2 5
21506.运行下列程序,显示结果为( )。
x1=1
x2=2
do proc1 with x1,x2
26
? x1,x2
return
procedure proc1
parameter n1,n2
n2=n1
n1=n2
endproc 答案:(A) 1分
A.1 1
B.2 2
C.1 2
D.2 1
21507.运行下列程序,输入10和15,则显示结果为( )。input to n1
input to n2
do proc1 with n1,n2
?n1,n2
return
procedure proc1
parameter x,y
if x>y
x=x-y
else
y=y-x
endif
endproc 答案:(A) 1分
A.10 5
B.-5 5
C.-5 10
D.15 10
21508.运行下列程序,显示结果为( )。
store 1 to m1
store 10 to n1
do proc1 with m1
?m1,n1
return
procedure proc1
parameter n1
n1=n1+1
endproc 答案:(B) 1分
A.1 11
B.2 10
C.2 11
D.出错
21509.运行下列程序,输入10和15,则显示结果为( )。input to n1
input to n2
27
do proc1 with n1,n2
?n1,n2
return
procedure proc1
parameter x,y
if x>y
x=y
else
y=x
endif
endproc 答案:(B) 1分
A.10 15
B.10 10
C.15 15
D.15 10
21510.执行下列程序后,显示内容为( )。x=1
y=2
z=3
do proc1 with x,y
?? z
return
procedure proc1
parameter x,y
if x>y
? x,y
else
? y,x
endif
endproc 答案:(C) 1分
A.1 2 3
B.3 1 2
C.2 1 3
D.1 3 2
21511.运行下列程序,其结果为( )。
store 3 to i,j
do proc1
? i,j
procedure proc1
i=i+j
j=j+2*i
endproc 答案:(A) 1分
A.6 15
B.3 12
C.5 10
D.7 8
28
21512.运行下列程序,显示结果为( )。
x1=2
x2=1
do proc1 with x1,x2
? x1,x2
return
procedure proc1
parameter n1,n2
n2=n1
n1=n2
endproc 答案:(B) 1分
A.1 1
B.2 2
C.1 2
D.2 1
第 16 题
21601.如果要指定默认的盘和文件夹,应使用( )命令进行设置。 答案:(B) 1分
A.set system
B.set default
C.set deleted
D.set safety
21602.对象的属性是指( )。 答案:(C) 1分
A.对象所具有的行为
B.对象所具有的动作
C.对象所具有的特征和状态
D.对象所具有的继承性
21603.下列对象的引用属于相对引用的是( )。 答案:(D) 1分
A.thisform.combo1
B.thisform.command1.caption
C.thisform.name
D.this.value 21604.假定表单里有文本框对象text1和命令按钮组对象cmg1对象各一个,cmg1中包含cm1和cm2两个命令按钮。如果要在cm1命令按钮的某个事件中访问文本框text1的value属性,下列式子正确的是( )。
答案:(A) 1分
A.thisform.text1.value
B.this.thisform.text1.value
C.parent.text1.value
D.this.text1.value
21605.表单中包含一个命令按钮,在运行表单时,下列有关事件引发次序的叙述中,正确的是( )。 答案:(D) 1分
A.先是命令按钮的init事件,然后是表单的init事件,最后是表单的load事件
B.先是表单的init事件,然后是命令按钮的init事件,最后是表单的load事件
C.先是表单的load事件,然后是表单的init事件,最后是命令按钮的init事件
D.先是表单的load事件,然后是命令按钮的init事件,最后是表单的init事件
21606.一个表单从加载到显示,依次引发的表单事件有( )。 答案:(A) 1分
A.load、init、 activate
B.init、activate、load
29
C.load、activate、init
D.init、load、activate
21607.设表单中有文本框text1和text2。在text2中的某个事件中,要把text1的值赋给text2,错误的语句是( )。 答案:(A) 1分
A.thisform.text2.value=this.value
B.this.value=thisform.text1.value
C.thisform.text2.value=thisform.text1.value
D.thisform.text2.value=this.parent.text1.value
21608.下列关于对象的叙述中,错误的是()。 答案:(D) 1分
A.所有的对象都有init事件
B.不同的对象其事件的集合可能不同
C.双击对象可以弹出事件代码编辑窗口
D.在对象的属性窗口内的方法程序选项卡中,罗列的都是方法
21609.下列关于对象的叙述中,正确的是()。 答案:(B) 1分
A.每个对象的属性集合都相同
B.可以为对象设置新的属性
C.对象的caption属性值与name属性值必须相等
D.每个对象都有value属性
21610.刷新当前表单内容的程序代码是ThisForm.Refresh,其中的Refresh是表单对象的( )。 答案:(D) 1分
A.标题
B.属性
C.事件
D.方法
21611.不能向表单或表单控件中添加的是( )。 答案:(A) 1分
A.新的事件
B.新的方法
C.新的标题
D.新的属性
21612.表单中的数据环境可以看作是Visual FoxPro的一种( )。 答案:(B) 1分
A.控件
B.对象
C.表
D.数据库
第 17 题
21701.表单初运行时,以下( )方法可实现在表单的标签对象label1中显示系统日期。 答案:(C) 1分
A.在属性窗口中将label1的caption属性设为:date()
B.在属性窗口中将label1的caption属性设为:=date()
C.在属性窗口中将label1的caption属性设为:=dtoc(date())
D.在form1的init事件中输入代码:thisform.label1.caption=date()
21702.有一文本框对象text1与公共变量y数据绑定,y当前值为字符串\"abc\",文本框将显示( )。 答案:(C) 1分
A.text1
B.y
C.abc
D.\"abc\"
21703.形状控件所显示的图形不可能是( )。 答案:(D) 1分
A.圆
B.椭圆
30
C.圆角正方形
D.等边三角形
21704.下面关于列表框和组合框的正确叙述是( )。 答案:(A) 1分
A.列表框可以实现多重选择,而组合框不能
B.组合框可以实现多重选择,而列表框不能
C.列表框和组合框都可以实现多重选择
D.列表框和组合框都不能实现多重选择
21705.要使文本框最多只能接受6个数字,应对文本框做的设置为( )。 答案:(A) 1分
A.将inputmask属性设为999999
B.将inputmask属性设为a
C.将format属性设为999999
D.将format属性设为a
21706.不可以作为文本框控件的数据来源的是( )。 答案:(B) 1分
A.数值型字段
B.备注型字段
C.字符型字段
D.内存变量
21707.既有文本框的特性又有列表框的特性的控件是( )。 答案:(D) 1分
A.文本框
B.列表框
C.下拉列表框
D.下拉组合框
21708.设表单form1中有一个单列数据的列表框list1。现要在list1的某个事件过程中引用最后一个列表项,可使用( )。 A.list1.list(list1.listcount)
B.form1.list1.list(list1.listcount)
C.thisform.list(thisform.listcount)
D.this.list(this.listcount)
21709.下列关于组合框的叙述中,正确的是( )。 答案:(C) 1分
A.value属性和displayvalue属性的值总是相等的。
B.当组合框中有多列时,value只能返回第一列的值,displayvalue可以返回任意指定列的值。
C.当组合框中有多列时,displayvalue只能返回第一列的值,value可以返回任意指定列的值。
D.当组合框中有多列时,value与displayvalue都可以返回各自指定列的值。
21710.要更改表单Form1左上角默认的狐狸图标,应该对下列哪一个表单属性进行设置( )。 答案:(B) 1分
A.MouseIcon
B.Icon
C.MousePointer
D.Name
21711.一般用表单控件来显示或输入一个比较大的文本,应该选择下列哪一种控件( )。 答案:(C) 1分
A.容器控件
B.列表框控件
C.编辑框控件
D.文本框控件
21712.要改变标签控件Label1的显示内容,应该选择下列哪一个属性来设置( )。 答案:(D) 1分
A.Name
B.Value
C.Visible
31
答案:(D) 1分
D.caption
第 18 题
21801.下列控件中,具有caption属性的是( )。 答案:(B) 1分
A.列表框
B.复选框
C.页框
D.选项按钮组
21802.不能直接在表单中添加的对象是( )。 答案:(B) 1分
A.页框
B.页面
C.命令按钮组
D.命令按钮
21803.可以直接在页框中添加的对象是( )。 答案:(D) 1分
A.表单
B.表格
C.文本框
D.页面
21804.下列控件组中全是容器类的是( )。 答案:(A) 1分
A.表单、页框、表格
B.表格、列、文本框
C.命令按钮、选项按钮组、列表框
D.命令按钮组、页框、编辑框
21805.计时器控件能有规律地以一定时间间隔触发( )事件,并执行该事件过程中的程序代码。 答案:(A) 1分
A.timer
B.timer1
C.enabled
D.interval
21806.计时器控件的interval属性的单位是( )。 答案:(D) 1分
A.1秒
B.1/10秒
C.1/100秒
D.1/1000秒
21807.使计时器控件停止计时的方法有( )。 答案:(D) 1分
A.设置其visible属性为.f.
B.设置其enabled属性为.f.
C.设置其interval属性为0
D.以上b)和c)都可以
21808.在表单设计器中,要选定表单中某选项按钮组中某个选项按钮,可以( )。 答案:(C) 1分
A.单击选项按钮
B.双击选项按钮
C.右击选项按钮组,选择“编辑”命令,然后再单击选项按钮
D.以上b)和c)都可以
21809.复选框被选中时,其value属性值可能为( )。 答案:(B) 1分
A.0
B.1
C.yes
32
D.true
21810.要运行一个设计好了的表单,可以在命令窗口中的执行( )。 答案:(B) 1分
A.DO <表单名>
B.DO FORM <表单名>
C.OPEN <表单名>
D.OPEN FORM <表单名>
21811.向表单添加一个单选按钮控件Optiongrout1默认的选项按钮数目为2个,现要把这个选项按钮数目增加到4个,正确的操作是( )。 答案:(D) 1分
A.鼠标右击该选项按钮,在弹出的快捷菜单中选择“编辑”,再添加一个单选按钮控件
B.Value的值设置为4
C.ControlCount的值设置为4
D.ButtonCount的值设置为4
21812.要预设表单中文本框控件Text1值的类型为数值型,下列哪一种说法是正确的( )。 答案:(C) 1分 A.Value的值设置为.NULL.
B.Value的值设置为\"0\"
C.Value的值设置为1
D.默认,无须设置
第 19 题
21901.下面是表单form1的click事件,可实现每次单击表单时,表单均向右移动100个单位的代码是( )。 A.x=0
x=x+100
form1.left=x
B.form1.left=form1.left+100
C.x=0
x=x+100
thisform.left=x
D.thisform.left=thisform.left+100
21902.在表单form1中有一个计时器timer1和标签label1,在form1的load事件中写入如下代码:
public i
store 0 to i
在timer1.timer事件中有如下代码:
i=i+1
if i=10
i=0
endif
thisform.label1.caption=str(i,1)
若timer1的interval属性值为1000,则表单运行15秒时,标签label1显示为( )。 答案:(A) 1分
A.5
B.15
C.0
D.10
21903.在表单中有个shape1对象,在shape1.click事件中写入如下代码:
i=int(rand()*255)
j=int(rand()*255)
k=int(rand()*255)
this.backcolor=rgb(i,j,k)
则运行表单时单击对象shape1,会导致( )。 答案:(D) 1分
33
答案:(D) 1分
A.shape1变成透明色
B.shape1变成黑色
C.shape1变成红绿蓝三种颜色
D.shape1颜色不确定
21904.表单form1上有标签对象label1,为使其在表单上横向居中,表单的init事件代码为( )。 答案:(D) 1分
A.thisform.label1.left = thisform.width/2
B.thisform.label1.height = thisform.height/2
C.thisform.label1.width = thisform.label1.width/2
D.thisform.label1.left = (thisform.width-thisform.label1.width)/2
21905.在表单form1中有两个文本框text1和text2,其初值均为空,另有一个命令按钮command1,command1的click事件代码如下:
a=thisform.text1.value+thisform.text2.value
thisform.print(a)
程序运行后,在text1、text2中分别输入123和321,然后单击命令按钮,则输出结果为( )。 答案:(C) 1分
A.444
B.321123
C.123321
D.132231
21906.在表单form1中有一个列表框list1和一个文本框text1,form1的load事件代码如下:
thisform.list1.additem(\"123\")
thisform.list1.additem(\"456\")
thisform.text1.value=\"\"
list1的interactivechange事件代码如下:
thisform.text1.value=thisform.list1.value+thisform.text1.value
程序运行后,在list1中先选择456,再选择123,则text1显示的内容是( )。 答案:(B) 1分
A.123
B.123456
C.456123
D.456 21907.在表单form1中有一个编辑框edit1、一个文本框text1和一个命令按钮command1,现要使文本框显示编辑框中被选定的内容,应在command1的click事件中编写的代码是( )。
答案:(B) 1分
A.thisform.text1.value=thisform.edit1.value
B.thisform.text1.value=thisform.edit1.seltext
C.thisform.text1.seltext=thisform.edit1.value
D.thisform.text1.seltext=thisform.edit1.seltext
21908.在表单form1中有一个文本框text1,text1的init事件代码如下:
this.value=0
text1的valid事件代码如下:
s=0
for i=1 to this.value
if i%5=0
s=s+i
endif
endfor
this.value=s
在text1中输入22,然后按回车键,text1中将显示( )。 答案:(C) 1分
34
A.0
B.22
C.50
D.100
21909.在表单form1中有一个列表框list1,list1的init事件代码如下:
public da(2,2)
da(1,1)=\"1\"
da(1,2)=\"a\"
da(2,1)=\"2\"
da(2,2)=\"b\"
this.rowsourcetype=5
this.rowsource=\"da\"
this.columncount=2
this.columnlines=.f.
该表单运行后,列表框显示的内容是( )。 答案:(A) 1分
A.1 a
2 b
B.1 2
a b
C.a b
1 2
D.a 1
b 2
21910.在表单Form1中有一个文本框text1,text1的InteractiveChange事件代码如下:
CHAR1=ALLTRIM(THIS.VALUE)
ASC1=ASC(CHAR1)+32
THIS.VALUE=CHR(ASC1)
该表单运行后,在文本框中输入一个大写ASCII码“T”,则文本框中显示的内容将是( )。 答案:(C) 1分
A.T+32
B.T32
C.t
D.97
21911.在表单Form1中有一个置于表单顶端的图像控件Image1和一个时钟控件Timer1,Timer1的Interval属性的值为5,Timer1的Timer的事件代码如下:
THISFORM.IMAGE1.TOP=THISFORM.IMAGE1.TOP+1
IF THISFORM.IMAGE1.TOP>200
THIS.ENABLED=.F.
ENDIF
该表单运行后,图像控件Image1的运动方向是( )。 答案:(D) 1分
A.不动
B.右移
C.左移
D.下落
21912.在表单Form1中有一个矩形框的形状控件Shape1,而Form1的Init事件代码如下:
FOR IX=0 TO 99
THISFORM.SHAPE1.CURVATURE=IX
THISFORM.SHAPE1.BACKCOLOR=RGB(2*IX+57,0,0)
35
ENDFOR
该表单运行后,形状控件Shape1的状态是( )。 答案:(B) 1分
A.蓝色矩形
B.红色椭圆
C.蓝色椭圆
D.红色矩形
第 20 题
22001.在用报表向导创建一对多报表的步骤中,第1个步骤是要确定( )。 答案:(B) 1分
A.报表样式
B.父表
C.子表
D.父表与子表的关联
22002.在打印报表时,如果要在每一页加上页码或时间,需要在相应带区中添加( )。 答案:(A) 1分
A.域控件
B.标签控件
C.图形控件
D.其它控件
22003.在菜单设计器中,要为某个菜单项定义一个快捷键,要在( )中定义。 答案:(C) 1分
A.菜单名称
B.结果
C.选项
D.菜单级
22004.下列选项中,不能作为报表数据源的是( )。 答案:(D) 1分
A.数据库表
B.自由表
C.视图
D.查询
22005.在报表设计过程中,列标题一般位于报表的( )带区。 答案:(A) 1分
A.页标头
B.细节
C.页注脚
D.标题
22006.当在报表设计器的带区中放置一个域控件时,vfp会立刻显示一个( )对话框。 答案:(C) 1分
A.计算字段
B.打印条件
C.报表表达式
D.报表控件 22007.在对学生表std.dbf做报表输出时,学生表中有性别字段(xb)为逻辑型,设定.t.为男,.f.为女,但要求报表中性别输出为\"男\"或\"女\",则在报表的细节带区的对应表达式应为( )。
答案:(A) 1分
A.iif(std.xb,\"男\女\")
B.std.xb=\"男\" or std.xb=\"女\"
C..t.=\"男\" and .f.=\"女\"
D.str(std.xb,\"男\女\")
22008.自定义菜单执行后要恢复系统菜单应使用的命令是( )。 答案:(D) 1分
A.set system to menu
36
B.set menu to system
C.set default to sysmenu
D.set sysmenu to default 22009.在对学生表std.dbf做报表输出时,学生表中有语文(yw)和数学(sx)等字段,报表输出时要同时显示出每个学生的总分,则应在报表的页标头带区增加一个“总分”的标题,对应的要在( )。
答案:(A) 1分
A.报表的细节带区增加表达式 std.yw+std.sx
B.报表的页注脚带区增加表达式 std.yw+std.sx
C.报表的细节带区增加表达式 str(std.yw)+str(std.sx)
D.报表的页注脚带区增加表达式 str(std.yw)+str(std.sx)
22010.在报表设计中,如果要把当前表中的每条记录输出,一般应将表的字段拖放到( )带区。 答案:(B) 1分
A.页标头
B.细节
C.页注脚
D.标题
22011.当在报表设计器的任意带区中放置一个域控件时,vfp会立刻显示一个( )对话框。 答案:(C) 1分
A.报表向导
B.快速报表
C.报表表达式
D.报表计算
22012.在菜单设计器的“结果”下拉列表中,不包括的选项是( )。 答案:(D) 1分
A.过程
B.子菜单
C.命令
D.程序
37
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务