12 喜欢·142 浏览
解答题

程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。条件:i,i+4,i+10都是素数,同时i+10小于100。请考生编写函数countvalue实现程序要求,最后调用函数wfiteDAT把结果cnt和sum输出到文件out.dat中。(数值l不是素数)

主观题和计算题请自行在草稿纸上作答

题目答案

【审题关键句】100以内(含l00)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。 【解题思路】 ①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i的值加1,直到i<90。 ②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接用即可),对i、 i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量cnt值加1,同将时将变量i的值累加到sum上。 【参考答案】

答案解析

暂无解析
举一反三
解答题

数据结构包括三方面的内容:数据的逻辑结构、数据的存储结构和数据的【 】。

主观题和计算题请自行在草稿纸上作答

题目答案

运算运算 解析:数据结构包括三方面的内容:数据的逻辑结构、数据的存储结构和数据的运算。

答案解析

暂无解析
解答题

PentiumⅣ微处理器可寻址的最大存储空间是【 】。

主观题和计算题请自行在草稿纸上作答

题目答案

64GB64GB 解析:PentiumⅣ微处理器的地址总线为36位,所以最大存储空间可以达到64GB。OFFSET BUF

答案解析

暂无解析
解答题

以下程序段的作用是【 】。

STR1 DB 300DUP (?)

STR2 DB 100DUP (?)

MOV CX,100

MOV BX,200

MOV S1,0

NEXT: MOV AL,STR1[BX][S1]

MOV STR2[D1],AL

INC SI

INC DI

LOOP NEXT

主观题和计算题请自行在草稿纸上作答

题目答案

将STR1的后100个数据传送到STR2中将STR1的后100个数据传送到STR2中

答案解析

暂无解析
解答题

计算机中主存储器的容量指的是它所能存储的二进制信息的多少,其度量单位现在普遍使用的是“兆字节”(MB),1MB等于【 】字节。

主观题和计算题请自行在草稿纸上作答

题目答案

1024×10241024×1024 解析:1GB=1024MB,1MB=1024KB。

答案解析

暂无解析
解答题

操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。在DOS里,它叫做文件表FAT;在Windows里,叫做【 】;在OS/2里,叫做高性能文件系统HPFS。

主观题和计算题请自行在草稿纸上作答

题目答案

虚拟文件表或VFAT虚拟文件表或VFAT 解析:操作系统所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。在Windows里,磁盘上的文件名的存储位置的记录叫做虚拟文件表(VFAT)。

答案解析

暂无解析
解答题

城域网建设方案基本特点是:传输介质采用光纤,交换节点采用基于IP交换的高速路由交换机或ATM交换机,在体系结构上采用【 】,业务汇聚层与接入层的三层模式。

主观题和计算题请自行在草稿纸上作答

题目答案

核心交换层或核心层核心交换层或核心层 解析:随着企业、政府机关局域网建设与人个用户访问Internet需求的不断增长,目前城域网建设成为了各个城市信息基础设施建设的热点问题。传统的FDDI技术与产品已经不能满足宽带械域网的建设的需要。

答案解析

暂无解析
解答题

连网节点被分为网络服务器与网络工作站的是【 】结构网络操作系统。

主观题和计算题请自行在草稿纸上作答

题目答案

非对等非对等 解析:网络操作系统分为对等非对等结构。其中非对等网络操作系统中节点明确分工为网络服务界与网络工作站。

答案解析

暂无解析
解答题

将PC机接入有线电视网(Cable TV或CATV),利用有线电视网进行数据传输,从而达到高速访问因特网的目的的设备是【 】。

主观题和计算题请自行在草稿纸上作答

题目答案

Cable Modem  或  电缆调制解调器Cable Modem  或  电缆调制解调器 解析:Cable Modem是利用最常用的有线电视来上网的。

答案解析

暂无解析
解答题

无线局域网采用的传输介质是无线电波和【 】。

主观题和计算题请自行在草稿纸上作答

题目答案

红外线红外线 解析:红外线局域网采用波长小于1微米的红外线作为传输介质,要求接受双方中间不能有视觉阻隔。无线电波使用的是S频段2.4GHz~2.485MHz,也是无线局域网采用的主要方式。

答案解析

暂无解析
解答题

对内存单元中连续存放的20个ASCII字符进行转换,大写的“A—Z”转换成小写,小写的“a-z”转换成大写,其他字符变为00,结果存放在RESULT开始的内存单元中。部分程序已经在PROG1.ASM中给出,请编写BEGIN到END之间代码。

原有数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由SAVE保存到OUTPUT1.DAT文件。

对程序必须进行汇编,并与10.OBJ连接产生PROG1.EXE执行文件,最终产生运行结果(无结果或结果不正确均不得分)。

部分源程序如下:

EXTRN LOAD:FAR,SAVE:FAR

N EQU 20

STAC SEGMENT STACK

DB 128DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(?)

RESULT DB N DUP(0)

NAME0 DB 'INPUT1.DAT', 0

NAME1 DB 'OUTPUT1.DAT', 0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA DX,SOURCE ;数据区起始地址

LEA SI,NAMED ;原始数据文件名

MOV CX,N ;字节数

CALL LOAD ;从"IArPUT1.DAT"中读取数据

****BEGIN****

*****END*****

LEA DX,RESULT ;结果数据区首地址

LEA SI,NAME1 ;结果文件名

MOV CX,N ;结果字节数

CALL SAVE ;保存结果到文件

RET

START ENDP

CODE ENDS

END START

相关知识:

●定义符号伪指令

指令功能:给一个表达式分配一个符号名或给一个符号分配一个值。

指令格式:(i)符号EQU表达式(不允许符号重定义)

(ii)符号=表达式(允许符号重定义)

●数据定义伪指令

指令格式:

(i)[名字]DB操作数1[,操作数2[,...]](为每个操作数分配1个字节的空间)

(ii)[名字]DW操作数1[,操作数2[,...]](为每个操作数分配2个字节的空间)

(iii)[名字]DD操作数1[,操作数2[,...))(为每个操作数分配4个字节的空间)

(iV[名字]DQ操作数1[,操作数2[,...]](为每个操作数分配8个字节的空间)

(v)[名字]DT操作数1[,操作数2[,...]](为每个操作数分配10个字节的空间)

●段定义伪指令

指令格式:段名 SEGMENT [定位方式] [联系方式] ['类别')

使用段定义伪指令可以将程序和有关的数据信息定义在相应的段中。

●循环的实现

通过设置计数器初值,在完成一组操作后,修改计数器中的值,重新执行操作直到计

数器中的值为0。

例如:MOV CX,N

LI:

LOOP L1(短标号地址)

或:DEC CX

JNZ 11(短标号地址)

注意:本书学习要点讲过的内容,本章节不予赘述。

●字符的ASCII码

十六进制数“0”~“F”是连续的,它们的ASCII码不是连续的,但仍然有规律可循,“0”~“9”的ASCII码为30H~39H,“A”~“F”的ASCII码为41H~46H,“A”~“Z”的ASCII是从41H开始连续的,“a”~“z”的ASCII是从61H开始连续的。

编程方法:

第一步:分析程序要求的功能。

本程序要求完成以下功能:

(1)从数据文件INPUT1.DAT中读取20个8位无符号整数存放在SOURCE开始的内存单元中。

(2)将SOURCE开始的20个ASCII码进行判断,处理,并将结果存放在RESULT开始的内存单元中。

(3)将处理结果存放在0UWUT1.DAT文件

第二步:用相应的汇编程序来实现其功能。

(1)数据的读取和存人文件部分的实现,题目中已经给出。

(2)大小写判断转换处理,我们可根据英文大写字母“A~Z”和小写字母“a~z”的 ASCII码是连续的,并且同字母的大小写的ASCII码相差20H,可以直接在其ASCII码上加减20H进行大小写的转换。

处理过程就是,从数组中取来一个元素,先判断它是否是大写,若为大写,则直接减 20H变为小写;否则判断它是否为小写,若为小写,直接减20H变为大写;若大小写均不是,就赋值为0。重复操作所有的元素。

主观题和计算题请自行在草稿纸上作答

题目答案

LEASISOURCE UCA DIRESULT MOV CXN LOOP1:MOV AL [SI] CMP AL 'A' JB SAVE_0_TO_RESULT ;不是大小写;存0 CMP AL 'Z' JA LOWER ;不是大写转到判断是否为小写 ADD AL 20H

答案解析

暂无解析