2017年3月计算机二级VFP考试试题

来源:文书网 2.47W

20世纪70年代末至90年代的第三代计算机网络是具有统一的网络体系结构并遵循国际标准的开放式和标准化的网络。下面是小编整理的关于计算机二级VFP考试试题,欢迎大家练习!

2017年3月计算机二级VFP考试试题

  一、选择题

1.下列关于栈的叙述正确的是(   )。

A.栈按“先进先出”组织数据

B.栈按“先进后出”组织数据

C.只能在栈底插入数据

D.不能删除数据

2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是(   )。

(X==Y)AND(X$Y)

(X$Y)OR(X<>Y)

(X>=Y)

(X$Y)

3.在数据库设计中,将E-R图转换成关系数据模型的过程属于(   )。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

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

SYSMENU DEFAULT

SYSMENU TO DEFAULT

SYSMENU NOSAVE

SYSMENU SAVE

5.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(    )。

Y(.)

(ˋxy? ˊ,ˋxyzˊ)

(ˋxyˊ,ˋabcxyzˊ)

LL(SPACE(0))

6.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入

并执行如下命令:

姓名=姓名-〝出勤〞

?姓名

屏幕上会显示(  )。

A.李彤

B.李彤出勤

C.李彤出勤

D.李彤-出勤

7.如果在命令窗口执行命令:LIST名称,主窗口中显示:

记录号 名称

1    电视机

2    计算机

3    电话线

4    电冰箱

5    电线

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

GO 2

SCAN NEXT 4 FOR LEFT(名称,2)=〝电"

IF RIGHT(名称,2)=〝线"

EXIT

ENDIF

ENDSCAN

名称

A.电话线

B.电线

C.电冰箱

D.电视机

8.设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的'女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是(    )。

CT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY 4 DESC INTO TABLE WS

CT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY年龄INTO TABLE WS

CT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BYˋ年龄ˊDESC INTO TABLE WS

CT*FROM S WHERE性别=ˋ女ˊ0R年龄<=18 OREDER BYˋ年龄ˊASC INTO TABLE WS

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

CT学号,姓名,课程名,成绩FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号=C.学号

CT学号,姓名,课程名,成绩FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

CT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON S.学号=SC.学号0N SC.课程号=C.课程号

CT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号

10.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是(    )。

CT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=ˋC5ˊ

CT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=(SELECT课程号FROM SC WHERE课程号=ˋC5ˊ)

CT学号FROM SC WHERE课程号=ˋC1ˊAND学号=(SELECT学号FROM SC WHERE课程号=ˋC5ˊ)

CT学号FROM SC WHERE课程号=ˋC1ˊAND学号IN(SELECT学号FROM SC WHERE课程号=ˋC5ˊ)

  二、基本操作题

(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_。

(2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

(3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

(4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

  三、简单应用题

在考生文件夹下完成如下简单应用:

(1)建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。

(2)建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。

  参考答案

(1)C[解析]Visual FoxPro程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:(Visual FoxPro可执行文件),(Visual FoxPm应用程序文件),(Visual FoxPro编译版本);

(2)C[解析]创建数组的命令格式有两种DIMENSION<数组名>(<下标上限l>[,<下标上限2])[…]DECLARE<数组名>(<下标上限l>[,<下标上限2])[…]两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。可以用-维数组的形式访问二维数组。本题中M(2)与M(1,2)是同-变量,所以M(2)的值为20。

(3)D[解析]LEVI"(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式》指定长度的字符串。 RIGHT(<字符表达式>,<数值表达式>):返回-个字

符串右边的若干字符,返回值是字符型。-个汉字在计算机中占两个字符,如果要取得-个完整的汉字字符,必须指定字符长度为(<字符串表达式l>,<字符串表达式2>)的孟数值为数值型。A)选项的函数返回值是数值型,答案不正确;B)选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a1)也不正确,C)选项中的表达式格式不正确,D)选项中b的值为“大家”,RIGHT(a,2)的值为“好”,所以D)选项答案正确。

(4)B[解析]运行菜单可以使用命令格式:DO<文件名>,但文件名的扩展名不能省略。

(5)B[解析]EMPTY(<表达式>)根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的“空”值与NULL值是两个不同的概念,函数EMPTY(.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式l>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配:函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意-个字符。,所以LIKE(xy?’,xyz‘)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;IS-NULL(<表达式>)判断-个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(O))为逻辑假。

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

(7)A[解析]LEFT(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(字符表达式,数值表达式):返回-个字符串右边的若干字符,返回值是字符型。本题是从2、3、4、5四条记录中,找出第-个字是“电”,最后-个字是“线”的第-个符合的记录,并显示出来.由此可知第3条记录“电话线”符合。

(8)A[解析]按年龄的降序排列,所以要用短语DE-SC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。

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

(10)D[解析]这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用“=”,D)选项正确。

  二、基本操作题

[操作步骤]

(1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY3_。

(2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,选择NEw-vIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。

(3)在命令窗口中输入下列代码并按回车键。INSERT INTO SCOREl(学号,课程号,成绩)VALUES(”993503433”,”0001”,99)

(4)单击工具栏中的“打开”按钮,打开考生文件夹下的表单MYFORM3_,通过表单控件工具栏向其中添加-个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“ase”。保存并运行表单。

  三、简单应用题

(1)[操作步骤]

步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student和scorel添加到视图设计器中。

步骤2:在“字段”选项卡中,将“student.学号”,“student.姓名”,“student.系部”添加到选定字段。

步骤3:在“筛选”选项卡中,首先选择“scorel.课程号”字段,“条件”选择Is NULL,并选择“否”;再选择“scorel.成绩”字段,“条件”选择Is NULL。

步骤4:保存视图为“NEW_VIEW”并运行视图。

(2)[操作步骤]

步骤1:单击工具栏中的“新建”按钮,新建-个表单,通过表单控件工具栏为表单添加-个表格控件,设置其Name属性为grdcourseo

步骤2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将COURSE表的所有字段添加到选定字段中。

步骤3:在属性窗口中修改表格控件的ReeordSourceTypf属性值为“0-表”。

步骤4:保存表单,输入文件名,运行表单。

热门标签