奥鹏答案 发表于 2016-11-23 11:01:47

中石油华东16秋12月《VisualFoxPo》在线答案

中石油华东2016年秋季学期《VisualFoxPo》在线考试(适用于2016年12月份考试)
一、单选题:
1.当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令(    )。          (满分:1)
    A. REPL总分WITH高等数学+英语+计算机网络
    B. REPL总分WITH高等数学
    英语
    计算机网络
    C. REPL总分WITH高等数学+英语+计算机网络ALL
    D. REPL总分WITH高等数学+英语+计算机网络FORALL
2.当前表中,查找第2个女同学的记录,应使用命令(    )。          (满分:1)
    A. LOCATE FOR 性别=”女” NEXT 2
    B. LOCATE FOR 性别=”女”
    C. LOCATE FOR 性别=”女”CONTINUE
    D. LIST FOR 性别=”女” NEXT 2
3.函数运算YEAR(date(    ))返回值的类型是(    )。          (满分:1)
    A. 逻辑型
    B. 字符型
    C. 备注型
    D. 数值型
4.要删除当前表文件中“补贴”字段的全部值,应使用的命令是(    )。          (满分:1)
    A. MODIFY STRUCTURE
    B. DELETE
    C. REPLACE
    D. ZAP
5.SQL语言是(    )的语言。          (满分:1)
    A. 关系型数据库
    B. 层次型数据库
    C. 网状型数据库
    D. 非关系型数据库
6.已打开一个表文件,其中每条记录对应一名职工。下面四条命令中,(    )可以统计出所有职工的平均工资。          (满分:1)
    A. SUMALL工资TOXY
    B. AVERAGEALL工资TOXY
    C. SUMALLON工资TOXY
    D. COUNTALLFOR工资=0TOXY
7.下列表达式中结果为“计算机等级考试”的是(    )。          (满分:1)
    A. ″计算机″|″等级考试″
    B. ″计算机″&″等级考试″
    C. ″计算机″and″等级考试″
    D. ″计算机″+″等级考试″
8.SQL中可使用的通配符有(    )。          (满分:1)
    A. *(星号)
    B. %(百分号)
    C. (下划线)
    D. B和C
9.下列(    )属性是每个控件都具有。          (满分:1)
    A. name
    B. contorlsoure
    C. caption
    D. picture
10.在Visual FoxPro中表单(Form)是(    )。          (满分:1)
    A. 数据库中表的清单
    B. 一个表中记录的清单
    C. 数据库中可以查询的对象清单
    D. 窗口界面
11.按照数据库的数据模型分类,VFP属于(    )          (满分:1)
    A. 层次型
    B. 关系型
    C. 网状型
    D. 混合型
12.“项目管理器中”的“数据”选项卡实现对(    )显示和管理。          (满分:1)
    A. 数据库、自由表和视图
    B. 数据库、视图和查询
    C. 数据库、表单和查询
    D. 数据库、自由表和查询
13.下面关于对象的叙述错误的是(    )。          (满分:1)
    A. 对象是客观世界的任何实体
    B. 任何对象都有自己的属性和方法
    C. 不同的对象具有相同的属性和方法
    D. 属性是对象所具有的固有特征,方法是描述对象的行为的过程
14.当前记录号为3,将第6号记录设置为当前记录的命令是(    )。          (满分:1)
    A. SKIP-6
    B. SKIP+6
    C. SKIP+3
    D. SKIP-3
15.备注型字段的数据内容存放在扩展名为(    )的文件中。          (满分:1)
    A. .FPT
    B. .DBF
    C. .MEM
    D. .TXT
16.由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫(    )。          (满分:1)
    A. 软件系统
    B. 数据库系统
    C. 管理系统
    D. 文件系统
17.从关系中指定若干个字段组成新的关系的操作称为(    )。          (满分:1)
    A. 选择
    B. 投影
    C. 联接
    D. 关联
18.下列函数中,结果为数值型的是(    )。          (满分:1)
    A. EOF(    )
    B. SUBS(DTOC(DATE(    )),2,4)
    C. At(“UF”,”BUFFER”)
    D. ALLT(RIGHT(“ASDFGH'’,3))
19.SQL语言是具有(    )的功能。          (满分:1)
    A. 关系规范化、数据操纵、数据控制
    B. 数据定义、数据操纵、数据控制
    C. 数据定义、关系规范化、数据控制
    D. 数据定义、关系规范化、数据操纵
20.在Visual FoxPro中存储图像的字段类型应该是(    )。          (满分:1)
    A. 字符型
    B. 通用型
    C. 备注型
    D. 双精度型
21.表文件已经打开,当前记录中姓名字段的值是“王小平”。执行以下命令序列姓名="李敏"? 姓名屏幕显示的结果是(    )          (满分:1)
    A. 王小平
    B. 李敏
    C. 王小平李敏
    D. 李敏王小平
22.对于尚未建立索引文件的表JS.DBF,查找职称为讲师的记录,应用命令(    )。          (满分:1)
    A. LOCATE ALL FOR 职称=“讲师”
    B. FIND 职称=“讲师”
    C. FIND讲师
    D. SEEK “讲师”
23.只清空当前表HGZ.DBF中奖金字段的全部值,应当使用命令(    )。          (满分:1)
    A. MODIFY STRUCTURE
    B. DELETE
    C. REPLACE
    D. ZAP
24.职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于600元的记录上,下列(    )命令可以实现。          (满分:1)
    A. LOCATE FOR工资>600
    B. FIND 工资>600
    C. FIND FOR工资>600
    D. SEEK 工资>600
25.使用MODIFYSTRUCTURE命令时,为了避免丢失数据应注意几点,下列事项中不必要的是(    )。          (满分:1)
    A. 不能同时修改字段名及其类型或宽度
    B. 不能同时修改字段名和插入新的字段
    C. 不能同时修改字段名和删除字段
    D. 不能在删除字段的同时修改其他字段的类型及宽度
26.在SQL语句中,与表达式"工资 BETWEEN 1800 AND 2300"功能相同的表达式是(    )。          (满分:1)
    A. 工资>=1800 AND 工资<=2300
    B. 工资>1800 AND 工资<2300
    C. 工资<=1800 AND 工资>2300
    D. 工资>=1800 OR 工资<=2300
27.关系模型中,一个关系就是一个(    )。          (满分:1)
    A. 一维数组
    B. 一维表
    C. 二维表
    D. 三维表
28.数据库模型提供了两个映像,它们的作用是(    )。          (满分:1)
    A. 控制数据的冗余度
    B. 实现数据的共享
    C. 使数据结构化
    D. 实现数据独立性
29.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(    )阶段。          (满分:1)
    A. 数据库系统
    B. 文件系统
    C. 人工管理
    D. 数据项管理
30.若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有(    )。          (满分:1)
    A. 3个
    B. 1个
    C. 4个
    D. 0个
31.不属于SQL定义功能的是(    )。          (满分:1)
    A. CREAT TABLE
    B. CREAT VIEW
    C. ALTER TABLE
    D. UPDATE
32.Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向(    )。          (满分:1)
    A. 第1条记录
    B. 第100条记录
    C. 第101条记录
    D. 文件结束标识位置
33.在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令(    )。          (满分:1)
    A. list 职称= [工程师]
    B. list for 职称= [工程师]
    C. list while职称= [工程师]
    D. list rest职称 = [工程师]
34.在Visual FoxPro中,内存变量的类型是(    )。          (满分:1)
    A. 在使用内存变量前定义的
    B. 由变量名规定的
    C. 由数据输入语句决定的
    D. 赋值时决定的
35.若要在表中真正删除记录,先用DELETE命令,再用(    )。          (满分:1)
    A. RECALL
    B. PACK
    C. 按ESC键
    D. 不用其他命令
36.职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是(    )。          (满分:1)
    A. GOTO NEXT
    B. CONTINUE
    C. SKIP
    D. FIND 王
37.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是(    )          (满分:1)
    A. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE SN=′王华′)
    B. SELECT SN,AGE,SEX FROM S WHERE SN=′王华′
    C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=′王华′)
    D. SELECT SN,AGE,SEX FROM S WHERE AGE>王华
38.下面有关HAVING子句描述错误的是(    )。          (满分:1)
    A. HAVING子句必须与GROUP BY子句同时使用,不能单独使用
    B. 使用HAVING子句的同时不能使用WHERE子句
    C. 使用HAVING子句的同时可以使用WHERE子句
    D. 使用HAVING子句的作用是限定分组的条件
39.设A=,B=6*8,C=“6*8”,在下列表示形式中,只有(    )是合法表达式。          (满分:1)
    A. A+B
    B. B+C
    C. A+C
    D. C-B
40.在SQL中,从数据库中删除表可以用(    )。          (满分:1)
    A. DROP SCHEMA命令
    B. DROP   TABLE命令
    C. DROP VIEW命令
    D. DROP    INDEX命令
三、判断题:
1.在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18~60岁之间的这种约束属于参照完整性约束。(    )          (满分:1)
    A. 错误
    B. 正确
2.表的数据记录也存储在数据库文件中。(    )          (满分:1)
    A. 错误
    B. 正确
3.Visual FoxPro 6.0是一个64位的数据库管理系统。(    )          (满分:1)
    A. 错误
    B. 正确
4.索引查询命令seek只能使记录指针指向表中满足条件的第一个记录。(    )          (满分:1)
    A. 错误
    B. 正确
5.可以使用MODIFYCOMMAND命令来建立一个命令文件。(    )          (满分:1)
    A. 错误
    B. 正确
6.设置属性的语句格式为:“对象名.属性名=属性值”。(    )          (满分:1)
    A. 错误
    B. 正确
7.对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。(    )          (满分:1)
    A. 错误
    B. 正确
8.打开表文件时,VFP自动打开该表的结构索引文件。(    )          (满分:1)
    A. 错误
    B. 正确
9.不同数据记录的记录编号可以是相同的。(    )          (满分:1)
    A. 错误
    B. 正确
10.在Visual FoxPro中,可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是“活动数据库”。(    )          (满分:1)
    A. 错误
    B. 正确
三、主观填空题(共 10 道试题,共 20 分。)V
1.SQL是一种
数据库的语言。
试题满分:2 分
第 1 空、满分:2 分
2.执行SET EXACT OFF命令后,命令"数据库"=[数据]的执行结果是

试题满分:2 分
第 1 空、满分:2 分
3.在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE

试题满分:2 分
第 1 空、满分:2 分
4.显示STUD表中所有男生的学号、姓名、性别、班级名、系别代号,可使用的命令是

试题满分:2 分
第 1 空、满分:2 分
5.图片声音动画数据一般以
类型的字段存储在数据库记录中。
试题满分:2 分
第 1 空、满分:2 分
6.打开一个空表,函数EOF()的值为

试题满分:2 分
第 1 空、满分:2 分
7.学生档案表中有性别(c,2)和民族(c,8),要求找出所有民族是回族的女同学纪录的查找条件是

试题满分:2 分
第 1 空、满分:2 分
8.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这种情况称为

试题满分:2 分
第 1 空、满分:2 分
9.在Visual Foxpro中,数据库表中不允许有重复记录是通过指定
来实现的。
试题满分:2 分
第 1 空、满分:2 分
10.假设当前数据表文件的当前纪录号为50,将记录指针移到35号的命令是skip

试题满分:2 分

四、论述题(共 3 道试题,共 30 分。)V
1.程序设计:从键盘输入任一小于10的自然数N,求N的阶乘。


      满分:10分
2.
程序设计题
设有一成绩表score.dbf,它由以下字段组成:姓名(C,8)、平时成绩(N,6.2)、期末成绩(N,6.2)、总成绩(N,6.2)、等级(C,6)。其中前3项已有数据,用SCAN循环编写程序计算并填写每一记录的“总成绩”和“等级”字段,他们的计算方法分别为: (10分)
1)总成绩计算方法:总成绩=平时成绩×30%+期末成绩×70%
2)等级计算方法:
总成绩≥90 “等级”为“优秀”;
75≤总成绩<90 “等级”为“良好”;
60≤总成绩<75 “等级”为“合格”;
总成绩<60 “等级”为“不合格”。


      满分:10分
3.
程序设计题
程序设计:从键盘输入任一自然数N,求小于等于N的自然数之和。



页: [1]
查看完整版本: 中石油华东16秋12月《VisualFoxPo》在线答案