1、VF题库1、在数据管理技术的发展的三个阶段中,数据独立性最高的阶段是文件系统。F2、在进行vfp程序命令设计时,如一条命令太长,可输入;号后回车换行。T3、数据库管理系统的英文缩写是DBS。F4、vfp是一种基于关系模型建立的数据库管理系统。T5、使用数组前不必先定义。F6、数组元素的下标从0开始。F7、数组元素的默认值为.f.。 T 8、数组中各数组元素的值必须是同一类型。F9、语句dime tm(3,5)定义的数组元素的个数是8。F10、visual foxpro系统中,表中的字段是一种变量。T11、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关
2、系属于一对一联系。T12、1x5 and a2*b or a=c and bc or abC、a*bc+3 D、ab and b2*c17、以下赋值语句执行后,变量A的值不是日期型的是(D )A、A=DATE() B、A=2008-4-5C、A=CTOD(“4/5/2008”) D、STORE (4/5/2008) TO A18、以下赋值语句执行后,变量A的值不是字符型的是(D )A、A=ABC B、A=2008-4-5 C、A=”.T.” D、STORE .T. TO A19、设name=”我是中国大学生志愿者。 ”函数substr(right(name,14),7,6)的运行结果是( D)
3、A、大学生 B、中国大学 C、志愿者。 D、志愿者20、数据表文件stu.dbf中含有6个字段,依次执行以下命令后,屏幕显示的结果是( C )。 Dime abc(7) Use stu Scatter to abc ?abc(7) A、空 B、.T. C、.F. D、0 、二、单项选择题(40分)1、读下列程序Use xsdaN=1Xh=“200201”Do while n=120Append blank Repl 学号 with str(val(xh)+n,6)N=n+1EnddoUse Cancel(1)上诉程序数据库中,“学号”这个字段是( A )A、字符型 B、数值型 C、日期型 D、
4、逻辑型(2)该程序的功能是( D )A、修改表文件的字段B、修改表文件原有记录中学号字段的值C、增加表文件的字段D、追加新纪录并填充学号字段的值(3)程序运行到最后,变量N的值是( C )A、1 B、120 C、121 D、04、阅读下列程序 Clear Accept “请输入字符串” to zfI=0 Do while ilen(zf) A=substr(zf,len(zf)-I,1) 10,I say a I=i+1 Enddo retu(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA(2)如果将程
5、序中第三行的“accept”改为“input”,则在输入字符串时(C )A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对(3)程序运行完毕i的值为( C)A、len(zf)+1 B、len(zf)-1 C、len(zf) D、 17、有数据表学生.dbf,有40条记录,其中男生23,女生17。阅读下列程序: Clear Use 学生 Store 0 to i,j,k Do while no I=i+1 If 性别=“男” J=j+1 Skip Loop Endif Disp 学号,姓名 K=k+1 Skip Endd Use ?i,j,k(1)程序执行过程中输出的记录
6、是(C )A、全部学生的记录 B、全部男生的记录C、全部女生的记录 D、没有记录被显示(2)程序结束时输出的I,j,k的值分别是( A)A、40 23 17 B、40 17 23 C、23 17 40 D、17 23 409、阅读下面程序: Clear Open database emplorer Use compen Scan for recno()=593 Disp N=n+1 Endif Skip Enddo ?n Use(1)该程序段的功能是(D )A、只是列出所有入校成绩大于等于593的同学信息 B、列出所有同学的入校成绩 C、删除入校成绩大于等于593同学的信息D、列出入校成绩大于
7、等于593的同学信息,并统计输出其人数(2)程序中skip语句的作用是(A )A、是记录指针指向下一条记录 B、换行显示 C、删除当前记录 D、没有作用(3)将程序中的endif与skip交换一下位置,执行程序会怎样(D )A、程序功能不变 B、程序必定进入死循环 C、只能统计输出入校成绩大于等于593的人数,但不能输出每个同学的信息 D、程序有可能进入死循环18、阅读下面程序段:Do case Case 计算机=60 ?”计算机成绩是:”+”及格” Case 计算机=70 ?”计算机成绩是:”+”中” Case 计算机=80 ?”计算机成绩是:”+”良” Case 计算机=90 ?”计算机成
8、绩是:”+”优” Endcase(1)以上程序段是(B )结构A、顺序 B、分支 C、循环 D、过程(2)设学生数据当前记录的“计算机”字段的值是89,屏幕输出为(B )A、计算机成绩是:不及格 B、计算机成绩是:及格C、计算机成绩是:良 D、计算机成绩是:优(3)该程序段(A )A、结果可能会错 B、语法出错 C、结果不会错 D、结果一定会错单项选择题(40分)1、在vfp中,已经建立了一个过程文件abc.prg,打开此过程文件的命令是( C )A、OPEN PROCEDURE TO ABC B、DO PROCEDURE ABC C、SET PROCEDURE TO ABC D、RUN PR
9、OCEDURE ABC2、以下关于“视图”的描述正确的是(B )A、视图保存在项目文件中 B、视图保存在数据库中 C、视图保存在表文件中 D、视图保存在视图文件中3、在结构化程序设计中,有关嵌套的叙述正确的是( D )A、循环体内不能含有条件语句 B、选择结构中不能嵌套循环语句 C、嵌套只能一层,否则会导致程序出错 D、正确的嵌套中不能有交叉4、在Visual foxpro中,可以对字段设置默认值的表(A )A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、不能设置字段的默认值5、一个数据库表只能建立一个,且值不允许重复的索引是( C)A、唯一索引 B、普通索引 C、主索引 D、
10、候选索引6、自由表不能设置的索引类型是( A )A、主索引 B、唯一索引 C、普通索引 D、候选索引7、在visual foxpro中进行参照完整性设置时,如果设置成:当更改父表中的主关键字或候选关键字字段时,自动更新所有相关子表记录中的对应值,应选(B )A、忽略 B、级联 C、限制 D、以上答案都不正确8、要在数据库中建立两个表之间的“一对多”关系,需要建立索引(D )A、父表为主索引,子表为候选索引 B、父表为普通索引,子表为主索引 C、父表为普通索引,子表为候选索引 D、父表为主索引,子表为普通索引9、阅读下列程序Store 0 to x,y Do while .t. X=x+1 Y=
11、y+x If x15 Exit Endif Enddo ?”y=”+str(y,4) Return(1)该程序的功能是(C )A、计算1-15的整数之和 B、计算1-4的整数之和 C、计算1-16的整数之和 D、计算1-15以内数的和(2)该程序运行的结果是(D)A、120 B、136 C、Y=120 D、Y=136(3)如果x=15,该程序运行的结果是(C )A、120 B、136 C、Y=120 D、Y=13612、如果指定参照完整性的删除规则为“限制”,则当删除父表中的记录时( B )A、系统自动备份记录中被删除记录到一个新表中 B、若子表中有相关记录,则禁止删除父表中记录 C、会自动删
12、除子表中所有相关记录 D、不作参照完整性检查,删除父表记录与子表无关13、在do whileend循环中,为退出循环可使用 (A)A、exit B、loop C、close D、clear14、阅读下面程序:*主程序:p.prgSet talk offStrore 2 to x1,x2,x3X1=x1+1Do p1?x1+x2+x3ReturnSet talk on *子程序:p1.prgX2=x2+1Do p2X1=x1+1return *子程序:p1.prgX3=x3+1return(1)该程序运行后,x1的最终值为(B )A、3 B、4 C、5 D、6(2)该程序运行后,x3的最终值为(A )A、3 B、4 C、5 D、6(3)该程序运行后,最终显示的结果为(D )A、3 B、4 C、9 D、1017、阅读下面程序: Clear N=1 S=0 Do while n=2000 and 工资=2800 B、工资=2000 or 工资=2800 C、工资=2000 and 工资=2000 or 工资=28002、不属于SQL数据定义功能的是( D)A、CREAT TABLE
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1