第一章 数据库技术基础 下载本文

26.SQL中的不等于为______。

27.在SQL中,建立候选索引时要用到的保留字是______。 28.SQL的查询命令也称为______

29.将查询结果存放到临时表中,使用______短语;存放到永久表中,使用______短语;存

放到内存变量中,使用______短语;添加到文本文件末尾,使用______短语。 30.在SQL的CREATE TABLE语句中,为属性说明取值范围(约束)的是______短语。

第八章 Visual FoxPro结构化程序设计

一、选择题

1.在Visual FoxPro 集成环境下,用户利用“DO 程序文件”执行一个程序文件时,系统实质上是执行______文件。

A..prg B..com C..fxp D..exe 2.关于命令的下列说法中,不正确的是______。

A.CANCAL:终止程序运行,清除所有的私有变量,返回命令窗口 B.DO:转而执行另外一个程序

C.RETURN:结束当前程序的执行,返回到调用它上级程序,若无上级程序返回到命令窗口 D.QUIT:退出当前程序,直接返回到命令窗口

3.要想从键盘上输入一个人的姓名到内存变量,并且输入时不需用定界符括起来,使用的命令为______。

A.INPUT “请输入姓名” TO XM B.ACCEPT “请输入姓名”TO XM C.WAIT “请输入姓名”TO XM D.A和B 均可

4.当前盘当前目录下有数据库db-stock,其中有数据库表stock.dbf,该数据库表的内容如表8.1所示。

表8.1 stock.dbf 表中的数据

股票代码 600600 600601 600602 600603 600604 600605 000001 000002

股票名称 青岛啤酒 方正科技 广电电子 兴业房产 二纺机 轻工机械 深发展 深万科

单价 7.48 15.20 10.40 12.76 9.96 14.59 7.48 12.50

交易所 上海 上海 上海 上海 上海 上海 深圳 深圳

执行下列程序以后,内存变量a的内容是______。 CLOSE DATABASE a=0

USE stock GO TOP

DO WHILE .NOT.EOF( ) IF 单价>10

a=a+1 ENDIF SKIP ENDDO

A.1 B.3 C.5 D.7

5.使所有工人的基本工资增加10元的正确语句是______。 A.REPLACE FOR 职务=“工人”,基本工资 WITH 基本工资+10 B.SCAN FOR 职务=“工人”

REPLACE 基本工资 WITH 基本工资+10 ENDSCAN

C.DO WHILE .NOT.EOF( )

REPLACE NEXT 1 FOR职务=“工人”,基本工资 WITH 基本工资+10 SKIP ENDDO

D.DO WHILE .NOT.EOF( ) .AND. 职务=“工人” REPLACE 基本工资 WITH 基本工资+10 SKIP ENDSCAN

6.在DO WHILE-ENDDO循环结构中,EXIT命令的作用是______。 A.退出过程,返回程序开始处

B.转移到DO WHILE语句行,开始下一个判断和循环

C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D.终止程序执行

7.在Visual FoxPro中,关于过程调用的叙述正确的是______。 A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B.当实参的数量多于形参的数量时,多余的实参均被忽略 C.实参和形参的数量必须相等 D.上面的A和B都正确

8.将内存变量定义为全局变量的Visual FoxPro命令是______。

A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL

9.在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,那么说明这个内存变量的命令是______。

A.PRIVATE B.PUBLIC

C.LOCAL D.在程序中直接使用的内存变量(不通过A、B、C说明)

10.用于显示模块程序(程序、过程和方法程序)中的内存变量(简单变量、数组和对象)的名称、当前取值和类型的窗口是______。

A.跟踪窗口 B.监视窗口 C.局部窗口 D.调试输出窗口 11.在Visual FoxPro中,用来建立程序文件的命令是______。 A.OPEN COMMAND <文件名> B.CREATE COMMAND <文件名> C.MODIFY COMMAND <文件名> D.以上答案都不对

12.在Visual FoxPro中,结构化程序设计的三种基本逻辑结构是______。 A.选择结构、嵌套结构、分支语句 B.选择结构、分支语句、循环结构 C.顺序结构、分支语句、选择结构 D.顺序结构、选择结构、循环结构 13.在Visual FoxPro中,用调用模块程序的命令是______。 A.DO <文件名>|<过程名> WITH <实参1>[,<实参2>,??..] B.SET PROCEDURE TO <过程文件> C.FUNTION <过程名> D.PROCEDURE <过程名>

14.PUBLIC命令的作用是______。

A.删除内存变量文件中指定的内存变量 B.建立私有的内存变量 C.建立局部变量 D.建立公共的内存变量 15.在Visual FoxPro中可以定义数组型变量、数组定义后,每个数组在第一次赋值前的类型是______。

A.字符型 B.数值型 C.逻辑型 D.没定义

16.在INPUT、ACCEPT、WAIT三条命令中,只能接收字符串的命令是______。 A.ACCEPT B.ACCEPT和WAIT C.WAIT D.三条命令都是

17.设数据库已经打开,将数组中的数据复制到当前记录的各个字段中,应使用的命令是______。

A.GATHER FROM B.SCATTER TO C.DIMENSION D.APPEND FROM 18.在下列命令中,用于输入字符型数据的是______。

A.ACCEPT B.WAIT C.INPUT D.以上3个命令都可以 19.有如下程序 SET TALK OFF X=15.68

Y1=ROUND(X,1) Y2=INT(X) Y=Y1*Y2 ?Y,Y1,Y2

A.31 16 15 B.30 15 15 C.31 15 15 D.30.7 15.7 15 20.有如下程序 A=10 IF A=10 S=0 ENDIF S=1 ?S

上面的程序执行结果是______。

A.0 B.1 C.程序出错 D.结果无法确定 21.下列语句中,不属于循环语句的是______。

A.IF?ENDIF B.DO?ENDDO C.FOR?ENDFOR D.SCAN?ENDSCAN

22.在调试程序时,要查看模块程序中内存变量的当前取值和类型,则应在“调试器”窗口

中打开的窗口是______。

A.监视窗口 B.局部窗口 C.跟踪窗口 D.调用输出窗口 23.有下列程序:

FOR I=1 TO 6 ??I ENDFOR

此程序的执行结果是______。

A.1 B.6 C.1 2 3 4 5 6 D.6 5 4 3 2 1 24.用WAIT命令给内存变量输入数据时,内存变量获得的数据为______。 A.任意长度的字符串 B.一个字符串和一个回车符 C.数值型数据 D.一个字符

25.SET TALK OFF STORE 0 TO S

N=20

DO WHILE N>S S=S+N N=N-2 ENDDO ?S RETURN

上列程序的运行结果是______

A.0 B.2 C.20 D.18 26.在Visual FoxPro中,QUIT命令用来______。 A.终止运行程序 B.执行另外一个程序

C.结束当前程序的执行,返回调用它的上一级程序 D.退出应用程序

27.可以通过单击“工具”菜单中“调试器”命令调用“调试器”,也可以使用命令______。 A.DEBUG B.DEBUG OUT C.OPEN D.以上都不对 28.读下列程序 SET TALK OFF CLEAR A=2

DO WHILE .T. IF A>=100 EXIT ENDIF A=A+2 ENDDO ?A

SET TALK ON RETURN

执行该程序后,语句A=A+2的执行次数与A的值分别是______。

A.98 , 98 B.49 , 100 C.98 , 102 D.100 , 100 29.有如下程序

SET TALK OFF STORE 2 TO M ,N DO WHILE M<14 M=M+N N=N+2 ENDDO ?M ,N

SET TALK ON RETURN

运行上述程序的输出结果是______。