四川省计算机第20至36次二级vf笔试题真题(含答案).docx
四川省普通高等学校计算机应用知识和能力第二十次等级考试二级(数据库)笔试试卷第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1 .数据元素是数据的基本单位,数据项是数据的最小单位。(1)2 .栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。(2)3 .引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。(3)4 .编译程序是一种常用应用软件。(4)5 .顺序文件和链接文件的长度都可以动态变化。(5)6 .在文件系统中采用目录管理文件。(6)7 .允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。(7)8 .程序、数据、和进程控制块是构成一个进程的三要素。(8)9 .黑盒测试时,既要考虑程序的内部逻辑结构,又要考虑其外部特性。(9)10 .软件的总体设计和详细设计都要用PAD图形工具。(10)二、选择题(每小题1分,共5分)1 .允许用户把若干作业提交计算机系统集中处理的操作系统称为(11)(A)分时操作系统(B)实时操作系统(c)网络操作系统(D)批处理操作系统2 .分配到必要资源并获得了处理机时的进程的状态称为(12)o(A)就绪状态(B)执行状态(c)等待状态(D)阻塞状态3 .利用通道技术可以在(13)之间直接交换数据。(A)内存与CPU (B) CPU与外设(C)内存与外设。(D)内存、CPU和外设三者4 .以下的准则中哪个不是软件设计的准则(14)(A)编程语言选择准则(B)信息屏蔽准则(c)结构化和模块化准则(D)抽象准则5 .有一数列:9765761329495B经过一趟排序后得到:65971376294958请问使用的是何种排序方法(15)(A)简单插入排序(B)冒泡排序(c)2路归并排序(D)快速排序数据库语言(Visual FoxPro)程序设计(共85分)一、单项选择题(每小题1分,共10分)1 .数据库系统的核心是()(A)编译系统(B)数据库管理系统(C)操作系统(D)数据库2 .下列函数中,结果为数值型的是()-(A) E0F()(B) SUBS(DTOC(DATE(),2,4)(C)At (“UF”," BUFFERw )(D)ALLT(RIGHT("ASDFGH'',3)3 .“项目管理器中”的“数据”选项卡实现对()显示和管理。(A)数据库、自由表和视图(B)数据库、视图和查询(c)数据库、表单和查询(D)数据库、自由表和查询4 .职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于600元的记录上,下列()命令可以实现。(A) LOCATE FOR工资600(B)FIND 工资600(C) FIND FOR工资600(D)SEEK 工资6005 .有表KI. DBF(学号,总分,平均)与K2. DBF(学号,物理,化学),进行以下操作 SELE A USEK kl SELE B USEK k2JOIN WITH A TO K3 FOR学号=A.学号FIEL学号,物理,化学,a.总分&&(1)问(D句中的命令包括的关系运算有(20)(A)选择,投影(B)连接,投影(C)选择,连接(D)选择,投影,连接6 .在VFP的数据库设计器中能建立两个表之间的(21)联系。(A)临时性联系(B)永久性联系(0永久性联系或临时性联系(D)上述选择都不正确7 .设置数据参照完整性,要求两个表是(22).(A)两个自由表(B)一个自由表和一个数据库表(C)两个任意表(D)同一数据库中的两个表8 . SQL查询中,用于排序和去掉重复记录的选项子句分别是(23) o (A)ORDER BY和JOIN(B)GROUP BY和DISTINCT(C)ORDER BY和DISTINCT(D)ORDER BY和GROUP BY9 .要使得命令按钮有效,应设置该命令按钮的(24)(A)Visible属性值为.T.(B)Visible属性值为,F.(C)Enabled 属性值为,T.(D)Enabled 属性值为.F.10 .团员唯陋如图所示,选项按钮组的值为(25)o(A)2(B)0(C)l (D)非团员二、读程序题(每题3分,共45分)1. Store 0 to h, k do while . t. k=k+l h=h+k IF K=10 exit endlf enddo ?" h="+Str(h,4) return (1)该程序的功能是(26)(A)计算1-10的整数之和(B)计算1-9的整数之和(C)计算的整数之和(D)计算1-10以内数的和(2)该程序运行的结果是(27)(a)55B)66(C)h=552.有以下三段程序(D)h=66Main. PRGSUB. PRGKl=10PRIV KIK2=20Kl=K2+10DO SuBK2=K1+1O?K1, K2&&(1)RETUDO SUB1 With K2+10, KI ?K1, K2&&(3)Subl. pRGPARA XI, x2X1=STR(X1,2)+STR(X2,2)X2=X1+STR(X2,2)?X1, X2&&(2)RETU(1)程序运行到(1)处显示的结果是(28)(A)1020 b)2030(C)1030(D)1040(2)程序运行到(2)处显示的结果是(29)(A)5010501010(B)6070(C)7060(D)3010301010(3)程序运行到(3)处显示的结果是(30)(A)301040(B)501040(C)50101040(D)301010203.阅读程序:CLEABM=SPACE(10)5,10 SAY ”请输入表名:” GET BMREADBM=ALLTRIM(BM)IF FILE("&BM. DBF")USE &BMBROWSE NOMODIELSEWAIT “文件不存在!” WINDOW NOWAITENDIFUSERETURN(D程序的功能是(31)(A)浏览任意一个打开的表文件(B)修改任意一个打开的表文件(c)浏览指定表文件BM(D)修改指定表文件BM(2)函数 FILE ("&BM. DBF")的功能是(32)(A)测试指定的文件的类型正确否(B)指定文件类型为.DBF(C)测试指定的文件存在否(D)指定文件为&BM. DBF(3)将语句USE&BM改写为USE(BM),程序(33)(A)程序不能执行(B)程序功能不变(c)该命令将关闭表文件(D)以上三种说法都不对4.有图书目录表sml.dbf和入库流水单表skc. dbf如下sml.dbf:(5条记录)书号书名作者出版社1计算机基础杨振山高等教育2计算机原理费利民西安交大3C语言设计赵国民上海4C语言教程张扬四川5C+教程张敏高等教育skc. dbf:(5条记录)书号单价数量金额入库日期115.0030450.0020030818211.0021231.0020030818322.0030660.0020030818419.0030570.0020031218522.2123510.8320031218程序:CLEAR1,15 SAY ,新书入库'Y=' Y'DO WHILE upper (Y)=w Y"2,1 CLEASM=SPACE(14)ZZ=SPACE(8)CBS=SPACE(1O)3,10 SAY '书名,GET SM3,30 SAY '作者'GET ZZ3,45 SAY,出版社 GET CBSREADSELE 1USE SMLTRIM(出;版LOCA FOR TRIM(书名)=TRIM(SM) AND TRIM(作者)=TRIM(ZZ)社)=TRIM(CBS)IF FOUND ()SH=书号ELSESKIP -1SH=STR(val (书号)+1,4)APPE blanREPL 书名 WITH SM,书号 WITH SH,作者 WITH ZZ,出版社 with ENDIFSELE 2USE skcAPPE BLANREPL 书号 with sh4,10 SAY,单价,GET 单价4,30 SAY ,购数,GET 数量READREPL金额WITH单价*数量REPL 入库日期 WITH dateOWAIT ”是否继续(Y / N)” to YENDDCLOSE DATA设运行时依次输入下列数据:代数张三清华22.0031几何李四北大33.0032概率王五南开44.0033几何李四北大33.0041代数张三清华22.0056(1)此时sml表中的记录条数和最大记录号分别为(34)(A)10条,10(B)10条,5(08条,8(D)8条,10(2)SKC表中记录数为(35)(A)10(B)5(C)8(D)7(3) skc表中最后一条记录的书号为:(36)(A)8(B)7(C)10(D)65 .阅读下列程序 cleardimension k(2,3) i=ldo while i<=2j=ldo while j<=3 k(i, j)=i*j?k(i, j)r>2 w ffj=j+lenddoi=i+lenddo(1)运行程序后,屏幕的显示结果是(37)(A)l 23(B)l224632(0123(D)l23123249(2)如果将 dimension k(2,3)语句改为:dimension K(2,2)后,(38)(A)出现“数组重复定义”的错误(B)出现“数组下标超界”的错误(C)程序功能不变,只输出4个数组元素(D)程序功能不变,仍然输出6个数组元素6 .阅读下列程序CLEARM=0FOR K=0 TO 2FOR J=3-k TO 3+KK, J SAY STR(K,2)+STR(J,1)M=M+INEXT JNEXT K?MRETURN(1)输出图形为:(39)(A)03(B)03(C)03(D)031414141425252525(2)程序结束时,N【的值是:(40)(A)11(B)9(O10(D)8注意;请把下面”程序填空题”中各小题答案写在主观题答题纸上每个空只填一个语句或一个语句所缺的部分内容三.程序填空题(每空2分,共30分)1.在数据库student中有,学生成绩表cj.dbf,向该表添加一个字段:平均成绩N(6,2)。其程序如下,请填充相关命令。 DATABASE STUDENTUSE CJ平均成绩N(6, 2)ALTER TABLEClose all2.设有自由表XS, DBF,以“姓名”字段为关键字建立独立索引文件XSID. IDXo因误操作而使得表中存在重复记录,现编程将重复记录物理删除,请将程序填写完整。use xs xm二姓名skipdo while xml二姓名if deleelseXm=xmlend if skip enddouseretu3.以下是数据表xs. dbf,学号姓名性别人校总分三好生S020U01王小平男590FS0201102张强男568TS0201103刘雨女565F(1)用SQL语句将一条新记录加入xs表。奖学金50.020.020.0inse兰草,'女'XS (学号,姓名,性别,人校总分),567)('s0201112,'(2)用sQL语句将获得三好生的同学的奖学金增加20%。 xs set奖学金=奖学金*1.2三好生4.设计一个四则运算的表单如下图所示:(1)由以上图可知本表单的属性应设置成“四则运算”(2) “确定”按钮的C1ICK代码如下X1=VAL(THISFORM. TEXT1. VALU玲X2=VAL(THISF0RM. TEXT2. VALUE)XX=DO CASECASE XX=1THISFORM. TEXT3. VALUE=X1+X2 CASE XX=2THISFORM. TEXT3. VALUE=X1-X2 CASE XX=3THISFORM. TEXT3. VALUE=X1*X2 CASE XX=4THISFORM. TEXT3. VALUE=Xl/x2(3) “清除”按钮的CliCK代码如下 THISFORM. TEXT1. VA1UE=,' THISFORM. TEXT2. VALUE=,' THISFORM. TEXT3. VALUE=,' THISFORM. TEXT1. SETFOCUS(4) “退出”按钮的CLICK代码2004.4 VF笔试参考答案一、是非判断1. TFTFF 6. TFTFF二.选择题U.DACDC一.单选题1-5. BCAAD 6-10. BDCCA二.读程序ACDAC ACBCA DABAB四.填空题1. (l)OPEN (2)ADD 2.(1) INDEX XSID (2)NOT EOF()(3)XM=XM1(4) . PACK 3.(l)INTO (2)VALUES (3)UPDATE (4)where 4.(1)CAPTION(2)THISFORM.0PTI0NGR0UP1. VALUE (3)ENDCASE (4)THISFORM.0PTI0NGR0UP1. VALUE=1(5) thisform. release第21次理论考试题(2004.10)第一部分软件技术基础一、是非判断题:1、应用程序在执行过程中,需要通过打印机输出数据时,一般先形成一个打印作业,将其存放在硬盘中的一个指定队列中。当打印机空闲时,就会按先来后服务的方式从中取出待打印的作业进行打印。2、若无进程处于运行状态,则就绪队列和等待队列均为空。()3、多道程序设计是指在一台处理机上并发运多个程序。()4、黑盒法是软件测试方法中的静态测试方法之一.()5、软件的详细设计就是要编写出具体的程序。()6,软件生命周期中花费最多的阶段是软件维护。()7、Windows是单用户多任务操作系统,UNIX是多用户多任务操作系统。()8、进程把程序作为它的运行实体,没有程序也就没有进程。()9、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和判定树。()10、作业调度程序从后备队列中选一个作业装入主存后,决定能否占用处理机的是设备调度程序。二、单项选择题1、交换技术是在(11)之间交换程序和数据。11(A)主内存与CPU (C)主内存与外设(B) CPU与外存(D)外存与CPU2,以下的工具中哪个不是软件详细设计中使用的工具(12)。12 (A)数据流图(B) NB图3、任何两个并发进程之间(13).13 (A)一定存在互斥关系(C)一定彼此独立无关(C)PDA 图(D) PDL 语言(B)一定存在同步关系(D)可能存在同步或互斥关系4、进程从运行状态进入就绪状态的原因可能是(14).14 (A)被选中占有处理机(C)等待的事件已发生5、算法指的是(15).15 (A)计算机程序(C)排序算法第二部分数据库语言VF程序设计一、单项选择题(B)等待某一事件(D)时间片用完(B)解决问题的有限运算序列(D)解决问题的计算方法1、数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中,(16)不是数据库阶段的特点。16(A)数据结构化(C)数据共享性高(B)数据面向应用程序(D)数据具有较高的独立性2、下列(17)属性是每个控件都具有。17 (A) name(B) contorlsoure (C) caption (D) picture3,设 A=2*3+8, B=2*3+8, C="2*3+8”,正确的一个表达式是(18).18(A) A-K:(B) A+B (C) B+C (D) A+B+C4、若打开一个建立了结构复合索引的数据表,再执行LIST命令,则表记录的顺序将按(19)显示。19(A)第一个索引标识(B)最后一个索引标识(C)主索引标识(D)原顺序5、圳图所示,:上士复选框被按中,其值为(20)o20(A)党员(B)非党员(C)0(D)16、DIMA AB(3,4),则 AB(2,3)的初值为(21).21(A)0(B).T.(C).F.(D)57, SELECT考号,姓名,总分FROM ABC WHERE性别='男',其中SELECT相当于关系运算的(22)运算。22 (A)选择(B)投影(C)连接(D)选择与连接8、启动表单后,使文本框TEXT1的数据能显示但不能被用户修改,应设计表单的INIT事件代码为(23)。23 (A) THISFORM. TRXT1. READONLY=. T.(B) THISFORM. TRXT1. READONLY=. F.(C) THISFORM. TRXT1. VISIBLE- T.(D) THISFORM. TRXT1. VISIBLE=. F.9、Visual FoxPro的报表文件.FRX中保存的是(24)。24(A)打印的报表的预览格式(B)打印的报表本身(C)报表的格式和数据(D)报表设计格式的定义10、以下关于查询的描述中,正确的是(25)。25(A)不能根据自由表建立查询(B)只能根据自由表建立查询(C)只能根据数据库表建立查询(D)可以根据数据库表和自由表建立查询二、读程序题(每题3分,共45分)&&MAIN. PRG public x, y set proc to kk x=20 y=50 do al ? x,y set proc to return *过程文件kk. prg proc al private x x=30 local y do a2? x,y return proc a2 x二" kkk” y=” mmm” return(1)第一次显示X,Y的值是(26)(a)KKK30(b)KKK . f.(c)KKK 50(d)30(2)第二次显示X,丫的值是(27)(A)2050(b)20 mmm (c)3050(D)30 mmm2.设一职工表(zg. dbf)有一下记录:记录号编号姓名年龄职称工资12004001张小远32讲师79022004002李华25助教59082032004003邓刚48副教授89042004004王平平28讲师76052004005吴晓阳44副教授85062004006苏军30讲师65091072004007刘涌辉50讲师700use zgsum all 工资 to al for 年龄=30 and 年龄二80average all 工资 to bl for 职称二“副教授” and 工资=850? al, bl index on 年龄 to dx index on -工资 to wk set index to dxgo top replace职称with “副教授",工资with 820 set index to wkgo bottomskip -1repl职称with “教授”,工资with 910 reindexgo bottom?姓名,工资return(1)变量al, bl的值分别为(A)1950870(B)2000870(C)1950820(D)2000820(2)第一条replace命令将(29)的职称改成了副教授(A)刘永辉(B)邓刚(C)李华(D)张小远(3)第二条replace命令将(29)的职称改成了教授.(A)李华(B)邓刚(C)王平平(D)苏军(4)最后一条?命令显示的姓名和工资是(A)吴晓阳910(B)邓刚890(C)刘永辉700(D)李华8203.读下列程序dime a(6)s=0for k=l to 6input "请输入数"to a(k)s=s+a(k)endforav=s/6 r=0 for k=l to 6 if a(k)>av ? a(k) r=r+l endif endfor ? r(1)若输入的数据为1,2,3,4,5,6则显示的是(32)(A)123(B)234(C)345(D)456(2)? R的值是多少(33)(A)2(B)3(C)4(D)64.读下列程序 j=0clearfor k=l to 4for r=l to 5-k?“&&此处引号内有一空格endfor for m=l to 2*kT? str(k,1) j=j+l endfor ?endfor? j(1)程序的运行结果是(34)(A)1(B)1(04(D)lllllll121222333222221232133333222223331234321444444411111111(2)程序结束时,J的值为(35)(A)7(B)17(016(D)65.阅读下面的程序input “输入年龄”to nldo casecase nl<7&&语句组1?“童年”case nl<18?“少年”case nl>=18&&语句组2?“少年”case nl>=60?“老年”case nl>=35&&语句组3?“中年”other&&语句组4?”青年” endcase由于程序设计不当,本程序运行结果不对.(1)运行时输入11,输出是(36)(A)童年(B)少年(C)青年(D)老年(2)运行时输入36,输出是(37)(A)少年(B)青年(C)中年(D)老年(3)如果修改本程序,你认为在指出的四个语句组中,应该去掉那个子句(case及其输出语句)(38)(A)语句组1(B)语句组2(C)语句组3(D)语句组46.阅读下面的程序 clear name="上海自来水”10,10 say name for 1=1 to 4 ai=space(i)-substr(name,9-2*1,2) row ()-1,18 say ai next city="自来” xx=city$name return(1)程序运行结果为(39)(A)上海自来水(B)上(0上海自来水(D)上海自来水来海来上自自ri海海来海自上上海自来水上来XX的值为(40)(A)0(B)1(C).F.(D).T.三、程序填空题1 .以下是计算机等级考试查分程序,请完成此程序。已有库文件STUDENT (准考证号,身份证号,姓名,成绩)use student index xm &&xm为表STUDENT的姓名字段的索引文件tc=w Ywdo while tc<>" Y"acce “请输入要查询的准考证号"to numif found ()disp offelse?“对不起,无此考号”wait”继续查询吗? y/n” to tcenddouse2 .学生.DBF(学号,姓名,性别,出生日期,班级)成绩.DBF(学号,课程号,成绩)课程.DBF (课程号,课程名,学分,任课教师)三个表已存在,根据课程号查询姓名、课程名、成绩,班级、任课教师,并统计任课两门以上的教师人数。Kch=space(10)5,5 say "请输入课程号"get kchreadSELECT学生.姓名,课程.课程名,成绩.成绩,学生.班级,课程.任课教师;© INNER JOIN 成绩;ON ;ON学生.学号=成绩.学号;WHERE成绩.课程号=kchSELECT课程.课程名,课程.任课教师,count (*) as门数;FROM课程:课程.任课教师;ORDER BY课程.课程名; abed, dbfselect count (*) from where 门数=23 .如图所示的菜单,菜单栏有三个菜单,其中“新建”菜单下有子菜单,单击退出菜单时退出用户菜单返回系统菜单。(1)设计好菜单的内容后将菜单以文件名MENU1保存,此时文件扩展名为。licrosoft Visual FoxPro(2)完成菜单的全部设计后,运行菜单可以用命令D0(3)单击“退出”菜单,可以恢复系统菜单。则退出菜单的命令是。4 .设计如下表单,运行表单时显示标签文字的颜色为红色,点击相应的命令按钮时,标签文字按指定的颜色改变。假设:相关属性都设置完成。form的事件代码设置如下:thisform. label 1. forecolor=rgb(255.00.00)“蓝色”按钮的Click事件代码设置如下: thisform. labell. visible=. t.“隐藏”按钮的Click事件代码设置如下:在“结束”按钮的Click事件代码设置如下:®四川省第二十一次计算机等级考试笔试参考答案!第一部分:软件技术基础(略)第二部分:Viusla Foxpro 一、单项选择题1-5 B A A C D 6-10 C B A D D二、读程序1, B B 2、BCDC 3、DB 4, B C 5、BAB 6、BD 三、程序填空1> locate for准考证号=num (注意:不能用seek,否则前面必须要对准考证号建索引) endiftc=upper(tc)2、mnxmenul. mprset sysmenu to default3、from学生成绩.课程号二课程.课程号group by into table abed4. INIT (大小写都行)thisform. label1. forecolor=rgb(0,0,255)thisform. label 1. visible=. f.thisform. release 或 release thisform第22次理论考试题(2005.4)第一部分软件基础基础一、是非题1 . C+语言中所定义的类实际上也是一种数据类型。2 .数据结构的表示包括数据的逻辑结构和数据的存储结构两方面的表示。3 .冒泡排序算法是一种只能实现升序排序,而不能实现降续排序的排序算法。4 .线性表采用链式存储时,节点的存储地址必须是连续的。5 .栈顶的位置随着进栈和退栈操作而变化的。6 .在软件的生存期内,软件必须进行维护,维护不会产生副作用。7 .采用动态重定位进行地址交换,允许程序在过程中在能存移动。而静态重定位则不可以。8 .在软件的需求分析阶段,要直接面向用户,主要考虑用户的经济承受能力和费用的支付问题。9 .需求分析阶段的主要任务应由系统分析员主持完成。10 .操作系统是最重:要的系统软件。二、选择题I .以下特征中哪个不是算法的特征(11)II (A)可行性(B)确定性(C)有穷性(D)唯一性2.在多道程序设计系统中,处于后备状态的作业要经过(12)调度后才能真正执行。12(A)作业调度(B)作业调度和进程调度(C)进程调度(D)作业调度和设备调度3.为解决CPU和I/O设备之间速度匹配问题,常采用“缓冲区”方法。“缓冲区”的结构多为:(13)13(A)顺序线(B)链栈(C)顺序队列(D)循环队列4.对象实现了数据和操作的结合,使数据和操作(14)于对象的统一体中。14(A)结合(B)程序的效率(C)封装(D)抽象5.结构化程序设计主要强调的是(15)。15(A)程序易读性(B)程序的效率(C)程序设计语言的先进性(D)程序的规模第二部分程序设计一、单项选择题1 .由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫(16)。16(A)文件系统(B)数据库系统(C)软件系统(D)数据库应用系统2 .在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是(17)。17(A)修改(B)移去(C)删除(D)浏览3 .如果要改变一个关系中属性的排列顺序,应使用的关系运算是(18)。18(A)重建(B)选取(C)投影(D)连接4 .在SQL的ALTER语句中,删除字段的子句是(19)。19(A) ALTER (B) DELETE (C) RELEASE (D) DROP5 .在forml.scx设计中,当前选中表单forml的控件labell,要改变labell的caption属性,错误的是(20)。20(A) forml. labell.caption='确定'(B) this. caption='确定'(C) thisform. caption='确定'(D) thisform.labell. caption='确定'6 .如果要在屏幕上直接看到查询结果,“查询去向”应该选择(21)。21(A)屏幕(B)浏览(C)临时表或屏幕(D)浏览或屏幕7 .执行命令SELECTO后,选择的工作区是(22)。22(A)选择了。号工作区(B)选择了空闲的最小号工作区(C)选择了一个空闲的工作区(D)显示出错信息8.如果要创建一个数据级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“职称”第三个分组表达式是“基本工资”,当前索引的索引表达式应当是(23)。23(A)部门+职称+STR (基本工资)(B)职称+部门+STR (基本工资)(C) STR (基本工资)+职称+部门(D)部门+职称+基本工资9 .关于数据库表与自由表的候选索引,正确的是(24)。24(A)一个数据库表只能建立1个候选索引,自由表不能建立候选索引(8) 一个数据库表只能建立1个候选索引,一个自由表能建立多个候选索引(C)数据库表不建立候选索引,一个自由表只能建立1个候选索引(D)数据库表与自由表都可以建立多个候选索引10 .在数据库中设置了参照完整性规划的删除为级联,则(25)。25(A)删除子表的记录,主表的相关记录自动删除(B)删除主表的记录,子表的相关记录自动删除(C)能够删除主表的记录,不能够删除子表的记录(D)主表和子表都不能够删除任何记录二、读程序题1.阅读下面程序CLEARFOR K=1 TO 400A=int(K/100)B=int(K-100*A)/10)C=K-int(K/10)*10IF K=100*C+10*B+A ?KENDIFENDFORRETURN(1)程序完成的功能是(26)o26(A)显示100-400之间所有既能被10整除又能被100整除的数(B)显示100-400之间所有能被10整除的数(C)显示100-400之间所有能被100整除的数(D)显示100400之间所有百位与个位数交换后其值相等的数(2)能代替b=int(K-100SUB1.PRGPARA Y1,Y2Y1=Y1-Y1Y2=Y2+Y2?Y1,Y2&&(1)RETU(1)程序运行到(1)处显示的值为(30 )o30(A) 810(B) 410(C) 040(D)考试考试 40a)/10)这条命令的是(27)。27(A) b=val (left (str (k,3),I)(B) b=val (substr (str (k,3),2,l)(C) b=val (right (str(k,3),1)(D)上述选择都不正确(3) IF K=100*C+10*B+A ? K ENDIF这段程序的功能是(28)。28(A)判断k是否等于a, b, c三个数的和,如果是则显示k(B)判断k是否等于个位与百位数交换后的值,如果是则显示k(C)判断a, b, c三个数是否为整数,如果是则显示k(D)上述选择都不正确(4)将“IF K=100*C+10*B+A”语句替换为"IF K=A*A*A+B*B*B+C*C*C"程序完成的功能是(29)o29(A)将100-400之间能被100整除的数显示(B)将100-400之间能被10整除的数显示(C)将100-400之间该数的每位的立方和等于该筛骨的数显示(D)将100-400之间的素数显示2.阅读下面程序*MAIN.PRGX="计算机等级考试”X1=SUBS(X,11,4)X2=LEN(X)-4DO SUB 1 WITH Xl,X2,+10?X1,X2&&(2)(2)程序运行到(1)处显示的值为(31).31(A)考试14(B)考试考试(C)040(D)考试考试10403.阅读下面程序有表 TEACHER