试题

计算机二级VF选择题练习及答案

时间:2023-03-30 01:44:31 试题 我要投稿
  • 相关推荐

计算机二级VF选择题练习及答案2017

  引导语:计算机二级的考试钟声快要响起,我们就要进入备考阶段了,以下是yjbsy小编分享给大家的计算机二级VF选择题练习及答案2017,欢迎测试!

  选择题(每小题1分。共40分)

  (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)在数据流图中,O(椭圆)代表( )。

  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 FoxPr0的项目管理器中不包括的选项卡是( )。

  A)数据

  B)文档

  C)类

  D)表单

  (12)在下列函数中,函数返回值为数值的是( )。

  A)STR(200)

  B)SPACE(5)

  C)AT(’人民’,’中华人民共和国’)

  D)SUBSTR(’中华人民共和国’,7)

  (13)下列表达式中,写法错误的是( )。

  A)”计算机”一”computer”

  B)”The Time Is”+DTOC({-2012/08/08})

  C).T.+.F.

  D){"2012/08/08}+10

  (14)数据表中有50个记录,如果当前记录为第50条记录,把记录指针向下移动一位,使用EOF()函数的值是( )。

  A)5

  B)50

  C).T.

  D).F.

  (15)在Visual Foxpr0中,调用表设计器修改数据库表STUDENT.DBF的命令是( )。

  A)MODIFY STRUCTURE

  B)MODIFY COMMAND STUDENT

  C)CREATE STUDENT

  D)CREATE TABLE STUDENT

  (16)在SQL中,建立索引的命令是( )。

  A)ALTER INDEX

  B)SET ORDER T0

  C)SET INDEX TO

  D)INDEX ON

  (17)要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表( )。

  A)一个数据库表,另一个是自由表

  B)是两个自由表

  C)是不同数据库中的两个表

  D)是同一个数据库中的两个表

  (18)SQL语言是具有( )的功能。

  A)数据分析、数据操纵、数据控制

  B)数据定义、数据恢复、数据控制

  C)数据定义、数据查询、数据控制

  D)数据定义、数据分类、数据操纵

  (19)有某商场的销售记录(日期、商品名称、商品单价、销售数量),要查询每天的销售情况,以下正确的SQL语句是( )。

  A)SELECT*FROM销售记录0RDER BY日期

  B)SELECT*FROM销售记录GROUP BY日期

  C)SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量*商品单价)销售总额FROM销售记录0RDER BY日期

  D)SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量)*SUM(商品单价)销售总额FROM销售记录0RDER BY日期

  (20)现有某高校的选修课记录(SC):学号、姓名、课程名称、成绩,要查询没有选修课成绩的学生和课程,正确的SQL语句是( )。

  A)SELECT学号,课程号FROM sc WHERE成绩=””

  B)SELECT学号,课程号FROM sc WHERE成绩=NULL

  C)SELECT学号,课程号FROM SC WHERE成绩IS NULL

  D)SELECT学号,课程号FROM SC WHERE成绩

  (21)SQL语句中,DISTINCT短语的功能是( )。

  A)按要求显示部分查询记录

  B)消除重复出现的查询记录

  C)删除查询结果中符合条件的记录

  D)对查询结果进行排序

  (22)将查询学生的结果放在数组MyArray中的SQL语句是: SELECT*FROM学生表WHERE籍贯=’北京’_________ 上面空缺的短语是( )。

  A)INTO CURSOR MyCumor

  B)TO ARRAY MyArray

  C)INTO ARRAY MyArray

  D)INTO TABLE MyTable

  (23)要使“商品”表中所有商品的单价上浮10%,正确的SQL命令是( )。

  A)ALTER商品SET单价=单价*1.1 FOR ALL

  B)UPDATE商品SET单价=单价+单价*10%

  c)UPDATE商品SET单价=单价*1.1 FOR ALL

  D)UPDATE商品SET单价=单价*1.1

  (24)“图书”表中有字符型字段“图书名称”和“图书类型”,要求用SQL DELETE命令将图书表中书名中含有“计算机”且图书类型是“小说”的记录全部打上删除标记,正确的SQL命令是( )。

  A)DELETE FROM图书FOR图书名称LIKE”%计算机%”AND图书类型=”小说”

  B)DELETE FROM图书WHILE图书名称LIKE”计算机”AND图书类型=”小说” C)DELETE FROM图书WHERE图书名称=”%计算机%”AND图书类型=”小说”

  D)DELETE FROM图书WHERE图书名称LIKE”%计算机%”AND图书类型=”小说”

  (25)在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语( )。

  A)FREE

  B)KEY

  C)UNIQUE

  D)DEFAULT

  (26)现有员工工资表(PAYMENT),其字段包含如下:员工号(EmployeeID)C(10),基本工资(BaseFee)N (8.2),津贴(SubsidyFee)N(8.2),奖金(AwardFee)N(8.2),保险扣除(’InsuranceFee)N(8.2)。现要求为“工资”表增加一个“实发工资”字段(RealFee),类型为数值型,正确SQL命令是( )。

  A)ALTER TABLE PAYMENT ADD COLUMN RealFee N(8,2)

  B)ALTER TABLE PAYMENT ADD FIELD RealFee N(8,2)

  C)MODIFY TABLE PAYMENT ADD COLUMN Re,Fee N(S,2)

  D)MODIFY TABLE PAYMENT ADD FIELD RealFee N(8,2)

  (27)在Visual Foxpr0中,默认查询的输出形式是( )。

  A)浏览

  B)临时表

  C)图形

  D)标签

  (28)在Visual FoxPr0中建立一个程序文件Myproject.prg的命令是( )。

  A)MODIFY Myproject.prg

  B)MODIFY COMMAND Myproject.prg

  C)MODIFY PROCEDURE Myproject.Prg

  D)MODIFY FILE Myproject.prg

  (29)下列有关SCAN循环结构,叙述正确的是( )。

  A)SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假

  B)SCAN循环结构必须SCAN和ENDSCAN成对使用,不可单独使用

  C)SCAN循环结构的循环体中必须写有SKIP语句

  D)SCAN循环结构,如果省略了子句\FOR和WHILE条件子句,则直接退出循环

  (30)在Visual Foxpr0中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件中添加代码( )。

  A)ThisForm.Refresh

  B)ThisForm.Destroy

  C)ThisForm.Hide

  D)ThisForm.Release

  (31)在命令按钮组中,ButtonCount指定命令按钮的个数,它的默认值是( )。

  A)0

  B)1

  C)2

  D)5

  (32)在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以( )。

  A)单击选项按钮

  B)双击选项按钮

  C)先右击选项组,并选择“编辑”命令,然后再单击选项按钮

  D)以上B)和C)都可以

  (33)下面对表单控件的描述正确的是( )。

  A)列表框中可以进行多重选择

  B)组合框中可以进行多重选择

  C)选项组中可以选中多个选项按钮

  D)复选框中不可以选中多个选项

  (34)使用Visual FoxPr0的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择( )。

  A)命令

  B)填充名称

  C)子菜单

  D)过程

  (35)下面关于Visual FoxPr0报表的数据源的陈述中正确的是( )。

  A)数据库表、自由表或视图

  B)自由表或其他报表

  C)表、查询或视图

  D)数据库表、自由表或查询

  (36)计算结果不是字符串”Student”的语句是( )。

  A)left(”Student”,7)

  B)substr(“MyStudent”,3,7)

  C)right(”MyStudent”,7)

  D)at(”MyStudent”,3,7)

  (37)在下面的Visual FoxPr0表达式中,运算结果不为逻辑真的是( )。

  A)EMPTY(SPACE(0))

  B)LIKE(’xy*’,’xyz’)

  C)AT(’xy’,’abcxyz ’)

  D)ISNULL(.NULL.)

  (38)执行如下程序,最后s的显示值为

  SET TALK OFF

  S=0

  i=5

  x=11

  DO WHILE s<=x

  s=s+i

  i=i+l

  ENDD0

  7 S

  SET TALK ON

  A)5

  B)11

  C)18

  D)26

  (39)要为当前表所有职称为“教授”的职工增加1000元津贴,应使用命令( )。

  A)REPLACE ALL津贴WITH津贴+1000

  B)REPLACE津贴WITH津贴+1000 FOR职称=”教授”

  C)CHANGE ALL津贴WITH津贴+1000

  D)CHANGE ALL津贴WITH津贴+1000 FOR职称=”教授”

  (40)命令?LEN(SPACE(3)一SPACE(2))的结果是( )。

  A)1 B)2 C)3 D)5

  参考答案

  选择题

  (1)C 【解析】一个有效的算法程序必须有一个或一个

  以上的输出。

  (2)D 【解析】线性表是一个线性结构。数据元素在线性表中的位置只取决于它们自己的序号。栈是限定在一端进行插入与删除的线性表。队列是指允许在一端进行插入、而在另一端进行删除的线性表。链式存储方式既可用于表示线性结构,也可用于表示非线性结构。树是一种简单的非线性结构。

  (3)B 【解析】冒泡排序和快速排序都属于交换类排序,堆排序属于选择类排序,希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。所以答案应为B。

  (4)D 【解析】对象是由数据及可以对这些数据施加的操作组成的统一一体。对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称作对象的封装。

  (5)A 【解析】软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程

  学的一个目的就是提高软件的可维护性,降低维护的代价。

  (6)D 【解析】数据流图主要图符元素有:

  加工,用圆或椭圆表示,输入数据经过加工变换产生输出。

  数据流,用箭头表示,沿箭头方向传送数据的通道。

  存储文件,用双杠表示,处理过程中存放各种数据文件。

  源、潭,用方框表示,系统和环境接口。

  (7)D 【解析】白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。

  (8)D 【解析】数据库管理系统的三级模式结构由外模式、模式和内模式组成。

  外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。

  模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。

  内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。故本题答案为D。

  (9)C 【解析】关系数据模型用统一的二维表结构表示实体及实体之间的联系(即关系)。

  (10)B 【解析】关系R与S的并为由属于R或属于S的元组构成的集合组合;关系R与S的笛卡尔积是一个6元关系,元素的个数是2×3=6,由R与S的有序组合而成;自然连接是连接的一个特例,要求两个关系有公共域,通过公共域的相等值进行连接。

  (11)D 【解析】Visual FoxPr0的项目管理器有全部、数据、文档、类、代码、其他共6个选项卡。没有“表单”选项卡。

  (12)C 【解析】STR(<数值表达式>):数值转换成字符串函数,返回值为字符串;SPACE(<数值表达式>)返回由指定数目的字符串,返回值是字符串;AT(.<字符表达式>,<字符表达式>)返回第一表达式的首字母在第二个表达式中出现的位置,返回值是数值;SUBSTR(<字符表达式>,<起始位置>[,<长度>])从表达式指定位置截取一个指定长度的字符串,返回值是字符串。

  (13)C 【解析】字符型常量和日期型常量都可以用“+”、“一”两种运算;逻辑型常量用.NOT.、.AND…oR.运算,但不能使用“+”运算;DTOC是日期转换字符串函数。

  (14)C 【解析】EOF()测试当前记录指针是否指向文件尾,若是,返回逻辑真(.T.),否则为逻辑假(.F.)。当前记录为最后一个时,再移动就会指向文件尾,所以结果为真。故本题答案C。

  (15)A 【解析】建表命令格式:

  CREATE[表名[.DBF]]

  MODIFY STRUCTURE是修改表结构;

  MODIFY COMMAND是建立程序文件;

  CREATE TABLE是SQL的建表命令,它不通过表设计器进行。

  (16)D 【解析】使用命令建立索引的格式:

  INDEX ON eExpression TO IDXFileName | TAG TagName[OF

  CDXFileName]

  [FOR IExpression][DOMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE]

  [ADDITIVE]

  故本题答案D。

  (17)D 【解析】要设置两个表之间的参照完整性,这两个表必须是同一数据库中的两个表。故本题答案为选项D。(18)C 【解析】SQL语言具有数据定义(CREATE, DROP,ALTER)、数据修改(INSERT,UPDATE,DELETE)、数据查询(SELECT)、数据控制(GRANT,REVOKE)的功能。

  (19)C 【解析】SQL语句中GROUP BY子句用于对记录按组进行分组,常用于分组统计。使用GROUP BY时,只能查询分组的元素和计算函数,不能查询表的所有记录,故B不正确;c中SUM(销售数量)统计每天的销售量,销售数量。商品单价是每条记录的销售额,SUM(销售数量)*SUM(商品单价)是每天的销售总额;D中SUM(商品单价)是把每天的记录单价相加,没有实际意义。故本题答案是C。

  (20)C 【解析】利用空值查询,查询空值时要使用“Is NULL”,而=“”、=NULL都是无效的,因为空值是一个不确定的值,所以不能用“=”进行比较。

  (21)B 【解析】使用SQL语句查询出的符合条件的记录,可以使用DISTINCT短语消除重复出现的查询记录。

  (22)C 【解析】INTO CURSOR、INTO TABLE、INTO AR- RAY都是SELECT语句的短语,将查询结果放在数组中应使用INTO ARRAY短语。INTO CURSOR是将查询结果存入在临时文件中。INTO TABLE是将查询结果存放在永久表中。TO ARRAY不是正确的SQL语句。

  (23)C 【解析】更新表中元组的值,使用UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET单价=单价*1.1),并置于SET短语之后。用 WHERE短语可以对元组进入限制,即对符合条件的元组进行更新。若无WHERE短语则是对表中的所有元组进行更新,%表示运算符。故答案为c。

  (24)D 【解析】SQL从表中删除数据的命令格式如下: DELETE FROM TableName[WHERE Condition]这里FROM指定从哪个表中删除数据,WHERE指定被删除的条件。模糊查询使用LIKE,%是LIKE语句中的通配符。

  (25)D 【解析】四个选项中列出的短语都是属于CRE— ATE TABLE语句的短语:A选项FREE短语用于指定所建立的表是一个自由表,即不添加到当前数据库中;B选项KEY短语与PRIMARY结合用于定义主关键字;C选项UNIQUE短语用于建立候选索引;D选项DEFAULT短语用于指定短语的默认值。

  (26)A 【解析】可使用ALTER TABLE命令的ADD[COLUMN]子句添加字段。例如,可以使用以下命令把“bjmc”(班级名称)字段添加到XS表中:ALTER TABLE XS ADD COLUMN bjmc C(12)。

  (27)A 【解析】可以把查询结果输出到不同的目的地。如果没有选定输出目的地,查询结果将显示在“浏览”窗口中。查询去向如下:

  浏览:在(BROWSE)窗口中显示查询结果,这是默认的输出去向。

  临时表:将查询结果存储在一个命名的临时只读表中。

  将查询结果保存在一个命名的表中。

  图形:使查询结果可用于MICROSOFT GRAPH。

  屏幕:在Visual FoxPr0主窗口或当前活动输出窗口中显示查询结果。

  报表:将查询结果输出到一个报表文件(舨)。

  标签:将查询结果输出到一个标签文件(.1bx)。

  (28)B 【解析】建立和修改程序文件的命令格式为:

  MODIFY COMMAND<文件名>

  功能:打开文本编辑窗口,用来建立或修改程序文件。

  (29)B 【解析】SCAN—ENDSCAN语句一般用于处理表中记录。语句可指明需处理的记录范围及应满足的条件。语句格式:

  SCAN[NOOPTIMIZE]

  [Scope][FOR lExpressionl][WHILE IExpression2]

  [Commands]

  [LOOP]

  [EXIT]

  ENDSCAN

  执行语句时,记录指针自动、依次在当前表的指定范围内

  满足条件的记录上移动,对每一条记录执行循环体内的命令。如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回SCAN重新判断条件。范围如果不写,默认值是ALL;语句体SCAN和 ENDSCAN必须同时存在,不能单独使用。

  (30)B 【解析】ThisForm.Release将表单从屏幕和内存中删除。如果不想从内存中释放表单,可在Click事件中以 ThisForm.Hide代替;刷新表单用ThisForm.REFRESH;Destroy是释放对象实例后产生的事件。

  (31)C 【解析】命令组中的ButtonCount属性指定命令

  组中命令按钮的数目,默认的属性值为2。

  (32)C 【解析】命令组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。在表单设计器中,为了选择命令组中的某个按钮,以便为其单独设置属性、方法或事件,可以采用以下两种方法:一是从属性窗口的对象下拉式组合框中选择所需的命令按钮;二是用鼠标右键单击命令组,然后从弹出的快捷菜单中选择“编辑”命令,这样,命令组就进入了编辑状态,用户可以通过鼠标单击来选择某个具体的命令按钮。因此,本题的正确答案应该是C。

  (33)A 【解析】组合框是用于提供一组条目供用户选择。对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。所以相比列表框,组合框能够节省表单里的显示空间。组合框不提供多重选择的功能,没有MuhiSelect属性。

  列表框提供一组条目(数据项),用户可以从中选择一个或多个项目。一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。

  选项组又称选项按钮组,是包含选项按钮的一种容器,一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户选择某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态。被选中的选项按钮中会显示一个圆点。

  一个复选框用于标记一个两值状态,如真(.T.)或假(. F.)。当处于“真”状态时,复选框内显示一个对勾;否则,复选框内为空白。对一个表单内的一组复选框可以选中多个,或不选择,或全部选择都可以。

  (34)C 【解析】如果要设计它的子菜单,应在结果下拉框中选择子菜单,而不应是命令、过程等。

  (35)C 【解析】报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。

  (36)D 【解析】at()函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,其结果是数值型。所以选项D结果不是字符串。

  (37)C 【解析】AT()函数是求子串位置函数,函数值为数值型。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。

  (38)C 【解析】该循环语句中,变量s和i每次执行循

  环后值的变化如下 s值i值

  第一次循环5 6

  第二次循环11 7

  第三次循环18 8

  程序在执行第四次循环时,因条件(18<=11)为假而退

  出循环。

  (39)B 【解析】CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命令直接用指定表达式或值修改记录,命令格式是:REPLACE FieldNamel WITH eEx- pression1[,FieldName2 WITH eExpression2]¨¨[FOR lExpres— sionl]。该命令功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的。

  (40)D 【解析】LEN(<字符表达式>)是求字符串长度的函数。SPACE(<数值表达式>)是空格字符串生成函数,返回由指定数目的空格组成的字符串。字符表达式“一”的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部。因此SPACE(3)一SPACE(2)运算后的长度仍然是5。

【计算机二级VF选择题练习及答案】相关文章:

最新全国计算机二级VF选择题练习09-25

计算机二级《Access》选择题练习及答案04-28

计算机二级考试VF上机试题及答案03-21

计算机二级《C语言》选择题题库及答案11-16

全国计算机等级二级考试java选择题练习04-18

计算机二级Access考前练习题及答案12-12

计算机二级考试MySQL数据库选择题练习202212-09

2023计算机二级《Java》单选练习题及答案12-20

计算机二级office考试练习题及答案10-21

全国计算机二级《VB》练习题及答案02-23