Visual FoxPro按章节题库(7)

2019-06-03 18:19

能统计记录个数,另外需要注意的是查询条件的设置以及联接。

60.B 解析:SQL语句中,利用UPDATE更新语句可以修改表中的记录。语句基本格式为: UPDATE TableName SET Column_Name1=eExpression1[,Column_Name1=eExpression1...] WHERE Condition

选项A)中的更新数据语法错误,指定新的记录值,应使用SET短语,选项C)和选项D)中的更新条件连接错误,应使用OR逻辑运算符。 二、填空题

1.命令交互 程序

解析: SQL语言是一种一体化语言,语言非常简洁,是高度非过程化的语言,它不仅可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。 2.选课表 B B.学生号=\解析: SQL不仅可以对多个关系进行联接操作,也可以将同一关系与其自身进行联接。在自联接操作中,别名必不可少的,别名是在FROM短语中定义的,格式为<关系名> <别名>。 3.SET 工资=工资+30

解析: 在SQL语句中,使用UPDATE更新语句可以修改表中的记录。语句基本格式为: UPDATE TableName SET Column_Name1=eExpression1[,Column_Name1=eExpression1...] WHERE Condition 4.WHERE

解析:SQL SELECT语句中的WHERE用来进行查询条件的筛选,相当于关系的选择操作。 5.LIKE 星号或 *

解析: SQL SELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符,通配符\*\表示0个或多个字符,\?\表示一个字符。 6.TOP ORDER BY

7. 院系=\文学系\课程名=\计算机\学生表.学号=选课表.学号 解析: 本题为SQL简单的联接查询,注意两表联接的关键--\学生表.学号=选课表.学号\。

8.COUNT(*)或COUNT(成绩) 课程名=\计算机\

解析: 本题为SQL简单的计算查询,SQL中用于统计数量的函数为COUNT() 9.DROP TABLE

解析: 在SQL语句中,利用DROP TABLE <表文件名>可删除数据表文件。 10.成绩表 HAVING 解析: 本题中,根据学号将学生记录分组,然后利用SQL的统计函数COUNT(),统计选修3门课程以上的学生记录,并利用SUM()函数将及格科目的分数求和。 11.DROP CHECK 解析: 删除字段有效性规则,可使用DROP CHECK短语直接进行删除。

12.COUNT(学号) 课程号

解析: 本题中使用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。

13.COLUMN 解析:在SQL语句中,给表增加字段的关键字是ADD [COLUMN],其中COLUMN短语为可选的。

14. 结构化查询 查询

解析: SQL是结构化查询语言Structured Query Language的缩写。查询是SQL语言的重要组成部分。

15.INTO TABLE或 INTO DBF

31

解析: 在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到永久性表中必须使用关键字INTO TABLE。 16.DISTINCT

解析: SQL语句中,为了避免查询到重复记录,可使用DISTINCT短语,但是每一个子句中只能使用一次DISTINCT。

17. LIKE

解析: SQL SELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符,通配符\*\表示0个或多个字符,\?\表示一个字符。 18.DELETE 解析: 在SQL语句中,利用DELETE语句可以删除表中满足要求的记录,但同样是逻辑删除,要进行物理删除,必须再使用PACK命令 19.ALTER 学号 C(4)

解析: 在SQL语句中,ALTER可以用来修改已有的字段,该子句不能用来新增一个字段。 20.数据定义 数据操纵 解析: SQL包括数据查询、数据定义、数据操纵和数据控制功能,由于Visual FoxPro自身在安全控制方面的缺陷,所以它没有提供数据控制功能。

21.PRIMARY KEY DEFAULT 解析: SQL语句可定义表结构,除建立表的基本功能,还包括满足实体完整性的主关键字(主索引)、定义域完整性的CHECK约束及出错提示信息ERROR、定义默认值DEFAULT等。 22.BETWEEN...AND... IN

解析:SQL中可包含特殊运算符,其中用来定义一个区间范围的运算符是BETWEEN...AND...,检查一个属性值是否属于一组给定的值中的特殊运算符是IN,即包含测试。

23.学生成绩 LIKE 解析:利用SQL查询记录时,可以使用通配符\*\,表示0个或多个任意字符,特殊运算符LIKE在此处为字符串匹配运算符。

24.IN student,coure student.学号=coure.学号

解析:本小题为SQL的嵌套查询,通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算) 25.COUNT(*) GROUP BY 班级名称

解析:检索每个班级人数时,必须对记录分组,同时需要利用统计函数COUNT( )进行人数统计,SUM( )是数值求和函数,此处容易弄混淆。

26.UPDATE ALTER

解析: 修改表中数据的功能,属于SQL操作中的数据更新功能(UPDATE),修改表结构属于SQL的定义功能,关键字为ALTER。 27.TO FILE

解析: 在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到文本文件必须使用关键字TO FILE。 28.ALTER ADD

解析: SQL中修改列,即修改表中字段名的短语是ALTER,增加列的短语是ADD。 29.TOP ASC

解析: 在SQL语句中,显示满足条件的几项记录的关键字是TOP,排序短语是ORDER BY,且TOP短语要与ORDER BY短语同时使用才有效,ASC为升序关键字。 30.SOME

32

第4章 结构化程序设计基础

1.结构化程序设计的3种结构是( )

A)顺序结构、选择结构、转移结构 B)分支结构、等价结构、循环结构 C)多分支结构、赋值结构、等价结构 D)顺序结构、选择结构、循环结构

2.在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是( )

A)INPUT、ACCEPT B)INPUT、WAIT

C)ACCEPT、WAIT D)INPUT、ACCEPT和WAIT 3.执行如下程序,最后S的显示值为( )

SET TALK OFF S=0 I=5 X=11

DO WHILE S<=X S=S+I I=I+1 ENDDO ?S

SET TALK ON

A)5 B)11 C)18 D)26

4.在VISUAL FOXPRO中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用( )

A) LOOP语句 B) EXIT语句

C) BREAK语句 D) RETURN语句 5.CLEAR

SET TALK OFF

STORE 1 TO I,A,B DO WHILE I<=3

DO PROG1

??\I=I+1 ENDDO ??\RETURN

PROCEDURE PROG1 A=A*2 B=B+A SET TALK ON

RETURN

程序的运行结果为( )

A)P(1)=2,P(2)=3,P(3)=4,B=15 B)P(1)=2,P(2)=4,P(3)=6,B=8

33

C)P(1)=2,P(2)=4,P(3)=6,B=18

D)P(1)=2,P(2)=4,P(3)=8,B=15

6.如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有RETURN TO MASTER语句,则由子程序3返回 ( )

A)主程序 B)子程序1 C)子程序2 D)子程序3 7.在DO WHILE-ENDDO的循环结构中,下列叙述正确的是( )

A)循环体中的LOOP和EXIT语句的位置是固定的

B)在程序中应加入控制循环结束的语句

C)执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句 D)循环体中的LOOP语句为跳出循环体 8.下列关于过程文件的说法中,错误的是( )

A)过程文件的建立需使用MODIFY COMMAND命令 B)过程文件的默认扩展名为.PRG

C)在调用过程文件中的过程之前不必打开过程文件 D)过程文件只包含过程,可以被其他程序所调用 9.设有如下程序文件:

SET TALK OFF CLEAR

DIMENSION A(2,3) I=1

DO WHILE I<=2 J=1

DO WHILE J<=3 A(I,J)=I+J ??A(I,J) J=J+1 ENDDO ? I=I+1 ENDDO

SET TALK ON RETURN

执行此程序,程序的运行结果为( )

A)2 3 4 B) 1 2 3 C) 1 2 3 D)2 3 4 3 4 5 3 4 5 2 4 6 4 5 6

10.下列关于参数传递的说法中,正确的是( )

A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假.F. B)当实参的数量大于形参的数量时,多余的实参被忽略 C)实参和形参的数量必须相等

D)答案A、B均正确

11.在VISUAL FOXPRO中,根据变量的作用域来分,内存变量可分为( ) A)私有变量和局部变量 B)公共变量和私有变量

C)公共变量和局部变量 D)公共变量、私有变量和局部变量 12.下列关于接收参数和传送参数的说法中,正确的是( )

34

A)接收参数的语句PARAMTERS可以写在程序中的任意位置

B)通常传送参数的语句DO-WITH和接收参数的语句PARAMETERS不必搭配成队, 可以单独使用

C)传送参数和接收参数排列顺序和数据类型必须一一对应 D)传送参数和接收参数的名字必须相同 13.下列叙述中,正确的是( )

A)在命令窗口中被赋值的变量均为局部变量

B)在命令窗口中用PRIVATE命令说明的变量均为局部变量

C)在被调用的下级程序中用PUBLC命令说明的变量都是全局变量 D)在程序中用PRIVATE命令说明的变量均为全局变量 14.执行下列程序后,屏幕上显示的结果是( )

X=2 Y=3 ?X,Y DO SUB1 ??X,Y

PROCEDURE SUB1 PRIVATE Y X=4 Y=5

RETURN

A)2 3 4 5 B)2 3 4 3 C)4 5 4 5 D)2 3 2 3 15.设班级号字段为字符型,下面程序的运行结果是( )

USE 学生表

INDEX ON 班级号 TO BJH

SEEK \

DO WHILE NOT EOF()

DISPLAY SKIP ENDDO

A)屏幕上显示学生表中所有班级号为1002的记录

B)屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录 C)屏幕上显示学生表中的所有记录 D)程序出错

16.下列叙述中,正确的是 ( )

A)INPUT命令只能接受字符串

B)ACCEPT命令只能接受字符串

C)ACCEPT命令可以接收任意类型的VISUAL FOXPRO表达式 D)WAIT只能接收一个字符,且必须按ENTER键

17.在指定范围内扫描数据表文件,查找满足条件的记录并执行循环体中其他的语句,最合适的循环语句是( )。 A)DO WHILE-ENDDO B)DO CASE-ENDCASE

C)SCAN-ENDSCAN D)FOR-ENDFOR 18.有如下程序:

35


Visual FoxPro按章节题库(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CRH2型动车组行车故障案例汇编

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: