电子信息

设有5个表:std1.dbf~std5.dbf,以下程序的功能是要删除每个表文件的末记录。 n=1 DO WHILE n<=5 db=【 】 USE &db GOTO BOTTOM DELETE PACK n=n+1 ENDDO USE

题目

设有5个表:std1.dbf~std5.dbf,以下程序的功能是要删除每个表文件的末记录。 n=1 DO WHILE n<=5 db=【 】 USE &db GOTO BOTTOM DELETE PACK n=n+1 ENDDO USE

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序; Private SubForm_Click() Dim check As Boolean,n As Integer check=False n=0 Do Do While n<10 n=n+1 If n=5 Then check=True Exit Do End if Print n; Loop Loop Until check = True End Sub 程序运行后,输出的结果是 ______ 。

A.1 2 3

B.1 2 3 4

C.1 2 3 4 5

D.1 2 3 4 5 6


正确答案:B
解析:本题给出的程序由两层循环组成,外层循环使用的语句是Do...Until,内层循环使用的语句是Do While。Print语句在内层循环的End if语句的下面,内层循环共循环了4次,Print语句输出的值分别为1、2、 3、4;当内层循环到第5次时,将标志值check设置为True,并用Exit Do语句强制退出内层循环。外层循环则在检测到标志值check为True时,立即退出循环,而不会打印输出5。

第2题:

【程序说明】程序功能是求30!。

【程序】

SET TALK OFF

CLEAR

N=1

I=1

DO WHILE (1)

(2)

N=N+1

(3)

? I

SET TALK ON

(1)

A.N<>30

B.N>30

C.N<30

D.N<=30


正确答案:D
解析:本大题要求1~30的阶乘,N的变量应从1~30且包括30,故DO WHILE循环条件应为N=30。

第3题:

设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为( )。

A.n-i+1

B.n-i

C.n-i-1

D.I


参考答案:B

第4题:

有如下程序: SET TALK OFF M=O N=O DO WHILE N>M M-M+N N=N-10 ENDDO ?M RETURN 运行此程序显示M的值( )。

A.0

B.10

C.100

D.99


正确答案:C

第5题:

以下能够正确计算n!的程序是

A.Private Sub Command1 Click() n=5:x=1 Do x=x * I I=I + 1 Loop While I < n Print x End Sub

B.Private Sub Command1_Click() n=5:X=1:I=1 Do X=X*I I=I + 1 Loop While I <n Print x End Sub

C.Private Sub Command1_Click() n=5:X=1:I=1 Do X=X * I I=I + 1 Loop While I<=n Print X End Sub

D.Private Sub Command1_Click() n=5:X=1:I=1 Do x=x * I I=I + 1 Loop While I>n Print X End Sub


正确答案:C
解析:n!=1×2×3×…×(n-1)×n,由于是累乘,因此x和i的初值都必须为1;其次就是循环执行条件的确定,由于使用的是While型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是i=n。

第6题:

下列程序段的执行结果为 m=2 n=3 Do m=m+n n=n+1 Loop While m<10 Print m;n

A.1 5

B.14 6

C.a b

D.10 25


正确答案:B

第7题:

以下程序计算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,横线处应补充的程序是( )。 public class Sun{ public static void main(String args[]){ int n=1: double term,sum=1.0: do{ n=__; term=1.0/n; sum=sum+term; } while(term>=0.00001); System.out.println(n); System.out.println(sum); } }

A.2n

B.2n+1

C.2*n

D.2*n+1


正确答案:D
D。【解析】本题考查do-while循环的用法。题目中没有给出累加次数,故不能使用for循环,在do循环中,由累加项term的值作为退出循环的条件。根据题目要求,应该填写2*n+1。本题的关键是while(term>=0.00001)语句,题目要求计算直至1/(2N+1)小于0.00001,所以terml/(2N+1),因此n=2*n+1。

第8题:

在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。

A.SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

B.SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表

C.SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录

D.传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表


正确答案:A

第9题:

在下面的DO循环中,一共要循环______次。 M=5 N=1 DO WHILE N<=H N=N+1 ENDDO

A.1

B.6

C.4

D.5


正确答案:D
解析:程序中用N作为循环控制变量,M作为循环终止变量。对于本程序来说,当循环控制变量N的值大于循环终止变量M的值时,循环结束。该循环结构第1次循环结束时:M=5,N=2。第2次循环结束时:M=5,N=3。第3次循环结束时: M=5,N=4。第4次循环结束时:M=5,N=5。第5次循环结束时:M=5,N=6。此时,由于N的值已大于 M的值,所以要退出循环体,循环结束。由此可知,该循环结构一共循环了5次。

第10题:

下列语句中,不能实现循环100次的是

A.N=0 Do N=N+1 Loop Until N>=100

B.N=0 Do N=N+1 Loop While n<100

C.N=0 N=N+1 Do Loop Until N<100

D.N=0 Do While n<100 N=N+1 Loop


正确答案:C
解析:选项C中循环终止条件为N100,在第一次循环时该条件就为True,所以只执行一次,不能循环100次。

更多相关问题