【计算机类职业资格】浙江二级VISUAL+FOXPRO-4及答案解析.doc
《【计算机类职业资格】浙江二级VISUAL+FOXPRO-4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】浙江二级VISUAL+FOXPRO-4及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、浙江二级 VISUAL+FOXPRO-4 及答案解析(总分:100.00,做题时间:90 分钟)一、B试题 1/B(总题数:1,分数:9.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 求 110 之间的所有整数之和。【程序】SET TALK OFFSTORE 0 TO N,SDO WHILEU (1) /UNN+1S=S+NIFU (2) /UU (3) /UENDIFENDDO? “ S=”+STR (S,2)SET TALK ONRETURN(分数:9.00)ABC.N10D.N10A.SNB.N10C.N=10D.N10A.EXITB.END
2、C.LOOPD.QUIT二、B试题 2/B(总题数:1,分数:9.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是按姓名提供学生成绩的查询。【程序】SET TALK OFFUSE STDACCEPT“请输入待查学生姓名:”TO XMDO WHILE U(4) /UIFU (5) /U?“姓名:”+姓名,“成绩:”+STR (成绩,3,0)ENDIFU(6) /UENDDOSET TALK ONRETURN(分数:9.00)A.BOF ()B.EOF ()CNO EOF()DNO BOF()A.姓名=XMB.姓名“XM”C.姓名#XMD.ST
3、XMA.GO BOTTOMB.GO TOPC.SKIP -1D.SKIP三、B试题 3/B(总题数:1,分数:18.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 使用如下三个条件:部门.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)(分数:18.00)(1).查询职工实发工资的正确命令是 _。(分数:3.00)A
4、.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资; WHERE 职工. 职工号工资.职工号C.SELECT 姓名,(基本工资+ 津贴+奖金- 扣除) AS 实发工资; FROM 工资,职工 WHERE 职工. 职工号工资. 职工号D.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资 JOIN 职工 WHERE 职工. 职工号=工资. 职工号(2).查询 1962 年 10 月 27 日出生的职工信息的正确命令是 _。(分数:3.00)A.S
5、ELECT* FROM 职工 WHERE 出生日期19621027B.SELECT* FROM 职工 WHERE 出生日期=19621027C.SELECT* FROM 职工 WHERE 出生日期“19621027”D.SELECT* FROM 职工 WHERE 出生日期(“19621027”)(3).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 _。(分数:3.00)A.SELECT 部门名,MIN (出生日期) FROM 部门 JOIN 职工; ON 部门,部门号职工. 部门号 GROUP BY 部门名B.SELECT 部门名,MAX (出生日期)
6、FROM 部门 JOIN 职工; ON 部门.部门号=职工.部门号 GROUP BY 部门名C.SELECT 部门名,MIN (出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名(4).查询有 10 名以上(含 10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是 _。(分数:3.00)A.SELECT 部门名,COUNT (职工号)AS 职工人数; FROM 部门,职
7、工 WHERE 部门. 部门号职工.部门号; GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY 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;
8、ORDER BY 职工人数 ASCD.SELECT 部门名,COUNT(职工号) AS 职工人数; FROM 部门,职工 WHERE 部门. 部门号= 职工.部门号; GROUP BY 部门名 HAVING COUNT (*)=10; ORDER BY 职工号人数 DESC(5).查向所有目前年龄在 35 以上(不含 35 岁)的职工信息(姓名、性别和年龄)的正确的命令是_。(分数:3.00)A.SELECT 姓名,性别,YEAR (DATE() -YEAR(出生日期)年龄 FROM 职工; WHERE 年龄35B.SELECT 姓名,性别,YEAR (DATE() -YEAR(出生日期)年龄
9、 FROM 职工; WHERE YEAR (出生日期)35C.SELECT 姓名,性别,YEAR (DATE()- YEAR (出生日期)年龄 FROM 职工; WHERE YEAR (DATE()- YEAR(出生日期)35D.SELECT 姓名,性别,年龄YEAR(DATE()- YEAR(出生日期)FROM 职工; WHERE YEAR(DATE()-YEAR (出生日期)35(6).为“工资”表增加一个“实发工资”字段的正确命令是 _。(分数:3.00)A.MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)B.MODIFY TABLE 工资 ADD FIELD
10、 实发工资 N(9,2)C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)四、B试题 4/B(总题数:1,分数:12.00)说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】SET TALK OFFXQ=“天一二三四五六”DO WHIL .T.INPUT“X” TO XX=IIF(X0 AND X366,MOD(X+2,7)+1,IIF(X0,0,8)DO CASECASE X=0?“结束”EXITCASE X=8?“输入有错”LOOPOTHERWI
11、SE?“星期” +SUBSTR(XQ,2*X1,2)ENDCASEENDDOSET TALK ON(分数:12.00)(1).当输入 X 值为 210 时,输出结果为 _。(分数:3.00)A.星期一B.星期二C.星期四D.星期六(2).当输入 X 值为 366 时,输出结果为 _。(分数:3.00)A.星期二B.星期日C.结束D.输入有错(3).当输入 X 值为 0 时,输出结果为 _。(分数:3.00)A.星期二B.星期日C.结束D.输入有错(4).当输入 X 值为-1 时,输出结果为 _。(分数:3.00)A.星期二B.星期日C.结束D.输入有错五、B试题 5/B(总题数:1,分数:12
12、.00)说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】SET TALK OFFCLEARSTORE .T. TO XSTORE 0 TO YDO WHILE XY=Y+1IF INT(Y/5)= Y/5? YELSELOOPENDIFIF Y15STORE .F. TO XENDIFENDDOSET TALK ONRETURN(分数:12.00)(1).第一次输出 Y 值为 _。(分数:3.00)A.5B.6C.7D.8(2).第二次输出 Y 值为 _。(分数:3.00)A.5B.6C.10D.15(3).第三次输出 Y 值为 _。(分数:3.00
13、)A.10B.15C.16D.19(4).第四次输出 Y 值为 _。(分数:3.00)A.10B.15C.20D.25六、B试题 6/B(总题数:1,分数:12.00)说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】SET TALK OFFI1CLEARDO WHILE I2INPUT “A” TO AIF AINT(A) .OR. A=10LOOPELSEINPUT “B=” TO BIF BINT(B) .AND. B10LOOPELSE?A,“+”,B“=”,A+BENDIFENDIFII+1ENODOSET TALK ONRETURN(分数:
14、12.00)(1).程序运行时,若依次输入 25,8,35,则输出结果为 _。(分数:3.00)A.2.5+810.5B.A+B10.5C.8+3.511.5D.A+B=11.5(2).程序运行时,若依次输入 3,4,5,10 则输出结果为 _。(分数:3.00)A.3+4=7B.5+1015C.4+37D.无任何输出(3).程序运行时,若依次输出 5,20,则输出结果为 _。(分数:3.00)A.A+B=5B.B+A20C.A+B25D.5+20=25(4).若将程序两处的 LOOP 都改为 EXIT,依次输入数据 8,5,则输出结果为 _。(分数:3.00)A.8+513B.5+8=13C
15、.A+B13D.无任何输出七、B试题 7/B(总题数:1,分数:14.00)1.编写程序,判断一个大于等于 3 的自然数是否为素数。(分数:14.00)_八、B试题 8/B(总题数:1,分数:14.00)2.如下图所示,表单 Form1 用来对学生成绩表 XSCJ. DBF 进行处理,在表单中有一个表格,一个选项按钮组、一个命令按钮组、三个文本框和一个命令按钮,在其数据环境中加入 XSCJ. DBF 后运行此表单,就可在其左侧的表格中显示出学生成绩表的内容。 (分数:14.00)_浙江二级 VISUAL+FOXPRO-4 答案解析(总分:100.00,做题时间:90 分钟)一、B试题 1/B(
16、总题数:1,分数:9.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 求 110 之间的所有整数之和。【程序】SET TALK OFFSTORE 0 TO N,SDO WHILEU (1) /UNN+1S=S+NIFU (2) /UU (3) /UENDIFENDDO? “ S=”+STR (S,2)SET TALK ONRETURN(分数:9.00)AB C.N10D.N10解析:A.SNB.N10C.N=10D.N10 解析:A.EXIT B.ENDC.LOOPD.QUIT解析:解析 DO WHILE ENDDO 的格式: DO WHILE条件表
17、达式 语句序列 EXIT LOOP ENDDO 功能:当条件表达式的值为.T.时,重复执行 DO ENDDO 之间的语句序列,直到条件表达式的值为.F.时,结束循环操作。 EXIT 选项用于结束当前循环操作,跳到 ENDDO 后面的语句。 LOOP选顶用于跨过 LOOP 后面的语句,直接回到循环起始语句 DO WHILE。 所以第(1)空值为.T.,重复执行 DO ENDDO 之间的语句序列。 题意要求 110 之间的整数和,所以当执行到 N 大于等于 0 时,用EXIT 来结束循环体。二、B试题 2/B(总题数:1,分数:9.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一
18、个正确答案。【程序说明】 程序功能是按姓名提供学生成绩的查询。【程序】SET TALK OFFUSE STDACCEPT“请输入待查学生姓名:”TO XMDO WHILE U(4) /UIFU (5) /U?“姓名:”+姓名,“成绩:”+STR (成绩,3,0)ENDIFU(6) /UENDDOSET TALK ONRETURN(分数:9.00)A.BOF ()B.EOF ()CNO EOF() DNO BOF()解析:解析 表尾测试函数的格式:EOF(工作区号/别名) 功能:当记录指针指向表文件的末记录之后(表尾)时,该函数值为.T.,否则返回.F. 。输出值类型为逻辑值。工作区号/别名用于
19、指定工作区,缺少为当前工作区。所以没有达到表尾即 NOT.EOF()为真时来执行 DO WHILE END DO 循环体。A.姓名=XM B.姓名“XM”C.姓名#XMD.STXM解析:A.GO BOTTOMB.GO TOPC.SKIP -1D.SKIP 解析:解析 第(5)空的功能是检测从外界输入的姓名 XM 和表中记录的姓名是否相匹配,如果表中有输入学生姓名(XM)的记录,则打印输出学生的姓名和成绩。否则执行下一条记录,执行下一条记录的步长(STEP)为 1 或缺省。三、B试题 3/B(总题数:1,分数:18.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【
20、程序说明】 使用如下三个条件:部门.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)(分数:18.00)(1).查询职工实发工资的正确命令是 _。(分数:3.00)A.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资; WHERE 职工. 职
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 浙江 二级 VISUALFOXPRO4 答案 解析 DOC
