【计算机类职业资格】国家计算机二级(VF)75及答案解析.doc
《【计算机类职业资格】国家计算机二级(VF)75及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VF)75及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VF)75 及答案解析(总分:99.99,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.在 Visual FoxPro 中以下叙述正确的是_。(分数:2.00)A.关系也被称作表单B.数据库文件不存储用户数据C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中2.报表的数据源可以是_。 (分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表3.MODIFY STRUCTURE命令的功能是(分数:2.00)A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构4.下列关于查询和
2、视图的说法中,错误的是( )。(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在磁盘中找到相应的文件5.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母 A 开头的图书记 录全部打上删除标记,通常可以使用命令_。 (分数:2.00)A.DELETE FOR 图书号=“A“B.DELETE WHILE 图书号=“A“C.DELETE FOR 图书号=“A*“D.DELETE FOR 图书号 LIKE “A%“6.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),
3、职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 显示 2005 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期。正 确的 SQL 语句是_。 (分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客
4、户.客户号 AND 签订日期2005-1-1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1 B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-
5、1解析:SELECTSQL 查询命令中的 JOIN关键字可用于连接两个表,并用 ON子句来指定连接条件。7.在 Visual Foxpro中创建项目,系统将建立一个项目文件,项目文件的扩展名是( )。(分数:2.00)A.proB.prjC.pjx D.itm解析:在 Visual FoxPro中,项目管理器的文件扩展名是 pjx。8.若将过程或函数放在单独的程序文件中,可以在应用程序中使用( )。(分数:2.00)A.2 3 4B.2 5 9 C.3 5 4D.2 4 3解析:在过程 Sub中,将 Integer型变量 x定义为静态变量(Static),Static 语句的格式与 Dim语句
6、完全一样,但 Static语句只能出现在事件过程,Sub 过程或 Function过程中,在过程中的 Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Cop过程是将变量 a的值加上 x赋给 x,然后输出 x的值;第一次调用 Cop过程时,x 未赋值,默认为 0,所以输出结果为 2,第二次调用 Tcl过程时,因为 x为静态变量,所以它的值为上次调用后的值,即为2,加上 a后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。9.在 SQL SELECT查询中,为了使查询结果排序应该使用短语(分数:2.00)A.ASC
7、B.DESCC.GROUP BYD.ORDER BY 解析:在 SQL Select查询中,排序用到的短语应该是 Order By,而 Group By是分组的作用,ASC 和DESC只是用在短语 Order by后面来控制采用升序或者降序排列。10.假定系统日期是 2004年 3月 15日,则执行命令 PI=MOD(YEAR(DATE( )-2000,10)后,PI 的值是( )。(分数:2.00)A.4 B.-4C.32004D.0解析:YEAR( )函数用于测试日期的年份,其结果是一个数值型数据。本题中,利用求出的年份经过数值运算后,再利用 MOD( )函数求 4和 10的余,MOD(
8、)函数功能为返回两个数值相除后的余数。是被除数, 是除数。余数的正、负号与除数相同。如果被除数与除数同号,那么函数值为两数相除的余数;如果异号,则函数值为两数相除的余数在加上除数的值。11.假定系统日期是 2004年 3月 15日,则执行命令 PI=MOD(YEAR(DATE( )-2000,10)后,PI 的值是( )。(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形 C.从其他服务器上的 Web页装载到运行该小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API解析:除了所在的服务器外,Applet 不能连接到任何其他的机器。
9、12.对于表单及控件的绝大多数属性,其类型通常是固定的,通常 Caption属性只用来接收( )。(分数:2.00)A.数值型数据B.字符型数据 C.逻辑型数据D.以上数据类型都可以解析:在表单及控件的属性中,Caption 属性是一个标题文本,它只能用来接收字符型数据。13.在表单上对齐和调整控件的位置,应使用( )。(分数:2.00)A.0B.2C.10D.25 解析:在此题中定义了一个数据拷贝函数,用数组来保存数据,在主调过 程中,先用 ForNext循环语句给 m( )赋给,然后调用 BTC函数,将 m( )中的数据赋给 n ( ),最后输出 n(5)。在数据拷贝函数中,用了函数 LB
10、ound(oldCopy( )和 UBound(old- Copy( )分别获得数组的下界和上界,控制循环次数。用newCopy(i)=oldCopy(i)赋值语句,将 m数组中的数据赋给 n数组。因为 m(5)=25,数组 n与数组 m等价,所以 n (5)也是 25。下表是用 list命令显示的“运动员”表的内容和结构,以下三道小题使用该表。 记录号 运动员号 投中2分球 投中 3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7 (分数:2.01)(1).为“运动员”表增加一个字段“得分”的 SQL语句是(分数:0.67)A.CHANGE TABL
11、E 运动员 ADD 得分 IB.ALTER DATA 运动员 ADD 得分 IC.ALFER TABLE 运动员 ADD 得分 I D.CHANGE TABLE 运动 员 INSERT 得分 I解析:在 SQL中,利用 Create Table语句进行数据定义,利用 AlterTable语句修改表结构,利用 Drop Table语句删除表。(2).计算每名运动员的“得分”(33 题增加的字段)的正确 SQL语句是(分数:0.67)A.UPDATE 运动员 FIELD 得分 = 2*投中 2分球+3*投中 3分球+罚球B.UPDATE运动员 FIELD 得分 WITH 2*投中 2分球+3*投中
12、 3分球+罚球C.UPDATE 运动员 SET 得分 WITH 2*投中 2分球+3*投中 3分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2分球+3*投中 3分球+罚球 解析:Update 命令用于修改现有表中的数据,命令格式为:Update 表名称 Set字段 1=赋值 1,字段 2=赋值 2.Where查询条件。(3).检索“投中 3分球”小于等于 5个的运动员中“得分”最高的运动员的“得分”,正确的 SQL,语句是(分数:0.67)A.SELECT MAX(得分) 得分 FROM 运动员 WHERE 投中 3分球=5 B.SELEC MAX(得分) 得分 FROM 运动
13、员 WHEN 投中 3分球=5C.SELEC 得分=MAX(得分) FROM 运动员 WHERE 投中 3分球=5D.SELECT得分=MAX(得分) FROM 运动员 WHEN 投中 3分球=5解析:MAX 函数用于返回“得分”的最大值,WHERE 子句用于限定查询范围。第 3035 题使用如下 3个表: 部门DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16) 职工DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D 部门DBF:部门号C(10),基本工资 N(82),津贴 N(82),奖金 N(82),扣除 N(82) (
14、分数:1.98)(1).查询职工实发工资的正确命令是( )。(分数:0.33)A.SELECT姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM工资B.SELECT姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM工资, WHERE 职工职工号=工资职工号C.SELECT姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资,职工 WHERE职工职工号=工资职工号 D.SELECT姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资 JOIN职工 WHERE职工职工号=工资职工号解析:在 SQL查询语句中,续行符号应使用分号(;)。进行多表查询
15、,指定两表关键字进行联接时,JOIN短语应该与 ON短语连用。(2).查询 1962年 10月 27日出生的职工信息的正确命令是( )。(分数:0.33)A.SELECT*FROM职工 WHERE出生日期=1962-10-27 B.SELECT*FROM职工 WHERE出生日期=1962-10-27C.SELECT*FROM职工 WHERE出生日期=“1962-10-27“D.SELECT*FROM职工 WHERE出生日期=(“1962-10-27“)解析:出生日期字段为一个日期型数据,在 Visual FoxPro中,严格的日期格式用yyyy-mm-dd格式书写,用来表示一个确切的日期。(3
16、).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是( )。(分数:0.33)A.SELECT部门名,MIN(出生日期)FROM 部门 JOIN职工; ON 部门部门号=职工部门号 GROUP BY部门名 B.SELECT部门名,MAX(出生日期)FROM 部门 JOIN职工; ON 部门部门号=职工部门号 GROUP BY部门名C.SELECT部门名,MIN(出生日期)FROM 部门 JOIN职工; WHERE 部门部门号=职工部门号 GROUP BY部门名D.SELECT部门名,MAX(出生日期)FROM 部门 JOIN职工; WHERE 部门部门号=
17、职工部门号 GROUP BY部门名解析:在 SQL查询语句中,利用 JOIN联接两个数据表,它的联接条件在 ON短语中指出,而不是在 WHERE中指出。联接类型在 FROM短语中指出。本题中利用 MIN()函数求出的是职工的出生日期,因此所得年份值越小,年龄越大。(4).查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是( )。(分数:0.33)A.SELECT部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)=10; ORDER B
18、Y COUNT(职工号)ASCB.SELECT部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY COUNT(职工号)DESCC.SELECT部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY 职工人数 ASCD.SELECT部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE部门部门号=职工部门号;
19、 GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY 职工人数 DESC 解析:在 SQL SELECT子句中可以包含算术表达式或函数,利用 AS可以为它们重新定义字段名,但它们并不存储在表内,称为虚字段。对指定的字段进行排序,应使用重新定义的字段名,对查询结果进行降序排列时,还应使用关键字 DESC。(5).查询所有目前年龄在 35岁以上(不含 35岁)的职工信息(姓名、性别和年龄),正确的命令是( )。(分数:0.33)A.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)AS 年龄 FROM职工; WHERE 年龄35B.SELECT
20、姓名,性别,YEAR(DATE()-YEAR(出生日期)AS 年龄 FROM 职工; WHERE YEAR(出生日期)35C.SELECT姓名,性别,YEAR(DATE()-YEAR(出生日期)AS 年龄 FROM 职工; WHEREYEAR(DATE()-YEAR(出生日期)35 D.SELECT姓名,性别,年龄:YEAR(DATE()-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35解析:在 SQL SELECT子句中利用 AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件时,不能根据新定义的字段名对原数据表设置查
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF75 答案 解析 DOC
