【计算机类职业资格】浙江二级VISUAL+FOXPRO-5及答案解析.doc
《【计算机类职业资格】浙江二级VISUAL+FOXPRO-5及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】浙江二级VISUAL+FOXPRO-5及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、浙江二级 VISUAL+FOXPRO-5 及答案解析(总分:100.00,做题时间:90 分钟)一、B试题 1/B(总题数:1,分数:12.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是判断一个自然数是否为质数。【程序】SET TALK OFFINPUT“请输入一个大于 1 的自然数:”U (1) /UK=0 &K 值为 0 表示所输入的数是质数,为 1 表示不是质数J=2DO WHILE JNIF MOD(N,J) U(2) /UU (3) /ULOOPELSEK1EXITENDIFENDDOIF K0? U(4) /U+“是质数”EL
2、SE? “NO!”ENDIFSET TALK ONRETURN(分数:12.00)A.ON NB.TO NC.GO ND.INTO NA.0B.0C.=0D.0A.J B.J=J1C.J=J+1D.JJ+2A.STR(B.VAL(C.UPPER(D.REPLICATE(二、B试题 2/B(总题数:1,分数:12.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是用两种循环步长值来求 1+2+3+50 的值。【程序一】S0FOR U(5) /UU (6) /UENDFOR? SRETURN【程序二】S0FOR U(7) /US=S+NENDFO
3、RU(8) /URETURN(分数:12.00)A.N=50 TO 1B.N1 TO 50 STEP-1C.N=1 TO 50D.S1 TO 50A.SNB.SS+NC.NS+ND.S1+NA.N=50 TO 1B.N50 TO 1 STEP-1C.N1 TO 50 STEP-1D.N=1 TO 50 STEPA.PRINT SB.WRITE SC.#SD.? S三、B试题 3/B(总题数:1,分数:9.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 设有图书表 TSH,包括字段(总编号、分类号、书名、作者、出版单位、单价);读者表 DZH(借书证号
4、、姓名、性别、单位、职称、地址);借阅表 JY(借书证号、总编号、借阅日期、备注)。下面程序的功能是打印已借书读者的借书证号、姓名、单位以及借阅图书的书名、单价、借阅日期。【程序】SET TALK OFFSELECT 1USE DZHU(9) /U TO DSHHSELECT 2USE TSHINDEX ON 总编号 TO SHHSELECT 3USE JYSET RELATION TO 借书证号 INTO AU(10) /ULIST U(11) /U TO PRINTCLOSE ALLSET TALK ONRETURN(分数:9.00)A.INDEX ON 借书证号B.INDEX ON 分类
5、号C.INDEX ON 书名D.INDEX ON 姓名A.SET RELATION OFF AB.SET RELATION OFF BC.SET RELATION TO 总编号 INTO BADDID.SET RELATION TO 总编号 INTO A ADDIA.借书证号,姓名,单位,书名,单价,借阅日期B.借书证号,姓名,单位,书名,单价,借阅日期C.姓名,单位,书名,单价D.姓名,单位,书名,单价四、B试题 4/B(总题数:1,分数:12.00)说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】SET TALK OFFCLEARSTORE 10
6、 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP W1TU A,(B)? A,BPROCEDURE SWAPPARAMETERS X1,X2TEMPX1X1X2X2TEMPENDPROCSET TALK ONRETURN(分数:12.00)(1).A 的输出结果为 _。(分数:3.00)A.10B.20C.30D.5(2).B 的输出结果为 _。(分数:3.00)A.10B.20C.30D.5(3).若将“DO SWAP WITH A,(B)”改为“DO SWAP WITH A,B”,则 A,B 的输出结果为 _。(分数:3.00)A.10
7、20B.20 20C.20 10D.10 10(4).若将“DO SWAP WITH A,(B)”改为“D()SWAP WITH (A),B”,则 A,B 的输出结果为 _。(分数:3.00)A.10 20B.20 20C.20 10D.10 10五、B试题 5/B(总题数:1,分数:12.00)阅读下列程序说明和程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 如果在命令窗口输入并执行命令“LIST 名称”后在主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电 线假定名称字段为字符型、宽度为 6。【程序】GO 2SCAN NEXT 4
8、FOR LEFT (名称,2)“电”IF RIGHT (名称,2)“线”LOOPENDIF? 名称ENDSCAN(分数:12.00)(1).程序段的输出结果为 _。(分数:3.00)A.电话线B.电冰箱C.电冰箱电线D.电视机电冰箱(2).若将“LOOP”改为“EXIT”,则程序段的输出结果为 _。(分数:3.00)A.电话线B.电线C.电冰箱D.无任何显示(3).若将“LOOP”改为“EXIT”,且“? 名称”放在“ENDSCAN”的下方,则程序段的输出结果为 _。(分数:3.00)A.电话线B.电线C.电冰箱D.电视机(4).若将“LOOP”删除,“? 名称”放在 IF ENDIF 语句中
9、,即取代“LOOP”的位置,则程序的输出结果为_ 。(分数:3.00)A.电话线B.电线C.电话线电线D.无任何显示六、B试题 6/B(总题数:1,分数:15.00)阅读下列程序说明并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 使用如下表的数据: 部门号 部门名称40 家用电器部10 电视机摄像机部20 电话手机部30 计算机部部门号 商品号 商品名称 单价 数量 产地40 0101 A 牌电风扇 200.00 10 广东40 0104 A 牌微波炉 350.00 10 广东40 0105 B 牌微波炉 600.00 10 广东20 1032 C 牌传真机 1000
10、.00 20 上海40 0107 D 牌微波炉_A 420.00 10 北京20 0110 A 牌电话机 200.00 50 北京20 0112 B 牌手机 2000.00 10 广东40 0202 A 牌电冰箱 3000.00 2 广东30 1041 B 牌计算机 6000.00 10 广东30 0204 C 牌计算机 10000.00 10 上海(分数:15.00)(1).SQL 语句 SELECT 部门号,MAX(单价*数量)FROM 商品表 GROUP BY 部门号 查询结果有几条记录?(分数:3.00)A.1B.4C.3D.10(2).SQL 语句 SELECT 产地,COUNT(*
11、)提供的商品种类数; FROM 商品表; WHERE 单价200; GROUP BY 产地 HAVING COUNT(*)2; ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数为 _。(分数:3.00)A.北京,1B.上海,2C.广东,5D.广东,7(3).SQL 语句 SELECT 部门表.部门号,部门名称,SUM(单价*数量), FROM 部门表,商品表; WHERE 部门表,部门号商品表.部门号; GROUP BY 部门表. 部门号 查询结果为 _。(分数:3.00)A.各部门商品数量合计B.各部门商品金额合计C.所有商品金额合计D.各部门商品金额平均值(4)
12、.SQL 语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表.部门号商品表.部门号; ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号为 _。(分数:3.00)A.0101B.0202C.0110D.0112(5).SQL 语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN (SELECT 部门号, FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果为(分数:3.00)A.家用电器部、电话手机部B.家用电器部、计算机部C.电话手机部、电视
13、机摄像机部D.家电电器部、电视机摄像机部七、B试题 7/B(总题数:1,分数:14.00)1.编写程序,求从键盘输入的 N 个数据的总和。(分数:14.00)_八、B试题 8/B(总题数:1,分数:14.00)2.编写程序,显示“学生”表中的全部字段名。(分数:14.00)_浙江二级 VISUAL+FOXPRO-5 答案解析(总分:100.00,做题时间:90 分钟)一、B试题 1/B(总题数:1,分数:12.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是判断一个自然数是否为质数。【程序】SET TALK OFFINPUT“请输入一个大于
14、 1 的自然数:”U (1) /UK=0 &K 值为 0 表示所输入的数是质数,为 1 表示不是质数J=2DO WHILE JNIF MOD(N,J) U(2) /UU (3) /ULOOPELSEK1EXITENDIFENDDOIF K0? U(4) /U+“是质数”ELSE? “NO!”ENDIFSET TALK ONRETURN(分数:12.00)A.ON NB.TO N C.GO ND.INTO N解析:解析 INPUT 命令格式:INPUT字符表达式TO内存变量。A.0B.0C.=0D.0 解析:解析 质数只能被 1 和本身整除的数。所以质数不能被除 1 或本身的数整除,即本题取模后
15、值不为 0。A.J B.J=J1C.J=J+1 D.JJ+2解析:解析 变量 J 依次指向 2 到 N-1 之间的整数,所以需向后移动 J 的值,即 JJ+1。A.STR( B.VAL(C.UPPER(D.REPLICATE(解析:解析 STR()是数值型转换成字符型函数,VAL()是字符串转换成数值型函数,UPPER()是字母小写转换成大写函数,REPLICATE()是字符重复函数。二、B试题 2/B(总题数:1,分数:12.00)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是用两种循环步长值来求 1+2+3+50 的值。【程序一】S0FOR
16、 U(5) /UU (6) /UENDFOR? SRETURN【程序二】S0FOR U(7) /US=S+NENDFORU(8) /URETURN(分数:12.00)A.N=50 TO 1B.N1 TO 50 STEP-1C.N=1 TO 50 D.S1 TO 50解析:解析 FOR ENDFOR 格式 1: FOR 循环变量=初值 TO 终值STEP 步长 语句序列 EXIT LOOP ENDFOR/NEXT 功能:当循环变量的值不大于终值时,执行循环操作。每循环一次,循环变量的值自动递增一个步长值。 循环变量为任意一个内存变量,不需要事先定义。 初值、终值、步长均为一个数值表达式,其值可为
17、正或负或小数。 若不选STEP 步长选项,递增步长为 1。 LOOP选项实现循环短路操作,EXIT选项实现结束当前循环操作。 格式 2: FOREACH变量IN数组变量/集合 语句系列 EXIT LOOP ENDFOR/NEXT变量 功能:对数组变量或集合中的每个元素执行循环操作。A.SNB.SS+N C.NS+ND.S1+N解析:解析 本语句的功能是求 1+2+3+ +50 的值。A.N=50 TO 1B.N50 TO 1 STEP-1 C.N1 TO 50 STEP-1D.N=1 TO 50 STEP解析:解析 FOR ENDFOR 循环中,当循环变量初值大于终值时,STEP 步长为负值。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 浙江 二级 VISUALFOXPRO5 答案 解析 DOC
