数据库应用练习题2009(答案) 联系客服

发布时间 : 星期六 文章数据库应用练习题2009(答案)更新完毕开始阅读074fa03e580216fc700afdd6

1、注:字符\的ASCII码为65。 程序代码:

SET TALK OFF CLEAR

C=\一二三四五六七八九十\B=\R=0

L=LEN(B) FOR I=1 TO L

W=SUBSTR(B,I,1) D=ASC(W)+R-65 S=\

IF D<10 S=SUBSTR(C,2*D+1,2)

ELSE S=SUBSTR(C,2*MOD(D,10)+1,2) ENDIF

?W+\R=R+11 ENDFOR SET TALK ON

2、设A的值为:ABCDEF 程序代码:

SET TALK OFF CLEAR

ACCEPT \L=LEN(A) P=SPACE(0) I=1

DO WHILE I

I=I+2 ENDDO

?A+\SET TALK ON

ABCDEF---------〉EFCDAB

3、写出运行结果

程序代码:

SET TALK OFF M=3

DO WHILE M<10

N=2

DO WHILE N

IF INT(M/N)=M/N EXIT ENDIF N=N+1

ENDDO IF N=M ?M ENDIF

M=M+1 ENDDO SET TALK ON 3 5 7

4、写出运行结果 程序代码: SET TALK OFF CLEAR

INPUT \

IF INT(M)!=M OR ABS(M)!=M ?\输入的数值不符合题目要求!\

LOOP

ENDIF

?ALLTRIM(STR(M,19))+\的质数因子有:\I=2

DO WHILE I<=M

IF M%I=0 ??STR(I,6)

M=INT(M/I) LOOP ENDIF I=I+1

ENDDO

SET TALK ON SET ESCAPE ON

设:M的输入值为12。

5、写出运行结果 程序代码: SET TALK OFF CLEAR

?\ 1 2 3 4 5\A=1

DO WHILE A<=5

?ALLTRIM(STR(A))+SPAC(2) B=1

DO WHILE B<=A

S=A*B

??STR(S,2)+SPAC(2)

B=B+1 ENDDO

A=A+1 ENDDO

SET TALK ON

6、写出运行结果 程序代码:

SET TALK OFF CLEAR

DIMENSION A(6,6) FOR I=1 TO 6

FOR J=1 TO 6 IF I<>J

A(I,J)=0 ELSE A(I,J)= ?1 ENDIF

ENDFOR

ENDFOR

FOR I=1 TO 6 ?

FOR J=1 TO 6

??A(I,J) ENDFOR ENDFOR

SET TALK ON

7、设N,M的值分别为6,8。 程序代码:

SET TALK OFF CLEAR

INPUT \INPUT \X=MAX(N,M) FOR I=X TO M*N

IF MOD(I,M)=0 AND MOD(I,N)=0 Y1=I EXIT ENDIF ENDFOR

?\SET TALK ON

8、设N值为4,字符”A”的ASCII码为65。(P188) 程序代码:

SET TALK OFF CLEAR

INPUT \

FOR I=1 TO N ?SPACE(N?I+1)

FOR J=1 TO 2*I?1

??CHR(ASC(\?1)

ENDFOR ENDFOR

FOR P=N-1 TO 1 STEP ?1