1[单选题] 下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
参考答案:D
参考解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
2[单选题] 以下是与设置系统菜单有关的命令,其中错误的是( )。
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
参考答案:A
参考解析:设置系统菜单的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 T0[<>]I SAVE I NOSAVE。所以B)选项的SET SYSMEMU TODEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SETSYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。
3[简答题](1)在“工资”数据表中查询每个人的“实发工资”(实发工资=基本工资+补贴+奖励一保险-所得税),查询结果中包括“职员编号”、“姓名”、“基本工资”和“实发工资”字段,并将查询结果保存在一个新表“result”中。
(2)通过邮局向某地邮寄“包裹”,计费标准为每克0.05元,但是超过100克后,超出部分每克多加0.03元。编写程序“cx1”,根据用户输入邮件重量,计算邮费。
参考解析:
【考点指引】本大题第1小题考查的是SQL SELECT语句的使用,注意数值字段的计算;第2小题中主要是程序编程,这里要用到IF结构。
(1)【操作步骤】
在命令窗口中输入命令:
SELECT职员编号,姓名,基本工资,基本工资+补贴+奖励-保险-所得税AS实发工资INTO TABLE
result FROM工资(回车执行)
(2)【操作步骤】
①在命令窗121中输入命令:MODI COMM cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
INPUT"邮件重量:"T0 a
IF a<=l00 THEN
b=a*0.05
ELSE
b=100*0.05+(a-100)*(0.05+0.03)
ENDIF
?"邮费=",b
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cxl(回车执行),执行程序文件。
4[单选题]VisualFoxPr0是指一种关系型数据库管理系统,所谓关系是指
A.各条记录中的数据彼此有一定的关系
B.一个数据库文件与另一个数据库文件之间有一定的关系
C.数据模型符合满足一定条件的二维表格式
D.数据库中各个字段之间彼此有一定的关系
参考答案:C
参考解析:关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。
5[单选题] 在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。
A.EMPTY(.NULL.)
B.LIKE(ˋxy? ˊ,ˋxyzˊ)
C.AT(ˋxyˊ,ˋabcxyzˊ)
D.ISNULL(SPACE(0))
参考答案:B
参考解析:EMPTY(<表达式>)根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的“空”值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式l>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配:函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意-个字符。,所以LIKE(xy?’,xyz‘)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;IS-NULL(<表达式>)判断-个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(O))为逻辑假。
6[单选题] 项目文件中的“文本文件”包含在( )。
A.“文档”选项卡中
B.“代码”选项卡中
C.“数据”选项卡中
D.“其他”选项卡中
参考答案:D
参考解析:“项目管理器”窗口包括6个选项卡:①“全部”选项卡:显示应用程序中所有的文件,实现对它们的管理;②“数据”选项卡:包含项目中的所有数据,包括数据库、自由表和查询;③“文档”选项卡:显示和管理项目文件中盼文档文件,包括表单、报表和标签;④“类”选项卡:显示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库;⑤“代码”选项卡:包括3大类程序,扩展名为.prg的程序文件函数库API以及应用程序app文件;⑥“其他。选项卡:包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等:“文本文件”包含在“其他”选项卡,D为正确选项。
7[单选题] 设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。
A.SELECT学号,姓名,课程名,成绩FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号=C.学号
B.SELECT学号,姓名,课程名,成绩FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON S.学号=SC.学号0N SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号
参考答案:D
参考解析:SQL是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为sELEclS.学号,姓名,课程名,成绩。A)、B)选项错误,而C)选项格式错误,选项D)正确。
8[单选题] 下列叙述中正确的是( )。
A.有两个指针域的链表称为二叉链表
B.循环链表是循环队列的链式存储结构
C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表
D.结点中具有多个指针域的链表称为多重链表.
参考答案:D
参考解析:双向链表与二叉链表均是有两个指针域的链表,A选项错误。在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的链表称为循环链表。循环队列是队列的一种顺序存储结构。循环链表与循环队列是两种存储结构,B选项错误。双向链表结点有两个指针域,向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式,C选项错误。故正确答案为D选项。
9[单选题] 在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。
A.临时表B.表C.文本文件D.屏幕
参考答案:C
参考解析:查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。
10[简答题]在考生文件夹下完成如下简单应用:
1.建立一个满足下列要求的表单文件tab。
(1)表单中包含一个页框控件Pageframel,该页框含有3个页面:Pagel、Page2、Page3,三个页面的标题依次为“学生”、“课程”和“成绩”。
(2)将student(学生)表、course(课程)表和score(成绩)表分别添加到表单的数据环境中。
(3)直接用拖曳的方法使得在页框控件的相应页面上分别显示student(学生)表、course(课程)表和score(成绩)表的内容。
(4)表单中包含一个“退出”命令按钮(Commandl),单击该按钮关闭并释放表单。
2.给定表单modi2.scx,功能是:要求用户输入一个正整数,然后计算从1到该数字之间有多少偶数、多少奇数、多少能被3整除的数,并分别显示出来,最后统计出满足条件的数的总数量。请修改并调试该程序,使之能够正确运行。改错要求:“计算”按钮的Click事件代码中共有3处错误,请修改“···found···”下面语句行的错误,必须在原来位置修改,不能增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。
“退出”按钮的Click事件代码中有一处错误,该按钮的功能是关闭并释放表单。
参考解析:
【考点分析】本大题主要考查的知识点是:表单页框控件的使用,表单数据环境的建立,程序数据类型的转换和赋初值。
【解题思路】在第l小题中,新建表单并添加控件,修改各控件的属性值,其中页框的PageCount属性用于设置页框
中所含的页面数。在第2小题中,第1处错误语句的功能是将数值O赋给3个内存变量xl、x2、x3;第2处错误语句的功能是将文本框TEXTl中的值赋给变量x;根据题目的要求,第3处错误语句的功能是判断一个数能否被3整除。
(1)【操作步骤】
步骤l:在命令窗口输入“Createformtab”,按下回车键。新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出一个页框控件、一个命令按钮。将页框改为3个页面,如图3.89所示。
步骤2:在页框上单击鼠标右键,在弹出的快捷菜单中选择“编辑”项’.设置页框各页的标题属性,如图3.90所示。PagelCaption学生Page2Caption课程Page3Caption成绩
步骤3:在表单空白处单击鼠标右键,在弹出的快捷菜单中单击“数据环境”命令,为表单添加表“student”、“course”
和“score”到数据环境中。
步骤4:在页框上单击鼠标右键,选择“编辑”命令,按题目的要求将表拖曳到相应的页框中,如图3.91所示。
步骤5:将命令按钮的标题改为“退出”,输入其Click事件“ThisForm.Release”o
步骤6:保存并运行表单查看结果。
(2)【操作步骤】
打开表单modi2,修改“计算”命令按钮的Click事件,如图3.92所示。.
以同样的方式修改“退出”按钮的Click事件代码为:Th·isForm.Releaseo
【易错提示】在第2小题中,在文本框TEXTl中输入的内容是字符型数据,因此,在将其赋给变量x前需要将其转换成数据型,故要用到VAL(将字符型数据转换成数值型数据)。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |