全国计算机二级vfp全真模拟考试题库及答案共九套.docx

上传人:b****5 文档编号:12192639 上传时间:2023-04-17 格式:DOCX 页数:69 大小:192.55KB
下载 相关 举报
全国计算机二级vfp全真模拟考试题库及答案共九套.docx_第1页
第1页 / 共69页
全国计算机二级vfp全真模拟考试题库及答案共九套.docx_第2页
第2页 / 共69页
全国计算机二级vfp全真模拟考试题库及答案共九套.docx_第3页
第3页 / 共69页
全国计算机二级vfp全真模拟考试题库及答案共九套.docx_第4页
第4页 / 共69页
全国计算机二级vfp全真模拟考试题库及答案共九套.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

全国计算机二级vfp全真模拟考试题库及答案共九套.docx

《全国计算机二级vfp全真模拟考试题库及答案共九套.docx》由会员分享,可在线阅读,更多相关《全国计算机二级vfp全真模拟考试题库及答案共九套.docx(69页珍藏版)》请在冰豆网上搜索。

全国计算机二级vfp全真模拟考试题库及答案共九套.docx

全国计算机二级vfp全真模拟考试题库及答案共九套

2020年全国计算机二级vfp全真模拟考试题库及答案(共九套)

 

2020年全国计算机二级vfp全真模拟考试题及答案

(一)

1.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D ).

A)快速排序B)冒泡排序

C)直接插入排序D)堆排序

【解析】除了堆排序算法的比较次数是O(nlog2n),其他的都是n(n-1)/2.

2.设X="11",Y="1122",下列表达式结果为假的是( D ).

A)NOT(X==Y)AND(X$Y)B)NOT(X$Y)OR(X<>Y)

C)NOT(X>=Y)D)NOT(X$Y)

【解析】字符串精确比较运算符"==",只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符>=,是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,所以X小于Y,故X>=Y为逻辑假;X<>Y为逻辑真.

由以上可得:

A)选项中,由于NOT的优先级高于AND,所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真.B)选项中,由于NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真.C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真.D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假.

3.以下是与设置系统菜单有关的命令,其中错误的是( A ).

A)SETSYSMENUDEFAULTB)SETSYSMENUTODEFAULT

C)SETSYSMENUNOSAVED)SETSYSMENUSAVE

【解析】设置系统菜单的命令格式:

SETSYSMENUON|OFF|AUTOMATIC|TO[<>]|TO[<>]|TO[<>]|SAVE|NOSAVE.所以B)选项的SETSYSMENUTODEFAULT、C)选项的SETSYSMENUNOSAVE、D)选项的SETSYSMENUSAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确.

4.在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是( D ).

A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')

C)AT('xy','abcxyz')D)ISNULL(.NULL.)

【解析】Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;Isnull函数判断一个表达式的值是否为空值,故D)选项为真.

5.在VisualFoxPro中,用于建立或修改程序文件的命令是( B ).

A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>

C)MODIFYPROCEDURE<文件名>D)MODIFYPROGRAM<文件名>

【解析】用命令方式建立和修改程序文件的命令格式是:

MODIFYCOMMAND<文件名>.

6.在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( B ).

A)局部变量B)私有变量C)公共变量D)全局变量

【解析】内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用.

7.执行USEscIN0命令的结果是( B ).

A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表

C)选择第1号工作区打开sc表D)显示出错信息

【解析】在多个工作区打开某个表时,可使用命令:

USE<表名>IN<工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USEscIN0的结果是选择空闲的最小号工作区打开sc表.

8.在查询设计器环境中,"查询"菜单下的"查询去向"不包括( C ).

A)临时表B)表C)文本文件D)屏幕

【解析】查询去向包括:

浏览、临时表、表、图形、屏幕、报表文件、标签文件.四个选项中,查询去向不包括文本文件.

9.ModifyCommand命令建立的文件的默认扩展名是( A ).

A)prgB)appC)cmdD)exe

【解析】ModifyCommand命令用于建立和修改程序文件.程序文件的默认扩展名是prg.

10.扩展名为mpr的文件是( B ).

A)菜单文件B)菜单程序文件C)菜单备注文件D)菜单参数文件

【解析】mpr是菜单程序文件的扩展名,菜单文件的扩展名是mnx,菜单备注文件的扩展名是mnt,菜单参数文件不存在.

11.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键.规定了菜单项的访问键为"x"的菜单名称定义是( C ).

A)综合查询<(x)B)综合查询/<(x)C)综合查询(

【解析】在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"<"两个字符.为"综合查询"设定访问键"x"的正确方法是:

综合查询(《x).

12.计算每名运动员的"得分"的正确SQL命令是( D ).

A)

B)

C)

D)

【解析】本题考查SQL数据更新语句.该语句的基本命令格式为:

UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式.当不使用WHERE子句时,则更新全部记录.套用UPDATE的命令格式,本题的正确答案为D).

13.在VisualFoxPro中,报表的数据源不包括( D ).

A)视图B)自由表C)查询D)文本文件

【解析】数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源.报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表.当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变.文本文件不能作为报表的数据源,因此本题选D).

 

2020年全国计算机二级vfp全真模拟考试题及答案

(二)

1.下列叙述中正确的是( A ).

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C)顺序存储结构能存储有序表,链式存储结构不能存储有序表

D)链式存储结构比顺序存储结构节省存储空间

【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.

2.在软件开发中,需求分析阶段可以使用的工具是( B ).

A)N-S图B)DFD图C)PAD图D)程序流程图

【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).

3.在面向对象方法中,不属于"对象"基本特点的是( A ).

A)一致性B)分类性C)多态性D)标识唯一性

【解析】对象有如下一些基本特点:

标识唯一性、分类性、多态性、封装性、模块独立性好.所以选择A).

4.设置文本框显示内容的属性是( A ).

A)ValueB)CaptionC)NameD)InputMask

【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.

5.在VisualFoxPro中可以建立表的命令是( A ).

A)CREATEB)CREATEDATABASEC)CREATEQUERYD)CREATEFORM

【解析】用命令方式建立数据库表的是在命令窗口利用OPENDATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.

6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).

A)ValueB)ControlSourceC)InputMaskD)PasswordChar

【解析】文本框的Value属性是文本框的当前内容;ControlSource属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.

7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).

A)HideB)ShowC)ReleaseD)SetFocus

【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.

8.在VisualFoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).

A)APPB)EXEC)DBCD)FXP

【解析】VisualFoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:

.exe(VisualFoxPro可执行文件),.app(VisualFoxPro应用程序文件)->.fxp(VisualFoxPro编译版本).

9.如果有定义LOCALdata,data的初值是( D ).

A)整数0B)不定值C)逻辑真D)逻辑假

【解析】声明局部变量的命令是:

LOCAL<内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..

10.执行如下命令序列后,最后一条命令的显示结果是( C ).

DIMENSIONM(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(2,2)=40

M

(2)

A)变量未定义的提示B)10C)20D).F.

【解析】创建数组的命令格式有两种 

DIMENSION<数组名>(<下标上限1>[,<下标上限2])[...]

DECLARE<数组名>(<下标上限1>[,<下标上限2])[...]

两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..

可以用一维数组的形式访问二维数组.本题中M

(2)与M(1,2)是同一变量,所以M

(2)的值为20.

11.如果在命令窗口执行命令:

LIST名称,主窗口中显示:

记录号 名称

1   电视机

2   计算机

3   电话线

4   电冰箱

5   电线

假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ).

GO2

SCANNEXT4FORLEFT(名称,2)="电"

  IFRIGHT(名称,2)="线"

  EXIT

  ENDIF

ENDSCAN

名称

A)电话线B)电线C)电冰箱D)电视机

【解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串.

RIGHT(字符表达式,数值表达式):

返回一个字符串右边的若干字符,返回值是字符型.

本题是从2、3、4、5四条记录中,找出第一个字是"电",最后一个字是"线"的第一个符合的记录,并显示出来,由此可知第3条记录"电话线"符合.

12.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是( B ).

A)EMPTY(.NULL.)B)LIKE(′xy?

′,′xyz′)

C)AT(′xy′,′abcxyz′)D)ISNULL(SPACE(0))

【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?

*表示若干个任意字符,?

表示任意一个字符,所以LIKE(′xy?

′,′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0))为逻辑假.

13.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段).在命令窗口输入并执行如下命令:

姓名=姓名-"出勤"

姓名

屏幕上会显示( A ).

A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤

【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界.本题输出结果为"李彤".

14.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是( D ).

A)SELECT学号FROMSCWHERE课程号='C1'AND课程号='C5'

B)SELECT学号FROMSCWHERE课程号='C1'AND课程号=(SELECT课程号FROMSCWHERE课程号='C5')

C)SELECT学号FROMSCWHERE课程号='C1'AND学号=(SELECT学号FROMSCWHERE课程号='C5')

D)SELECT学号FROMSCWHERE课程号='C1'AND学号IN(SELECT学号FROMSCWHERE课程号='C5')

【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"=",D)选项正确.

15.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D ).

A)SELECT学号,姓名,课程名,成绩FROMS,SC,CWHERES.学号=SC.学号ANDSC.学号=C.学号

B)SELECT学号,姓名,课程名,成绩FROM(SJOINSCONS.学号=SC.学号)JOINCONSC.课程号=C.课程号

C)SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONS.学号=SC.学号ONSC.课程号=C.课程号

D)SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONSC.课程号=C.课程号ONS.学号=SC.学号

【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果.检索学号、姓名和学生所选课程的课程名和成绩,应为SELECTS.学号,姓名,课程名,成绩.A)、B)选项错误,而C)选项格式错误,选项D)正确.

16.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D ).

A)SELECTAVG(成绩)FROM选课WHERE姓名="刘明"

B)SELECTAVG(成绩)FROM学生,选课WHERE姓名="刘明"

C)SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名="刘明"

D)SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名="刘明"

【解析】SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE学生.学号=选课.学号AND姓名="刘明",即D)选项正确.

17.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码.要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是( B ).

A)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"GROUPBY专业

B)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"GROUPBY1

C)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"ORDERBY专业

D)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"ORDERBY1

【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUPBY1.因此B)为正确选项.

18.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是( D ).

A)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课)

B)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")

C)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号="101")

D)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")

【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件.内层"SELECT成绩FROM选课WHERE课程号="101""语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项.

19.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1.命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮.如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( B ).

A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.Value

C)Parent.Parent.Text1.ValueD)This.Parent.Text1.Value

【解析】在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置.经常要用到的关键字是:

Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集).本题this.Parent是CommandGroup1,this.Parent.Parent.是CommandGroup1的Parent,即form1.所以要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是This.Parent.Parent.Text1.Value,即选项B).

2020年全国计算机二级vfp全真模拟考试题及答案(三)

1.支持子程序调用的数据结构是( A ).

A)栈B)树C)队列D)二叉树

【解析】栈支持子程序调用.栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A).

2.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( C ).

A)10B)8C)6D)4

【解析】根据二叉树的基本性质3:

在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个.

3.有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为( B ).

A)选择B)投影C)插入D)连接

【解析】投影运算是指对于关系内的域指定可引入新的运算.本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系.所以选择B).

4.在VisualFoxPro中,有如下程序,函数IIF()返回值是( A ).

*程序

PRIVATEX,Y

STORE"男"TOX

Y=LEN(X)+2

IIF(Y<4,"男","女")

RETURN

A)"女"B)"男"C).T.D).F.

【解析】iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y<4为假,iif()的结果为"女".

5.计算结果不是字符串"Teacher"的表达式是( A ).

A)at("MyTeacher",3,7)B)substr("MyTeacher",3,7)

C)right("MyTeacher",7)D)left("Teacher",7)

【解析】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1