niusouti.com
参考答案和解析
正确答案:"STD"+STR(N1)
"STD"+STR(N,1)
更多“设有5个表:std1.dbf~std5.dbf,以下程序的功能是要删除每个表文件的末记录。 n=1 DO WHILE n<=5 db=【 】 USE db GOTO BOTTOM DELETE PACK n=n+1 ENDDO USE”相关问题
  • 第1题:

    【程序说明】程序功能是求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。

  • 第2题:

    以下能够正确计算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。

  • 第3题:

    有如下程序: 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

  • 第4题:

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

    A.Private Sub Command1_Click( ) n=5:x=l 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_Cliek( ) 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_Cliek( ) n=5:x:1:i=1 Do x=x*i i=j+1 Loop While i > n Print x End Sub


    正确答案:C
    解析:本题考查DoLoop语句的用法。首先是执行循环体,再确定循环执行的条件,这里满足执行循环的条件应该是i=n,选项A和B的循环条件都是in,少了i=n的一次循环,实际上只执行了n-1次;而选项D则从i>n时才开始执行,不合题意。

  • 第5题:

    下列程序段的执行结果为 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
    解析:此题内容简单,开始m为2,n为 3,执行Do语句,具体运行为:执行m=m+n;n=n +1语句后,m为5,n为4。这样运行到m=14,程序终止循环,此时n=6。

  • 第6题:

    下列程序的功能是通过字符变量操作竖向显示“伟大祖国”,横向显示“祖国伟大”,请填空。

    SET TALK OFF

    STOR“伟大祖国”TO XY

    CLEAR

    N=1

    DO WHILE N<8

    7SUBSTR【 】

    N-N+2

    ENDDO

    ? 【 】

    ??SUBSTR(KY,1,4)

    RETURN


    正确答案:XYN2 SUBSTR(XY54)
    XY,N,2, SUBSTR(XY,5,4)

  • 第7题:

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

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

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

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

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


    正确答案:A
    SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表。传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,需要用USE命令打开表。SQL的DELETE命令和传统Vis–ualFoxPro的DELETE命令只能逻辑删除数据库表中的记录。要物理删除需用PACK命令。

  • 第8题:

    SETTALKOFF 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


    正确答案:C
    解析:此题是DO WHILE循环。第一次循环后,S=20,N=18,已不满足DO WHILE循环的条件,所以最后结果即为:S=20,N=18。

  • 第9题:

    有n个结点的线性表采用顺序表作为存储结构,要删除第i(l≤i≤n+1)个结点时,需要移动的结点个数为【】

    A.i

    B.n-i

    C.i-n

    D.n-i+l


    正确答案:B
    [解析]因为采用顺序表作为存储结构,要删除一个结点,就要将其后的n-i个结点向前移动.

  • 第10题:

    在一个长度为n的顺序表中,删除值为x的元素需要比较和移动元素的平均次数为()

    • A、n/2
    • B、(n+1)/2
    • C、n
    • D、n+1

    正确答案:C

  • 第11题:

    有下列程序段:X=1 n=0 Do While x<20 x=x*3 n=n+1 Enddo ?x,n 该程序段的执行结果为()。

    • A、15和1
    • B、27和3
    • C、195和3
    • D、600和4

    正确答案:B

  • 第12题:

    单选题
    有下列程序段:X=1 n=0 Do While x<20 x=x*3 n=n+1 Enddo ?x,n 该程序段的执行结果为()。
    A

    15和1

    B

    27和3

    C

    195和3

    D

    600和4


    正确答案: B
    解析: 暂无解析

  • 第13题:

    以下程序计算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。

  • 第14题:

    在下面的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次。

  • 第15题:

    下列语句中,不能实现循环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次。

  • 第16题:

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

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

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

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

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


    正确答案:A
    A。【解析】sQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表。传统VisualFoxPr0的DELETE命令在删除数据库表中的记录之前,需要用USE命令打开表。SQL的DELETE命令和传统Vis—ualFoxPr0的DELETE命令只能逻辑删除数据库表中的记录。要物理删除需用PACK命令。

  • 第17题:

    下列程序的运行结果是 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


    正确答案:C
    解析:此题是DOWHILE循环。第一次循环后,S=20,N=18,已不满足DOWHILE循环的条件,所以最后结果即为:S=20,N=18。

  • 第18题:

    【程序说明】程序功能是对任意一个表都可以追加、删除记录。

    【程序】

    SET TALK OFF

    ACCEPT“请输入文件名:”TO NAME

    USE (9)

    ?“1.追加记录”

    ?“2.删除记录”

    WAIT“请选择(1—2):”TO M

    IF (10)

    APPEND BLANK

    EDIT

    ELSE

    INPUT“输入要删除的记录号:”TO N

    (11)

    DELETE

    PACK

    (12)

    USE

    SET TALK ON

    RETURN

    (9)

    A.&NAME

    B.NAME

    C.表 NAME

    D..NAME


    正确答案:A
    解析:宏代换函数的格式:&字符型内存变量>[.]
    功能:用字符型内存变量的“值”去替换内存变量“名”。“.”符号表示变量结束。

  • 第19题:

    下面程序的运行结果是 ______ 。程序的功能是 _______ 。

    Public Function myfun(m,n)

    Do while m>n

    Do while m>n:m=m-n:Loop

    Do While n>m:n=n-m:Loop

    Loop

    Myfun=m

    End Function

    Private Sub Command1_Click()

    Print myfun(15,15)

    End Sub


    正确答案:5 互换两数
    5 互换两数

  • 第20题:

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

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

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

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

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


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

  • 第21题:

    设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到HASH表中需要做()次线性探测。

    A.n(n+1)
    B.n
    C.n(n+1)/2
    D.n(n-1)/2

    答案:D
    解析:
    线性探测解决冲突的办法指一旦目标空间被占有,则探测相邻的下一个空间,如果空闲则插入,否则继续向下一个探测,如果到了队列末尾则返回队列头探测,一旦全部空间都被占据则无法插入。

  • 第22题:

    在表长为n的顺序表中,当在任何位置删除一个元素的概率相同时,删除一个元素所需移动的平均个数为()。

    • A、(n-1)/2
    • B、n/2
    • C、(n+1)/2
    • D、n

    正确答案:A

  • 第23题:

    单选题
    设有程序段 i=1; while (i<=n) i=i*2; 上面程序段的时间复杂度为()。
    A

    O(n)

    B

    O(log n)

    C

    O( nlog n)

    D

    O(n2)


    正确答案: C
    解析: 暂无解析