欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-48及答案解析.doc

    • 资源ID:1328706       资源大小:121KB        全文页数:21页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-48及答案解析.doc

    1、二级 VISUAL+FOXPRO笔试-48 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:19,分数:70.00)1.在下面的数据类型中默认值为.F.的是(分数:2.00)A.数值型B.字符型C.逻辑型D.日期型2.假设某个表单中有一个命令按钮 cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的 Click事件中写入语句(分数:2.00)A.ThisForm.CloseB.ThisForm.EraseC.ThisForm.ReleaseD.ThisForm.Return3.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其

    2、中的“规则”是一个(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.日期表达式4.在 Visual FoxPro中,建立数据库表时,将年龄字段值限制在 1240 岁之间的这种约束属于(分数:2.00)A.实体完整性约束B.域完整性约束C.参照完整性约束D.视图完整性约束5.源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和(分数:2.00)A.程序的视觉组织B.尽量不用或少用 GOTO语句C.检查输入数据的有效性D.设计良好的输出报表6.如果在命令窗口输入并执行命令“LIST 名称”后在主窗口中显示:记录号 名称1 电视机2 计算机

    3、3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT (名称, 2 ) =“线“LOOPENDIF? 名称 ENDSCAN(分数:2.00)A.电话线B.电冰箱C.电冰箱电线D.电视机电冰箱7.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的(分数:2.00)A.参照完整性B.实体完整性C.域完整性D.字段完整性8.在下列四个选项中,不属于基本关系运算的是(分数:2.00)A.连接B.投影C.选择D.排序9.在软件开发中,下面任务不属于设计阶段的是(分

    4、数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型10.在数据结构中,从逻辑上可以把数据结构分成(分数:2.00)A.动态结构和静态结构B.线性结构和非线性结构C.集合结构和非集合结构D.树状结构和图状结构11.在 Visual FoxPro中说明数组的命令是(分数:2.00)A.DIMENSION ARRAYB.DECLARE和 ARRAYC.DIMENSION DECLARED.只有 DIMENSION(30)(35)题使用如下三个条件:部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)职工.DBF:部门号 C(

    5、8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D工资.DBF:职工号 C(10),基本工资 N(8.2),津贴 (8.2),奖金 N(8.2),扣除 N(8.2)(分数:12.00)(1).查询职工实发工资的正确命令是(分数:2.00)A.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C.SELECT姓名,(基本工资十津贴+奖金?扣除)AS 实发工资;FROM工资,职工 WHERE职工.职工号=工资.职工号D.SEL

    6、ECT姓名,(基本工资+津贴+奖金?扣除)AS 实发工资;FROM工资 JOIN职 22 WHERE职工.职工号=工资.职工号(2).查询 1962 年 10月 27日出生的职工信息的正确命令是(分数:2.00)A.SELECT*FROM 职工 WHERE 出生日期=1962?10?27)B.SELECT*FROM 职工 WHERE 出生日期=1962?10?27C.SELECT*FROM 职工 WHERE 出生日期=“1962?10?27“D.SELECT*PROM 职工 WHERE 出生日期=(“1962?10?27“)(3).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者

    7、的出生日期。正确的命令是(分数:2.00)A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工:ON 部门.部门号=职工.部门号 GROUP BY 部门名B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名C.SELECT 部门名,Mm(出生日期)FROM 部门 JOIN 职工:WHERE 部门部门号=职工.部门号 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名(4).查询有

    8、 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是(分数:2.00)A.SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)ASCB.SEIECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)DESCC.SELECT 部门

    9、名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 ASCD.SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号;职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 DESC(5).查询所有目前年龄在 35以上(不含 35岁)的职工信息(姓名、性别和年龄)的正确的命令是(分数:2.00)A.SELECT 姓名,性别,YEAR(DATE()-YEAR

    10、(出生日期)年龄 FROM 职工;WHERE 年龄35B.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(出生日期)35C.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(DATE()-YEAR(出生日期)35D.SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期) FROM 职工;WUERE YEAR(DATE()-YEAR(出生日期)35(6).为“工资”表增加一个“实发工资”字段的正确命令是(分数:2.00)A.MODIFY TABL

    11、E 工资 ADD COLUMN 实发工资 N(9,2)B.MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)12.ROUND(1234.56, -2)和 ROUND(1234.56,1)的正确结果是(分数:2.00)A.1234和 1234.5B.1230和 1234.6C.1200和 1234.5D.1200和 1234.613.设 X=10,语句?VARTYPE(“X“)的输出结果是(分数:2.00)A.NB.CC

    12、.10D.X14.在一棵二叉树上第 5层的结点数最多是(分数:2.00)A.8B.16C.32D.15(15)(26)题使用的数据表如下:当前盘当前日录下在数据库:学院.dbc,其中有“教师”表和“学院”表。“教师”表:职工号 系号 姓名 工资 主讲课程11020001 01 肖海 3408 数据结构11020002 02 王岩盐 4390 数据结构11020003 01 刘星魂 2450 C语言11020004 03 张月新 3200 操作系统11020005 01 李明玉 4520 数据结构11020006 02 孙民山 2976 操作系统11020007 03 钱无名 3987 数据库1

    13、1020008 04 呼延军 3220 编译原理11020009 03 王小龙 3980 数据结构11020010 01 张国梁 2400 C语言11020011 04 林新月 1800 操作系统11020012 01 乔小延 5400 网络技术11020013 02 周兴泄 3670 数据库11020014 04 欧阳秀 3345 编译原理“学院”表:系号 系名01 计算机02 通信03 信息管理04 数学(分数:24.00)(1).为“学院”表增加一个字段“教师人数”的 SQL语句是(分数:2.00)A.CHANGE TABLE学院 ADD教师人数 IB.ALTER STRU学院 ADD教

    14、师人数 IC.ALTER TABLE学院 ADD教师人数 ID.CHANGE TABLE学院 INSERT教师人数 I(2).将“欧阳秀”的工资增加 200元的 SQL语句是(分数:2.00)A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名=“欧阳秀”B.UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”C.UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”D.UPDATE 教师 SET 工资=工资+200 WHERE 姓名=“欧阳秀”(3).下列程序段的输出结果是CLOSE DATAa=0 use 教师GO TOPD

    15、O WHILE.NOT.EOF()IF 主讲课程=“数据结构”.OR. 主讲课程=“C 语言“a=a+1ENDIFSKIPENDDO?a(分数:2.00)A.B.C.D.(4).有 SQL语句:SELECT * FROM 教师 WHERE NOT (工资3000 OR 工资2000)与如上语句等价的 SQL语句是(分数:2.00)A.SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B.SELECT*FROM 教师 WHERE 工资2000 AND 工资3000C.SELECT*FROM 教师 WHERE 工资2000 OR 工资3000D.SELECT

    16、*FROM 教师 WHERE 工资=2000 AND 工资3000(5).为“教师”表的职工号字段添加有效性规则;职工号的最左边三位字符是 110,正确的 SQL 语句是(分数:2.00)A.CHANGE TABLE 教师 ALTER 职工号 SET CHECKLEFT(职工号,3=“110“B.ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110“C.ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=“110“D.CHANGETABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3

    17、)=“110“(6).有 SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ALL (SELECT 工资 FROM 教师 WHERE 系号=“02“)该语句的执行结果是系号(分数:2.00)A.“01“和“02“B.“01“和“03“C.“01“和“04“D.“02“和“03“(7).建立一个视图 salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL语句是(分数:2.00)A.CREATE VIEW salary AS 系号,AVG(工资)AS 平均工资 FROM 教师;GROUPBY 系号B.CREATE VIEW salary AS

    18、 SELECT系号,AVG(工资)AS 平均工资 FROM 教师;GROUPBY系名C.CREATE VIEW salary SELECT系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号D.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师GROUP BY系号(8).删除视图 salary的命令是(分数:2.00)A.DROP salary VIEWB.DROP VIEW salaryC.DELETE salary VIEWD.DELETE salary(9).有 SQL语句:SELECT 主讲课程,COUNT

    19、(*) FROM 教师 GROUP BY 主讲课程该语句执行结果含有的记录个数是(分数:2.00)A.3B.4C.5D.6(10).有 SQL语句:SELECT COUNT(*) AS 人数,主讲课程 FROM 教师;GROUP BY 主讲课程 ORDER BY 人数 DESC该语句执行结果的第一条记录的内容是(分数:2.00)A.4 数据结构B.3 操作系统C.2 数据库D.1 网络技术(11).有 SQL语句:SELECT 学院.系名,COUNT(*) AS 教师人数 FROM 教师,学院;WHERE 教师.系号=学院.系号 GROUP BY 学院.系名与如上语句等价 SQL语句是(分数:

    20、2.00)A.SELECT 学院.系名,COUNT(*)AS 教师人数;FROM 教师 INNER JOIN 学院;教师.系号=学院.系号 GROUP BY 学院.系名B.SELECT 学院.系名,COUNT(*)AS 教师人数;FROM 教师 INNER JOIN 学院;ON 教师.系号 GROUP BY 学院.系名C.SELECT 学院.系名,COUNT(*)AS 教师人数;FROM 教师 INNER JOIN 学院ON 教师.系号=学院.系号 GROUP BY 学院.系名D.SELECT 学院.系名,COUNT(*)AS 教师人数;FROM 教师 INNER JOIN 学院;ON 教师.

    21、系号=学院.系号(12).有 SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ALL(SELECT 工资 FROM 教师 WHERE 系号 =“02”)与如上语句等价的 SQL语句是(分数:2.00)A.SELECT DISTINCT 系号 PROM 教师 WHERE 工资=;(SELECT MAX(工资)FROM 教师 WHERE 系号=“02”)B.SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;(SELECT MIN(工资)FROM 教师 WHERE 系号=“02”)C.SELECT DISTINCT 系号 FROM 教师

    22、WHERE 工资=;ANY(SELECT 工资 FROM 教师 WHERE 系号=“02”)D.SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;SOME(SELECT 工资 FROM 教师 WHERE 系号=“02”)15.将内存变量定义为全局变量的 Visual FoxPro命令是(分数:2.00)A.LOCALB.PRIVATEC.PUBLICD.GLOBAL16.使用 SQL语句增加字段的有效性规则,是为了能保证数据的(分数:2.00)A.实体完整性B.表完整性C.参照完整性D.域完整性17.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联

    23、,可以设置“参照完整性规则”,为此要求这两个表(分数:2.00)A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引C.在父表连接字段上不需要建立任何索引,在于表连接字段上建立普通索引D.在父表利子表的连接字段上都要建立主索引二、填空题(总题数:13,分数:30.00)18.表达式 STUFF(“GOODBOY“,5,3,“GIRL“)的运算结果是 1。(分数:2.00)填空项 1:_19.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_20.项目管理器的 1 选项卡用于显示和管理数据

    24、库、自由表和查询等。(分数:2.00)填空项 1:_21.自由表的扩展名是_。(分数:2.00)填空项 1:_22.数据库是指按照一定的规则存储在计算机中的 1 的集合,它能被各种用户共享。(分数:2.00)填空项 1:_23.在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_24.在 Visual FoxPro中,数据库表 S中的通用型字段的内容将存储在 1 文件中。(分数:2.00)填空项 1:_25.在 Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是 1(关键字必须拼写完整)。(分数:2.00)

    25、填空项 1:_26.在 Visual FoxPro的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_27.在 SQL的嵌套查询中,量词 ANY和_是同义词。在 SQL查询时,使用_子句指出的是查询条件。(分数:4.00)填空项 1:_28.在数据环境设计器中编辑关系,在“属性”对话框,可以选择属性并设置。关系的属性对应于 1 和 2命令中的子句和关键字。(分数:4.00)填空项 1:_29.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_30.设有学生选课表 SC(学号,课程号,成绩),用 SQL语言检索每门课程的课程号及平均分的语句是(关键

    26、字必须拼写完整)。SELECT课程号,AVG(成绩)FROM SC_(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-48 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:19,分数:70.00)1.在下面的数据类型中默认值为.F.的是(分数:2.00)A.数值型B.字符型C.逻辑型 D.日期型解析:解析 本题考查逻辑型数据。从 Visual FoxPro中对逻辑型数据的定义可以知道,逻辑型数据的取值只有.F.和.T.两个,而其默认值定义为.F.。所谓默认值,就是如果表对该变量进行赋值操作的话,其取值就是默认值。2.假设某个表单中有一个命令按钮 cm

    27、dClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的 Click事件中写入语句(分数:2.00)A.ThisForm.CloseB.ThisForm.EraseC.ThisForm.Release D.ThisForm.Return解析:解析 本题考查的是表单的常用方法。Release 方法是将表单从内存中释放。因此正确答案为选项 C。其他选项都不是表单的方法。3.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个(分数:2.00)A.逻辑表达式 B.字符表达式C.数值表达式D.日期表达式解析:解析 本题考查对域完整性的理解。域完整性中的

    28、“规则”即字段有效性规则,用来指定该字段的值必须满足的条件,为逻辑表达式。建立字段有效性规则通常在表设计器中完成。因此正确答案为选项A。4.在 Visual FoxPro中,建立数据库表时,将年龄字段值限制在 1240 岁之间的这种约束属于(分数:2.00)A.实体完整性约束B.域完整性约束 C.参照完整性约束D.视图完整性约束解析:解析 本题考查考生对域完整性的理解和掌握情况。域完整性是指数据库数据取值的正确性。它包括数据类型、精度。取值范围以及是否允许空值等。题目中是在建立数据库表时对年龄字段值进行限制,这是对数据取值的取值范围进行规定,因此这是域完整性的设定,选项 B为正确答案。5.源程

    29、序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和(分数:2.00)A.程序的视觉组织 B.尽量不用或少用 GOTO语句C.检查输入数据的有效性D.设计良好的输出报表解析:解析 源程序文档化主要包括三个方面的内容:标识符的命名、程序中添加注释以及程序的视觉组织。6.如果在命令窗口输入并执行命令“LIST 名称”后在主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT (名称, 2 ) =

    30、“线“LOOPENDIF? 名称 ENDSCAN(分数:2.00)A.电话线B.电冰箱C.电冰箱电线 D.电视机电冰箱解析:解析 本题考查对 SCAN语句的掌握和理解。GO 2 是指指针移动到第二条记录,SCAN语句按下来扫描下面的四条记录;根据 SCAN 语句的循环条件 LEFT(名称,2)=“电”可知,只要是名称字段中第一个字是“电”就执行循环语句;在 SCAN循环语句内部IF RIGHT(名称,2)=“线”LOOPENDIF表示如果记录的最后一个字是“线”就跳到循环的开始。也就是说程序从第;条记录开始查找第一个字是“电”并且最后一个字不是“线”的记录来显示,符合显示条件的只有“电冰箱和“

    31、电线”两条记录;这道题容易出错的是误认为“电线”最后一个字是“线”,因为字段宽度是 6,所以从右边开始两个字节是空格。正确答案为 C。7.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的(分数:2.00)A.参照完整性B.实体完整性C.域完整性 D.字段完整性解析:解析 本题考查域完整性的概念,属常考题目,曾多次在考题中出现。域完整性是指通过字段的数据类型和宽度来限制该字段的取值范围。因此选项 C为正确答案。8.在下列四个选项中,不属于基本关系运算的是(分数:2.00)A.连接B.投影C.选择D.排序 解析:解析 本题考查考生对关系基本运算的掌握。在关系理论中,基本的关

    32、系运算有三种,它们分别是:选择运算、投影运算和连接运算;除了这三种以外,都不属于关系的基本运算。此外,考生还需要掌握这三种运算的基本规则本题中的选项 D是排序操作,排序虽然也是对关系的操作,但它不属于这三种基本运算之中,属干扰项,因此答案为 D。9.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:解析 数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。10.在数据结构中,从逻辑上可以把数据结构分成(分数:2.00)A.动态结构和静态结构B.线性结构和

    33、非线性结构 C.集合结构和非集合结构D.树状结构和图状结构解析:解析 逻辑结构即数据元素之间的逻辑关系,与数据的存储无关根据数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构和非集合结构、树形结构和图状结构都是特定的数据结构类型。11.在 Visual FoxPro中说明数组的命令是(分数:2.00)A.DIMENSION ARRAYB.DECLARE和 ARRAYC.DIMENSION DECLARE D.只有 DIMENSION解析:解析 本题考查 Visual FoxPro中数组的说明方法。创建数组的命令格式为:DIMENSION 数组名DECLARE 数组名因此

    34、选项 C为正确答案。(30)(35)题使用如下三个条件:部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D工资.DBF:职工号 C(10),基本工资 N(8.2),津贴 (8.2),奖金 N(8.2),扣除 N(8.2)(分数:12.00)(1).查询职工实发工资的正确命令是(分数:2.00)A.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资;WH

    35、ERE 职工.职工号=工资.职工号C.SELECT姓名,(基本工资十津贴+奖金?扣除)AS 实发工资;FROM工资,职工 WHERE职工.职工号=工资.职工号 D.SELECT姓名,(基本工资+津贴+奖金?扣除)AS 实发工资;FROM工资 JOIN职 22 WHERE职工.职工号=工资.职工号解析:解析 本题为简单的条件查询,WHERE 子句后面的条件;职工.职工号=工资。职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项C为正确答案,选项 A缺少查询条件,选项 B的查询条件错误,选项 D使用的连接方法是错误的。(2).查询 1962

    36、 年 10月 27日出生的职工信息的正确命令是(分数:2.00)A.SELECT*FROM 职工 WHERE 出生日期=1962?10?27) B.SELECT*FROM 职工 WHERE 出生日期=1962?10?27C.SELECT*FROM 职工 WHERE 出生日期=“1962?10?27“D.SELECT*PROM 职工 WHERE 出生日期=(“1962?10?27“)解析:解析 本题查询条件的设定涉及日期型数据的运算,选项 A中 WHERE子句后面的条件是:出生日期=1962-10-27),该表达式正确描述了出生日期为 1962年 10月 27日的条件。选项 B、C、D 的错误在

    37、于日期型数据的书写格式错误。(3).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(分数:2.00)A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工:ON 部门.部门号=职工.部门号 GROUP BY 部门名 B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名C.SELECT 部门名,Mm(出生日期)FROM 部门 JOIN 职工:WHERE 部门部门号=职工.部门号 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM

    38、部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名解析:解析 使用函数 min()对日期型数据进行运算,需理解表达式的含义。表达式 rain(出生日期)表示年龄最长,因此可以首先排除选项 B和选项 D。选项 C的错误在于错误的使用了连接子句中的关键字,JOIN表示连接,与之配合使用的关键字应该是 ON,用来表示连接的条件,因此选项 A为正确答案。(4).查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是(分数:2.00)A.SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WH

    39、ERE部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)ASCB.SEIECT 部门名,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

    40、.SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号;职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 DESC 解析:解析 本题考查使用 COUNT()函数来构造复杂查询,分组条件 GROUP BY部门名 HAVIN COUNT(*)10,表示部门人数大干 10人。另外可以用排除法求解,首先可以排除选项 A和选项 C,这两个选项中ORDER BY子句后的关键字是 ASC 表示升序,不符合题意。选项 B的错误在于没有使用职工人数作为排序关键字。(5).查询所有目前年龄在 35以上(不含

    41、 35岁)的职工信息(姓名、性别和年龄)的正确的命令是(分数:2.00)A.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE 年龄35B.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(出生日期)35C.SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(DATE()-YEAR(出生日期)35 D.SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期) FROM 职工;WUERE YEAR(D

    42、ATE()-YEAR(出生日期)35解析:解析 用日期型函数 YEAR()来表达年龄在 35岁以上这个查询条件的正确写法应该是:YEAR(DATA()-YEAR(出生日期)35其中用到了 DATA()函数,先求出当前日期,再用 YEAR()求出该日期表示的年份,由此可知选项 A和选项B的表示方法是错误的。选项 D的错误在于使用 SQL进行查询时,是不能使用等号进行列的赋值操作。故选项 C为正确答案。(6).为“工资”表增加一个“实发工资”字段的正确命令是(分数:2.00)A.MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)B.MODIFY TABLE 工资 ADD

    43、FIELD 实发工资 N(9,2)C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2) D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)解析:解析 本题考查使用 SQL命令修改表结构,属常考题目。请考生牢记该伞令, SOL 中修改表结构的命令是:ALTER TABLE表名 ADD COLUMN故选项 C为正确答案。12.ROUND(1234.56, -2)和 ROUND(1234.56,1)的正确结果是(分数:2.00)A.1234和 1234.5B.1230和 1234.6C.1200和 1234.5D.1200和 1234.6 解析:解

    44、析 ROUND()函数的功能是四舍五入函数,有两个参数,第一个参数指明要进行四舍五入的数值,第二个参数指明要进行四舍五入的位置,因此题目中两个函数的功能是分别对 1234.56 从小数点左边第2位和右边第 1位进行四舍五入,故正确答案为选项 D。13.设 X=10,语句?VARTYPE(“X“)的输出结果是(分数:2.00)A.NB.C C.10D.X解析:解析 本题考查函数 VARTYPE()的使用。函数 VARTYPE(表达式)用来测试表达式的类型,返回一个大写字母,函数值为字符型。字母 C表示字符型或者备注型。本题测试的是“X”,这是一个字符型表达式,因此其返回值为字符型,故选项 B为正

    45、确答案。14.在一棵二叉树上第 5层的结点数最多是(分数:2.00)A.8B.16 C.32D.15解析:解析 根据二叉树的性质,在二又树的第 K层上,最多有 2k-1个结点。所以,第五层的结点数最多为 16。(15)(26)题使用的数据表如下:当前盘当前日录下在数据库:学院.dbc,其中有“教师”表和“学院”表。“教师”表:职工号 系号 姓名 工资主讲课程11020001 01 肖海 3408数据结构11020002 02王岩盐 4390数据结构11020003 01刘星魂 2450C语言11020004 03张月新 3200操作系统11020005 01李明玉 4520数据结构110200

    46、06 02孙民山 2976操作系统11020007 03钱无名 3987数据库11020008 04呼延军 3220编译原理11020009 03王小龙 3980数据结构11020010 01张国梁 2400C语言11020011 04林新月 1800操作系统11020012 01乔小延 5400网络技术11020013 02周兴泄 3670数据库11020014 04欧阳秀 3345编译原理“学院”表:系号 系名01 计算 机02 通信03 信息管理04 数学(分数:24.00)(1).为“学院”表增加一个字段“教师人数”的 SQL语句是(分数:2.00)A.CHANGE TABLE学院 A

    47、DD教师人数 IB.ALTER STRU学院 ADD教师人数 IC.ALTER TABLE学院 ADD教师人数 I D.CHANGE TABLE学院 INSERT教师人数 I解析:解析 本题使用 SQL对表结构进行修改。修改表结构的命令格式是:ALTER TABLE 表名可以使用 ADD子句用于说明所增加的字段和字段属性说明,选项 A和选项 D的命令关键字 CIIANGE 有误,选项 B中缺少关键字 TABLE因此正确答案为选项 C。(2).将“欧阳秀”的工资增加 200元的 SQL语句是(分数:2.00)A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名=“欧阳秀”B.

    48、UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”C.UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”D.UPDATE 教师 SET 工资=工资+200 WHERE 姓名=“欧阳秀” 解析:解析 SQL 中更新表数据的命令格式是:UPDATE表名SET 字段=表达式 WHERE条件选项 A和选项 C错,WITH 不是合法的关键字;选项 B中用于设定条件的关键字 WHEN是错误的,应使用WHERE关键字选项 D为正确答案。(3).下列程序段的输出结果是CLOSE DATAa=0 use 教师GO TOPDO WHILE.NOT.EOF()IF 主讲课程=“数据结构”.OR. 主讲课程=“C 语言“a=a+1ENDIFSKIPENDDO?a(分数:2.00)A.B.C. D.解析:解析 本题程序段的功能是统计教师表中主讲课程字段为“数据结构”或者为“C 语言”的记录个数,并将统计结果存入变量 a中。其具体执行流程如下:首先将变量 a的值初始化为 0,然后打开教师表,用 GO TOP命令将记录指针指向第一条记录,然后用一个循环结构扫描整个教师表,用条件判断语句


    注意事项

    本文(【计算机类职业资格】二级VISUAL+FOXPRO笔试-48及答案解析.doc)为本站会员(registerpick115)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开