![]() ![]() |
|
Vfp题库(程序设计基础)--强化练习3 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:51:49 文章录入:杜斌 责任编辑:杜斌 | |
|
|
xyz=123.456 CH=’XYZ’ ?INT(CH) 命令?输出的值为( ) A.0 B.123.456 C.123 D.出错 (102)下列符号中,除( )外均是Visual FoxPro 的常量 A。[2001/10/1] B。‘中国科技大学’ C。N D。1/2 (103)以下有关宏替的叙述正确的有 ( ) A。可用句号(。)结束宏替表达式 B,名称表达式的运行速度较宏替要快 C,某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广 D,宏替换与名称表达式仅是一个概念的两种称呼而已 (104)设年龄=25,性别=”女“婚否=F,职称=”副教授“、工资=580,下列表达式的值为真的有( ) A,NOT,婚否。AND,性别=’女‘ B,婚否=f,AND。性别=’女‘ C,(年龄)20。OR。工资〈=500〉,AND,,NOT,职称=’副教授‘ D,性别=’女‘,AND,职称=’教授AND,工资〈=500,OR,年龄〉30 (105)以下关于日期型或日期时间型数据的说法正确的是( ) A{00:00:00 AM}等价于午夜{12:00:00 AM} B{00:00:00 AM}等价于中午{12:00:00 AM} C{00:00:00 PM}等价于中午{12:00:00 PM} D{00:00:00 PM}等价于午夜{12:00:00 pm} (106)下列表达式中正确的有( ) A X<=Y B X>100.AND.Y<50 C ’中国科技大学`+`计算中心` D `总分`+560 (107)下列符号中,除( )外均不能作为Visual FoxPro的内存变量名 A X/Y B X$Y C X-Y D X Y (108)时间的最小计时单位为( )秒 A 1 B 1/10 C 1/100 D 1/1000 (109)CHR(ASC(“0”)+7的值为( ) A “0” B “7” C“” D BEL (110)以下循环体共执行了( )次 ForI=1 to 10 ? I I=I+1 Endfor A 10 B 5 C 0 D 语法错 (111)简单分支结构句是( ) A CASE...ENDCASE B DO...ENDDO C IF...ENDIF D SCAN...ENDSCAN (112)创建类时首先要定义类的( ) A 名称 B 属性 C 事件 D 方法 (113)不能出现LOOP和EXTT语句的程序结构是( ) A IF...ENDIF B SCAN...ENDSCAN C DO...ENDDO D FOR...ENDFOR (114) 不属于循环结构的语句是( ) A SCAN...ENDSCAN B IF...ENDIF C DO...ENDDO D FOR...ENDFOR (115)创建类的方法有( ) A 1种 B 5种 C 10种 D 2种
116. 有关过程调用叙述正确的是 ( ) A 用命令DOWITH调用过程时,过程文件无须打开,就可以调用其中的过程 B 用命令DOWITHIN调用过程时,过程文件无须打开就可以调用其中的过程 C 同一时刻只能打开一个过程,打开新的过程旧的过程自动关闭 D 打开过程文件时,其中的过程自动调入主存 117. 有关LOOP语句和EXIT语句叙述正确的是 ( ) A LOOP和EXIT语句可以写在循环体的外面 B LOOP语句的作用是把控制转到ENDDO语句 C EXIT语句的作用是把控制转到ENDDO语句 D LOOP和EXIT语句一般写在循环结构里面嵌套的分之结构中 118. 有关窗口的操作,( )是正确 A 被DEACTVATE WINDOW命令挂起的窗口将从内存中清除 B SHOW WINDOW命令显示的窗口不一定是活动窗口,但活动窗口一定是显示窗口 C HIDE WINDOW命令将活动窗口在屏幕上隐藏起来,输出仍然面向该窗口 D 用RELEASE WINDOW删除的窗口,还可以再重新显示或激活 119. 有关参数传递叙述正确的是 ( ) A 参数接收时与发送的顺序相同 B 接收参数的个数必须少于发送参数的个数 C 参数接收时与发送的顺序相反 D 接收参数的个数必须正好等于发送的个数 120. 有关嵌套的叙述正确的是 ( ) A 循环体内不能含有条件语句 B 循环语句不能嵌套在条件语句之中 C 嵌套只能一层否则会导致程序错误 D 正确的嵌套中不能交叉 121. 有关窗口错误的叙述,( )是正确的 A 用ACTIVATE WINDOW命令激活窗口后,@...SAY的坐标是相对屏幕的物理坐标 B 当多次使用激活窗口命令时,则最后一个被激活的窗口是当前窗口 C 当前窗口是无法改变的 D 窗口休眠后,第一个激活的窗口便为当前窗口 122. 阅读程序,正确的运行结果是 ( ) A SET TALK OFF B STORE.T.TOx C STREO TO y DO WHILE x y=y+1 IF INT(y/5)=y/5 ??y ELSE LOOP ENDIF IFy>15 STORE.F.TOx ENDIF ENDDO A.5 10 15 B.5 10 15 20 C.5 10 D.5 10 15 20 25 123.执行语句@10,10SAY "ABC" GETxDEFAULT10 RANGE20,首先 ( ) A.从屏幕第十三行第十三列起,显示字符串“ABC" B.从屏幕第10行第10列起,反白显示数值10 C. 从在屏幕第10行第10列起,显示数值20 D. 从在屏幕第10行第10列起,反白显示数值10 124。有关定义文件编辑区@,,,,,,,命令叙述正确的是 ( ) A.可以指定一个新的内容变量编辑 B.编辑字段变量时,数据库无需打开 C.该命令后应跟激活命令READ,激活后方可编辑 D.编辑结束后,应按enter键将编辑内容存入相应变量 125.阅读程序,正确的运行结果是 ( ) USE STUDENT DO WHILE NOT EOF( ) LOCATE FOR XB ="男" DISPLAY CONTINUE ENDDO A.程序出错 B.屏幕上显示STUDENT.DBF数据库中所有性别为男的记录 C.屏幕上显示STUDENT.DBF数据库的所有记录 D.程序死循环,屏幕上一直显示STUDENT.DBF数据库的第一条性别为男的记录 126.有关控制变量的激活命令READ叙述正确的是 ( ) A.每条@...GET或@...EDIT命令都有一条READ命令激活 B.READ CYCLE激活多条 @...GET命令时,只有按Enter键或光标键才能退出READ C.执行了某条@...GET命令后,又执行了READ命令进行激活编辑,如果想再重新编辑@...GET指定的变量, 则无需再执行@...GET命令 D.执行了某条@...GET命令后,执行了READ SAVE命令进行激活编辑,如果想重新编辑@...GET指定的变量,\ 则无需再执行@...GET命令,只需重新执行READ命令即可.
127.要向STUDENT.DBF数据库中字段RS(起始日期)中输入1997年以前的日期,应在USE student语句和READ 语句之间使用语句 ( ) A.@5,15SAY"起始日期"GETrsRAND CTOD(’96-12-31’) B.@5,15SAY"起始日期"GETrsRAND,CTOD(’96-12-31’) C.@5,15SAY"起始日期"GETrsRAND,CTOD{’96-12-31’} D.@5,15SAY"起始日期"GETrsRAND CTOD{’96-12-31’} 128.有关多重分支结构DO CASE-ENDCASE的叙述正确的是 ( ) A.当有多个逻辑表达式的值为真,执行最后一个逻辑表达式的值为真的CASE之后的程序段 B.当有多个逻辑表达式的值为真,执行第一个逻辑表达式的值为真的CASE之后的程序段 C.当有多个逻辑表达式的值为真,执行多个逻辑表达式的值为真的CASE之后的程序段 D.DO CASE-ENDCASE语句,可以有多个程序段被执行 129.阅读程序,正确的运行结果是 ( ) CLEA USE student INDEX ON xb TO xbindex SEEK’男’ DO WHILE NOT EOF() DISPLAY SKIP ENDDO A.程序出错 B.屏幕上显示STUDENT.DBF数据库中所有性别为男的记录 C.屏幕上显示STUDENT.DBF数据库的所有记录 D.程序死循环,屏幕上一直显示STUDENT.DBF数据库第一条性别为男的记录 130阅读程序,正确的运行结果是 ( ) SET TALK OFF STORE 100 TO x,y,z DO PROC1 WITH(x),y ?x,y,z PROCEDURE procl PARAMETER m,n m=m+100 n=n+100 RETURN A:100 100 100 B:100 200 100 C:200 200 100 D:100 100 200 131: 有关@...SAY...GET...语句中的校检子句叙述正确的是 A:RANGE 子句是非强制校检,如果输入和数据超过或等于给定上、下一限,则提示出错 B:VALID 子句是强制校检,如果输入的数据使条件表达式为真或数值表达式的值不等于零, 则报警并提示出错 C:RANGE 子句是非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校验,在 给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会提示无效 D:VAKID 子句子是强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按下回 车键,就实施校验,并提示正确的数据范围 132:下面语句( )的格式是正确的 A:@10,10,20,20,CLEAR B:@10,10 C: @10,10. D:CLEAR FROM 10,10 TO 20,20 133: 有关自定义函数的叙述,正确的是 ( ) A: 自定义函数的调用与标准函数不一样,要用DO命令 B: 自定义函数的最后结束语句可以是RETURN或RETRY C: 自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值 D: 调用时,自定义函数名后的括号中一定写上形式参数 134: 下面有关命令SET DEVICE TO PRINTER 的叙述正确的是 ( ) A: 该命令的功能是开关打印设备 B: 该命令的功能是将打印机联机 C: 该命令的功能是设置@,,,SAY 命令的输出定向为打印机 D: 该命令的功能是设置“?”或“??”命令的输出定向为打印机 135: 有关SCAN 循环结构,叙述正确的是 A:SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN。首先判断EOF() 函数的真假 B:在使用SCAN循环结构时,必须打开苛一个数据库 C:SCAN循环结构的循环体中必须写有SKIP语句 D:SCAN循环结构,如果省略了〈SCOPE〉子句、FOR〈EXPLL〉和WHILE〈EXP12〉条件子句,则直接退出循环 136: 有关FOR 循环结构,叙述正确的是 A:对于FOR循环结构,循环的次数是未知的 B:FOR循环结构中,可以EXIT语句,但不能使用LOOP语句 C:FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数数出错 D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
137。有关@...SAY...GET...语句中的功能符和格式的使用正确的是 ( ) A.PICTUR指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用量不用字 符定界符 B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要 用字符定界符 C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之 间用空格分开 D.PICTURE子句既可以使用格式符也可以使用权用功能符,功能符前面必须加符号@。且 要求功能符号在前,格式符在后 138. 有关参数传递叙述正确的是 ( ) A.接收参数语句PARAMETERS可以写在程序中的任意位置 B.通常发送参数语句DO WITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用 C.发送参数和接收参数排列顺序和数据类型必须一一对应 D.发送参数和接收参数的名字必须相同 139. 下面哪种调用不能嵌套 ( ) A.子程序 B.过程 C.自定义函数 D.无 140.LOOP和EXIT是下面程序结构的任选子句 ( ) A.PROCEDURE B.DO WHILE-ENDDO C.IF-ENDIF D.DO CASE-ENDCASE 141. 执行WAIT"选择"TO ANS命令后,内存娈量ANS的类型是 ( ) A.字符型 B.数值型 C.日期型 D.逻辑型 142FoxPro的应用程序由三种基本结构组合而成,它们是 ( ) A.顺序结构.选择结构和循环结构 B.顺序结构.循环结构和模块结构 C.逻辑结构.物理结构和程序结构 D.分支结构.重复结构和子程式结构 143。在非嵌套程式结构中,可以使用LOOP和EXIT语句的基本程序结构是 ( ) A.TEXT-ENDTEXT B.DO WHILE-ENDDO C.IF-ENDIF D.DO CASE-ENDCASE 144。有如下FoxPro程序: ( ) SET TALK OFF M=0 N=100 DO WHILE N》M M=M+N N=N-10 ENDDO ? M RETURN 运行此程序显示M的 值是 () A.0 B.10 C100 D.99 |
|
![]() ![]() |