计算机二级

下列程序段的输出结果是 CLOSE DATA a=0 USE教师 GO TOP DO WHILE.NOT.EOF() IF 主讲课程=“数据结构”.OR.主讲课程:“C语言” a=a+1 ENDIF SKIP ENDDO ? aA. 4B. 5C. 6D. 7

题目

下列程序段的输出结果是 CLOSE DATA a=0 USE教师 GO TOP DO WHILE.NOT.EOF() IF 主讲课程=“数据结构”.OR.主讲课程:“C语言” a=a+1 ENDIF SKIP ENDDO ? a

A. 4

B. 5

C. 6

D. 7

参考答案和解析
正确答案:C
解析:本题中程序的目的是统计“主讲课程”为“数据结构”或是“C语言”的记录共有几条,没找到一条记录,S的值便自动加1。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的输出结果是CLOSE DATA A=0

USE教师GO TOP DO WHILE .NOT. EOF()

IF主讲课程="数据结构".OR.主讲课程="C语言" A=a+1

ENDIF

SKIP

ENDDO a

A.4

B.5

C.6

D.7


正确答案:C

第2题:

下列程序段的输出结果是( )。 int data=0 ; char k=a,P=f ; data=P-k: System.OUt.println(data);

A.0

B.a

C.f

D.5


正确答案:D
D。【解析】a和f的ASCIl值相差5。

第3题:

下列程序段的输出结果是( )。 int data=0; char k='a',P='f'; data=P-k: System.OUt.printll n(data);

A.0

B.a

C.f

D.5


正确答案:D
D。【解析】a和f的ASCIl值相差5。

第4题:

下列程序段中,空格“?”处的结果是( )。 CLOSE DATA a=0 USE教师 GOTOP DO WHILE.NOT.EOF IF主讲课程=”数据结构”.OR.主讲课程=”C语育” a=a+1 ENDIF SKIP ENDD ? a

A.4

B.5

C.6

D.7


正确答案:C
C。【解析】题中是统计主讲课程为数据结构和C语言的记录条数,没有找到记录a的值如1,所以答案为选项C。

第5题:

下列程序段的输出结果是( )。 int data=0 ; char k='a',P='f '; data=P-k: System.OUt.println(data);

A.0

B.a

C.f

D.5


正确答案:D
D。【解析】a和f的ASCIl值相差5。

第6题:

下列程序段的输出结果是 CLOSE DATA a=0 USE 教师 GO TOP DO WHILE.NOT.EOF() IF 主讲课程=“数据结构”.OR.主讲课程=“C语言” a=a+1 ENDIF SKIP ENDDO ?a A)4 B)5 C)6 D)7


正确答案:C
本题程序段的功能是统计教师表中主讲课程字段为“数据结构”或者为"C语言”的记录个数,并将统计结果存入变量忽中。其具体执行流程如下:首先将变量a的值初始化为0,然后打开教师表,用GO TOP命令将记录指针指向第一条记录,然后用一个循环结构扫描整个教师表,用条件判断语句IF主讲课程=“数据结构”.OR. "C语言”来逐条记录进行判断。如果该条记录满足主讲课程字段是“数据结构”或者“语言”,那么将变量a的值加1,整个循环以记录指针指向教师表的最后一条记录为结束条件。最后显示变量a的值。我们可以从教师表中可以看出满足该条件的记录共有6个,因此正确答案为选项C。

第7题:

下列程序段的输出结果是( )。 int data=0; char k=a,P=f; data=P-k: System.OUt.printll n(data);

A.0

B.a

C.f

D.5


正确答案:D
D。【解析】a和f的ASCIl值相差5。

第8题:

下列程序段的输出结果是 CLOSE DATA a=0 USE 教师 GO TOP DO WHILE.NOT.EOF() IF主讲课程="数据结构".OR.主讲课程="C语言” a=a+1 ENDIF SKIP ENDDO ?a

A.4

B.5

C.6

D.7


正确答案:C
解析:本题程序段的功能是统计教师表中主讲课程字段为“数据结构”或者为“C语言”的记录个数,并将统计结果存入变量a中。其具体执行流程如下:首先将变量 a的值初始化为0,然后打开教师表,用GO TOP命令将记录指针指向第一条记录,然后用一个循环结构扫描整个教师表,用条件判断语句IF主讲课程=“数据结构”.OR.“C语言”来逐条记录进行判断。如果该条记录满足主讲课程字段是“数据结构”或者“C语言”,那么将变量a的值加1,整个循环以记录指针指向教师表的最后一条记录为结束条件。最后显示变量a的值。我们可以从教师表中可以看出满足该条件的记录共有6个,因此正确答案为选项C。

第9题:

下列程序段的输出结果是( )。 intdata=0; chark='a',p='f' data=p-k; System.out.printlln(data);

A.0

B.a

C.f

D.5


正确答案:D
解析:a和f的ASCII值相差5。