【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案).docx

上传人:太** 文档编号:97933707 上传时间:2024-07-08 格式:DOCX 页数:22 大小:39.63KB
返回 下载 相关 举报
【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案).docx_第1页
第1页 / 共22页
【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案).docx_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案).docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【2022年】辽宁省葫芦岛市全国计算机等级考试网络技术模拟考试(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .若要连续对某个IP地址执行ping命令,正确的输入是()。A.pingIP-t B.pingIP-1 C.pingIP-n D.pingIP-s2 .将Catalyst 6500交换机的系统时间设定为“2013年3月26日,星期五,9点19分25秒”,正确配置是()oA.set clock fri 26/3/2013 9 : 19 : 25B.set time fri 3/26/2013 9 : 19 : 25C.set time fri 26/3/2013 9 : 19

2、: 25D.set clock 3/26/2013 fri 9 : 19 : 253 .第2题以下哪一个网络互联设备是链路层设备?()A.中继器B.网桥C.路由器D.网关4 .下列关于光纤同轴电缆混合网HFC的描述中,错误的是()。A.HFC是一个双向传输系统B.HFC光纤节点通过同轴电缆下引线为用户提供服务C.HFC为有线电视用户提供了一种Internet接入方式D.HFC通过Cable Modem将用户计算机与光缆连接起来32. Windows2000 是一种()。A.单用户多进程系统B.多用户多进程系统C.单用户单进程系统D.多 用户单进程系统33. Netware操作系统提供三级容错机

3、制。第三级系统容错(SFTIII)提供 TOoA.文件服务器镜像B.热修复与写后读验证C.双重目录与文件分配表 D.硬盘镜像与硬盘双工六、1 .程序设计题(3题)34. 编写一个函数findStrO,该函数统计一个长度为2的字符串在另一 个字符串中出现的次数。例如,假定输入的字符串为 asdasasdfgasdas zx67 asd mklo,子字符串为“as”,函数返回值是6。函数ReadWrite。的功能是实现从文件in40.dat中读取两个字符串,并调 用函数findStr(),最后把结果输出到文件out40.dat中。注意:部分源程序已给出。请勿改动主函数main。和其他函数中的任何内

4、容,仅在函数findStr()的 花括号中填入你所编写的若干语句。试题程序:#include #include #include int findStr(char * str,char * substr)main ()char str81,substr3; int n;clrscr ();printf(”输入原字符串:);gets (str);printf(输入子字符串:);gets (substr); puts (str); puts (substr); n=findStr (str, substr); printf (n=%drT, n); ReadWrite ();)ReadWrite

5、() ( char ch, str81,substr3; int n, len, i=0;FILE *rf,*wf; rf=fopen (nin40.datn, nrn); wf=fopen (out40.dat”,w);while (i 5)( fgets(str, 80,rf); fgets(substr, 10,rf); len=strlen (substr)-1; ch=substr len;if(ch=,n,|ch=0x 1 a) substr len=0;n=findStr (str, substr); fprintf (wfJ%drT, n); i+; )fclose(rf);

6、fclose(wf);35.已知数据文件IN87.DAT中存有300个4位数,并已调用函数 readDat()把这些数存入数组a中,请编制一函数jsValue(),具功能是: 求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数 的个数ent,再求出所有满足此条件的4位数平均值pjzl,以及所有不 满足此条件的4位数的平均值pjz2,最后调用函数writeDat。把结果ent, pjzl, pjz2,输出到 out87.dat 文件中。例如:6712, 6+2=7+1,则该数满足条件,计算平均值pjzl,且个数 cnt=cnt+1。8129, 8+9 1+2,则该数不满足条什,计算平均

7、值pjz2。注意:部分源程序已给出。程序中已定义数组:a300, b300,已定义变量:ent, pjzl, pjz2o 请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。 试题程序:#includeint a300, cnt=O;double pjzl=0.0,pjz2=0.0;void jsValue() ()main ()(int i;rcadDat ();jsValue ();writeDat ();printf(cnt=%dn满足条件的平均值pjzl=%7.21fn不满足条件的平均值 pjz2=% 7.21fnH,cnt,pjzl,pjz2);read

8、Dat ()(FILE *fp;int i;fjp=fopen(Hin87.datn;,rn);for(i=0;i#include string.h#include (conio.hchar xx20 80;void jsSortQ main ()(readDat ();jsSort ();writeDat ();)readDat ()(FILE *in;int i=0;char *p;in = fopenCIN25.DAT”,T)while(i20 & fgets(xxi, 80, in) != NULL)(p 二 strchr(xxi, !nf);if(p) *p = 0;i+;)fclo

9、se(in);) writeDat ()FILE *out;int i;clrscr ();ut = fopen(OUT25.DATw);for(i=0; i20; i+)(printf(n%snn, xxi);fprintf(out, n%snn, xxi);)fclose (out);参考答案l.A2.B正确的配置公式是setrntimeday_of_weekmm/dd/yyhh: mm:ss,所以B项正确。3.B在物理层进行信号整形和放大的设备是中继器.而在数据链路层进 行网络互联的设备是网桥,在网络层进行网络互联的设备叫多协议路由 器或路由器,而在高层进行协议转换的网络互联设备是网关。

10、4 .D电缆调制解调器(Cable Modem)专门为利用有线电视网进行数据传 输而设计。Cable Modem把用户计算机与有线电视同轴电缆连接起来。 故选项D错误。5 .A解析:电子数据交换(EDI) n是按照协议对具有一定结构特征的标 准信息,经过数据通信网络,在计算机系统之间进行交换和自动处理, 即EDI用户根据国际通用的标准格式编制报文,以机器可读的方式将结 构化的信息,按照协议标准化文件通过计算机网络发送。报文接收方按 国际统一规定的语法规则,对报文进行处理,通过信息管理系统和作业 管理决策支持系统,完成综合自动交换和处理。6 .A7 .C在Internet上有13个根DNS服务器

11、,不需要在配置。DNS服务器 时管理员手工配置。主机记录的生存时间指该记录被客户端查询到,存 放在缓存中的持续时间。动态更新允许DNS客户端在发生更改的任何 时候,使用DNS服务器注册和动态地更新其资源记录,它减少了对区 域记录进行手动管理的需要,适用于频繁改变位置并使用DHCP获取IP 地址的DNS客户端。转发器也是DNS服务器,是本地DNS服务器用 于将外部DNS名称的DNS查询转发给该DNS服务器。故选择C选项。8 .DIP地址中如果主机部分为全O,则表示整个网络,即该IP地址是网 络地址。选项A、B、C分别对应于一个C类、A类和B类的IP网络地 址。如果主机部分为全1。则表示广播地址。

12、9 .B解析:网络体系结构仅仅是人们对于网络功能的描述,这些功能的 实现要通过具体的硬件和软件来完成。从这个意义上讲,网络体系结构 由两方面组成。一方面是网络层次结构模型,另一方面是各层的协议。 所以,也可以认为网络体系结构是网络层次结构模型和各层次协议的集 4口 O10 .D解析:RFC2373对IPv6地址空间结构与地址基本表示方法进行了 定义。IPv6的128位地址按每16位划分为1个位段,每个位段被转换 为1个4位的十六进制数,并用冒号”:隔开,这种表示法称之为冒号分 十六进制表示法。一个IPv6地址中可能会出现多个二进制数0,因此规定了“零压缩法”, 通过压缩某个位段中的前导0来简化

13、IPv6地址的表示。例如,“050D” 可以简写为“50D”。但是在使用零压缩法时,不能把一个位段内部的有 效。也压缩掉。例如,“FE60”不能简写为“FF6”。需要注意的是,每个 位段至少应该有1个数字,如“0000”可以简写为“0”。如果IPv6地址中包含了一长串0,则可以使用“双冒号表示法”进一步简 化IP地址表达。例如,“FE60:0:0:050D:BC:0:0:03F7”可以简化为 “FE60:50D:BC:0:0:3F7”,或者是“FE60:50D:BC:0:0:03F7”,或者是 tTE60:0:0:050D:BC:03F7,再或者是“FE60:0:0:50D:BC:03F7”等

14、。需要 注意的是,双冒号“:”在一个IPv6地址中只能出现一次。例如, “FE60:0:0:050D:BC:0:0:03F7”不能简化为“FE60:50D:BC:03F7”等形式。 由此可知,选项D的说法有误。11 .开放系统基金会或OSF开放系统基金会或OSF解析:计算机厂家在 UNIX标准上分裂为两个阵营:一个是UNIX国际(UI),以AT&T和Sun 公司为首;另一个是开放系统基金会(OSF),以IBM、HP、DEC公司为 首。12 .n内部n13.16以太网协议规定一个帧的最大重发次数为16次。14 .合法性合法性解析:防火墙的基本功能是:根据一定的安全规定, 检查、过滤网络之间传送的

15、报文分组,以确定这些报文分组的合法性。15 .16.3次握手3次握手 解析:为了保证可靠性,TCP采用了 3次握手来 建立和取消连接。17 .虚电路虚电路解析:在实际应用中,分组交换技术可以分为两类: 数据报与虚电路。18 .请求消息请求消息解析:SIP消息包括两种类型:从客户机到服务 器的请求消息和从服务器到客户机的响应消息。19 .20 . (1) RISC【解析】RISC是“精简指令集计算机”的英文缩写,它的指令系统相对简 单,并由硬件执行,而复杂的操作则由简单指令合成。21 .超文本(Hypertext)超文本(Hypertext)解析:WWW的信息组织形式分 为:超文本(Hy per

16、text)和超媒体(Hypermedia)两种。22 .传输方式的差异传输方式的差异解析:时移电视和直播电视的基本 原理相同,其主要差别在于传输方式的差异。直播电视是采用组播方式 实现数字视频广播业务,而时移电视则通过存储电视媒体文件,采用点 播方式来为用户实现时移电视的功能。23 .核心交换(或核心)核心交换(或核心)解析:城域网MAN的规模和覆 盖范围介于广域网和局域网之间,主要用于一个城市中企业、机关、学 校等单位的局域网互联。目前,城域网建设方案有多种,其共同的特点 包括:主干传输介质采用光纤,交换结点采用基于IP交换的高速路由 交换机或ATM交换机,体系结构上采用核心交换层、业务汇聚

17、层与接 入层3层模式。24 .网络防火墙的设计原则网络防火墙的设计原则解析:网络安全策略 的制定涉及网络使用与管理制定和网络防火墙的设计原则两方面的内 容。25 .光纤光纤 解析:光纤分布式数据接口出口口1)是一种以光纤作为传输 介质的高速主干网,它可以用来互联局域网与计算机。26 .SIMDSIMD解析:从指令系统看,奔腾3增加了 70条新指令,称为 SSE, StreamingSIMDExtensions,意为流式的单指令流、多数据流扩展 指令。27 .系统网络体系结构(SNA)系统网络体系结构(SNA)解析:世界上第一 个网络体系结构是IBM公司于1974年提出的,命名为“系统网络体系

18、结构”。在此之后,许多公司纷纷提出了各自的网络体系结构。28 .代理服务代理服务解析:目前的防火墙主要有以下3种类型:包过 滤(PacketFilter),是在网络层中对数据包实施有选择的通过;应用网关 (Application Gateway),是建立在网络应用层上的协议过滤。代理服务 (Proxy Server),是设置在Internet防火墙网关的专用应用级代码。29 .【审题关键句】字符替代f(p)=p*U mod256,小于等于32或原字符 对应小写字母不变,否则替换。n【解题思路】30 本题类似第69套试题,通过审题可以发现主要是排序条件的设置要 求有所不同,参考答案的第6行,修改

19、if条件语句的设置即可。另外,5 .在以下关于EDI的叙述中,哪种说法是错误的?()。A.EDI系统全部采用了 Web浏览界面B.EDI系统应实现两个或多个计算机应用系统之间的通信C.EDI系统之间传输的信息应遵循一定的语法规则和国际标准。D.EDI系统中的数据应尽可能的自动投递和处理(52)在身份认证中,使用最广泛的一种身份验证方法是6 A) 口令或个人识别码B)令牌C)个人特征D)以上都是7 .下列关于Windows Server 2003系统下DNS服务器的描述中,正确的 是()。A.DNS服务器中的根DNS服务器需管理员手工配置B.主机记录的生存时间是指该记录在服务器中存放的时间C动态

20、更新允许客户机在发生更改时动态更新其资源记录D.转发器是一个路由器,用于将DNS查询转发给外部DNS服务器8 .第8题下列IP地址中,正确的IP主机地址是()9 .一个功能完备的计算机网络需要指定一套复杂的协议集。对于复杂的 计算机网络协议来说,最好的组织方式是()。在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时, 不需要再重新定义。n【参考答案】n30 .【审题关键句】个位+千位与百位+十位,奇数,偶数,整除,从大到 小排序。n【解题思路】n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条 件有所不同,体现在两个方面:分解后重新组合成十位数的方式不同, 参考答案

21、的第8、9条语句重新指定两位数的组合方式;新组合的两 位数的奇偶性判断及整除判断,参考答案的第10条语句。n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是: 首先判断新组合的两位数的十位不为0,即表达式“gwbw;再判断 新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中 至少有一个能被17整除的情况,两个整除关系表达式式要用或运算符 (11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行 与运算;最后,在判断新组合的第一个两位数为奇数,第二个两位数 为偶数,且两个两位数中至少有一个能被17整除的情况(各表达式之间 的连接关系同第2步)。完成以上3部分的表

22、达式设计后,再通过与运 算将3部分表达式连接起来。n【参考答案】 n31 .A解析:中断处理的过程是:保存被中断程序的现场,其目的是为了 在中断处理完之后,可以返回到原来被中断的地方继续执行;分析中断 源,确定中断原因:转去执行相应的处理程序;恢复被中断程序现场; 开中断返回,继续执行被中断程序。32 .A解析:Windows 2000是一种典型的单用户多任务操作系统,这里 的任务以进程的形式表现;而Unix是一种多用户多任务的操作系统。33 .A解析:NetWare第一级系统容错(SFT I )主要是针对硬盘表面磁介 质可能出现的故障设计的,用来防止硬盘表面磁介质因频繁进行读写操 作而损坏造

23、成的数据丢失。SFT I采用双重目录与文件分配表、磁盘热 修复与写后读验证等措施。NetWare第二级系统容错(SFI II)主要是针 对硬盘或硬盘通道故障设计的,用来防止硬盘或硬盘通道故障造成数据 丢失。SFT II包括硬盘镜像与硬盘双工功能。NetWare第三级系统容错 (SFT III)提供了文件服务器镜像(File Server Mirroring)功能。34.int findStr(char * strchar * substr) int n; char *p*r; n=0; while (*str) p=str; /*指针p指向字符串产地址*/ r=substr; /*指针r指向子

24、字符串首 地址*/ while (*r) if (*=*p) /*如果子字符串的第一个字符等于字符串中 的该字符则继续比较下一个字符*/ r+; p+; else break; /*否则退出循 环*/if(*r=,O,)/*如果子字符串在字符串中出现了一次*/n+ ; /*贝Un力口 1进行统计*/ str+ ; /*指向字符串中的下一个字符*/ return n ; /*返 回 n*/ int findS tr(char * str,char *substr)rn int n;rn char *p,*r;rn n=0;rn while (*str)rn rn p=str; /*指针 p 指向

25、字符串产地址*Arn r=substr; /*指针 r 指向子字符串首地址*Arn while (*r)rn if (*r=*p) /*如 果子字符串的第一个字符等于字符串中的该字符,则继续比较下一个字 符*Arn r+;rnp+;rn rn else break;/* 否则退出循环*/rnif(*r=O) /*如果子字符串在字符串中出现了一次*Arnn+; /*则n加1,进行统 计*Arn str+ ; /*指向字符串中的下一个字符*Arn rn return n ; /*返 回n*Arn 解析:本题考查的知识点如下: 指针的相关操作。(2)强行退出break的使用。指针是C语言中的一个难点

26、。在这里,我们要使用指针实现对数组的访 问继而进行字符的比较。使用数组存放字符串时,存放的字符个数要比 数组的容量小1,因为数组最后一个位置存放的是空格或者结束标志位。 我们可利用这一点来判断一个字符串是否已经结束。在循环结构中常常 要出现强行退出的情况,这里要使用到break语句强行退出一层循环。 当字符串中的某个字符与子字符串的第一个字符不同时,则将字符串中 的下一个字符与子字符串中的第一个字符比较,而不是与子字符串中的 第二个字符比较。35.void jsValue () int i thou hun ten data n=O; for (i=0; i 300; i+) thou=a i

27、/1000; /*求四位数的千位数字*/ hun=a i % 1000/100; /*求四 位数的百位数字*/ ten=a i %100/10; /*求四位数的十位数字*/ data=a i %10; /*求四位数的个位数字*/ if (thou+data=hun+ten) /*如果千位数 加个位数等于百位数加十位数*/ cnt+; /*则统计满足条件的数的个数 */ pjzl+=a i; /*将满足条件的数求和*/ else n+; /*否则统计不满足 条件的数的个数*/ pjz2+=a i; /*将不满足条件的数求和*/ ) pjzl/=cnt; /*求满足条件的数的平均值*/ pjz2/

28、=n; /*求不满足条件的数的平均值*/ void jsValue ()rn rn int i, thou, hun, ten, data, n=O;rn for (i=0; i xxik) ch=xxij; xxij=xxik; xxik=ch; for(j=half-lk=strl-1 ;j=O;jk) /*将左边 部分与右边部分对应的字符进行交换*/ ch=xxij; xxij=xxik;xxik=ch; voidjsSort()rn int i,j,k,strl,half;rn char ch;rn for(i=0 ; i20 ; i+)rn strl=strlen(xxi); /*

29、求字符串的长度*八rn half=strl/2; /* 确定各行中字符串的中间位置*Arn for(j=0;j (half-1 ;j+) /*对中间位置以 前的字符进行升序排序 Wn for(k=j+l;k half;k+)rn if (xx i j xx i k )rn ch=xxij;rnxx i j J=xx i k ;rnxxik=ch;rn rn for(j=half-1 ,k=str 1 -1 ;j=0;j,k) /*将左边部分与右 边部分对应的字符进行交换*Arn ch=xxij;rn xxij=xxik;rn xxik=ch;rn rn rn 解析:本题考查对二维字符数组的处理

30、。由 于对二维字符数组的操作是按照先行后列的顺序,因此,需要首先求得 各行字符串的长度(利用求字符串长度的strlen。函数),然后借助循环结 构逐个访问各行中的每一个字符。在本题中,应先确定各行中字符串的 中间位置(长度的一半就是中间位置),然后先对中间位置以前的字符进 行升序排序,排序过程如下:依次用每一个位置的字符与它后面的所有 字符(到中间位置前一个字符结束)进行比较,如果发现某字符的ASCII 码值小于当前被比较的字符的ASCH码值,则将发现的字符与当前字符 进行交换,交换后继续与其后面的字符进行比较。最终比较所得的结果 是第一个位置总是存放着最小的字符,第二个位置总是存放着稍大的字

31、 符,以此类推就实现了从小到大的排序功能。接着要做的工作是把中间 位置前的一个位置定为初始位置,字符串中的最后一个位置也视为初始 位置,让两个位置所对应的字符进行交换,交换过后,这两个位置值(也 就是下标值)分别前移,再进行对应位置字符的交换。A.连续地址编码模型B.层次结构模型C.分布式进程通信模型D.混合 结构模型10 .下列对IPv6地址FE60:0:0:050D:BC:0:0:03F7的简化表示中,错误的 是()A.FE60:50D:BC:0:0:03F7B.FE60:0:0:050D:BC:03F7C.FE60:0:0:50D:BC:03F7D.FE60:50D:BC:03F7二、填

32、空题(10题)11 .计算机厂家在UNIX标准上分裂为两个阵营:一个是UNIX国际 (UI),以AT&T和Sun公司为首:另一个是以IBM、HP、DEC公司为首。12 .一个基于主机的漏洞扫描系统通过依附于主机上的扫描器代理侦测 主机 的漏洞。13 .以太网协议规定一个帧的最大重发次数为次。14 .防火墙的基本功能是:根据一定的安全规定,检查、过滤网络之间 传送的报文分组,以确定这些报文分组的【o15.根据史二 勺支付工儿的不同可以将网上支付系统分为3类:信用卡支付系统, 【附W至无金支付系统.16 .为了保证连接的可靠建立,TCP使用了 法。17 .在实际应用中,分组交换技术可以分为两类:数

33、据报与 o18 . SIP消息包括两种类型:从客户机到服务器的 和从服务器到客户机的响应消息。19 .网络搽作多土,,二三3服务行:1:作站。I作站之间的时等通信,及【?】之间的通 信服务等功重20 .(1)精简指令集计算机的英文缩写是三、2.填空题(8题)21 . WWW的信息组织形式分为:【】和超媒体(Hypermedia)两种。22 .时移电视和直播电视的基本原理相同,其主要差别在于 o23 .目前城域网建设方案在体系结构上都采用3层模式,它们是:层、业务汇聚层与接入层。24 .网络安全策略主要包括技术和制度两个方面。它的制定涉及网络使用与管理制定和 两方面的内容。25 . FDDI是一

34、种以 作为传输介质的高速主干网。26 .单指令流、多数据流的英文缩写是o27 .世界上第一个网络体系结构是IBM公司于1974年提出的,命名为28 .目前的防火墙技术有:包过滤、应用网关和o四、C语言程序设计题(2题)29 .函数ReadDat实现从文件in . dat中读取一篇英文文章,存入到字符 串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx中 的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数 WriteDat把结果xx输出到文件oul . dat中。替代关系:f(p)=p*ll mod256, mod为取余运算,P是数组xx中某一个 字符的ASCH

35、值,f(p)是计算后的无符号整型值(注意:中间变量定义成 整型变量),如果原字符是小写字母或计算后f(P)值小于等于32,贝IJ该字 符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。1 ;2 ;3 ;4 ; 5 6 ;f7 | 8 :9 J 10 ! 11 i 12 ; 13 ; 14 ; 15 !16 : 17 ;18 ! 19 i 20 j 21 !22 I II 23 ; 24

36、 ; 25 ! 26 ; 27 ; 28 29 ; 30 ! 31 32 ; 33 ! 34 ; 35 ; 36 J 37 ! 38 ; 39 40 : 41 5 42 J 43 ! 44 j 45 j 46 47 ;48 f 49 i 50 j 51 !finclude include stringlinclude unsigned char xx50(80);int maxline , 0; 7文版的忌打数w/ int ReadDat(void);void WriteDat(void);void encryptChar()unsigned int val;void main。 if (Re

37、adDatO)printf (。数据文件m.dat不能打开!:return; ; encryptCharO; WriteDat();八从文忖s&i中谀取一霞英文文HU存入到字符率数州xx中/ int ReadDat(void)6十皿二一FILE Fp; int i * 0; unsigned char *p; if open (-in.dat-, Hrn) NULL) return 1;while(fgeta(xx(ir 80,fp) ! NULL)I p strchr(xxij # *n*); if(p) ep 0; ifmaxline i; fclosefp); return 0;,把姐果

38、u 出列文科owt dii中/ void WriteDat(void)FILE #fp; int i; fp - fopen(Hout.dafrwwH); for (1 - 0; i maxline; 1() ( printf(w%snR# xxi); fprintf(fpr HtsnR, xx(i);fclose(fp);30.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsgal,其功能是:从数组a 中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千 位数字重新组成一个新的含有两位数字的数(新数的十位数字是

39、原四位 数的个位数字,新数的个位数字是原四位数的于位数字),以及把百位数 字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原 四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个 新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整 除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入 数组b中,并计算满足上述条件的四位数的个数ent,而后对数组b进 行降序排序。最后main函数调用写函数writeDat把结果ent以及数组b 中符合条件的四位数输出到out . dat文件中。例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新 数为5

40、1,其中51能被17整除,这两个新数的十位数字不为零,则4512 这个四位数满足题意所规定条件。注意:部分源程序存在test . c文件中。程序中已定义数组:a200, b200,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。include define MAX 200mt a MAX /bMAX r ent - 0; void writeDat();void jsVal()void readDat () 从人n.dau文件中it取2g个四位数存入数蝌3中 (int 1;FILE efp;fp fopenMr

41、H);for(1 - 0; i MAX; i+)fscanf(fprw%dw 1);fclose(fp);void main(),int x; readDat O; jsVal () ;阴函数jsVaK) 实现端H要求的功能 printf满足条件的数, ent); for(i 0; 1 ent; 1) printf(Htd ,b(i|);printf(wnM); writeDat.();) _ _ _ ,. “void writeDat O 杷il WttW ent以及敏川b中符合条fl的四位数媾阳到out.dat文(1中I FILE tp; int i; fp = fopen(Mout.datHfHwM); fprintf(fp/ent);for(i - 0; 1 ent;fprintf(ty,H%dnHr b(i); fclose(fp);31.、1.选择题(3题) 中断处理过程分为5步:第一步关中断,取中断源;第二步保留现 场;第三步转中断服务程序;第四步恢复现场:那么量后一步是)。345678910111213

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁