Visual FoxPro单选判断填空23192.docx
《Visual FoxPro单选判断填空23192.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro单选判断填空23192.docx(56页珍藏版)》请在冰豆网上搜索。
![Visual FoxPro单选判断填空23192.docx](https://file1.bdocx.com/fileroot1/2022-12/15/56db5e1f-0638-4ef3-a591-eb8a640e8455/56db5e1f-0638-4ef3-a591-eb8a640e84551.gif)
VisualFoxPro单选判断填空23192
题干
A
B
C
D
答案
14E-12是一个().
字符常量
数值常量
货币型常量
非法表达式
B
3E-4是一个().
字符变量
内存变量
数值常量
非法表达式
C
NOT2*5>10的值的类型是().
字符型
日期型
逻辑型
数值型
C
SQRT()函数的功能是().
返回表达式指定位数的四舍五入结果
返回指定表达式的符号
返回表达式的算术平方根
返回指定表达式的整数部分
C
VisualFoxPro既支持面向过程程序设计,又支持面向().
大众程序设计
事实程序设计
对象程序设计
个体程序设计
C
VisualFoxPro是().
操作系统的一部分
操作系统支持下的系统软件
一种编译程序
一种操作系统
B
必须存放于数据库中的是().
表
索引
视图
查询
C
当内存变量与字段变量重名时,系统优先处理().
内存变量
字段变量
全局变量
局部变量
B
对象继承了()的全部属性.
表
数据库
类
图形
C
给内存变量MX赋值后,其类型为D的语句是().
MX=04/05/08
MX='04/05/08'
MX=CTOD(04/05/08)
MX=CTOD('04/05/08')
D
函数LEN(TRIM(SPACE
(2)+"ABC"+SPACE(3)))的返回值是().
3
4
5
6
A
面向对象程序设计中程序运行的最基本实体是().
类
对象
方法
函数
B
日期型数据不允许进行的运算是().
比较
日期加或减整数
两个日期相加
两个日期相减
C
如果一条命令太长,在一行内写不下,可以使用续行符号().
;
:
!
A
若D1、D2是有效日期型变量,则在D1+100、D2-100、D2-D1和D2+D1四个表达式中,有效表达式个数为().
1
2
3
4
C
设某子类Q具有P属性,则().
Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相同
Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不同
Q的父类不具有P属性,否则由于继承性,Q与其父类的P属性值必相同
Q的父类未必具有P属性,即使有,Q与其父类的P属性值也未必相同
D
下列表达式中,写法错误的是().
"计算机"+"123"
"计算机"+DTOC({^2004/01/01})
.T.+.F.
{^2004/01/01}+10
C
下列关于变量的叙述中,不正确的是().
变量值可以随时改变
在VisualFoxPro中,变量分为字段变量和内存变量
变量的类型决定变量值的类型
在VisualFoxPro中,可以将不同类型的数据赋给同一个变量
C
下列关于类和对象的说法错误的是().
基类可以派生出子类
类是对象的实例
对象由属性、方法和事件构成
对象有可见的,也有不可见的
B
下列关于类和对象的叙述中,错误的是().
每个对象在系统中都有唯一的对象标志
对象可以包含其它对象
一个子类能够继承其所有父类的属性和方法
一个父类能够继承其所有子类的属性和方法
D
下列关于属性、方法和事件的叙述中,错误的().
属性用于描述对象的状态,方法用于表示对象的行为
基于同一个类产生的两个对象可以分别设置自己的属性值
事件代码也可以像方法一样被显示调用
在新建一个表单时,可以添加新的属性、方法和事件
D
下列运算符优先级最低的是().
AND
OR
NOT
!
B
下列字符型常量的表示中,错误的是().
′65+13′
["计算机基础"]
[[中国]]
′[x=y]′
C
下面不能给内存变量赋值的语句是().
x=3+5
x="13+5"
x=13+6
x==val("3+5")
D
下面对内存变量的叙述,错误的是().
内存变量名可以由字母、数字或下划线组成
内存变量名可以由字母开头
内存变量名可以由数字开头
内存变量名可以由下划线开头
C
下面关于"类"的描述中,错误的是().
一个类包含相似的有关对象的特征和行为方法
类只是实例对象的抽象
类并不实行任何行为操作,它仅仅表明该怎样做
类可以按所定义的属性、事件和方法进行实际的行为操作
D
以下关于空值(NULL)叙述正确的是().
空值等同于空字符串
空值表示字段或变量还没有确定值
VFP不支持空值
空值等同于数值0
B
以下数据中不是字符型数据的是().
01/01/08
01/01/07'
"12345"
[ASDF]
A
以下说法正确的是().
对象是有特殊属性和行为方法的实体
属性是对象的特性,所有对象都有相同的属性
属性的一般格式为:
对象名_属性名称
属性值的设置只可以在属性窗口中设置
A
以下四组函数中,返回值的数据类型一致的是().
DTOC(DATE()),DATE(),YEAR(DATE())
ALLTRIM("VFP6.0"),ASC("A"),SPACE(8)
EOF(),RECCOUNT(),DBC()
STR(3.14,3,1),DTOC(DATE()),SUBSTR("ABCD",3,1)
D
在VisualFoxPro中,可以在同类数据之间进行"-"运算的数据类型是().
数值型、字符型和逻辑型
数值型、字符型和日期型
数值型、日期型和逻辑型
逻辑型、字符型和日期型
B
在下列逻辑运算符中,运算先后顺序为().
NOT-AND-OR
OR-NOT-AND
NOT-OR-AND
AND-NOT-OR
A
在下述VisualFoxPro表达式中,结果总是逻辑值的为().
字符表达式
算术表达式
关系表达式
日期表达式
C
表文件ST.DBF中有字段:
姓名(C)、出生年月(D)和总分(N)等.要建立姓名、总分和出生年月的组合索引,
其索引关键字表达式是().
姓名+总分+出生年月
"姓名"+"总分"+"出生年月"
姓名+STR(总分)+STR(出生年月)
姓名+STR(总分)+DTOC(出生年月)
D
参照完整性规则包括().
更新
更新、插入、删除
查询
插入
B
从当前数据库中移去数据表AB的命令是().
DELETETABLEAB
DROPTABLEAB
REMOVETABLEAB
ERASETABLEAB
C
打开表并设置当前有效索引(相关索引已建立)的正确命令是().
ORDERstudentINDEX学号
USEstudentORDER学号
INDEX学号ORDERstudent
USEstudent
B
打开学生表后,在显示记录时,将成绩升序排列的命令是().
INDEXON成绩TAGABC
INDEXON成绩*(-1)TAGABC
INDEXON成绩TAGABCDESC
INDEXON成绩*(-1)TAGABCASCE
A
当前表有学号、数学、英语、计算机和总分等五个字段,其中后四个字段均为数值型字段.
将当前记录的三科成绩汇总后存入总分字段中,可使用的命令是().
SUM数学+英语+计算机TO总分
REPLACEFOR.T.总分WITH数学+英语+计算机
REPLACE总分WITH数学+英语+计算机
REPLACE总分WITHSUM(数学,英语,计算机)
C
当前记录是7号,执行SKIP-3和DISPLAYNEXT3两条命令后显示的记录序号是().
3、4、5
4、5、6
2、3、4
3
B
对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为().
性别+年龄
性别+STR(年龄,2)
性别,STR(年龄)
性别,年龄
B
函数INT(数值表达式)的功能是().
按四舍五入取数值表达式的整数部分
返回数值表达式的整数部分
返回不大于数值表达式的最大整数
返回不小于数值表达式的最小整数
B
结构复合索引文件的特点是().
一个索引文件中只能存放一个索引
索引文件中必须有一个主索引
结构索引文件名与表文件名可以不同
结构索引文件随着表文件的打开而自动打开
D
命令"DELETEFOR奖学金<300"和"DELETEFILECHX3.PRG",().
都是删除文件
前者删除记录,后者删除文件
都是删除记录
前者删除文件,后者删除记录
B
如果一个商店出售多种商品,则该商店与所出售商品两个实体的联系是().
1:
1
m:
n
1:
n
n:
1
C
设:
工资=580,职称="讲师",性别="男",结果为假的逻辑表达式是().
工资>550AND职称="助教"OR职称="教授"
性别="女"ORNOT职称="助教"
工资>500AND职称="讲师"AND性别="男"
工资=550AND职称="教授"OR性别="男"
A
设STUDENT表有10条记录,执行如下命令:
USESTUDENT
INSERTBLANK
则结果是在STUDENT表的().
在第一条记录的前面插入一个空白记录
在第一条记录的后面插入一个空白记录
在最后一条记录的前面插入一个空白记录
在最后一条记录的后面插入一个空白记录
B
设学生表中共有100条记录,执行如下命令,执行结果是().
INDEXON-总分TOZF
SETINDEXTOZF
GOTOP
?
RECNO()
显示的记录号是1
显示分数最高的记录号
显示的记录号是100
显示分数最低的记录号
B
设有一个字段变量"姓名",目前值为"王华",又有一个内存变量"姓名",其值为"李敏",
则命令"?
姓名"的结果为().
王华
李敏
"王华"
"李敏"
A
升学考试一个考生只能有一个考号,且一个考号只能对应一个考生,这是().
一对多关系
多对多关系
多对一关系
一对一关系
D
下列不能作为字段名的是().
价格
价格
价格_a
价格_5
B
下列关系中,属于一对多关系的是().
某地升学考试所有考生的集合与所有考生考号的集合之间的关系
某地升学考试所有考生的集合与所有考试科目的集合之间的关系
某地升学考试所有考生的集合与所有考生姓名的集合之间的关系
某地升学考试所有考生的集合与所有监考人员的集合之间的关系
B
下列可以作为字段名的是().
NAME+1
NAME-9
NAME_9
9NAME
C
一个数据库名为student,要想打开该数据库,应使用命令().
OPENstudent
OPENDATAstudent
USEDATAstudent
USEstudent
B
一间宿舍可住多名学生,则实体宿舍和学生之间的联系属于().
一对一
一对多
多对多
多对一
B
用命令"INDEXON姓名TAGindex_nameUNIQUE"建立索引,其索引类型是().
主索引
普通索引
候选索引
惟一索引
D
允许记录中出现重复索引值的索引是().
普通索引
唯一索引
侯选索引
主索引
A
在"职工档案"表中,婚否是L型字段,性别是C型字段,若检索"已婚的女同志",应使用逻辑表达式().
婚否OR(性别='女')
(婚否=.T.)AND(性别='女')
婚否AND(性别=女)
已婚OR(性别=女)
B
在VisualFoxPro中,独立于任意数据库的表称为().
报表
数据库表
自由表
图表
C
在VisualFoxPro中,建立索引的作用之一是().
节省存储空间
便于管理
提高查询速度
提高查询和更新速度
C
在VisualFoxPro中,用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,
若还需要查找下一条满足条件的记录,应使用().
再次用LOCATEFOR命令
SKIP命令
CONTINUE命令
GO命令
C
在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是().
CREATE
CREATESDB
CREATETABLESDB
CREATEDATABASESDB
D
执行"ACCEPT"X="TOX"命令,可从键盘给变量X输入数据的类型是().
字符型
数值型
逻辑型和日期型
除备注型和通用型外
A
执行命令"INDEXON姓名TAGindex_name"建立索引后,下列叙述错误的是().
此命令建立的索引是当前有效索引
此命令所建立的索引将保存在IDX文件中
表中记录按索引表达式升序排序
此命令的索引表达式是"姓名",索引名是"index_name"
B
SQL-INSERT命令的功能是().
在表头插入一条记录
在表尾插入一条记录
在表中任意位置插入一条记录
在表中插入任意条记录
B
SQL查询语句中,用于实现关系的投影运算的短语是().
WHERE
FROM
SELECT
GROUPBY
C
SQL命令中用于插入数据的命令是().
INSERT
APPEND
INSERTBEFORE
INSERTINTO
D
VisualFoxPro系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为().
PRG
QPR
SCX
TXT
B
查询学生表中学号(字符型,长度为2)末尾字符是"1"的错误命令是().
SELECT*FROM学生WHERE"1"$学号
SELECT*FROM学生WHERERIGHT(学号,1)="1"
SELECT*FROM学生WHERESUBSTR(学号,2)="1"
SELECT*FROM学生WHERESUBSTR(学号,2,1)="1"
A
创建SQL查询时,groupby子句的作用是确定().
查询目标
分组条件
查询条件
查询视图
B
打开报表设计器修改已有的报表文件的命令是().
CREATEREPORT<报表文件名>
MODIFYREPORT<报表文件名>
CREATE<报表文件名>
MODIFY<报表文件名>
B
给所有女职工提高20%工资,应使用SQL语句().
UPDATEgzSET工资=工资*1.20WHERE性别="男"
UPDATEgzSET工资=工资*0.20WHERE性别="女"
UPDATEgzSET工资=工资*1.20WHERE性别="女"
UPDATEgzSET工资=工资*0.20WHERE性别="男"
C
检索STUDENT表中成绩大于90分的学号,正确的命令是().
SELECT学号WHERE成绩>90
SELECT学号FROMSTUDENTSET成绩>90
SELECT学号FROMSTUDENTWHERE成绩>90
SELECT学号FROMSTUDENTFOR成绩>90
C
建立STUDENT表的结构:
学号(C/4),姓名(C/8),课程名(C/20),成绩(N/3),
使用的SQL语句是().
NEWDBFSTUDENT(学号C(4),姓名C(8),课程名C(20),成绩N(3,0))
CREATEDBFSTUDENT(学号C(4),姓名C(8),课程名C(20),成绩N(3,0))
CREATESTUDENT(学号,姓名,课程名,成绩)WITH(C(4),C(8),C(20),N(3,0))
ALTERDBFSTUDENT(学号C(4),姓名C(8),课程名C(20),成绩N(3,0))
B
将"学生"表中班级字段的宽度由原来的8改为12,正确的命令是().
ALTERTABLE学生ALTER班级C(12)
ALTERTABLE学生ALTERFIELDS班级C(12)
ALTERTABLE学生ADD班级C(12)
ALTERTABLE学生ADDFIELDS班级C(12)
A
将STUDENT表中定义的成绩字段默认值置为0,正确的命令是().
ALTERTABLE成绩ALTER成绩DEFAULT成绩=0
ALTERTABLE成绩ALTER成绩DEFAULT0
ALTERTABLE成绩ALTER成绩SETDEFAULT成绩=0
ALTERTABLE成绩ALTER成绩SETDEFAULT0
D
将STUDENT表中所有学生年龄AGE字段值增加1岁,应使用命令().
REPLACEAGEWITHAGE+1
UPDATESTUDENTAGEWITHAGE+1
UPDATESETAGEWITHAGE+1
UPDATESTUDENTSETAGE=AGE+1
D
将查询结果存入永久表的SQL短语是().
TOTABLE
INTOARRAY
INTOCURSOR
INTODBF|TABLE
D
若用如下的SQL语句创建一个student表:
CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC
(2),AGEN
(2))
可以插入到student表中的是().
(′1031′,′曾华′,男,23)
(′1031′,′曾华′,NULL,NULL)
(NULL,′曾华′,′男′,′23′)
(′1031′,NULL,′男′,23)
B
删除视图myview的命令是().
DELETEmyviewVIEW
DELETEmyview
DROPmyviewVIEW
DROPVIEWmyview
D
删除学生表中没有写入成绩的记录,应使用的命令是().
DELETEFROM学生WHERE成绩=NULL
DELETEFROM学生WHERE成绩ISNULL
DELETEFROM学生WHERE成绩=!
NULL
DELETEFROM学生WHERE成绩ISNOTNULL
B
视图不能单独存在,它必须依赖于()而存在.
视图
数据库
自由表
查询
B
为教师表的职工号字段添加有效性规则:
职工号最左边三位字符是110,正确的SQL语句是().
CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)="110"
CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"
B
以下短语中,与排序无关的是().
GROUPBY
ORDERBY
ASC
DESC
A
以下关于"视图"的描述正确的是().
视图保存在项目文件中
视图保存在数据库中
视图保存在表文件中
视图保存在视图文件中
B
在SCORE表中,按成绩升序排列存入NEW表中,应使用的SQL语句是().
SELECT*FROMSCOREORDERBY成绩
SELECT*FROMSCOREORDERBY成绩INTOCURSORNEW
SELECT*FROMSCOREORDERBY成绩INTOTABLENEW
SELECT*FROMSCOREORDERBY成绩TONEW
C
在SQL的计算查询中,用于统计的函数是().
COUNT()
COUNT
AVG()
SUM()
A
在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是().
CREATETABLE数据表名NAME...
ALTERTABLE数据表名ALTER字段名...
ALTERTABLE数据表名RENAMECOLUMN字段名TO...
ALTERTABLE数据表名ALTER字段名SETDEFAULT...
C
在SQL语句中,与表达式"成绩BETWEEN80AND90"功能相同的表达式是().
成绩<=80AND成绩>=90
成绩<=90AND成绩>=80
成绩<=80OR成绩>=90
成绩<=90OR成绩>=80
B
在SQL语句中,与表达式"学号NOTIN('10102','10105')"功能相同的表达式是().
学号='10102'AND学号='10105'
学号='10102'OR学号='10105'
学号<>'10102'OR学号<>'10105'
学号!
='10102'AND学号!
='10105'
D
在STUDENT表中添加一个"电话"字段(C型,宽度为11),可采用的SQL语句是().
ALTERTABLESTUDENTINSERT电话C(11)
ALTERTABLESTUDENTAPPEND电话C(11)
ALTERTABLESTUDENTADD电话C(11)
ALTERTABLESTUDENTADD电话(C,11)
C
在VisualFoxPro中,报表的数据来源有().
数据库或自由表
视图
查询
以上三者都正确
D
在VisualFoxPro中,要运行菜单文件menul.mpr,可使用命令().
DOmenul
DOmenul.mpr
DOMENUmenul
RUNmenul
B
在成绩表中要求按"总分"降序排列,并查询前3名学生的记录,正确的命令是().
SELECT*TOP3FROM成绩WHERE总分DESC
SELECT*TOP3FROM成绩FOR总分DESC
SELECT*TOP3FROM成绩GROUPBY总分DESC
SELECT*TOP3FROM成绩ORDERBY总分DESC
D
在学生表中查询所有学生的姓名,应使用命令().
SELECT学生FROM姓名
SELECT姓名FROM学生
SELECT姓名
SELECT学生WHERE姓名
B
DIMENSION命令用于声明().
对象
变量
字段
数组
D
关于内存变量的调用,下列说法正确的是().
局部变量不能被本层模块程序调用
私有变量只能被本层模块程序调用
本地变量能被本层模块和下层模块程序调用
私有变量能被本层模块和下层模块程序调用
D
关于循环嵌套的叙述中正确的是().
循环体内不能含有条件语句
循环不能嵌套在条