SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""

题目
单选题
SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""-->""+ SUBSTR(C,2*N+1,2) SET TALK ON 程序的功能是()
A

从键盘输入一个数值(0~9),输出其对应的数字

B

从键盘输入一个数值(0~9),输出其对应的中文大写数字(零~玖)

C

从键盘输入一个中文大写数字(零~玖),输出其对应的数字(0~9)

D

从键盘输入一个中文大写数字(零~玖),输出其对应的中文大写数字(零~玖)

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

第1题:

【程序说明】 求1~10之间的所有整数之和。

【程序】

SET TALK OFF

STORE 0 TO N,S

DO WHILE (1)

N=N+1

S=S+N

IF (2)

(3)

ENDIF

ENDDO

? “ S=”+STR (S,2)

SET TALK ON

RETURN

(1)

A..F.

B..T.

C.N<=10

D.N>=10


正确答案:B

第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题:

有以下程序

#include <stdio.h>

main( )

{ int n,*p=NULL;

*p=&n;

printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d\n",p);

}

该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误,以下语句正确的是

A)int n,*p=NULL;

B)*p=&n;

C)scanf("%d",&p)

D)printf("%d\n",p);


正确答案:A

 

第4题:

【程序】

*** 主程序

SET TALK OFF

CLEAR

STORE 100 TO X,Y,Z

SET PROCEDURE TO GC1

DO PROCl WITH X,Y

? X,Y,Z

SET PR()CEDURE TO

SET TALK ON

RETURN

*** 过程

PROCEDURE PROC1

PARAMETER M,N

M=M+100

N=N+100

RETURN

X的输出结果为 ______。

A.100

B.200

C.300

D.400


正确答案:B

第5题:

【程序】

SET TALK OFF

N=325

X=“ABCDEFGHIJ”

Y=“甲乙丙丁戊已.”

NC=ALLTRIM(STR(N,6))

L=LEN(NC)

N2=2*L-1

NN="

K=1

DO WHILE K<=L

N1=INT(VAL(SUBSTR(NC,K,1))* 2+1)

NN=NN+SUBSTR(X,N1,1)

NN=NN+SUBSTR(Y,N2,2)

? N1,N2,NN

N2=N2-2

K=K+1

ENDDO

? K

SET TALK ON

第一次输出结果为 ______。

A.7 4G 甲

B.7 5G乙

C.7 5G 丙

D.7 4G乙


正确答案:C
解析:当输入N为325时,NC=325,L=3,N2=5,DO WHILE的判断条件为K=3,当K=1时,N1=7,第一个NN为G,下一个NN为G丙,所以第一次输出7 5G丙。继续向下执行N2= 3,K=2。

第6题:

有以下程序:inlucdemain()D)2 3 3{int n,*P=NULL;*p=&n;printf("input n:");scanf("%d

有以下程序: #inlucde<stdio.h> main()D)2 3 3 {int n,*P=NULL; *p=&n; printf("input n:");scanf("%d",&p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。

A.int n,*P=NULL;

B.*P=&n;

C.scanf(“%d",&p)

D.printf("%d\n",p);


正确答案:A

第7题:

【程序说明】程序功能是比较从键盘输入的若干个数的大小,并输出其中的最大和最小值。

【程序】

SET TALK OFF

CLEA

INPUT“M=” TO M

(4)

DO WHILE .T.

INPUT“N=” TO N

(5)

D=N

ENDIF

IF X>N

(6)

ENDIF

YN=“A”

(7)

WAIT“是否继续输入(Y—继续/N—结束)”TO YN

ENDDO

(8)

EXIT

ENDIF

ENDDO

?“最大的数是:”,D

?“最小的数是:”,X

SET TALK ON

(4)

A.STORE M,0 TO D,X

B.STORE 0 TO D,X

C.STORE M TO D,X

D.STORE 0,0 TO D,X


正确答案:C
解析:把输入的第一个M值赋给指向最大值D变量和指向最小值X变量。

第8题:

填上适当的语句,使求100以内能被3整除但不能被7整除的数字之和的程序完整正确。

SET TALK OFF

CLEAR

STORE O TO S,N

DO WHILE N<=i00

【 】

S=S+N

ENDIF

【 】

ENDDO

?“S=”+STR(S)

SET TALK 0N


正确答案:IF N/3:INT(N/3).AND N/7<>INT(K/7){MODOD(N7)#O)N=N+1{N=N+3}
IF N/3:INT(N/3).AND N/7<>INT(K/7){MOD,OD(N,7)#O),N=N+1{N=N+3}

第9题:

下列程序的运行结果是【 】。

SET TALK OFF

S=0

FOR N=1 TO 100

S=S+N

IF N>=10

EXIT

S=N

ENDIF

NEXT

?S

RETURN


正确答案:55
55

第10题:

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

更多相关问题