湘潭大学visual foxpro课程考试备考习题1
更新时间:2024-07-09 15:39:01 阅读量: 综合文库 文档下载
- 湘潭大学教务系统推荐度:
- 相关推荐
试卷编号:8237
所属语言:Visual Foxpro 试卷方案:VF_1004261709 试卷总分:100分 共有题型:8种
━━━━━━━━━━━━━━ 一、填空 共5题 (共计10分) ━━━━━━━━━━━━━━
第1题 (2.0分) 题号:1121 报表标题要通过【1】控件定义. 答案:
=======(答案1)======= 标签
第2题 (2.0分) 题号:1245
如果一个表单名为FRMA,表单的标题为FORM - A,表单保存为FORMA,则在命令
窗口中运行该表单的命令是【1】. 答案:
=======(答案1)======= Do Form FORMA
第3题 (2.0分) 题号:1571
在程序中为了隐藏已显示的Myform1表单对象,应当使用的命令是【1】. 答案:
=======(答案1)======= Myform1. hide
第4题 (2.0分) 题号:1237
内部联接是指只有【1】的记录才包含在查询结果中. 答案:
=======(答案1)======= 满足联接条件
第5题 (2.0分) 题号:1330
为了保证分组报表中数据的正确,报表数据源中的数据应该事先按照某种顺序
索引或【1】. 答案:
=======(答案1)======= 排序
━━━━━━━━━━━━━━ 二、判断 共9题 (共计9分) ━━━━━━━━━━━━━━
第1题 (1.0分) 题号:1038 通用型不能作为内存变量的类型. 答案:Y
第2题 (1.0分) 题号:1137
在Visual FoxPro中,使用命令delete、pack和zap都可以将记录从数据库中删除. 答案:N
第3题 (1.0分) 题号:1045
要恢复已被DELETE命令删除的数据记录,必须执行PACK命令. 答案:N
第4题 (1.0分) 题号:1163
在VFP中,FOR...ENDFOR循环结构中循环变量的步长只能取正整数. 答案:N
第5题 (1.0分) 题号:1072 在Visual FoxPro中,
replace ALL 工资 with 工资+150
时,表示数据库中所有记录的\工资\增加150. 答案:Y
第6题 (1.0分) 题号:1139
在Visual FoxPro中,用locate、find、seek都可实现在数据库中查询 到满足条件的记录. 答案:Y
第7题 (1.0分) 题号:1164
在VFP中,SCAN...ENDSCAN结构可适合任何情况下的循环. 答案:N
第8题 (1.0分) 题号:1146
表单在运行过程中,其边框是不可调的. 答案:N
第9题 (1.0分) 题号:611
表达式ALLTRIM(SPACE(15))的返回值是空字符串. 答案:Y
━━━━━━━━━━━━━━━━━ 三、单项选择 共10题 (共计10分) ━━━━━━━━━━━━━━━━━
第1题 (1.0分) 题号:3623 内存变量文件的扩展名为(). A:.MEM B:.DBF C:.QPR D:.CDX
答案:A
第2题 (1.0分) 题号:3819
设当前记录号是10,执行命令SKIP-2后,当前记录号变为(). A:7 B:8 C:9 D:12
答案:B
第3题 (1.0分) 题号:3246
设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为(). A:3.141 B:3.142 C:3.140 D:3.000
答案:B
第4题 (1.0分) 题号:3241
设已用命令DIMENSION M(10)定义了一个数组,若要对其中的每 一个元素赋初值为0,则可以使用的命令是(). A:M(10)=0
B:M(1)=0
C:STORE 0 TO M D:STORE 0 TO M(10)
答案:C
第5题 (1.0分) 题号:3142
函数LEN(″Yangzhou University″)的值为(). A:18 B:19 C:20 D:21
答案:B
第6题 (1.0分) 题号:3710
在\显示\下拉菜单中,单击\追加方式\选项,将在当前表(). A:中增加一个空记录 B:尾增加一个空记录 C:中进入追加状态 D:上弹出追加对话框
答案:C
第7题 (1.0分) 题号:3587
当一个复选按钮的Value值为0时,表示其当前状态为(). A:被选中 B:没被选中 C:呈灰色状 D:不可见
答案:B
第8题 (1.0分) 题号:3067 Grid的集合属性和计数属性是(). A:Columns和ColumnCount B:Forms和FormCount C:Pages和PageCount
D:Controls和ControlCount
答案:A
第9题 (1.0分) 题号:3072
OptionGroup、ButtonGroup对象的Value属性值类型只能是().
A:N B:C C:D D:L
答案:A
第10题 (1.0分) 题号:3806
利用()命令可以将当前内存变量保存在内存变量文件中. A:restore from B:sort
C:save to D:index
答案:C
━━━━━━━━━━━━━━━━ 四、多项选择 共5题 (共计10分) ━━━━━━━━━━━━━━━━
第1题 (2.0分) 题号:351
在下面关于面向对象数据库的叙述中,正确的是(). A:每个对象在系统中都有唯一的对象标识
B:事件作用于对象,对象识别事件并作出相应反应 C:一个子类能够继承其父类所有的属性和方法 D:一个父类包括其所有子类的属性和方法
答案:ABC
第2题 (2.0分) 题号:254 以下表达式中,合法的是(). A:8-3=5
B:[8]+[3]>10
C:AT(\D:.not. (a=b) .and. a-b>0 .or. b=0
答案:ACD
第3题 (2.0分) 题号:339
关于程序(命令)文件,下列说法正确的有().
A:程序文件不再是逐条发出和执行,而是\批处理\方式发出和执行 B:程序文件是用户和数据之间的一种软件接口 C:依赖程序文件可以保证数据管理的高效率 D:程序文件不能相互调用
答案:ABC
第4题 (2.0分) 题号:253
Visual Foxpro中使用了()等几种变量形式. A:字段变量 B:数组变量 C:系统变量 D:内存变量
答案:ABCD
第5题 (2.0分) 题号:349
以下属于结构复合索引文件特点的有(). A:在打开表时自动打开
B:在同一索引文件中能包含多个排序方案 C:在同一索引文件中能包含多索引关键字 D:在添加、更改或删除记录时自动维护
答案:ABCD
━━━━━━━━━━━━━━━━ 五、程序填空 共3题 (共计15分) ━━━━━━━━━━━━━━━━
第1题 (5.0分) 题号:830
*------------------------------------------------------- *【程序填空】
*-------------------------------------------------------
*功能: 输入某年某月某日,判断这一天是这一年的第几天? * 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF clear
input \请输入年份:\input \请输入月份:\input \请输入日:\do case
case month=1
***********SPACE********** sum=【?】 case month=2 sum=31 case month=3
sum=59 case month=4 sum=90 case month=5 sum=120 case month=6 sum=151 case month=7 sum=181 case month=8 sum=212 case month=9 sum=243 case month=10 sum=273 case month=11 sum=304 case month=12 sum=334 otherwise
? \数据输入错误\ endcase
***********SPACE********** sum=sum+【?】
if year@0=0 .or. year%4=0 .and.year0!=0 n=1 else n=0 endif
if n=1 .and. month>2
***********SPACE********** sum= 【?】 endif
? \这是这一年的第\天。\set talk on RETURN 答案:
=======(答案1)======= 0
=======(答案2)======= day
=======(答案3)======= sum+1
=========或========= 1+sum
第2题 (5.0分) 题号:846
*------------------------------------------------------- *【程序填空】
*-------------------------------------------------------
*功能: 下面程序的功能是输出1到100之间每位数的乘积大于每位 * 数的和的数。例如数字26,数位上数字的乘积12大于数字 * 之和8。
* 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF clear
***********SPACE********** for n=1 to 【?】 k=1 s=0 m=n
do while m>0 k=k*(m)
***********SPACE********** s=s+【?】
***********SPACE********** m=【?】(m/10) endd
***********SPACE********** if k>【?】 ? 'n=',n endif endf
set talk on canc 答案:
=======(答案1)======= 100
=======(答案2)======= m
=======(答案3)======= int
=======(答案4)======= s
第3题 (5.0分) 题号:826
*------------------------------------------------------- *【程序填空】
*-------------------------------------------------------
*功能: 现有结构相同的两个数据库,计算机二级库JSJ.DBF和英语 * 四级库YY.DBF,含如下字段内容:学号(C,4),姓名(C,8), * 性别(C,2),专业(C,16)。要求编一程序,将两个数据库中
* 关键字段学号相同的记录从YY.DBF中删除掉,并将其存放 * 到结构相同的ER.DBF库文件中,最后显示ER.DBF库中的记 * 录内容
* 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF SET SAFE OFF SELE 1 USE JSJ
***********SPACE********** COPY 【?】 TO ER INDE ON 学号 TO ER SELE 2 USE YY
SET RELA TO 学号 INTO A GO TOP SELE 3 USE ER SELE 2
DO WHILE .NOT. EOF()
***********SPACE********** IF 学号=【?】 SCAT TO M SELE 3
APPE BLANK
***********SPACE********** 【?】 FROM M SELE 2 DELE ENDIF
SKIP ENDD PACK SELE 3 LIST
CLOSE DATA SET TALK ON RETURN 答案:
=======(答案1)======= STRU
=======(答案2)======= A-> 学号
=========或========= A. 学号
=========或========= JSJ. 学号
=========或========= JSJ-> 学号
=======(答案3)======= GATHER
━━━━━━━━━━━━━━━━ 六、程序改错 共3题 (共计15分) ━━━━━━━━━━━━━━━━
第1题 (5.0分) 题号:786
*------------------------------------------------------- *【程序改错】
*-------------------------------------------------------
*题目:显示XSDB.DBF中每个学生的姓名、计算机成绩和等级;等 * 级划分如下:计算机成绩大于等于90显示\优秀\;60到89 * (包括 60和89)之间显示\及格\;60分以下显示\补考\。 * 如显示:张丽娜 90 优秀 。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- SET TALK OFF
USE XSDB
DO WHIL .NOT. EOF()
***********FOUND********** LIST 姓名,计算机 DO CASE
CASE 计算机>=90 ??'优秀' CASE 计算机>=60 ??'及格' OTHERWISE ??'补考' ENDCASE
***********FOUND********** GO NEXT ENDDO USE
SET TALK ON RETU 答案:
=======(答案1)======= ?姓名,计算机
=========或========= DISP姓名,计算机
=========或========= DISPLAY姓名,计算机
=======(答案2)======= SKIP
第2题 (5.0分) 题号:807
*------------------------------------------------------- *【程序改错】
*-------------------------------------------------------
*题目:首先把b所指字符串中的字符按逆序存放, 然后将a所指字符 * 串中的字符和b所指字符串中的字符, 按排列的顺序交叉合 * 并到c所指字符串中,过长的剩余字符接在c所指字符串的尾 * 部。
* 例如,当a所指字符串中的内容为\,b所指字符串 * 中的内容为\时,c所指字符串中的内容为\* ; 而当a所指字符串中的内容为\,b所指字符串 * 中的内容为\时,c所指字符串中的内容该为
* \。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- set talk off clear
a=\b=\c=\
if len(a)>len(b) m=len(a) n=len(b)
for i=1 to m
***********FOUND**********
c=c+subs(a,i,1)+subs(b,n+i+1,1) endfor else
***********FOUND********** for i=1 to m
c=c+subs(a,i,1)+subs(b,n-i+1,1) endfor
***********FOUND********** endf ? c
SET TALK ON RETU 答案:
=======(答案1)=======
c= c + subs(a,i,1) + subs(b, n-i+1 ,1)
=======(答案2)======= for i=1 to n
=======(答案3)======= endif
=========或========= endi
第3题 (5.0分) 题号:829
*------------------------------------------------------- *【程序改错】
*-------------------------------------------------------
*题目:已有两个数据库文件ZC.DBF和ZG.DBF。给定程序MODI1.PRG * 的功能是:将ZC.DBF和ZG.DBF两个数据库文件的相应记录连 * 在一起存入新数据库文件JJ.DBF中,对该数据库文件按职称 * 分类汇总实发工资和奖金,再将汇总后的结果复制到ABC.DBF * 数据库文件中,并使该文件只包含职称、奖金和实发工资三 * 个字段。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- SET TALK OFF SET SAFETY OFF SELECT 1 USE ZG SELECT 2 USE ZC
***********FOUND********** JOIN WITH A TO JJ USE JJ
***********FOUND********** INDEX ON 职工号 TO ZCHZ
TOTAL ON 职称 TO DDD FIELDS 实发工资,奖金 USE DDD
***********FOUND**********
COPY TO ABC FOR 职称,奖金,实发工资 USE ABC LIST
CLOSE DATABASE SET TALK ON RETURN
答案:
=======(答案1)=======
JOIN WITH A TO JJ FOR 职工号=A->职工号 =========或=========
JOIN WITH ZG TO JJ FOR 职工号=ZG->职工号 =========或=========
JOIN WITH A TO JJ FOR 职工号==A
=======(答案2)=======
INDE ON 职称 TO ZCHZ
=======(答案3)=======
COPY TO ABC FIEL 职称,奖金,实发工资 =========或=========
COPY FIEL 职称,奖金,实发工资 TO ABC
━━━━━━━━━━━━━━━━ 七、程序设计 共2题 (共计10分) ━━━━━━━━━━━━━━━━
第1题 (5.0分) 题号:722
*------------------------------------------------------- *【程序设计】
*-------------------------------------------------------
*题目:编程计算并输出给定整数n的所有因子之积 * (不包括1与自身)。
* 将结果存入变量OUT中。
* 请按照题目要求,在下面编写程序代码。
*------------------------------------------------------- SET TALK ON
SET LOGERRORS ON ? \输入一个整数:n=855\ n=855 OUT=-1
**********Program**********
********** End ********** DO YZJ WITH OUT SET LOGERRORS OFF SET TALK OFF
答案:---------------------- store 1 to s for i=2 to n-1 if(n%i=0) s=s*i endif endfor ? \
out=s
----------------------
第2题 (5.0分) 题号:672
*------------------------------------------------------- *【程序设计】
*-------------------------------------------------------
*题目:从键盘输入三角形的边长,输入边长满足两边之和大于 * 第三边,且为正值。计算并输出三角形的面积S;若不满 * 足以上条件,显示输出\不能构成三角形\。 * 其中面积公式请参看(图1)。 * 将面积值存入变量AREA中。
* 请按照题目要求,在下面编写程序代码。
*------------------------------------------------------- SET TALK OFF
SET LOGERRORS ON INPUT TO A INPUT TO B INPUT TO C
? \三角形面积为\YZJ()
SET TALK ON RETURN
FUNCTION FUN(a,b,c) AREA=-1
**********Program**********
********** End ********** RETURN AREA
FUNCTION YZJ() USE IN
LOCAT FOR TIHAO=1 IF FOUND() A=N1
B=N2 C=N3
O=FUN(A,B,C) DO YZJ1 WITH O ELSE
?\试题输入文件已损坏,请重新配置考试环境\ENDIF USE
RETURN
答案:---------------------- s=(a+b+c)/2
if a+b>c and a+c>b and b+c>a and a>0 and b>0 and c>0 area=sqrt(s*(s-a)*(s-b)*(s-c)) else
? \不能构成三角形\ AREA=-1 endif
----------------------
━━━━━━━━━━━━━━━━━━ 八、VF窗体设计 共2题 (共计21分) ━━━━━━━━━━━━━━━━━━
第1题 (11.0分) 题号:100 一、基本操作
1、在考生文件夹下建立数据库kehu。
2、把考生文件夹下的自由表ke和ding加入到刚建立的数据库中。 3、为ke表建立主索引,索引名和索引表达式均为“客户号”。
二、简单应用
1、考生目录下有一个商品表,使用菜单设计器制作一个名为caidan的菜单,
该菜单下只有一个子菜单,该菜单项中有中国北京、中国广东、关闭三个 子菜单项。“中国北京”子菜单查询出产地是“中国北京”的所有商品的 信息,“中国广东”子菜单查询出产地是“中国广东”的所有商品的信息。 使用“关闭”子菜单项回系统菜单。
第2题 (10.0分) 题号:49
--------------------------------------------------------------------- 运行状态(如图1) 编辑状态(如图2)
制作如图所示表单。
--------------------------------------------------------------------- 设置:
1、设置表单名称为“Form1”,标题为“Form1”。
2、在窗体内添加4个Label控件,名称分别为:Label1、Label2、Label3、Label4。
添加2个TextBox控件,名称分别为:Text1、Text2。
添加2个CommandButton控件,名称为:Command1、Command2。
3、设置Label1的标签内容为“按条件浏览记录”,字体为:黑体、14号字。
设置Label2的标签内容为“条件1、”,字体为:宋体、12号字。
设置Label3的标签内容为“条件2、”,字体为:宋体、12号字。
设置Label4的标签内容为“条件1、2之间的逻辑关系是:”,字体为:宋体、12号字。
正在阅读:
湘潭大学visual foxpro课程考试备考习题107-09
无私的母爱作文450字07-03
2018年福建农林大学生命科学学院849细胞生物学考研冲刺五套模拟题05-03
迷人的乡村生活作文800字06-19
河北省城市控制性详细规划编制导则(试行) - 图文10-20
题目--财务报表分析形成性考核04-24
关于税收政策执行绩效评价的几点思考11-15
热风炉控制系统中英文对照外文翻译文献10-13
隐患排查治理长效机制09-06
第一章 函数与极限 单元测试题05-30
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 湘潭大学
- 备考
- 习题
- 课程
- 考试
- visual
- foxpro
- 管理会计一课一文
- 2015.3.18季布煤业安全管理制度汇编采用!(地技)
- 对专业技术士官队伍建设几点建议
- 高中生物分层次教学中作业设计的研究
- 崇阳县开展珠心算实验教学工作总结
- 大学2018年“学思践悟新思想·青春奉献新时代”暑期大学生社会实
- 电子商务视角下连锁超市市场营销策略以“家乐福”为例
- Christmas Day
- 2009年4月自考《电子商务法概论》试题及答案
- 蓝宝石衬底介绍
- 外科感染病人的护理试题
- 名画欣赏计划
- 浅谈教师与幼儿交谈的方法
- 模具岗位职责与任职要求
- 基于Web的毕业设计管理系统的设计与实现 - 图文
- 上海市普陀区2012学年第一学期高三年级质量调研考试(文理)
- 大道至简金口诀(作者:姜智元)
- 在物理学科中如何体现新课程三维目标
- 行政事业单位内控风险评估报告
- 新闻学论文的选题汇总