1、单选题30个小题一、 单选题(30个小题, 每题1分,共30分)1. Visual FoxPro中,可以同时给多个变量赋值的命令是_。A. INPUT B. ACCEPT C. STORE D. WAIT2. 表达式Round(4*32-6/20,0) 3,36,35)的值是_。 A. 35 B. 36 C. .F. D. .T. 3. Visual FoxPro中表示从当前记录开始到表尾的所有记录的范围子句是_。 A. All B. Record C. Next D. Rest4. 下列Visual FoxPro表达式中,正确的是_。A. B. 3+SQRT(8*3C) C. ABS(a*b
2、) D.825. 在Visual FoxPro中,成绩大于等于85且小于等于100的正确表达式是_。A.成绩=85.AND.成绩=100 B.成绩=100.AND.成绩=85.OR.成绩=100 D.成绩=856. 住院费用表中有住院号(C,8)、检查费用(N,8,2),药品费用(N,8,2)字段,统计住院号为“07001001”的患者检查费用总和,正确命令是_。 A. Sum 检查费用 B. Sum For住院号= “07001001” C. Total On检查费用For住院号= “07001001” D. Calculate sum(检查费用) For住院号= “07001001” 7.
3、 _命令对应关系运算中的连接运算。 A. Set relation to B. Join C. Link D. Select8. 字符型常量的定界符不包括_。A单引号 B双引号 C花括号 D方括号9. 使用命令DIME(3,4)定义的数组,包含的数组元素的个数为_。A3个 B4个 C7个 D12个10 .在命令窗口输入:STORE .T. TO P?TYPE(P)显示的结果是_。AC BL CD DN11. 要显示当前数据表文件中职称是教授的所有记录,应使用的命令是_。ADISP ALL职称=教授 BDISP ALL FOR职称=教授CDISP ALL WHILE职称=教授 DDISP RES
4、T职称=教授12. 在下列表达式中,运算结果为N型的是_。 A. Type(Chr(65) B. Type(Str(65) C. Type(Day(2007/07/01) D. Type(Space(65)13. 使用_命令对表进行物理连接时,将生成一个新的表文件。A.JOIN BSET RELATION C.REPLACE DLINK14. 若想从字符串计算中心中取出算字,应使用函数_。A. SUBSTR(计算中心,2,2) B. SUBSTR(计算中心,2,1)C. SUBSTR(计算中心,3,2) D. SUBSTR(计算中心,5,2)15. 在数据表中追加一条空白记录的正确命令是_。
5、A. Append B. Append Blank C. Insert D. Insert Before16. 下列4 个表达式中,运算结果为数值型的是_。A. 9999-1255 B. 200+800=1000C. CTOD(11/22/04)-20 D. str(LEN(SPACE(3)-1)17. 关系表达式的运算结果是_。A.数值型数据 B.字符型数据 C.逻辑型数据 D.日期型数据18. 当EOF()函数的值为真时,记录指针位于_。A. 表文件的头 B. 表文件的尾 C. 最后一条记录 D. 第一条记录19. 已知当前表有80个记录,当前记录为第10号记录。执行SKIP 3后当前记录
6、为第_号记录。A. 7 B. 10 C. 13 D. 1520要从某表文件中真正删除一条记录,应当_。A直接用ZAP命令B直接用DELETE命令C先用DELETE命令,再用ZAPD先用DELETE命令,再用PACK命令21. 患者信息表中有住院号、姓名、性别字段,显示所有女患者信息的正确命令_。 A. List While 性别=女 B. Disp While 性别=女 C. Disp all For 性别=女 D. List Where 性别=女22. 在数据表当前记录之前插入一条记录的正确命令是_。 A. Append B. Append Before C. Insert D. Inser
7、t Before23. 某数据表中有姓名(C,8),出生日期(D,8),工资(N,8,2)字段,按出生日期升序,同时出生日期相同的按工资升序建立单索引文件,则正确的索引关键字表达式是_。 A. 出生日期+工资 B. DTOC(出生日期)+STR(工资,8,2) C. DTOC(出生日期)+STR(工资,8,2) DECS D. 出生日期+工资 DESC24.有关控件对象的CLICK事件的正确叙述是_。A.用鼠标单击对象时引发 B.用鼠标双击对象时引发C.用鼠标右键单击对象时引发 D.用鼠标右键双击对象时引发25.在Visual FoxPro中,为了将表单从内存中释放,可将表单中退出命令按钮的C
8、LICK事件代码设置为_。A.THISFORM.DELETE B.THISFORM.REFRESHC.THISFORM.RELEASE D.THISFORM.HIDE26. 菜单设计器中已经输入了一个菜单项,如果要通过单击该菜单项调用一个表单,应该在该菜单项的结果中选择_。A.子菜单 B.过程 C.填充名称 D.命令27. 在Visual FoxPro中,数据表的索引为复合索引和单索引两类索引文件,其扩展名分别是_。ACDX和IDX BIDX和CDX CCDX和CDX DIDX和IDX28.在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,定义这种内存变量的命令是_。A
9、PUBLIC BLOCAL CPRIVATE DPERSERNAL29.在计时器控件中,可以控制触发事件时间间隔的属性是_。ATop BCaption CInterval DValue30. 关于查询和视图说法正确的是_。A查询可以定义查询去向 B查询和视图都可以修改数据表的数据C视图可以定义查询去向,而查询不可以D查询和视图都不可以修改数据库表的数据在以下各题中,有的要用到表文件XS.DBF和CJ.DBF, 其中:XS.DBF如下学号(C,6)姓名(C,8)性别(C,2)专业(C,8)出生日期(D,8)是否团员(T,1)070101王丹女临床10/10/86.T.070102张明男临床08/
10、01/87.F.070201李海男影像06/10/88.T.070202王妍女影像05/25/85.T.070203秦小蒙女护理04/10/87.F.CJ.DBF如下学号(C,6)解剖(N,3)化学(N,3)物理(N,3)计算机(N,3)平均分(N,3)070101888584780070102747268710070201828480820070202606861620070203919592900 说明:所有使用XS.DBF和CJ.DBF的程序, 均使用上面原始数据,即不考虑各程序运行的影响。二、阅读程序:(5个小题, 每题3分,共15分)1. A=1 FOR X=1 TO 10 STEP
11、 3 A=A+X X=X+1 ENDFOR ?A,X 运行结果为_2.SET TALK OFFSTORE 0 TO X,SDO WHILE X5 EXIT ENDIF ENDDO ? “这5个数的和为”,M RETURN2.将XS.DBF 和CJ.DBF按学号进行连接,生成新表文件XS_CJ.DBF。 SET TALK OFF USE XSSELE 2USE CJ_USE XS_CJLISTRETURN 3.下面程序是通过调用自定义函数计算圆的面积。 SET TALK OFFINPUT “请输入圆的半径:” TO R_?“圆的面积是:”,S RETURN*计算圆面积的自定义函数FUNCTION
12、 MJPARA XMJ= 3.14*X*XRETURN MJ 4.查询CJ.DBF中计算机成绩大于80分的记录SET TALK OFFUSE CJGO BOTTOMDO WHILE NOT BOF() IF 计算机80 DISP ENDIF _ENDDORETURN 5.使用SQL语句,查询“影像”专业同学的学号、姓名和平均分。SELECT XS.学号,XS.姓名,CJ.平均分 FROM XS,CJ _四、程序改错:以下每题都有一个错误,在题后空白处写出有错误语句的行号及改正后的程序全行。(5个小题,每题4分,共20分)1.计算1+2+3+100的结果。 CLEA S=0FOR J=1 TO
13、100 S=S+1NEXT?S错误行_改为_2.在XS.DBF中顺序查找1987年出生的同学,并显示。CLEARUSE XSLOCATE FOR YEAR(出生日期)=1987DO WHILE .NOT. EOF()DISPSKIP ENDDO USE RETU 错误行_改为_3.按姓名在XS.DBF中查找相关的记录。USEXSINDEX ON 姓名TO XMACCE “输入待查姓名:” TO NAMEFIND NAMEIF FOUND()DISPELSE ? “无此人”ENDIF ”USE RETURN错误行_改为_4. 编写程序,从键盘输入5个数,查找并输出其中的最小值。CLEARINPU
14、T 请输入一个数: TO MINFOR X=2 TO 5INPUT 请输入下一个数: TO XIF XMIN MIN=X ENDIFENDFOR?最小数为:+MIN错误行_改为_5.使用SQL语句,将CJ.dbf表中物理成绩80分以下的同学的记录删除。DROP FROM CJ WHERE 物理80改为_五、程序设计题:(2个小题,每题10分,共20分)1. 编写程序要求产生10个随机个位整数,并将这些数字分别按升序与降序进行排序并输出结果。2. 设计一个水仙花数判断的表单,写出制作步骤及程序代码,表单运行结果如下图。(水仙花数是指一个三位数,该三位数等于各个数位上的数字的立方和,如153=13+53+33)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1