7 喜欢·298 浏览
解答题

已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,其功能要求: 1.求出该文件中共有多少个正整数totNum; 2.求这些正整数右移1位二进制位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后main函数调用函数 WriteDat把所求的结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat的内容。

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

题目答案

【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值。 【解题思路】 本题类似第44套试题,通过审题可以发现仅有一个不同点,即参与平均值计算的元素是数组xx[i]右移一位之后为奇数的元素,参考答案的第9条语句。 【参考答案】

答案解析

暂无解析
举一反三
解答题

试分析下列程序段执行完后,X单元的内容是【 】。

DATA SEGMENT

X DW 0

Y DW 0

Z DW 100,200,300

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE DS:DATA

START: MOV AX,DATA

MOV DS,AX

LEA BX,Z

MOV AX,[BX]

MOV Y,AX

MOV AX,2[BX]

MOV AX,Y

MOV X,AX

MOV AH,4CH

INT 21H

CODE ENDS

END START

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

题目答案

300300 解析:当执行指令LEA  BX,Z和指令MOV  AX,[BX]之后,(AX)=100,随后执行指令MOV  Y,AX,即将Y单元置成100。然后执行指令MOV  AX,2[BX]。将 200送入AX,再执行指令ADD  AX,Y后,(AX)=300,最后执行指令MOV  X,AX后, (AX)=300送入X。

答案解析

暂无解析
解答题

程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组XX。请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调用函数readwriteDAT0把结果输出到0ut.dat文件中。 例如,若输入17,5,则应输出:19,23,29,31,37。

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

题目答案

【审题关键句】将大于整数m且紧靠m的k个素数存入数组。 【解题思路】 ①首先定义一个计数变量cnt并赋初值为0。 ②利用while循环统计大于整数m且紧靠m的k个素数,当计数变量cnt的值与变量k的值相等的时候,则退出while循环。每执行一次循环时,变量m的值加1,然后调用函数isP判断当前的m值是否为素数,如果是素数,则将m的值赋给数组xx[cnt],同时计算变量cnt的值加1,即当数组xx[0]中保存了一个素数之后,在T一次素数判断成立时将保存到xx[1]的位置上,依次类推。 【参考答案】

答案解析

暂无解析
解答题

函数ReadDat实现从文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的值,存入数组单元xx[i][0]中(其中:i是文章中的某行)。第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存入数组单元xx[i][1]中。以此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到out.dat文件中。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。

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

题目答案

【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等于该位置上的原字符ASCII码值加其后面一个字符的ASCII码值,逆序排序。 【解题思路】 ①定义整型循环变量i、j和字符局部变量yuan。 ②在第一层for循环中,循环变量i从0开始,依次递增直到其值大于或等于maxline,在循环体中,首先把第i行的第一个字符)XX[i][0]赋给变量yuan,在第二层for循环中,循环变量j从0开始,依次递增直到其值等于该行字符串的长度减1,在循环体中,将字符xx[i][j]的ASCII码值与字符)XX[

答案解析

暂无解析
解答题

函数Rdata实现从文件in.dat中读取一篇英文文章,存入到字符串数组string中,请编写函数CharRight,其函数的功能是:以行为单位把字符串中的最后一个字符的ASCII值右移4位后加倒数第二个字符的ASCII值,得到最后一个新的字符,倒数第二个字符的ASCII值右移4位后加倒数第三个字符的ASCII值,得到倒数第二个新的字符,依此类推,一直处理到第二个字符,第一个字符的ASCII值加原最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后已处理的字符串仍按行重新存入字符串数组string中,最后调用函数Wdata,把结果string输出到文件out.dat中。 原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。注意:部分源程序已经给出。 请勿改动主函数main、读函数Rdata和写函数Wdata的内容。

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

题目答案

【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等于该位置上的原字符ASCII码值的二进制右移4位后加其前一个字符的ASCII码值。 【解题思路】 ①定义整型循环变量i、j和表示字符串长度的整型变量str1,以及字符局部变量ch。 ②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,利用库函数stflen求得字符串string[i]的长度,把此值赋给变量strl。把字符串string[i]的最后一个字符string[i][str1-1]赋给字符变量ch,

答案解析

暂无解析
解答题

允许网络管理者查看网络运行情况的好坏,其目标是维护网络运营效率和保证网络服务质量。

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

题目答案

性能管理功能性能管理功能允许网络管理者查看网络运行状况的好坏,其目标是维护网络运营效率和保证网络服务质量,使网络的性能维持在一个可以被接受的水平上。性能管理为网络管理人员提供监视网络运行的关键参数,如吞吐率、利用率、错误率、响应时间和网络的一般可用度等。从概念上讲,性能管理有监视和调整两大功能。

答案解析

暂无解析
解答题

ADSL的性是指下行通道的数据传输速率远远大于上行通道的数据传输速率。

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

题目答案

非对称ADSL(非对称用户数字线路)使用比较复杂的调制解调技术,“非对称”是指下行通道的数据传输速率远远大于上行通道的数据传输速率。在0~5km的范围内,ADSL的上行传输速率为512 Kbps~1Mbps,下行传输速率为1~8Mbps。

答案解析

暂无解析
解答题

RARP协议用于

A.根据IP地址查询对应的MAC地址B.IP协议运行中的差错控制C.把MAC地址转换成对应的IP地址D.根据交换的路由信息动态生成路由表

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

题目答案

CRARP主要应用于无盘工作站,客户机通过该协议从服务器上取得它的IP地址,整个机制与过程与ARP协议是十分类似的。而根据IP地址查询对应的MAC地址应使用ARP协议;用于IP协议运行中的差错控制的是ICMP协议;根据交换的路由信息动态生成路由表的是路由选择协议。

答案解析

暂无解析
解答题

为了保证主机中ARP表的正确性,ARP表必须经常更新。为此,ARP表中的每一个表项都被分配了一个。

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

题目答案

计时器将IP地址映射到物理地址的实现方法有许多种,ARP(地址解析协议)是以太网经常使用的映射方法。它充分利用了以太网的广播能力,将IP地址与物理地址动态绑定,进行IP地址到MAC地址的映射,利用高速缓存技术,可以大大提高处理的效率。为了保证主机中ARP表的正确性,ARP表必须经常更新。为此,ARP表中的每一个表项都被分配了一个计时器,一旦超过了计时时限,主机就会自动将它删除,以保证ARP表的有效性。

答案解析

暂无解析
解答题

操作系统是计算机系统的重要组成部分,它是用户与计算机之间的接口,管理着一台计算机的进程、、文件输入/输出、设备输入/输出4个主要操作。

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

题目答案

内存分配操作系统是计算机系统的重要组成部分,是用户与计算机之间的接口,管理一台计算机的进程、内存分配、文件输入/输出以及设备输入/输出4个主要操作。

答案解析

暂无解析
解答题

防火墙是在网络的入口对通过的数据包进行选择,只有满足条件的数据包才能通过,否则数据包将被抛弃。

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

题目答案

包过滤包过滤防火墙使用一个软件查看所流经的数据包的包头,由此决定整个数据包的命运。它可能会决定丢弃这个包,也可能会决定接受这个包(让这个包通过)。数据包过滤用在内部主机和外部主机之间。过滤系统可以是一台路由器或一台主机,它根据过滤规则来决定是否让数据包通过。用于过滤数据包的路由器称为过滤路由器。

答案解析

暂无解析