全国计算机等级考试_历年真题2009年3月二级VFP笔试真题及答案
- 格式:doc
- 大小:580.50 KB
- 文档页数:18
2009年春浙江省高等学校计算机等级考试试卷(二级Foxpro)试题1、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计显示学生表中每位同学的姓名、奖学金和获奖档次。
获奖档次评价标准是:奖学金在70(含70)以上,获奖档次为“A”;奖学金在50(含50)至70(不含70),获奖档次为“B”;奖学金在20(含20)至50(不含50),获奖档次为“C”;其它获奖档次为“D”。
【程序】SET TALK OFFCLEARUse 学生DO WHILE .T.(1)DO CASECASE JXJ>=70DJ=‟A‟CASE JXJ>=50 AND JXJ<70DJ=‟B‟(2)DJ=‟C‟OTHERWISEDJ=‟D‟ENDCASE(3)SKIP(4)EXITENDIFENDDOUSESET TALK ON【供选择的答案】(1) A. JXJ=奖学金B. JXJ=STR(奖学金)C. JXJ=VAL(奖学金)D. JXJ=STR(奖学金,6,2)(2) A.CASE JXJ>20 AND JXJ<=50 B.CASE JXJ>20C.CASE JXJ>=20D.CASE JXJ>=20 OR JXJ<50(3) A. ? 姓名+奖学金+DJB. ? 姓名+STR(奖学金)+DJC. ? 姓名+‟奖学金‟+DJD. ? 姓名+STR(奖学金)+‟DJ‟(4) A. IF !BOF() B.IF BOF()C. IF !EOF()D.IF EOF()试题2、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计输出所有男生和女生的平均成绩。
【程序】SET TALK OFFCLEARSELE 1USE 学生SELE 2USE 成绩SELE ASTORE 0 TO X1,X2,X3,X4DO WHILE !EOF()XH=学号XB=性别(5)LOCA FOR 学号=ALLT(XH)DO WHILE !EOF()(6)X1=X1+成绩X2=X2+1ELSEX3=X3+成绩X4=X4+1ENDIF(7)ENDDOSELE A(8) ENDDO?‟男生平均成绩=‟,X1/X2?‟女生平均成绩=‟,X3/X4CLOSE ALLSET TALK ON【供选择的答案】(5) A. SELE 3 B. SELE 学生C. SELE BD. SELE 1(6) A. IF XB B.IF FOUND()C. IF XB=TD.IF !FOUND(7) A.GO BOTT B. SKIPC.SKIP -1D.CONTINUE(8) A. ? SKIP -1 B.SKIPC.? CONTINUED.GO TOP试题3、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
09年3月全国计算机等级考试二级VFP笔试真题一、选择题(每小题2分,共70分)(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性结构D)有序线性表既司以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件〔或工具软件)。
下面属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的日的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利丁提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS(12)SQL语言的查询语句是A)INSERTB)UPDATEC)DELETED)SELECT(13)下列与修改表结构相关的命令是A)INSERTB)ALTERC)UPDATED)CREATE(14)对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是A)(‘20080101','c1','90',NULL)B)('20080101','cl',90,’成绩优秀‘)C)('20080101','cl','90',’成绩优秀‘)B)('20080101','cl','79',’成绩优秀‘)(15)在表单中为表格控件指定数据源的属性是A)DataSourceB)DataFromC)RecordSourceD)RecordFrom(l6)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是A)可以定义一个新的基本表结构B)可以定义表中的主关键字C)可以定义表的域完整性、字段有效性规则等D)对自由表,同样可以实现其完整性、有效性规则等信息的设置(17)在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是A)主索引B)唯一索引C)侯选索引D)普通索引(18)在Visual FoxPro中,用于建立或修改程序文件的命令是A)MODIFY<文件名>B)MODIFY COMMAND<文件名>C)MODIFY PROCEDURE<文件名>D)上面B和C都对(19)在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是A)局部变量B)私有变量C)公共变量D)全局变量(20)以下关于空值(NULL值)叙述正确的是A)空值等于空字符串B)空值等同于数值0C)空值表示字段或变量还没有确定的值D)Visual FoxPro不支持空值(21)执行USE sc IN 0命令的结果是A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表C)选择第1号工作区打开sc表D)显示出错信息(22)在Visual FoxPro中,关系数据库管理系统所管理的关系是A)一个DBF文件B)若干个二维表C)一个DEC文件D)若干个DBC文件(23)在Visual FoxPro中,下面描述正确的是A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库农都不允许对字段设置默认值(24)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的A)列B)行C)关系D)分组(25)在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value 属性值为1。
二级VISUAL BASIC机试真题2009年03月1 基本操作题请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。
1. 在窗体上拖拉出一个文本框,名称为Txt1,Text属性为空白。
再画一个列表框,名称为Lst1,通过属性窗口向列表框中添加4个项目,分别为“aaaa”、“bbbb”、“cccc”和“dddd”(如下图所示)。
编写适当的事件过程,使程序运行后,在文本框中输入一个字符串,如果双击列表框中的任一项,则把文本框中的字符串添加到列表框中。
程序运行时的窗体界面如下图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
答案:第一步:建立工程和添加窗体。
单击考试界面的“功能”选项,从弹出的菜单中选择“启动应用程序”选项。
启动Visual Basic后,在“新建工程”对话框中选择“新建”项目中的“标准EXE”,然后单击“打开”按钮,建立一个新的工程文件,里面会同时自动建立一个名为Form1的窗体文件。
第二步:设计窗体。
单击工具箱中的ListBox控件图标,然后在窗体上拖拉出一个列表框,通过属性窗口设计其Name属性为Lst1,通过设置List属性为列表框添加“aaaa”、“bbbb”、“cccc”和“dddd”四个列表项,按Ctrl+Enter组合键换行。
单击工具箱中的TextBox 控件图标,然后在窗体上拖拉出一个文本框,通过属性窗口设置其Name属性为Txt1,Text属性为空。
第三步:编写代码:在弹出的代码窗口中,输入如下程序语句:1 Private Sub Lst1_DblClick()2 Lst1.AddItem Txt1.Text3 End Sub第四步:保存。
(1)[解答]本题主要考查列表框的AddItem方法,用来在列表框中插入一行文本。
另外,注意本题的触发事件是DblClick,而不是Click。
2. 在名称为Form1的窗体上建立两个名称分别为Command1和Command2.标题分别为“上午”和“下午”的命令按钮。
2002年9月全国计算机考试VF二级考试笔试试题一、选择题((一)——(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,是有一个选项是正确的。
请将正确选项添涂在答题卡相应的位置上,答在试卷上不得分。
(1)在写列四个选项中,不属于基本关系运算的是A)连接 B)投影 C)选择 D)排序(2)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系(3)VF支持的数据模型是A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(4)VF的命令窗口中键如CREATE DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮(5)将内存变量定义为全局变量的VF命令是A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL 0(6)扩展名为DBC的文件是A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件(7)建设已经生成了名为mymenu的菜单问,执行该菜单文件的命令是A)DO mymenu B)DO mymenu.mpr C)DO mymenu.pjx D)DO mymenu.mnx0(8)下面有关索引的描述正确的是A)简化里索引以后。
原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作(9)若建立索引的字段值不允许重复,并且一个表中只能创建一个。
一、选择题11~15 BADAA16~20 BCCAB21~25 CDACA26~30 BDCBB31~35 CADAA 二、填空题【6】.F.【7】计算机考试【8】do query1.qpr【9】最高【10】thisform【11】primary【12】on【13】主索引【14】ShowWindow【15】一对多2010年9月计算机二级VFP笔试试题:文字版一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度一B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用一设置命令A)SET CENTURY ONB)SET CENTURY TO 4C)SET YEAR TO 4D)SET Y AER TO yyyy(12)设A=[6*8-2〕、B=6*8-2, C="6*8-2",属于合法表达式的是A)A+BB)B+CC)A-CD)C-B(13)假设在数据库表的表设计器中,字符型字段“性别”己被选中,正确的有效性规则设置是A)=”男".OR."女”B)性别二”男”.oR.”女”C)$‟‟男女”D)性别夕男女"(14)在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是:A)list for书名=”计算*"B)list for书名=”计算机”C)list for书名="计算%"D)list where书名="计算机"(15)连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa="北京”b=(a=“北京交通”).‟?bA)北京B)北京交通C).F.D)出错(16)设x="123",y=123,k="y",表达式x+&k的值是A)123123B)246C)123yD )数据类型不匹配(17)运算结果不是2010的表达式是A)int(2010.9)B)round(2010.1,0)C)ceiling(2010.1)D)floor(2010.9)(18)在建立表间一对多的永久联系时,主表的索引类型必须是A)主索引或候选索引B)主索引、候选索引或唯一索引C)主索引、候选索引、唯一索引或普通索引D)可以不建立索引(19)在表设计器中设置的索引包含在A)独立索引文件中B)唯一索引文件中C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”己在某个工作区打开,且取别名为student。
第一套1.在考生文件夹下新建一个名为"供应"的项目文件。
2.将数据库"供应零件"加入到新建的"供应"项目中。
3.通过"零件号"字段为"零件"表和"供应"表建立永久性联系,其中,"零件"是父表,"供应"是子表。
4.为"供应"表的"数量"字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是"数量超范围"。
(注意:规则表达式必须是"数量>0.and.数量<9999")(1)启动Visual FoxPro 6.0,单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"选项组中的"项目",再单击"新建文件"按钮;在"创建"对话框中输入项目名:"供应",然后单击"保存"按钮。
(2)在项目管理器的"全部"选项卡中,选择"数据"节点下的"数据库",单击"添加"按钮,在打开的"打开"对话框中选择考生文件夹下的"供应零件"数据库,再单击"确定"按钮。
(3)步骤1:在项目管理器中选择"供应零件"数据库,单击"修改"按钮,打开数据库设计器,在数据库设计器中选中"零件"表并右击,在弹出的快捷菜单中选择"修改"命令,在表设计器中的索引选项卡中建立索引,索引名为"零件号",索引表达式为"零件号",索引类型为"主索引",单击"确定"按钮保存修改。
Visual Foxpro 历年真题全国计算机等级考试二级VFP笔试试卷一、选择题(每小题2分,共70分)(1)数据的存储结构是指()。
A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。
A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
A)log2nB)n/2C)nD)n+1(5)下列对于线性链表的描述中正确的是()。
A)存储空间不一定连续,且各元素的存储顺序是任意的B)存储空间不一定连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()。
A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求()。
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。
A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是()。
[真题] 二级VF机试真题2009年3月一、基本操作题第1题:(1)将数据库stu添加到项目my当中。
(2)在数据库stu中建立数据库表“比赛安排”,表结构为:场次字符型(20)时间日期型裁判字符型(15)(3)为数据库stu中的表“住址”建立“候选”索引,索引名称和索引表达式为“电话”。
(4)设置表“比赛安排”的字段“裁判”的默认值为tyw。
______参考答案:(1)步骤1:单击工具栏上的[打开]按钮,在弹出的对话框中选择项目文件“my.pjx”单击[确定]按钮。
步骤2:在[项目管理器]对话框中,选择[全部]选项卡,展开“数据”,再展开“数据库”,单击[添加]按钮。
在弹出的对话框中选择“stu.dbc”,单击[确定]按钮。
(2)双击[项目管理器]对话框的[全部]选项卡中展开数据库,展开“stu”后,选择“表”,在弹出的[新建表]对话框中单击[新建表]按钮,此时在打开的对话框中输入表名“比赛安排”,然后单击[保存]按钮打开表设计器。
在弹出的表设计器中对字段、类型、宽度进行设置。
单击[确定]按钮,在弹出的对话框中选择否(现在不输入数据)。
(3)在[项目管理器]对话框的[全部]选项卡中展开数据库,展开“tu”后,双击“住址”,在打开的[表设计器]对话框中选择[索引]选项,在索引名和表达式中均输入“电话”,在类型中选择为“候选索引”,单击[确定]按钮。
(4)在[项目管理器]对话框的[全部]选项卡中展开数据库,展开“stu”,双击“比赛安排”,在打开的[表设计器]对话框中选择[字段]选项卡,选中“裁判”字段,在[字段有效性]组合框中的[默认值]一栏输入“tyw”,单击[确定]按钮。
本大题首先考虑到它存在项目文件,可使用项目管理器来操作;数据库添加可以通过项目管理器中的[命令]按钮,打开相应的设计器直接管理;建立索引可以在数据表设计器中完成;字段的有效性规则建立可在“字段”选项卡中完成。
二、简单应用题第2题:(1)请按要求修改modil.prg程序文件中的错误并使之能够正确运行,注意:不可增加或删除程序。
2009年9月全国计算机等级考试二级VF试卷一、选择题(每小题2分共70分)下列各题 A B C D 四个选项中,只有一个选项是正确的。
请将正确选项涂到答题卡相应位置上,答在试卷上不得分。
1)下列数据结构中,属于非线性结构的是A.循环队列 B.带链队列 C.二叉树 D.带连线2)下列数据结构中,能按照“先进后出”原则存取数据的是A.循环队列B.栈C. 队列D.二叉树3)对于循环队列,下列述叙正确的是A.对头指针式固定不变的B.对头指针一定大于队尾指针C.对头指针不一定小于队尾指针D.对头指针可以大于队尾指针,也可以小于队尾指针4)算法的空间复杂度是指A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或是指令条数D.算法在执行过程中所需要的临时工作单位5)软件设计中划分模块的一个准则是A.低内聚低耦合B.高内聚低耦合C.地内聚高耦合D.高内聚高耦合6)下列选项中不属于结构化程序原则的是A.可封装B.自订向下C.模块化D.琢步求精7)软件详细设计产生的图如下该图是A.N-S图B.PAD图C.程序流程图D.ER图8)数据库管理系统是A.操作系统的一部分B.在操作系统支持下的一个系统软件C.一种编译工具D.一种操作系统9)在E-R图中,用来表示实体联系的图形是B .矩形C .菱形D .三角形10)有三个关系R,S 和T 图如下其中关系T 由关系R 和S 通过某种操作得掉,该操作位 A . 选择 B . 投影 C . 交 D .并11)设置文本框显示内容的属性是 A .Value B .caption C .Name D .isputmask12)语句LIST MEMORY LIKE a* 能够显示变量不包括 A .a B .a1 C .ab2 D .ba313)计算机结果不是字符串 Teacher 的语句是 A .a1(“Myteacher ”,3,7) B .substr (“Myteacher ”,3,7) C .right (“Myteacher ”,7) D .left (“teacher ”)14)学生表中有 学号 姓名 和 年龄 三个字段,SQL 语句SELECT 学号FROM 学生 完成的操作称 A .选择 B .投影 C .连接 D .并15)报表的数据源不包括 A .试图 B .自由表D.文本文件16)使用索引的主要目的是A.提高查询速度B.节省存储空间C.防止数据丢失D.方便管理17)表单文件的扩展名是A.frmB.prgC.sexD.vcx18)下列程序执行时在屏幕上显示结果的是DIME a(6)a (1)=1a (2)=1FOR i=3 TO 5a (i)=a(i-1)-a(i-2)NEXT?a (6)A.5B.6C.7D.819)下列程序段执行时在屏幕上显示的结果是X1=20X2=30SET UDFPARMS TO VALUEDO testa=bb=xENDPROA.30 30B.30 20C.20 20D.20 3020)以下关于查询的正确描述是A.查询文件的扩展名位PNGB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中21) 以下关于视图的正确描述是A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视图可以删除22)为了隐藏在文本框中输入信息,用占位符代替现实用户输入字符,需要设置的属于是A.valueB.controlsourceC.inputmaskD.passwordchar23)假设某表单的Vvisible 属性的处置为F 能将其设置为T 的方法是A.hideB.showC.releaseD.setfocus24)在数据库中建立表的命令式A.vmefomn.displayB.vmeform.showC.vmeform.listD.vmeform.see26)在表设计器的字段选项卡中,字段有效性的设置项中不包括A.规则B.信息C.默认值D.标题27)若SQL语句中的ORDER BY 短语中指定了多个字段则A.依次按自右至左的字段顺序排序B.只按第一个字段排序C.依次按自左至右的字段顺序D.无法排序28)在VISUAL FOXPRO中下面关于属性方法和事件的叙述错误的是A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分为设置自己的属性值C.事件代码页可以像方法一样被显示调用D.在创建一个表单时,可以添加新的属性。
全国计算机二级VFP试题集锦1.算法的时间复杂度取决于(D)A).问题的规模B).待处理的数据的初态C).问题的难度D).(A)和(B)2.数据在计算机内存中的表示是指(A)A).数据的存储结构B).数据结构C).数据的逻辑结构D).数据元素之间的关系3.在数据结构中,与所使用的计算机无关的数据结构是(A)A).逻辑性B).存储C).逻辑和存储D).物理4.在数据结构中,从逻辑上可以把数据结构分成(C)A).动态结构和静态结构B).紧凑结构和非紧凑结构C).线性结构和非线性结构D).内部结构和外部结构 5.以下不是栈的基本运算的是(B)A).删除栈顶元素B).删除栈底元素C).判断栈是否为空D).将栈置为空栈6.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是(C)A).1,4,3,2B).2,3,4,1 C).3,1,4,2D).3,4,2,17.若进栈序列是1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是(D )A).2,4,3,1B).3,1,4,2 C).3,4,1,2D).1,2,3,48.链表不具备的特点是(A)A).可随机访问任意一个结点B).插入和删除不需要移动任何元素C).不必事先估计存储空间D).所需空间与其长度成正比9.对线性表,在下列情况下应当采用链表表示的是(B)A).经常需要随机地存取元素B).经常需要进行插入和删除操作C).表中元素需要占据一片连续的存储空间D).表中元素的个数不变10.如果最常用的操作是取第I个结点及其前驱,最节省时间的存储方式是(D)A).单链表B).双向链表C).单循环链表D).顺序表11.与单链表相比,双向链表的优点之一是(D)A).插入、删除操作更加简单 B).可以随机访问C).可以省略表头指针或表尾指针D).顺序访问相邻结点更加灵活12.栈和队列的共同点是(C)A).都是先进先出B).都是先进后出C).只允许在端点处插入和删除元素D).没有共同点13.判断一个栈ST(最多元素为MaxSize)为满的条件是(D )A).ST->top!==-1B).ST->top==-1C).ST->top!==MaxSize-1D).ST->top==MaxSize-114.不带头结点的单链表head为空的判定条件是(A )A).head=NULL B).head->next=NULL C).head->next=head D).head!=NULL15.在带头结点的单链表head为空的判定条件是( )A).head=NULL B).head->next=NULL C).head->next=head D).head!=NULL 答案:B16.可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是(B) A).可以加快对表的遍历B).使空表和非空表的统一C).节省存储空间D).可以提高存取表元素的速度17.带头结点的双向循环链表L为空的条件是( )A).L==NULLB).L->next==NULL C).L->prior==NULL D).L->next==L 答案:D 18.一个链式队列中,假设f和r分别为队头和队尾指针,则插入结点的运算是( )A).f->next=s;f=s B).r->next=s;r=s C).s->next=r;r =s D).s->next=f;f=s 答案:B19. 在一个链式队列中,假设f 和r分别为队头和队尾指针,则删除结点的运算是()A).r=f->next B).r=r->next C).f=f->next D).f=r->next 答案:C20.下列关于线性表、栈和队列的描述,错误的是()答案:AA).线性表是给定的N(N必须大于零)个元素组成的序列B).线性表允许在表的任何位置进行插入和删除操作C).栈只允许在一端进行插入和删除操作 D).队列允许在一端进行插入在另一端进行删除21.一个队列的入队序列是1,2,3,4,则队列的输出序列是()A).4,3,2,1 B).1,2,3,4 C).1,4,3,2 D).3,2,4,1 答案:B22.一个队列的入队序列是1,2,3,4,则队列的输出序列是()A).4,3,2,1 B).1,2,3,4 C).1,4,3,2 D).3,2,4,1 答案:B23.设初始输入序列为1,2,3,4,5,利用一个栈产生输出序列,下列()序列是不能通过栈产生的。
全国计算机等级考试 历年真题 2009年3月二级VFP 笔试真题及答案一、选择题(每题2分,共计70分)1.(1)下列叙述中正确的是 A)栈是先进先出的线性表 B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构A B C D 2.(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树A B C D3.(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4A B C D4.(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序A B C D5.(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下列属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序A B C D6.(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性A B C D7.(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度A B C D8.(8)数据库应用系统中的核心问题是aA)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训A B C D9.(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接A B C D10.(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域A B C D11.(11)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMSA B C D12.(12)SQL语言的查询语句是A)INSERTB)UPDATEC)DELETED)SELECTA B C D13.(13)下列与修改表结构相关的命令是A)INSERTB)ALTERC)UPDATED)CREATEA B C D14.(14)对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是A)('20080101','c1','90',NULL)B)('20080101','c1',90,'成绩优秀')C)('20080101','c1','90','成绩优秀')D)'20080101','c1','79','成绩优秀'A B C D15.(15)在表单中为表格控件指定数据源的属性是A)DataSourceB)DataFromC)RecordSourceD)RecordFromA B C D16.(16)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是A)可以定义一个新的基本表结构B)可以定义表中的主关键字C)可以定义表的域完整性、字段有效性规则等D)对自由表,同样可以实现其完整性、有效性规则等信息的设置A B C D17.(17)在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是A)主索引B)唯一碎银C)候选索引D)普通索引A B C D18.(18) 在Visual FoxPro中,用于建立或修改程序文件的命令是A)MODIFY <文件名>B)MODIFY COMMAND <文件名>C)MODIFY PROCEDURE <文件名>D)上面B和C都对A B C D19.(19)在Visual FoxPro中,程序中不需要用PUBLIC等命令明确生命和建立,可直接使用的内存变量是A)局部变量B)私有变量C)公共变量D)全局变量A B C D20.(20)以下关于空值(NULL值)叙述正确的是A)空值等于空字符串B)空值等同于数值0C)空值表示字段或变量还没有确定的值D)Visual FoxPro不支持空值A B C D21.(21)执行USE sc IN 0命令的结果是A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表C)选择第1号工作区打开sc表D)显示出错信息A B C D22.(22)在Visual FoxPro中,关系数据库管理系统的关系是A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件A B C D23.(23)在Visual FoxPro中,下面描述正确的是A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值C)自由表或数据库表都循序对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值A B C D24.(24)SQL的SELECT语句中,"HAVING <条件表达式>"用来筛选满足条件的A)列B)行C)关系D)分组A B C D25.(25)在Visual FoxPro中,假设表单上有一选项组:()男(*)女,初始时该选项组的Value属性值为1,若选项按钮"女"被选中,该选项组的Value属性值是A)1B)2C)"女"D)"男"A B C D26.(26)在Visual FoxPro中,假设教室表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。
若要查询"是研究生导师的女老师"信息,那么SQL语句"SELECT * FROM T WHERE <逻辑表达式>"中的<逻辑表达式>应是A)研究生导师AND 性别="女"B)研究生导师OR 性别="女"C)性别="女" AND 研究生导师=.F.D)研究生导师=.T. OR 性别=女A B C D27.(27)在Visual FoxPro中,有如下程序,函数IIF()返回值是*程序PRIVATE X,YSTORE"男"TO XY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA)"女"B)"男"C).T.D).F.A B C D28.(28)在Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是A)1个B)2个C)任意个,根据内存资源而确定D)35535个A B C D29.(29)在Visual FoxPro中,有关参照完整性的删除规则正确的描述是A)如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B)如果删除规则选择的是"级联",则当用户删除附表中的记录时,系统将禁止删除与子表相关的父表中的记录C)如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责检查子表中是否有相关的记录D)上面三种说法都不对A B C D30.(30)在Visual FoxPro中,报表的数据源不包括A)视图B)自由表C)查询D)文本文件A B C D31.第(31)到第(35)题基于学生表S和学生选课表SC两个数据库表,他们的结构如下:S(学海,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。
SC(学号,课程号,成绩)其中学号和课程号是C型字段,成绩为N型字段(初始为空值)(31)查询学生选修课程小于60分的学号,正确的SQL语句是A)SELECT DISTINCT 学号FROM SC WHERE "成绩"<60B)SELECT DISTINCT 学号FROM SC WHERE 成绩<"60"C)SELECT DISTINCT 学号FROM SC WHERE 成绩<60D)SELECT DISTINCT "学号" FROM SC WHERE "成绩"<60A B C D32.(32)查询学生表S的全部记录并存储于临时文件one中的SQL命令是A)SELECT * FROM 学生表INTO CURSOR oneB)SELECT * FROM 学生表TO CURSOR oneC)SELECT * FROM 学生表INTO CURSOR DBF oneD)SELECT * FROM 学生表TO CURSOR DBF oneA B C D33.(33)查询成绩在70分至85分之间学生的学海、课程号和成绩,正确的SQL语句是A)SELECT 学号,课程号,成绩FROM sc WHERE 成绩BETWEEN 70 AND 85B)SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR 成绩<=85C)SELECT 学号,课程号,成绩FROM sc WHERE 成绩>= 70 OR <=85D)SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 AND <=85A B C D34.(34)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是A)SELECT 学号,课程号FROM sc WHERE 成绩=""B)SELECT 学号,课程号FROM sc WHERE 成绩=NULLC)SELECT 学号,课程号FROM sc WHERE 成绩IS NULLD)SELECT 学号,课程号FROM sc WHERE 成绩A B C D35.(35)查询选修C2课程号的学生姓名,下列SQL语句中错误的是A)SELECT 姓名FROM S WHERE EXISTS(SELECT * FROM SC WHERE 学号=S.学号AND 课程号='C2')B)SELECT 姓名FROM S WHERE 学号IN(SELECT 学号FROM S JOIN SC ON S.学号=SC.学号WHERE 课程号='C2')C)SELECT 姓名FROM S JOIN SC ON S.学号=SC.学号WHERE 课程号='C2'D)SELECT 姓名FROM S WHERE 学号=(SELECT 学号FROM SC WHERE 课程号='C2')A B C D二、填空题(每空2分,共计30分)1.(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数租下标),则栈中具有【19】个元素输入答案,中间不含空格:2.白盒(2)软件测试可分为白盒测试和黑盒测试。