THISFORM.Label2.Caption=STR(ma,4)
2、例(0801).有一表单程序的运行界面如图所示。
以下是其文本框控件的Valid事件代码。程序运行后,在文本框输入“45673”。请写出程序运行结果(文本框的新值)。 X=val(Thisform.text1.value) Y=100
Do while x>0 Y=y-x%10 X=int(x/10) Enddo
thisForm.text.value=str(y)
3、例(0802). 如图所示一程序界面。文本框TEXT1已经输入一串文字,单击“转换”命令按钮后,文本框的值将变为什么?
“转换” 命令按钮的CLICK 事件代码: N=LEN(THISFORM.TEXT1.VALUE)
tHIS IS A cpu. Y=''
DO WHILE N>0
X=SUBSTR(THISFORM.TEXT1.VALUE,N,1) IF ASC(X)>=ASC('a') .
X=UPPER(X)
ELSE
X=LOWER(X) ENDIF Y=X+Y N=N-1 ENDDO
8 75 THISFORM.TEXT1.VALUE=Y
4、例(0801).设计如图所示的表单,其中文本框Text1、Text2的初值为0,其功能是文本框Text1中输入任意一个正整数,单击“计算”命令按钮,能够在文本框Text2中得到该数的阶乘;单击“关闭”命令按钮,可以关闭表单。请完善下列属性和事件代码。 (1)文本框Text1、Text2的Value属性的值为0; (2)“计算”命令按钮的click事件代码: (1) thisform.text1.value X=1 (2) thisform.text2.value=x for N=1 to (1) (3)thisform.release X=X*N endfor
(2)
(3)“关闭”命令按钮的click事件代码: (3)
5、设计如图3所示表单,当运行该表单后在文本框TEXT1、TEXT2、TEXT3中分别输入300、200、100三个数值,单击“选择结果”按钮,则文本框TEXT4中将显示的值是多少? “选择结果”按钮的CLICK事件代码: A=VAL(THISFORM.TEXT1.VALUE) B=VAL(THISFORM.TEXT2.VALUE) C=VAL(THISFORM.TEXT3.VALUE) IF MAX(A,B) IF MIN(A,B) THISFORM.TEXT4.VALUE=ALLT(STR(MIN(A,B))) ENDIF ENDIF 200 6、例(0801)以下程序的功能是统计100以内能被8整除的整数的个数。 X=0 N=0 ①x/8<>int(x/8) 或 mod(x,8)<>0 DO WHILE X<=100 或 x%8<>0 X=X+1 ② n=n+1 IF LOOP ENDIF ENDDO ?N 7、例(1001). 写出下列程序的运行结果 CLEAR DIME A(6,6) A=O A(1,2)=1 FOR i=2 T0 6 FOR j=i TO 2 STEP -1 A(i,j)=A(i-1,j)+A(i-1,j-1) ??A(i,j) ENDF ? ENDF 8、例(0901).读如下程序,写出运行结果: CLEAR DIME W1(5) 1 AAAAA X=[A] W1=\"\" 2 BBBB FOR i=5 TO 1 step -1 FOR j=1 TO i 3 CCC W1(i)=W1(i)+X ENDFOR 4 DD X=CHR(ASC(X)+1) ?6-i,W1(i) ENDFOR 9、(1001)设有两个数据表:职工表ZGB(工号C,姓名C);奖金表JJB(工号C,基本工资N,奖金N),请将下面的SQL语句补充完整。 1)查询基本工资在500以下的职工姓名。 SELECT 姓名 FROM ZGB WHERE 工号 IN; (SELECT ① FORM JJB WHERE ② ) 2)在JJB表中,只显示奖金最高的前3条记录。 SELECT * ③ 3 FROM JJB ORDER BY 奖金 DESC ①工号 ②基本工资<500 ③TOP 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 10、(0701)设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是: select 课程号, (1) from sc (2) (1)avg(成绩) (2)group by 课程号 11、例(0702)商品数据库中含有两个表: 商品:商品编号C(6),商品名称C(20),销售价N(12,2) 销售:流水号C(6),销售日期 D,商品编号C(6),销售量 N(8,2) 用SQL命令实现查询2007年10月20日所销售的各种商品的名称、销售量和销售总额,并按销售量从小到大排序的语句是: SELECT 商品名称, sum(销售量),SUM( ① )AS 销售总额 ; FROM 商品,销售 ; WHERE 商品.商品编号=销售.商品编号 ② 销售日期={^2007-10-20} GROUP BY 商品名称 ORDER BY ③ ①销售价*销售量 ②and ③ 2 12、(0802). 已知数据表“职工.DBF”(职工号,姓名,性别,出生日期,部门号,……)和“部门.DBF”(部门号,部门名,部门经理……)。请填空完成相应任务的SQL语句。 ①查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。 SELECT 部门名, (1) FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名 (1)min(出生日期) ②查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。 SELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY (2) (2)职工人数 13、例(0901)有数据表XS(学号 C(6),姓名 C(8)等字段)和数据表SC(学号 C(6),课程号 C(3),成绩 N(5,1)等字段),用SQL语言检索选修课程在3门以上(含3门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序。请将下面的语句补充完整。 SELECT XS.学号,姓名,avg(成绩) AS (1) FROM XS,SC ; WHERE XS.学号=SC.学号 ; GROUP BY XS.学号 HAVING (2) 平均成绩 DESC (1)平均成绩 (2)count(*)>=3 order by 14、例(0701)、有营业员数据表文件YYY.DBF和日销售数据表文件RXS.DBF *YYY.DBF 营业员 代码 姓名 性别 101 天涯 女 102 海角 男 103 风声 男 104 水起 女 *RXS.DBF 营业员代码 品名 数量 单价 营业额 101 电视 3 1230.40 0000.00 102 电话 4 223.00 0000.00 101 电扇 5 334.00 0000.00 103 电话 3 223.00 0000.00 102 电视 1 1230.40 0000.00 编程要求: (1)计算出RXS.DBF中的营业额字段的值。注:营业额=数量*单价 (2)根据用户输入的营业员代码查询某个营业员的全天销售记录和营业额,按如下格式显示: 代码:101 姓名:天涯 性别: 女 品名 营业额 电视 3691.20 电扇 1670.00 营业额: 5361.20 clear select 1 select 1 ? \"品名 营业额\" use rxs scan for 营业员代码=dm replace all 营业额 with 数量*单价 ?品名,营业额 select 2 endscan use yyy sum 营业额 to x1 for 营业员代码=dm accept \"输入营业员代码:\" to dm ? \"营业额:\ close all ?\"代码:\"+dm return locate for 营业员代码=dm ?\"姓名:\"+ 姓名+\" 性别:\"+ 性别 15、例(1001).在某公司的销售管理系统中,有两个数据表: 销售人员档案表XSDA.DBF (编号(主键)C 4,姓名C 8,性别L,生日D) 销售业绩表YJ.DBF (编号(有重复值)C 4,商品号C 10,客户C 20,销售额Y,日期D)。 要求编写一程序实现以下功能:反复输入销售人员编号(直接输入回车键退出),查询该销售人员的姓名以及销售业绩明细情况,统计其销售总额。 XSDA (编号,姓名,性别,生日) YJ (编号,商品号,客户,销售额,日期) 方法1: DO WHILE .T. ACCEPT “请输入销售人员的编号:” TO BH IF LEN(ALLTRIM(BH))=0 EXIT ENDIF SELECT 姓名,商品号,客户,销售额,日期 FROM XSDA,JY; WHERE XSDA.编号=JY.编号 AND 编号=BH SELECT SUM(销售额) AS 销售总额 FROM JY ; WHERE 编号=BH TO SCREEN ENDDO 方法2、 CLEAR SELE 1 USE XSDA INDEX ON 编号 TAG BH SELE 2 USE JY SET RELATION TO 编号 INTO XSDA DO WHILE .T. ACCEPT “请输入销售人员的编号:” TO BH IF LEN(ALLTRIM(BH))=0 EXIT ENDIF S=0 SCAN FOR 编号=BH S=S+销售额 ?XSDA.姓名,商品号,客户,销售额,日期 ENDSCAN ?”销售总额:”,S ENDDO CLOSE ALL 16、例(1001).有如下程序,请写出运行结果 CLEA ALL PUBLIC X,Y X=10 PROCEDURE PR01 Y=100 PRIVATE X DO PR01 X=5 ?X,Y L0CAL Y RETURN DO PR02 ?X,Y RETURN PR0CEDURE PR02 15 .F. X=X+1O 10 90 Y=Y-1O RETURN RETU 17、例 读程序,写出运行 *SUB2.PRG 结果(0802 ) *SUB1.PRG PRIV C 主程序MAIN.PRG CLEA PARA B A=3 A=1 PRIV C B=3 B=1 A=2 C=3 C=1 C=2 ?A,B,C DO SUB1 WITH A ?A,B,C RETU TO MASTER ?A,B,C DO SUB2 RETU B=2 2 1 2 3 3 3 3 1 1 18、例 读程序,写出运行结果(0901 ) CANCEL *主程序MAIN.PRG CLEAR PROCEDURE SUB1 PROCEDURE SUB2 PUBLIC X LOCAL X X=.T. X=10 X=20 ?? X DO SUB2 RETURN DO SUB1 ??X ?? X RETURN .T. 20 .T. 19、例 读程序,写出运行结果(0902 ) clear all a=2 public a,b local b a=1 do test2 b=1 ?a,b do test1 b=5 ??a,b return return procedure test2 a=\"建国\" procedure test1 b=\"60年大庆\" private a return 建国 . F. 1 60年大庆 20、例(1001).设计如图1所示的表单,表单运行后,在文本框中输入一个正整数,单击“判断”命令按钮,即可弹出一提示框判断出该数是不是素数,如图2所示。请填空完成。(素数又称质数,是指除了1和该数本身以外不能被其它任何数整除的数。) “判断”命令按钮的CLICK事件代码 N=VAL(THISFORM.TEXT1.VALUE) S=O _____(1)____ (1)I=2 DO WHILE I<=N-1 AND S=O (2)I=I+1 IF N%I=O (3)ALLT(STR(N)) S=1 ELSE ____(2)____ ENDIF ENDDO IF S=O A=”是一个素数” ELSE A=’不是一个素数” ENDIF MESSAGEBOX(____(3)____+A) 21、VISUAL FOXPRO设置默认目录的命令是( A)。 (A)SET DEFAULT TO <路径> (B)SET RELATION TO <默认目录> (C)SET DATE TO <路径> (D)SET DELETED T0 <默认目录> 22、关于Visual FoxPro的数组,下面说法中正确的是( B ) (A)使用数组之前都要先声明或定义 (B)数组中各数组元素的数据类型可以不同 (C)定义数组后,系统为数组的每个数组元素赋以数值0 (D)数组元素的下标下限是0 23、字符型常量的定界符不包括__C__。 A.单引号 B.双引号 C.花括号 D.方括号 24、下列关于字符型常量的定界符书写格式,不正确的是__C__。 A.„我爱中国‟ B.[‘20387’] C.„¥#123” D.[“Visual FoxPro 6.0”] 25、在命令窗口中输入下列命令: ? \"Visual FoxPro\",'程序设计',[好帮手] ?? [学习Visual FoxPro],\"的\",„好方法'。 主屏幕上显示的结果是__D__。 A.Visual FoxPro程序设计好帮手 B.学习Visual FoxPro的好方法 C.Visual FoxPro程序设计好帮手学习Visual FoxPro的好方法 D.Visual FoxPro 程序设计 好帮手学习Visual FoxPro 的 好方法 26、下列符号中__C__不能作为Visual FoxPro中的变量名。 A.abc B.XYZ C.1xyz7 D.Good22luck 27、下列符号中,不能作为日期型常量的分隔符的是_D___。 A.斜杠(/) B.连字号(-) C.句点(.) D.脱字符(^) 28、在命令窗口中输入下列命令: SET MARK TO [\\] ? {^2004-06-27} 主屏幕上显示的结果是_A___。 A.06\\27\\04 B.06-27-04 C.2004-06-27 D.2004\\06\\27 29用DIMENSION Y(2,3)命令定义数组Y后,对部分数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令?Y(2),Y(3),则显示的结果是 A A).F. 3 B).F. .F. C)3 4 D)变量未定义的提示 30、以下对数组的描述中,正确的是( D )。 A)刚定义的数组中每个元素都是没有值的 B)只能使用DECLARE命令来定义数组 C)VFP中只有一维数组 D)同一个数组中的各元素不但取值可以不同,数据类型也可以不同 31、在Visual FoxPro中,下列说法正确的是。A A) 赋值号(=)一次只能给一个变量赋值,而STORE一次能给多个变量赋值 B) 一个简单变量和数组在使用之前均可不必先定义 C) 内存变量的内容可以根据需要而修改,但其类型不能更改 D) 对于数组而言,一次只能给其中一个数组元素赋值 32、在命令窗口中输入下列命令: m=”发展口口口” n=\"生产力\" ?m-n 主屏幕上显示的结果是__B__。 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m 其中: 口表示空格 33、函数INT(RAND( )*20)的值是在__B__范围内的整数。 A. (O, O) B. (O, 20) C. (20, 20) D. (20, O) 34、下列程序段执行后,内存变量s1的值是:B s1=\"network\" s1=stuff(s1,4,4,\"BIOS\") A.network B.netBIOS C.net D.BIOS 35、下列四个表达式中,运算结果为数值的是__D__。 A.CTOD([07/21/02])-20 B.500+200=400 C.“100”-“50” D.LEN(SPACE(4))+1 36、函数LEN(„ABCD0‟-“ABCD”)的值是 C (A)0 (B)8 (C)9 (D)4 37、设D1和D2为日期型数据,M为整数,不能进行的运算是( A )。 (A)D1+D2 (B)D1-D2 (C)D1+M (D)D2-M 38、函数ROUND(-2356.78,-2)的值是。 C (A)2357 (B)-2356.00 (C)-2400 (D)2357 39、执行?VAL(„-20.6*2‟)命令后,结果是( )。A (A)-20.60 (B)-41 20 (C)-20.00 (D)-41.00 40、已知D=\"04/25/2009\",问表达式LEN(SPACE(5))+&D的计算结果是( A)。 数值型 (B)字符型 (C) 日期型 (D)数据类型不匹配 41、函数STR(-345.6,3)的返回值是( D ) (A)-345 (B)-34 (C)345 (D)*** 42、以下命令的输出是( B ) X1=\"1\" X2=\"3\" X13=X2-X1 ?&X13-13 A)13 B)18 C)31 D)2 43、下列程序的运行结果是( A ) Dimension x(6) Store l to x(1),(x)2 For i=3 to 5 X(i)=2*x(i-1) Endfor ?x(6) (A).F. (B).T. (C)16 (D)32 44、数据库系统的核心是( B )。 A. 数据模型 B. 数据库管理系统 C. 数据文件 D. 应用程序 45、DBMS的中文意思是( B )。 A) 对象-关系型数据库系统 B) 数据库管理系统 C) 关系数据库系统 D) 结构化查询语言 46、DB(数据库)、DBMS(数据库管理系统)和DBS(数据库系统)三者之间的关系是 ( B )。 (A) DB包括DBMS和DBS (B) DBS包括DB和DBMS (C) DBMS包括DBS和DB (D) DBS与DB和DBMS无关 47、Visual Foxpro数据库管理系统的数据模型是( A ) A)关系型 B)结构型 C)层次型 D)网状型 48、在关系数据库中,为了简明地表达数据间的关系,采用的形式是(C )。 数组 (B) 层次 (C) 二维表格 (D) 矩阵 49、在一个数据表中,有一个或若干个字段,它们的值可以惟一的标识一条记录,这样的字段称为( C )。 A) 主题字 B)标题 C)关键字 D)记录名 50、对于学生数据表,包括学号,年龄,性别等字段,需要设计一条规则,把其中的年龄字段限制在18~23之间,则这条规则属于( C )。 实体完整性规则 B)参照完整性规则 C)域的完整性规则 D)不属于以上任何一种规则 51、若要在ZG 表中增加一个宽度为2的“性别”字段,应使用的SQL命令为( A )。 A)ALTER TABLE ZG ADD 性别 C(2) B)ALTER TABLE ZG ADD 性别 WITH C(2) C)INSERT TABLE ZG ADD 性别 C(2) D)UPDATE STUDENT ZG ADD 性别 WITH C(2) 52、设已打开表文件A1.DBF,执行命令COPY STRUCTURE TO B1的作用是( D ) A)仅将当前一条记录拷贝到B1.DBF中 B)将A1.DBF的全部记录拷贝到B1.DBF中 C)将A1.DBF和B1.DBF的内容连接后再存入B1.DBF中 D)仅将表文件A1.DBF的结构复制到新建立的B1.DBF中 53、设当前所使用的数据表有10条记录,而当前记录指针指向第5条记录,则执行以下语句后,使记录指针指向第10条记录的语句是( C ) A)LIST REST B)LIST ALL C)LIST NEXT 6 D)LIST RECORD 5 54、以下关于数据库及数据表的叙述中,不正确的是( C )。 A) 数据库表的字段或记录可以定义有效性规则 B) 数据库表的字段名可超过10个字符 C) 在数据库设计器中,既可以创建数据库表,也可以创建自由表 D) 打开数据库之后,数据库包含的数据表并不一定被打开 55、在已打开的表文件中有“学号”字段,此外又定义了一个内存变量“学号”,要把内存变量的“学号”的值传送给当前记录的学号字段,应用使用命令( B ) A)学号=M->学号 B)REPLACE 学号 WITH M->学号 C)STORE M->学号 TO 姓名 D)GATHER FROM M->学号 FILESDS 学号 56、以下关于Visual Foxpro的数据库操作的叙述中,正确的是( B ) A)OPEN DATABASE和MODIFY DATABASE的功能相同 B)打开数据库之后,数据库包含的数据表并不一定被打开 C)使用DELETE DATABASE命令删除数据库的同时,数据库所包括的所有数据表均被删除 D)当打开数据表时,数据表所属的数据库也同时被打开 57、某自由表已打开,其中有姓名(C,10)、笔试成绩(N,3)等字段,要直接显示当前记录的姓名及笔试成绩,错误的命令是( C ) A)disp 姓名,笔试成绩 B)?姓名,笔试成绩 C)?姓名+笔试成绩 D)?姓名+STR(笔试成绩,3) 58、要将数组DG中的内容作为一个记录追加到当前表文件的末尾,应执行的命令为( C )。 GATHER FROM DG B. GO BOTTOM GATHER FROM DG C. APPE BLANK GATHER FROM DG D. INSERT BLANK GATHER FROM DG 59、已知人事档案数据表有字段:“开工时间(D)”、“岗酬(N)”……。工龄=(系统日期-开工时间)/365。如果工龄大于20,岗酬增加10%,则相应的命令是( D )。 A.replace 岗酬 with 岗酬*10% for (date()-开工时间)/365>20 B.replace 岗酬 with岗酬*0.1 for (date()-开工时间)/365>20 C.replace 岗酬 with岗酬+岗酬*0.1 while (date()-开工时间)/365>20 D.replace 岗酬 with岗酬+岗酬*0.1 for (date()-开工时间)/365>20 60、要显示数据表中平均分超过90分和不及格的全部女生记录,应使用命令( D )。 A.LIST FOR 性别=\"女\".OR.(平均分>=90.AND.平均分<=60) B.LIST FOR 性别=\"女\".AND.平均分>90.AND.平均分<60 C.LIST FOR 性别=\"女\".AND.平均分>90.OR.平均分<60 D.LIST FOR 性别=\"女\".AND.(平均分>90.OR.平均分<60) 61、要使用数组ARR1更新当前数据表的当前记录,应使用命令( D )。 (A)SCATTER T0 ARR1 (B)DIMENSI0N ARR1 (C)APPEND FROM ARR1 (D)GATHER FROM ARR1 62、字段的宽度不是由系统自动给出的字段类型是( A )。 (A)数值型 (B)备注型 (C)逻辑型 (D)日期型 63、自由表gz.dbf有姓名/C/8、出生年月/D、基本工资/N/6/2等字段,要建立以“姓名、基本工资”两字段的组合索引,其索引关键字表达式是( D )。 (A) 姓名+基本工资 (B)“姓名”+“基本工资” (C)“姓名”+基本工资 (D) 姓名+str(基本工资,6,2) 64、复合结构索引文件的类型名称是( C ) A)PJT B)PRG C)CDX D)MEM 65、不允许字段值出现重复的索引是( A )。 A)侯选索引和主索引 B)普通索引和惟一索引 C)惟一索引和主索引 D)惟一索引 66、有数据表文件CJ.DBF,按姓名(C,8)的升序,上机成绩(N,6,2)的降序建立索引,正确的命令是( C )。 A.INDEX ON 姓名-上机成绩 TAG CJIDX B.INDEX ON 姓名+STR(-上机成绩,6,2) TAG CJIDX C.INDEX ON 姓名+STR(1000-上机成绩,6,2) TAG CJIDX D.INDEX ON 姓名/A,上机成绩/D TAG CJIDX 67、某数据表有字段:学号/C、生日/D、成绩/N等。要建立学号、成绩、生日的组合索引,其索引关键字表达式是( D )。 A)学号+成绩+生日 B)\"学号\"+\"成绩\"+\"生日\" C)学号+STR(成绩,5,1)+STR(生日,8) D)学号+STR(成绩,5,1)+DTOC(生日,1) 68、数据库表之间创建的永久关系保存在( B )中。 A)数据库表 B)数据库 C)表设计器 D)数据环境设计器 69、命令SELECT 0的功能是( D ) A)随机选择一个空闲工作区 B)选择区号最大的空闲工作区 C)选择当前工作区号加1的工作区 D)选择区号最小的空闲工作区 70、建立两个数据库表的永久关系,要求( A ) A)两个表都必须索引 B)两个表都不要索引 C)只有父表必须索引,子表可以不需要索引 D)只有子表必须索引,父表可以不需要索引 71、职工工资数据表按基本工资字段建立降序索引,然后执行GO TOP命令,此时当前记录指针指向的记录是( C )。 A)1号记录 B)基本工资最少的记录 C)基本工资最多的记录 D)不能确定 72、如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统将如何处理?( D ) (A)不做参照完整性检查 (B)不准删除父表中的记录 (C)自动删除子表中所有相关的记录 (D)若子表中有相关记录,则禁止删除父表 73、下列叙述中,正确的是( A )。 A)一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭 B)一个表文件可以在不同的工作区同时打开,并且表别名也相同 C)一个工作区中可以同时打开多个表文件 D)命令USE可以关闭所有工作区打开的表文件 74、设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的是( B )。 USE TXL SKIP 3 DELETE SET DELETED OFF COUNT TO N ? N (A) 20 (B) 19 (C) 18 (D) 17 75、若销售数据表(含有:商品名、库存量、总价等字段)及相应的索引为主控索引,要求对库存量及总价字段按商品名汇总,结果存在KC.DBF中,可使用命令( B )。 (A)TOTAL ALL ON 商品名 TO KC (B)TOTAL TO KC ON 商品名 FIELDS 库存量,总价 (C)SUM TO KC ON 商品名 FIELDS 库存量,总价 (D)SUM TO KC ALL ON 商品名 76、在查询过程中,执行命令LOCATE FOR <条件> 已找到符合条件的第一条记录,若要将指针定位到符合条件的第二条记录上,可使用命令( A ) A)CONTINUE B)SKIP C)GO 2 D)SKIP NEXT 2 77、下列命令使用时不要求对数据表进行排序或索引的是( B ) A)SEEK,DELETE B)LOCATE,COUNT C)TOTAL,LOCATE D)FIND,LOCATE 78、在等级考试数据表DJKS.DBF中,有一字段“报名日期”为日期型且为主控索引,要查询报名日期为2008年9月20日的记录,应使用命令( C )。 A)FIND报名日期=CTOD(\"09/20/08\") B)FIND 09/20/08 C)SEEK CTOD(\"09/20/08\") D)SEEK 报名日期=CTOD(\"09/20/08\") 79、当前数据表中含有“性别”为字符型的字段,在下面四组命令中,可以找到第二个性别为男的记录的命令是( C )。 A) LOCATE FOR 性别=\"男\" B) LOCATE FOR 性别=\"男\" NEXT 2 C) LOCATE FOR 性别=\"男\" CONTINUE D) LOCATE FOR 性别=\"男\" SKIP 80、假设打开工资表,按基本工资建立升序索引,然后执行了赋值语句N=800,则下列各条命令中,错误的是( B )。 (A)SEEK N (B) SEEK FOR基本工资=N (C)FIND 1000 (D) LOCATE FOR基本工资=N 81、LOCATE命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。 (对) 使用TOTAL命令时,要求必须对当前数据表进行排序或索引。(对 ) 82、查询订购单号首字符是“P”的订单信息,应该使用命令( B )。 A. SELECT * FROM 订单 WHERE HEAD(订购单号,1)=\"P\" B. SELECT * FROM 订单 WHERE LEFT(订购单号,1)=\"P\" C. SELECT * FROM 订单 WHERE \"P\"$订购单号 D. SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=\"P\" 83、在Visual Foxpro的查询设计器中“排序依据”选项卡对应的SQL短语是( B ) A)INTO B)ORDER BY C)WHERE D)GROUP BY 84、视图设计器选项卡与查询设计器中选项卡几乎一样,只是视图设计器中的选项卡比查询设计器中的选项卡多一个( D ) A)字段 B)排序依据 C)联接 D)更新条件 85、在教师表jsb.dbf中查询“出生日期”的年份在1970年到1980年间的教师信息,应输入命令( C ) A)SELECT * FROM jsb WHERE 1970 C)SQL语句中DISTINCT短语可省略选择字段包含重复数据的记录 D)SQL语言是一种高度过程化的语言 87、在SQL的查询语句中,实现投影操作的短语为( A )。 A) SELECT B) FROM C) WHERE D) JOIN ON 88、SQL查询时,用WHERE子句指出的是 ( C ) A)查询目标 B)查询结果 C)查询条件 D)查询视图 89、已知数据表“职工.DBF”(职工号,姓名,……)和“工资.DBF”(职工号,基本工资,津贴,奖金,扣款),要查询职工实发工资的SQL命令是( C )。 A) SELECT 姓名,(基本工资+津贴+奖金-扣款) AS 实发工资 FROM 工资 B) SELECT 姓名,(基本工资+津贴+奖金-扣款) AS 实发工资 FROM 工资 WHERE 职工.职工号=工资.职工号 C) SELECT 姓名,(基本工资+津贴+奖金-扣款) AS 实发工资 FROM 工资,职工 WHERE 职工.职工号=工资.职工号 D) SELECT 姓名,(基本工资+津贴+奖金-扣款) AS 实发工资FROM 工资 JOIN 职工 WHERE 职工.职工号=工资.职工号 90、数据表STUD.DBF中有成绩等字段,执行SQL 命令“SELECT * FROM STUD INTO DBF XX ORDER BY 成绩”之后,将( B )。 A)会提示命令出错 B)会生成一个按“成绩”字段升序排序的表文件XX.DBF C)会生成一个按“成绩”字段降序排序的表文件XX.DBF D)在屏幕的浏览窗口中显示一个按“成绩”字段排序的结果 91、下列关于DELETE—SQL命令的正确描述是( C )。 (A)该命令不需要指定删除表的名称 (B)可以删除一个数据库文件 (C)只能逻辑删除数据表中的记录 (D)删除的记录不能用RECALL命令恢复 92、下列关于SELECT—SQL的HAVING子句的描述中错误的是( B )。 (A)HAVING子句必须与GROUP BY子句同时使用 (B)HAVING子句与GROUP BY子句无关 (C)使用WHERE子句的同时可以使用HAVING子句 (D)使用HAVING子句的作用是限定分组的条件 93、在SELECT-SQL语句中,与表达式“工资BETWEEN 1000 AND 1500”功能相同的表达式是( B )。 (A)工资<=1000 AND工资>=1500 (B) 工资<=1500 AND工资>=1000 (C)工资<=1000 OR工资>=1500 (D) 工资<=1500 OR工资>=1000 94、SQL命令:Create Table 学生表 (姓名 C(20),性别 L,年级 C(4),专业班级 C(20))可以在当前数据库中创建一个名为“学生表”的数据表。 ( 对 ) 在SQL SELECT语句中,实现字符串匹配的运算符是“LIKE”。( 对 ) 在SQL查询语言中,TOP 短语必须与ORDER BY 短语配对使用,但ORDER BY 短语可以单独使用。( 对 ) SQL查询命令可以为输出的记录进行排序。( 对 ) 若只有HAVING 短语而无GROUP BY短语,则HAVING短语相当于WHERE短语。( 错 ) 95、要运行表单文件FORM1.SCX,下列命令正确的是( B )。 (A)DO FORM1.SCX (B)DO FORM FORM1 (C)RUN FORM1. SCX (D)RUN FORM FORM1 96、运行程序时,对象的初始化事件是( C )。 (A)LOSTFOCUS (B)DESTROY (C)INIT (D)CLICK 97、将文本框的PASSWORDCHAR属性值设置为星号(*),那么,当在文本框中输入“电脑2010”时,文本框中显示的是( C )。 (A)电脑2010 (B)****** (C)******** (D)错误设置,无法输入 98、在VISUAL FOXPRO常用的基类中,运行时不可见的是( D )。 (A)命令按钮组 (B)复选框 (C)表格 (D)计时器 99、表单运行时,在文本框中的任何输入都显示为“#”,需要指定文本框的( D )属性。 A)ControlSource B)Enabled C)ReadOnly D)PasswordChar 100、假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句( C )。 A) ThisForm.Close B) ThisForm.Erase C) ThisForm.Release D) ThisForm.Return 101、在下面关于面向对象的叙述中,错误的是( D )。 A) 每个对象在系统中都有惟一的标识。 B) 事件作用于对象,对象识别事件并作出相应动作(或方法)。 C) 一个子类能够继承其父类的所有属性和方法。 D) 一个父类包括其所有子类的属性和方法。 102、假设表单上有一选项组:●男 ○女,其中第一个选项按钮“男”被选中。则该选项组的Value属性值为(D )。 A).T. B)\"男\" C)1 D)\"男\"或1 103、计时器控件的主要属性是( C )。 A.Enabled B.Caption C.Interval D.Value 因篇幅问题不能全部显示,请点此查看更多更全内容