计算机二级vf笔试试题,三套,附答案.doc_第1页
计算机二级vf笔试试题,三套,附答案.doc_第2页
计算机二级vf笔试试题,三套,附答案.doc_第3页
计算机二级vf笔试试题,三套,附答案.doc_第4页
计算机二级vf笔试试题,三套,附答案.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分 软件技术基础一、是非判断题1. 2. 3. 4. 5.6. 7. 8. 9. 10二、选择题1. 2. 3. 4. 5.第二部分一、单项选择题1.CBCAD6.DCBAC二、读程序题1.BB2.DD3.DA4.DCB5.ADD6.BDD三、程序填空题1. N3成果数4. rowsourcetype操作员.操作员passwordcharsetfocus30次试题第一部分答案对错对对对对错错错对BDBCB第二部分答案1. D B C D B2. B B A A C (1) C A(2) D A D (3) A C (4) C C B (5) D D(6) C D C1、I100 I/8 N=N+12、USE XS21 FOR NOT 性别 N=N+13、 ORDER TO TEMP.TEXT4、AVG(成绩)成绩.学号 GROUP BY 5、THISFORM.TEXT1.VALUE=“” THISFORM.RELEASE THISFORM.TEXT1.VALUE=TIME() CAPTION31次试题第一部分答案第二部分答案一、单项选择题1、BABDD 6、CBCAA 11、BBACA二、读程序题1、CDC2、CB3、DCA4、BC二、程序填空题1、选择、投影、连接2、CDX、主索引、远程3、*、PACK4、YEAR(出生日期)、N=N+15、X10 AND 数量90B. FIND 成绩90C. FIND FOR 成绩90D. LOCATE FOR 成绩905、 “学生表”的结构为(学生号 N(4),姓名 C(8),性别 C(2),年龄 N(2)),其中学号为主索引,下面可以使用SQL-INSERT插入到表中的记录是()A(“1001”,”张力”,”男”,”18”)B. (1001,”张力”,NULL,18)C. (NULL,”张力”,”男”, 18)D. (1001,张力,男,18)6、 在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择()A. 填充名称B. 过程C. 子菜单D. 命令7、 在VF中,描述对象行为的过程称为()A. 属性B. 方法C. 程序D. 类8、 在SELECT-SQL中,要将查询结果保存在数据表中的选项是()A INTO TABLE B TO FILE C TO SCREEND INTO CURSOR 9、 为了在报表中打印当前系统时间,应该插入一个()A. 域控件B. 表达式控件C. 标签控件D. 文本控件10、 在VF中,表单是指()A. 数据库中的各个表的清单B. 一个表中各个记录的清单C. 窗口界面D. 数据库查询的列表二、 读程序题(每题3分,共45分)1 阅读下面程序:CLEARSTORE 1 TO X,YDO WHILE Y=593DISPN=N+1ENDIFSKIPENDDO?NUSE(1) 这个程序的功能是()(A) 只是列出所有入校成绩大于等于593的同学信息(B) 列出所有同学的入校成绩(C) 删除入校成绩大于等于593的同学信息(D) 列出入校成绩大于等于593的同学信息,并统计输出其人数(2) 程序中SKIP语句的作用是()(A) 使记录指针指向下一记录(B) 换行显示(C) 删除当前记录(D) 没有作用(3) 将程序中的ENDIF与SKIP交换一下位置,执行程序会怎样()(A) 程序功能不变(B) 程序必定进入死循环(C) 只能统计输出入校成绩大于等于593的人数,但不能输出每个同学的信息(D) 程序有可能进入死循环3 阅读下面程序:*主程序ABC.PRG*过程文件SUB1.PRGCLEARPARAMETERS E,F,GA=”PARA”E=E+”METERS”B=CTOD(“08/20/99”)F=YEAR(F)C=.T.G=G AND .T.DO SUB1 WITH A,B,CRETURNDO SUB2?A,B,C*过程SUB2.PRGRETURNPRIVATE AA=”CALL”C=.NOT. C?A,B,CRETURN(1) 过程SUB2的输出“?A,B,C”为()(A) CALL 1999 .F.(B) CALL 1999 .T.(C) PARA 1999 .F.(D) PARA 1999 .T.(2) 主程序ABC的输出“?A,B,C”为()(A) PARA 1999 .F.(B) PARA 1999 .T.(C) PARAMETERS 1999 .F.(D) PARAMETERS 1999 .T.4 现有如下数据“部门表”和“商品表”文件,执行SQL查询命令后请选择正确的结果。部门表部门号部门名称20 家电部10 代工商品部40 食品部30 服装部商品表部门号商品号商品名称单价数量产地200101A牌电风扇200.0010广东200104A牌微波炉350.0010广东200105B牌微波炉600.0010广东201032C牌传真机1000.0020上海400107东北大米42.00100北京200110A牌电话机200.0050北京200112B牌手机2000.0010广东400202调和油79.00100广东301041T牌西服1500.005广东300204SUM男装1800.004上海(1)SQL语句SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号查询结果有几条记录?()(A)1(B)4(C)3(D)10(2)SQL语句SELECT 产地,COUNT(*) AS 提供的商品种类数;FROM 商品表;WHERE 单价200;GROUP BY 产地 HAVING COUNT(*)2查询结果的第一条记录的产地和提供的商品种类数是()(A) 北京,1(B) 上海,2(C) 广东,4(D) 广东,6(3) SQL语句SELECT 部门表.部门号,部门名称,SUM(单价*数量);FROM 部门表,商品表;WHERE 部门表.部门号=商品表.部门号;GROUP BY 部门表.部门号查询结果是()(A) 各部门商品数量合计(B) 各部门商品金额合计(C) 所有商品金额合计(D) 各部门商品金额平均值5 阅读下面程序:X=0Y=1B=1001N=LEN(B)I=1DO WHILE I=NC=SUBSTR(B,I,1)F=IIF(VAL(C)=0,*,/)S=X+&+F.+Y?STR(&S,4)X=X+IY=Y+II=I+1ENDDORETURN(1) 程序执行结果是()(A)1 0 0 1(B)0 1 2 3(C)1 3 23 2(D)0 2 12 1(2) 语句IIF(VAL(C)=0,*,/)的功能是()(A) 如果VAL(C)=1为真,返回/,否则返回*(B) 如果VAL(C)=1为假,返回”*”,否则返回”/”(C) 如果VAL(C)=1为真,返回*,否则返回/(D) 如果VAL(C)=1为假,返回”/”,否则返回”*”6 阅读下面程序:有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示学生学号姓名课程名成绩9921101张瑞雪Foxbase909921102黄丽Foxbase889921103林军PASCAL语言程序设计669921104崔健C语言程序设计469921101张瑞雪PASCAL语言程序设计789921102黄丽PASCAL语言程序设计349921103林军C语言程序设计959921101张瑞雪C语言程序设计749921102黄丽BASIC语言程序设计69(1) 有如下命令序列:USE 学生INDEX ON 成绩 TO TEMPGO TOP?RECNO()执行以上命令后,屏幕上显示的记录号是()(A)1(B)6(C)7(D)9(2) 执行LOCATE FOR 成绩60 命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令()(A) LOCATE WHERE 成绩60(B) SKIP(C) LOCATE FOR 成绩15 EXIT ENDIFENDDO?Y=+STR(Y,4)RETURN(1) 该程序的功能是()(A)计算1-15的整数之和(B)计算1-4的整数之和(C)计算1-16的整数之和(D)计算1-15以内数的和(2) 该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=136(3) 如果X=15,该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=1362. 阅读下面程序有以下主程骗子各子程序*主程序 MAIN.PRGCLEAR ALL S=0 I=1 DO WHILE I=5 TEMP=1 DO SUB WITH I,TEMP S=S+TEMP I=I+2 ENDDO ?S*子程序 SUB.PRG PARA N,FAC FOR J=1 TO N FAC=FAC*J NEXT(1) 了程序sub.prg被主程序main.prg调用的次数为()(A)5(B)4(C)3(D)2(2) 执行主程序main.prg输出的结果S为()(A)120(B)127(C)9(D)33. 阅读下面程序数据库“等级考试.DBC”中有“学生”和“成绩”两个数据表:学生(考号 C(6),姓名 C(2),性别C(2),党团员L)成绩(考号 C(6) ,笔试成绩N(3),设计成绩N(3),总分N(5,1)程序如下:SELECT TOP 3 学生.考号,学生.姓名,学生.性别,成绩.总分;FROM 等级考试!学生,成绩;ORDER BY 总分;WHERE 学生.考号=成绩.考号(1) 程序功能是(A)查询学生信息,并按部分升序排序(B)查询学生信息,并按部分降序排序(C)查询总分前3名的学生信息,并按部分降序排序(D)查询总分前3名的学生信息,并按部分升序排序(2) 去掉程序中的语句ORDER BY 总分,程序运行结果()(A)不变(B)改变(C)不可运行(D)查询结果不排序(3) SELECT 后的学生.考号,学生.姓名,学生.性别,成绩.总分所对应的关系操作是()(A)投影(B)连接(C)选择(D)合并4. 阅读下面程序段在表单设计器中设计了一个表单,包含1个标签Label1、1个命令按钮Command1和4个文本框Text1Text4,如下图所示:命令按钮Command1的Click事件代码如下:A=thisform.text1.valueB=thisform.text2.valueC=thisform.text3.valueIf max(a,b)cThisform.text4.value=max(a,b)ElseIf min(a,b)cThisform.text4.value=cElseThisform.text4.value=min(a,b)EndifThisform.text11.setfocus(1) 该表单实现的功能是()(A)求最大数(B)求中间数(C)求最小数(D)求平均值(2) 如果在text1text3文本框中依次输入78,34,59,则Text4文本框中的数是()(A)78(B)34(C)59(D)57三、 程序填空题(每空2分,共40分)1. 在关系数据库的基本操作中,从关系中制取满足条件的元组的操作为 。从关系中抽取指定列的操作称为 。将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为 。2. Visual FoxPro中索引文件分为单一索引文件和复合索引文件,复合索引文件的扩展名为 ;数据库表专有的索引类型是 ;视图分为本地视图和 视图。3. 在Visual FoxPro中,如果逻辑删除数据表中的记录,则被删除的记录前应有删除标记符 。在当前打开的表中物理删除带有删除标记记录的命令是 。4. 有表RSDA(姓名C,出生日期D,职称C ),现统计年龄在40岁(包括40,只考虑出生年份,不考虑月、日)且职称为“教授”的人数,请将程序补充完整。SET TALK OFFUSE RSDACLEARN=0DO WHILE NOT EOF()NL=YEAR(DATE()- IF NL5B、SELECT 学号FROM XK GROUP BY 学号 HAVING COUNT(*)5C、SELECT 学号FROM XK GROUP BY 学号 HAVING SUM(*)5D、SELECT 学号FROM XK HAVING 课程5 GROUP BY 学号12、多模块程序中,某模块的变量在其他模块中( )A、不能使用B、可以使用C、不一定能使用D、以上说法都不对13、查询设计器和视图设计器的主要不同表现在于( )A、查询设计器有“更新条件”选项卡,没有“查询去向”选项卡B、查询设计器没有“更新条件”选项卡,有“查询去向”选项卡C、视图设计器没有“更新条件”选项卡,有“查询去向”选项卡D、视图设计器有“更新条件”选项卡,也有“查询去向”选项卡14、使用VISUAL FOXPRO的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在result中选择( )。A、pad nameB、commandC、submenuD、procedure15、标签控件的缺省名字为( )A、list1B、label1C、edit1D、text1二、读程序题1、阅读下面程序I=0N=0DO WHILE I10N=N+1IF INT(I/3)=I/3I=INT(I/2)+4ENDIFI=I+2ENDDO?I,NRETU1)上述程序执行后,输出I的值是( )A、8B、9C、10D、112)上述程序执行后,输出N的值是( )A、2B、3C、4D、52、有如下“学生”表1)执行“SELECT 班级号,COUNT(*) FROM 学生GROUP BY 班级号 ORDER BY 2 DESC”后,查询结果中共有( )条记录。A、7B、2C、3D、42)第一条记录是( )。A、11 3B、22 1C、33 2D、44 13)执行“SELECT MIN(年龄) FROM 学生INTO ARRAY TMP”后,下列说法正确的是( )。A、TMP中共有2个元素B、TMP(1)的值为18C、TMP(0)的值为18D、TMP(1)的值为223、阅读下面程序*主程序ClearA=1B=2C=3DO S1B=B+3?A,B,C &(2)RETU*子程序PROCEDURE S1PRIVATE BA=A+1B=A*2C=C+B?A,B,C &(1)RETU1)PRIVATE定义后,变量B为( )A、全局变量B、局部变量C、本地变量D、公共变量2)第一处命令?A,B,C的显示结果为( )A、1 2 3B、2 4 7C、2 5 7D、3 2 13)第二处命令?A,B,C的显示结果为( )A、1 2 3B、2 4 7C、2 5 7D、3 2 14、阅读下面CLICK事件代码:XH=THISFORM.TEXT1.VALUEXM= THISFORM.TEXT2.VALUEINSERT INTO XJJBXX(学号,姓名) VALUES(XH,XM)THISFORM.TEXT1.VALUE=THISFORM.TEXT2.VALUE=1)该CLICK事件的作用是( )。A、添加一条记录到表文件中B、删除表文件中的一条记录C、替换表文件的一条记录D、查询表文件中满足条件的记录2)事件中“THISFORM.TEXT1.VALUE= ”命令的作用是( )。A、将文本框的内容设为NULL值B、清楚文本框中的内容C、将按钮的内容设为NULL值D、清除按钮的内容三、程序填空题1、预读下面文字,填写合适的内容。1)数据库系统主要包括计算机硬件、操作系统、 、数据库管理系统(dbms)和建立在该数据库之上的相关软件、数据库管理员及用户等组成部分;数据库系统的核心是 。2)数据库表有而自由表没有的索引类型是 ;视图设计器有而查询设计器没有的选项卡是 。3)SELECT语句默认的输出时在 中显示查询结果,可以使用子句 将查询结果放到永久表中。2、下面程序功能是计算1+2+3+100之和,并求能被3整除的数之和。STORE 0 TO S,TFOR K=1 TO S=S+K IF ENDIFENDFOR?”S=”+STR(S,5)?”T=”+STR(T,5)RETURN3、下面所示的售书数据表BOOK.DBF,有书号、单价、数量、总计4个字段,要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于10,总计等于“单价*数量”;若数量大于50,总计等于“单价*数量*(1-5/100)”;若数量在11和50之间,总计等于“单价*数量*(1-10/100)”.请填空:SET TALK OFFUSE BOOKGO TOPDO WHILE .NOT. DO CASE CASE 数量50 REPLACE 总计 WITH 单价*数量*(1-5/100) ENDCASE ENDDOLISTUSESET TALK ONRETURN4、在教室管理数据库中有3个表:教师(教师号 C(6),姓名 C(8),职称 C(10),年龄 N(3),工资 N(4))授课(教师号 C(6),课程号 C(4)课程(课程号 C(4),课程名 C(10),课时 N(3)1) 为教师表的”教师号”建立候选索引,索引名为JSH TABLE 教师 ADD UNIQUE 教师号 TAG JSH2)将所有教师的工资上调20% 教师 SET 工资=工资*1.23)查询所授课程的可是80的教师的教师号、姓名和课程名。SELECT 教师.教师号,姓名,课程名 FROM 教师 INNER JOIN 授课 INNER JOIN 课程;ON ON 教师.教师号=授课.教师号; 课时=805、设计一个如图所示的表单。1)表单的控件名为FORM,应设置 属性;表单的标题“日期查询”,则设置THISFORM. =”日期查询”。2)在文本框TEXT1中只能显示内容,不能输入内容,则应将文本框的 属性设置为.T. 。3)单击“显示”按钮时,在文本框中显示系统当前年份,则“显示”按钮的CLICK事件代码为THISFORM.TEXT1.VALUE= 。二十八次第一部分 软件技术基础 (共15分)一、是非判断题(每小题1分,共10分) 在程序设计中,常用一维数组来表示线性表的顺序存储空间。. 数据在计算机内存中的表示是指数据的存储空间。. Windows是多用户多任务操作系统。 能影响中断响应次序的技术是中断优先级和中断屏蔽。 链表可以随机访问任意一个结点,而顺序表则不能。 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 中断控制方式适用于外设同CPU之间进行大量数据交换。 提供没有错误的程序是提高软件的可维护性的基本措施。 软件结构是以指令为基础而组成的一种控制层次结构。 二、选择题(每小题1分,共5分) 数据流图是用于描述结构化方法中(11)工作阶段的工具。11(A)可行性分析 (B)程序编码 (C)详细设计 (D)需求分析. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是(12)。12(A)1,4,3,2 (B)3,1,4,2 .(C)2,3,4,1 (D)3,4,2,1 任何两个并发进程之间(13)。13(A)可能存在同步或互斥关系. (B)一定存在同步关系 (C)一定彼此独立无关 (D)一定存在互斥关系 以下的哪个特征不是分时操作系统的主要特征(14)。14(A)分时性 (B)独占性. (C)交互型 (D)多路性 需求分析中开发人员主要从用户那里了解(15)。15(A)软件的维护 (B)软件的结构 (C)软件做什么. (D)软件的测试第二部分 数据库语言(Visual FoxPro)程序设计(共85分)一、单项选择题(每小题1分,共10分) 将关系S中的一个属性S4的值限制在20-40之间,则这条规则属于(16)。 16(A)参照完整性规则(B)实体完整性规则(C)域完整性规则.(D)不属于以上任何规则 在Visual FoxPro系统中,表中的字段是一种(17)。 17(A)常量 (B)变量. (C)函数 (D)运算符 设A=2,B=3,C=4,下列表达式的值为逻辑真的是(18) 18(A)12/A+2=B2 (B)32*B OR A=C AND BC OR AB (C)A*BC+3. (D)AB AND B2C 在Visual FoxPro中可以对字段设置默认值的表(19) 19(A)必须是数据库表.(B)必须是自由表(C)自由表或数据库表(D)不能设置字段的默认值 以下关于视图的描述正确的是(20)。 20(A)只能根据自由表建立视图 (B)只能根据查询建立视图 (C)只能根据数据库表建立视图. (D)可以根据数据库表和自由表建立视图 在SELECT-SQL语言中,(21)子句相当于关系中的投影运算。 21(A)WHERE (B)JOIN (C)FROM (D)SELECT. 为了在选课表中查询选修了”C140”和”C160”课程的学号,SELECT-SQL语句的WHERE子句的格式为(22)。22(A)WHERE课程号 BETWEEN “C140” AND “C160” (B)WHERE课程号=”C140” AND “C160” (C)WHERE课程号 I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论