黑龙江省非计算机专业学生计算机等级考试(黑龙江省二)真题(2004年5月)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

真题分析VFPA卷-1-2004年5月黑龙江省高校计算机等级考试试题分析注:本试卷用到自由表Xsda.DBF:说明:1、学号、姓名、性别为字符型;出生日期为日期型;总成绩为数值型;获奖学金为逻辑型。2、表中共有6条记录。3、任一题不受前面题对表的影响。二、VisualFoxPro基础知识和基本操作(共25分,每题1分)1.VisualFoxPro数据库是[(1)]。A.层次型数据库B.网状型数据库C.关系型数据库D.连接型数据库[答案]:C2.下列关于VisualFoxPro6.0的描述错误的是[(2)]。A.VFP6.0中有一个命令窗口,可以输入命令并执行操作B.VFP6.0即可以在Windows操作系统下运行,也可以在DOS操作系统下运行C.VFP6.0中提供了“向导”、“生成器”、“设计器”等多种工具D.VFP6.0中可以设置“默认工作路径”[答案]:B[解析]:VFP6.0只可以在Windows操作系统下运行。3.下列是逻辑型数据的是[(3)]。A.TB.LC..T.D..L.[答案]:C[解析]:逻辑型数据的常量表示形式有:逻辑真(.T.、.t.、.Y.和.y.),逻辑假真题分析VFPA卷-2-(.F.、.f.、.N.和.n.)4.字符型定界符的正确用法是[(4)]。A.'[']'B.[]C.[[]]D.'''[答案]:A[解析]:字符常量的定界符必须成对匹配。5.下列表达式的值为.F.的是[(5)]。(“凵”表示空格字符)A.:$TIME()B.AB凵-CD+凵EF==ABCD凵EFC.VAL(凵1A2B)=1.00D.ROUND(4.5,0)=LEN(TRIM(AB凵CD))[答案]:B[解析]:前字符型表达式$后字符型表达式是子串包含测试,如果前者是后者的一个子字符串,结果为逻辑真,否则为逻辑假。==是字符串精确比较,只有当两个字符串完全相同时,运算结果才会是逻辑真,否则为逻辑假。VAL(cExpression)字符串转换为数字型。ROUND(nExpression,nDecimalPlaces)四舍五入;TRIM(cExpression)去掉字符串尾部空格;LEN(cExpression)字符串长度函数。6.下列关于内存变量定义的命令正确的是[(6)]。A.A=12,B=12B.STORE12TOA,BC.A,B=2D.A=B=12[答案]:B[解析]:STORE表达式TO内存变量表计算表达式,然后将计算结果赋给内存变量。7.下列命令格式错误的是[(7)]。A.?4.5+STR(4.5)B.?INT(4.5),STR(4.5)C.?4.5=INT(4.5)D.?4.5-STR(4.5)[答案]:A[解析]:STR(nExpression[,nLength[,nDecimalPlaces]])数字型转换成字符型;INT(nExpression)取整;选项A的两个操作数类型不一致。8.下列逻辑运算符优先级最低的是[(8)]。A.ANDB.ORC.NOTD.![答案]:B[解析]:以上运算符的优先级顺序是:NOT(!)--AND--OR。9.下列[(9)]命令是用来定义内存变量的作用域。A.DIMENSIONB.DECLAREC.LOCALD.LOCATE[答案]:C真题分析VFPA卷-3-[解析]:DIMENSION|DECLARE数组名(下标1[,下标2])[,数组名(下标1[,下标2])...]定义一维或二维数组,及其下标的上界;LOCATEFOR条件[范围][WHILE条件]搜索满足条件的第一个记录,若找到,记录指针就指向该记录;若表中无此记录,搜索后VFP主屏幕的状态条中将----显示已到定位范围末尾.表示记录指针指向文件结束处。10.下列说法正确的是[(10)]。A.循环结构的程序中不能包含选择(分支)结构B.使用LOOP命令可以跳出循环结构C.SCAN循环结构可以自动向上移动记录指针D.FOR循环结构的程序可以改写成DOWHILE循环结构[答案]:D[解析]:循环结构的程序中可以包含选择(分支)结构;使用LOOP命令只可以跳出本次循环;SCAN循环结构可以自动向下移动记录指针,但不能自动向上。11.在表Xsda中,“总成绩”字段的数据长度是[(11)]。A.3B.5C.6D.10[答案]:C[解析]:对于浮点型数据,它的数据长度是包含小数点和小数点后面的位数的。12.表文件的扩展名为[(12)]。A..DBFB..DBCC..FPTD..PRG[答案]:A[解析]:.DBC数据库;.FPT表备注;.PRG程序文件。13.下列不能移动记录指针的命令是[(13)]。A.GOTOPB.SKIP2C.DELETED.LIST[答案]:C[解析]:DELETE是为记录打上删除标记。14.在Xsda表中,下列命令不能显示所有记录的是[(14)]。A.GOBOTTOMB.GOTOPLISTDISPLAYRESTC.BROWSEALLD.GOTOPEDITNEXT5[答案]:D[解析]:选项D显示的是第五条记录之后的记录。15.下列关于表操作命令的描述正确的是[(15)]。A.COUNT命令可以计算记录的个数B.AVERAGE命令可以对日期型的字段纵向求平均C.COPYFILE命令可以将当前表中满足条件的记录复制到新表中D.COPYSTRUCTURE命令可以将所有记录复制到新表中[答案]:A[解析]:AVERAGE表达式[范围][FOR条件1][WHILE条件2][TO内存变量真题分析VFPA卷-4-表|ARRAY数组]在打开的表中,对数值表达式表中的各个表达式分别求平均值;COPYFILE文件名1TO文件名2从文件名1文件复制得文件名2文件;COPYSTRUCTURETO文件名[FIELDS字段名表]仅复制当前表的结构,不复制其中的数据.若使用FIELDS选项,则新表的结构只包含其指明的字段,同时也决定了----这些字段在新表中的排列次序。16.结构复合索引文件的特点是[(16)]。A.一个索引文件中只能存放一个索引B.索引文件中必须有一个主索引C.索引文件名与表文件名可以不同D.索引文件随着表文件的打开而自动打开[答案]:D17.下列[(17)]必须存放于数据库中A.表B.索引C.视图D.查询[答案]:C[解析]:视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。18.下列关于类和对象的说法错误的是[(18)]。A.基类可以派生出子类B.类是对象的实例C.对象由属性、方法和事件构成D.对象有可见的,也有不可见的[答案]:B[解析]:类是对一类相似对象的性质描述。19.下列[(19)]属性的数据类型不是字符型。A.CaptionB.EnabledC.PasswordCharD.Name[答案]:B[解析]:Enabled属性的数据类型是逻辑性。20.“微调”控件(Spinner)不具有[(20)]属性。A.CaptionB.IncrementC.KeyboardHighValueD.Visible[答案]:A[解析]:Caption属性指定对象标题文本;Increment属性指定在单击微调控件的向上或向下箭头键时增加或减少的值;KeyboardHighValue属性指定微调控件中允许输入的最大值;Visible属性指定对象是否可见。21.下列说法错误的是[(21)]。A.任何具有Value属性的控件都具有ControlSource属性B.列表框(List)控件和组合框(Combo)控件具有RowSource属性C.编辑框(Edit)控件不具有RowSource属性真题分析VFPA卷-5-D.命令按钮组(CommandGroup)控件不具有ControlSource属性[答案]:D[解析]:命令按钮组(CommandGroup)控件具有ControlSource属性22.下列[(22)]控件的Value属性只能是数值型。A.文本框(Text)B.微调框(Spinner)C.选项按钮组(OptionGroup)D.复选框(Check)[答案]:B23.要将一个命令按钮设快捷键Alt+A,下列设置正确的是[(23)]。A.将Name属性设为“\A”B.将Name属性设为“(A)”C.将Caption属性设为“\A”D.将Caption属性设为“(A)”[答案]:C24.当修改了文本框中的内容,会触发[(24)]事件。A.ClickB.InterActiveChangeC.GotFocusD.Init[答案]:B[解析]:Click用鼠标单击对象时引发;InterActiveChange当通过鼠标或键盘交互式改变一个控件的值时引发;GotFocus当对象获得焦点时引发;Init在对象建立时引发。25.要想将Xsda表中的所有记录的姓名输出打印,应在“报表设计器”中将“姓名”域控件放在[(25)]带区。A.页标头B.细节C.标题D.总结[答案]:B三、阅读下列程序,写出运行结果(18分,每题3分)1.SETTALKOFFS=0FORN=1TO7STEP2N=N+1S=S+NENDFOR?S,NSETTALKON[答案]:1510[解析]:程序及程序代码注释如下:SETTALKOFF//不显示命令执行结果S=0//定义变量FORN=1TO7STEP2//构造从1到7的循环,步长为2N=N+1S=S+NENDFOR真题分析VFPA卷-6-?S,NSETTALKON//显示命令执行结果2.SETTALKOFFA=4FORN=ATO1STEP-1?SPACE(A-N)FORm=1TO2*N-1??*ENDFORENDFORSETTALKON[答案]:[解析]:程序及程序代码注释如下:SETTALKOFFA=4FORN=ATO1STEP-1?SPACE(A-N)//输出长度为(A-N)的空格字符串FORm=1TO2*N-1??*//按照上面的循环输出*ENDFORENDFORSETTALKON3.SETTALKOFFUSEXSDAINDEXON出生日期TAGA1FOR获奖学金=.T.INDEXON总成绩TAGA2DESCENDINGSETORDERTOA1GOTOP?姓名SETORDERTOA2GOBOTTOM?姓名USESETTALKON[答案]:邹刚孟思敏[解析]:程序及程序代码注释如下:真题分析VFPA卷-7-SETTALKOFFUSEXSDA//打开XSDA表文件INDEXON出生日期TAGA1FOR获奖学金=.T.//以出生日期为关键字,以获奖学金为筛选条件建立索引INDEXON总成绩TAGA2DESCENDING//以总成绩为关键字建立索引,并按照降序排列SETORDERTOA1//打开索引A1GOTOP//记录指针位于表头?姓名//输出获得了奖学金且出生日期在前的记录SETORDERTOA2//打开索引A2GOBOTTOM//记录指针定位到表尾?姓名//输出总成绩最低的学生的姓名USE//关闭表文件SETTALKON4.SETTALKOFFUSEXSDASCANA=YEAR(出生日期)IFA%2=1OR获奖学金=.T.?SUBSTR(学号,8,1)ENDIFENDSCANUSESETTALKON[答案]:456[解析]:程序及程序代码注释如下:SETTALKOFFUSEXSDASCANA=YEAR(出生日期)//返回表中出生日期字段值的年份IFA%2=1OR获奖学金=.T.//查找出生年份为奇数且获得了奖学金的记录?SUBSTR(学号,8,1)//求符合条件的记录的学号的最后一个数字ENDIFENDSCANUSESETTALKON5.如图一所示,数字14所在文本框为TEXT1,下拉列表框为COMBO1,右侧文本框为TEXT2,真题分析VFPA卷-8-命令按钮“=〉”的Click事件中的代码如下:A=THISFORM.TEXT1.VALUEB=VAL(THISFO

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功