计算机三级网络技术机试(上机操作)模拟试卷11(共59题)_第1页
计算机三级网络技术机试(上机操作)模拟试卷11(共59题)_第2页
计算机三级网络技术机试(上机操作)模拟试卷11(共59题)_第3页
计算机三级网络技术机试(上机操作)模拟试卷11(共59题)_第4页
计算机三级网络技术机试(上机操作)模拟试卷11(共59题)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机三级网络技术机试(上机操作)模拟试卷11(共9套)(共59题)计算机三级网络技术机试(上机操作)模拟试卷第1套一、程序设计题(本题共1题,每题1.0分,共1分。)1、文件IN.DAT中存有200个四位整型数,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编写一个函数findValue()。其功能是:求出个位数上的数减于位数上的数减百位数上的数减十位数上的数大于零的个数count,按照从大到小的顺序存入outBuf[]中。并用count记录下符合条件的数据的个数。函数WriteData()负责将outBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。注意:部分源程序已给出。程序中已定义数组:inBuf[200],outBuf[200],已定义变量:count。请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。试题程序:#include#defineNUM200intinBuf[NUM],outBuf[NUM],count=0;voidReadData();voidWriteData();voidfindValue(){}voidmain(){inti;ReadData();findValue();WriteData();printf(“count=%d\n”,count);for(i=0;i标准答案:voidfindValue(){inti,j,k,d[4],temp;for(i=0;i0){outBuf[eount]=inBufEi];count++;}}for(i=0;i知识点解析:本题主要考查数位分解及排序。数位分解就是将n位数上各个数位上的数值单独分离出来。解决此问题的方法是:将n位数对10求余可以将个位上的数值分离出来。将这个n位数除以10以后得到一个n-1位数,则此时n位数原来的10位就变成了n-1位教的个位。再将此n-1位数时10求余便可得到原n位数的十位。依此类推,按照同样的方法便可将n位数各个数位上的数值分离出来。程序步骤:①将敖值送入temp中。②由temp%10得到个位数;(temp/10)%10得到十位数……如此可得到各位上的数值。③按照题目所给的条件选出数据。④对选出的数据进行排序,排序的思想是(以从小到大为例):将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大。则将两数据进行交换。从而使得前面的数据小于后面的数据.达到从小到大排序的目的。计算机三级网络技术机试(上机操作)模拟试卷第2套一、程序设计题(本题共1题,每题1.0分,共1分。)1、编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“youareverygoodyou”,指定要查找的单词的长度为3,则函数返回值是3。函数readWriteData()的功能是从IN.DAT中读取字符串和子字符申,并把统计结果输出到屏幕和文件OUT.DAT中。注意:部分源程序已给出。请勿改动主函数main()和函数readWriteData()中的内容。试题程序:#include#include#includevoidreadWriteData();intfindStr(char*slr,intfind_len){}voidmain(){readWriteData();}voidreadWriteData(){charstr[81].substr[11];intn,1enFILE*rf.*wf;rf=fopen(“1N.DAT”,“r”);wf=fopen(“OUT.DAT”,“W”);fgets(str,80,rf);fgets(substr,10.rf);len=substr[0]—’0’;n=findStr(Str,1en);fprintf(wf,“%d\n”,n);fclose(rf);fclose(wf);}标准答案:intfindStr(char*str,intfind_len){intstr_len,i,count=0,mark=-1;str_len=strlen(str);//求出字符串的长度for(i=0;i’z’||*(str+i)<’A’||(*(str+i)>’Z’&&*(str+i)<’a’))/*如果是非字母符号*/{if(i-mark==find_len+1)count++;//如果两个非字母符号当中的字母个数等于所要查找的长度,则将计数器加1mark=j,//将j记成标记}}if(mark知识点解析:本题主要考查如何在字符串中找单词。本程序将单词界定为;两个相邻的非字母符号间的字母为一个单词。所以在程序中通过找两个非字母符号之间字母的个数来确定单词的长度。如果单词长度等于要求查找的长度,则将计数器加1。在查找时应注意一行中的第一个单词和最后一个单词的特殊性,它们只有一侧有非字母符号,故要将其单独处理。计算机三级网络技术机试(上机操作)模拟试卷第3套一、选择题(本题共38题,每题1.0分,共38分。)1、按照ITU标准,传输速率为155.520Mbps的标准是()。A、OC-3B、OC-12C、OC-48D、OC-192标准答案:A知识点解析:暂无解析2、下列关于RPR技术的描述中,错误的是()。A、RPR能够在50ms内隔离出现故障的结点和光纤段B、RPR环中每一个结点都执行SRP公平算法C、两个RPR结点之间的裸光纤最大长度为100公里D、RPR用频分复用的方法传输IP分组标准答案:D知识点解析:暂无解析3、以下关于IEEE802.16协议的描述中,错误的是()。A、802.16主要用于解决城市地区范围内的宽带无线接入问题B、802.16a用于移动结点接入C、802.16d用于固定结点接入D、802.16e用于固定或移动结点接入标准答案:B知识点解析:暂无解析4、下列关于服务器技术的描述中,错误的是()。A、对称多处理技术可以在多CPU结构的服务器中均衡负载B、集群系统中一台主机出现故障时不会影响系统的整体性能C、采用RISC结构处理器的服务器通常不采用Windows操作系统D、采用RAID技术可提高磁盘容错能力标准答案:D知识点解析:暂无解析5、一台交换机具有48个10/100Mbps端口和2个1000Mbps端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。A、8.8GbpsB、12.8GbpsC、13.6GbpsD、24.8Gbps标准答案:C知识点解析:暂无解析6、服务器系统年停机时间为8.5小时,系统可用性可以达到()。A、99%B、99.90%C、99.99%D、100.00%标准答案:B知识点解析:暂无解析7、IP地址块/11的子网掩码可写为()。A、B、C、D、标准答案:B知识点解析:暂无解析8、某企业产品部的IP地址块为92/26,市场部的为60/27,财务部的为28/27,这三个地址块经聚合后的地址为()。A、/25B、/26C、28/25D、28/26标准答案:C知识点解析:暂无解析9、IP地址块28/28、44/28和60/27经聚合后可用地址数为()。A、62B、64C、126D、128标准答案:A知识点解析:暂无解析10、下列对IPv6地址FF23:0:0:0:0510:0:0:9C5B的简化表示中,错误的是()。A、FF23::0510:0:0:9C5BB、FF23:0:0:0:0510::9C5BC、FF23:0:0:0:051::9C5BD、FF23::510:0:0:9C5B标准答案:C知识点解析:暂无解析11、将专用IP地址转换为公用IP地址的技术是()。A、ARPB、DHCPC、UTMD、NAT标准答案:D知识点解析:暂无解析12、R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如图a所示,当R1收到R2发送的如图b的(V,D)报文后,R1更新的路由表项中距离值从上到下依次为0、4、4、3,那么,①②③④可能的取值依次为()。A、0、5、4、3B、1、3、4、3C、2、3、4、1D、3、4、3、3标准答案:B知识点解析:暂无解析13、不同AS之间使用的路由协议是()。A、BGP-4B、ISISC、OSPFD、RIP标准答案:A知识点解析:暂无解析14、下列关于局域网设备的描述中,错误的是()。A、中继器工作在MAC层B、连接到一个集线器的所有结点共享一个冲突域C、交换机在源端口与目的端口间建立虚连接D、网桥的主要性能指标包括帖转发速率和帖过滤速率标准答案:A知识点解析:暂无解析15、下列关于综合布线系统的描述中,错误的是()。A、STP比UTP的抗电磁干扰能力强B、管理子系统提供与其他子系统连接的手段C、对于建筑群子系统来说,架空布线是最理想的方式D、对高速率终端用户可直接铺设光纤到桌面标准答案:C知识点解析:暂无解析16、下列对交换机的描述中,错误的是()。A、交换机根据接收数据包中的IP地址过滤和转发数据B、交换机可将多台数据终端设备连接在一起,构成星状结构的网络C、交换机有存储转发、快速转发和碎片丢弃三种交换模式D、交换机允许多对站点进行并发通信标准答案:A知识点解析:暂无解析17、下图中交换机同属一个VTP域。除交换机B外,所有交换机的VLAN配置都与交换机A相同。交换机A和B的VTP工作模式的正确配置是()。A、setvtpmodetransparent和setvtpmodeserverB、setvtpmodeserver和setvtpmodetransparentC、setvtpmodeserver和setvtpmodeclientD、setvtpmodeserver和setvtpmodeserver标准答案:B知识点解析:暂无解析18、在CiscoCatalyst3548以太网交换机上建立一个名为lib105的VLAN,正确的配置是()。A、Switch-3548#vlan1namelib105Switch-3548#exitB、Switch-3548(vlan)#vlan1namelib105Switch-3548(vlan)#exitC、Switch-3548(vlan)#vlan1000namelib105Switch-3548(vlan)#exitD、Switch-3548(vlan)#vlan1002namelib105Switch-3548(vlan)#exit标准答案:C知识点解析:暂无解析19、将Catalyst6500交换机的设备管理地址设置为/24,缺省网关的IP地址为,正确的配置语句是()。A、setinterfacevlan155B、setinterfacevlan1C、setinterfacesc055D、setinterfacesc0标准答案:D知识点解析:暂无解析20、封禁ICMP协议,只转发66/27所在子网的所有站点的ICM数据包,正确的access-list配置是()。A、Router(config)#access-list110permiticmp66anyRouter(config)#access-list110denyicmpanyanyRouter(config)#access-list110permitipanyanyB、Router(config)#access-list110permiticmp24anyRouter(config)#access-list110permitipanyanyRouter(config)#access-list110denyicmpanyanyC、Router(config)#access-list110permiticmp55anyRouter(config)#access-list110denyicmpanyanyRouter(config)#access-list110permitipanyanyD、Router(config)#access-list110permiticmp601anyRouter(config)#access-list110denyicmpanyanyRouter(config)#access-list110permitipanyany标准答案:D知识点解析:暂无解析21、Cisco路由器执行showaccess-list命令显示如下一组控制列表信息()。StandardIPaccesslist30deny,wildcardbits55deny,wildcardbits55permitany根据上述信息,正确的access-list配置是()。A、Router(config)#access-list30denyRouter(config)#access-list30denyRouter(config)#access-list30permitanyB、Router(config-std-nacl)#access-list30deny55Router(config-std-nacl)#access-list30deny55Router(config-std-nacl)#access-list30permitanyC、Router(config)#access-list30deny55Router(config)#access-list30deny55Router(config)#access-list30permitanyD、Router(config)#access-list30deny55Router(config)#access-list30permitanyRouter(config)#access-list30deny55标准答案:C知识点解析:暂无解析22、通过拨号远程配置Cisco路由器时,应使用的接口是()。A、AUXB、ConsoleC、EthernetD、VTY标准答案:A知识点解析:暂无解析23、在Cisco路由器上配置RIPv1路由协议,参与RIP路由的网络地址有/26、4/26、28/26和92/26,正确的配置命令是()。A、Router(config)#netword55B、Router(config-router)#networdC、Router(config)#networdD、Router(config-router)#netword标准答案:D知识点解析:暂无解析24、下列关于蓝牙技术的描述中,错误的是()。A、工作频段在2.402GHz~2.480GHzB、非对称连接的异步信道速率是433.9kbps/57.6kbpsC、同步信道速率是64kbpsD、扩展覆盖范围是100米标准答案:B知识点解析:暂无解析25、下列关于IEEE802.11b协议的描述中,错误的是()。A、采用CSMA/CA介质访问控制方法B、允许无线结点之间采用对等通信方式C、室内环境通信距离最远为100米D、最大传输速率可以达到54Mbps标准答案:D知识点解析:暂无解析26、下列关于CiscoAironet1100进入快速配置步骤的描述中,错误的是()。A、使用5类无屏蔽双绞线将PC机和无线接入点连接起来B、接入点加电后,确认PC机获得了10.0.0.x网段的地址C、打开PC机浏览器,并在浏览器的地址栏输入接入点的默认IP地址54D、输入密码进入接入点汇总状态页面,并点击“ExpressSetup”进入快速配置页面标准答案:C知识点解析:暂无解析27、下列关于Windows2003系统下DNS服务器参数的描述中,错误的是()。A、安装DNS服务时,根服务器被自动加入到系统中B、反向查找区域用于将IP地址解析为域名C、主机记录的TTL是该记录被查询后放到缓存中的持续时间D、转发器用于将外部域名的查询转发给内部DNS服务器标准答案:D知识点解析:暂无解析28、下列关于Windows2003系统下DHCP服务器参数的描述中,错误的是()。A、作用域是网络上IP地址的连续范围B、排除是从作用域内排除的有限IP地址序列C、保留不可以使用被排出的IP地址序列D、地址池是作用域应用排除范围之后剩余的IP地址标准答案:C知识点解析:暂无解析29、下列关于Windows2003系统下WWW服务器配置的描述中,错误的是()。A、设置默认文档后使用浏览器访问网站时能够自动打开网页B、网站选项可设置网站的标识,并可启用日志记录C、目录安全选项可选择配置身份验证和访问控制、IP地址和域名限制、安全通信D、性能选项可设置影响带宽使用的属性及客户端Web连接的数量和超时时间标准答案:D知识点解析:暂无解析30、下列关于邮件系统工作过程的描述中,错误的是()。A、用户使用客户端软件创建新邮件B、客户端软件使用SMTP协议将邮件发送到接收方的邮件服务器C、接收方的邮件服务器将收到的邮件存储在用户的邮箱中待用户处理D、接收方客户端软件使用POP3或IMAP4协议从邮件服务器读取邮件标准答案:B知识点解析:暂无解析31、差异备份、增量备份、完全备份三种备份策略的恢复速度由慢到快依次为()。A、增量备份、差异备份、完全备份B、差异备份、增量备份、完全备份C、完全备份、差异备份、增量备份D、完全备份、增量备份、差异备份标准答案:A知识点解析:暂无解析32、CiscoPIX525防火墙用来允许数据流从具有较低安全级接口流向较高安全级接口的配置命令是()。A、fixupB、conduitC、globalD、nameif标准答案:B知识点解析:暂无解析33、下列方式中,利用主机应用系统漏洞进行攻击的是()。A、Land攻击B、暴力攻击C、源路由欺骗攻击D、SQL注入攻击标准答案:D知识点解析:暂无解析34、以下不属于网络安全评估内容的是()。A、数据加密B、漏洞检测C、风险评估D、安全审计标准答案:A知识点解析:暂无解析35、Cisco路由器上使用团体字pub向管理站发送自陷消息,正确的snmp配置语句是()。A、snmp-serverenabletrapssnmp-serverhostpubB、snmp-servertrapsenablesnmp-serverhostpubC、snmp-serverenabletrapssnmp-serverpubD、snmp-servertrapsenablesnmp-serverpub标准答案:A知识点解析:暂无解析36、下列关于漏洞扫描技术和工具的描述中,错误的是()。A、主动扫描工作方式类似于IDSB、CVE为每个漏洞确定了唯一的名称和标准化的描述C、X-Scanner采用多线程方式对指定IP地址段进行安全漏洞扫描D、ISS的SystemScanner通过依附于主机上的扫描器代理侦测主机内部的漏洞标准答案:A知识点解析:暂无解析37、在一台主机上用浏览器无法访问到域名为的网站,并且在这台主机上执行tracert命令时有如下信息()。Tracingrouteto[0]Overmaximumof30hops:1<1ms<1ms<1ms2reports:DestinationnetunreachableTracecomplete分析以上信息,会造成这种现象的原因是()。A、该计算机IP地址设置有误B、相关路由器上进行了访问控制C、该计算机没有正确设置DNS服务器D、该计算机设置的DNS服务器工作不正常标准答案:B知识点解析:暂无解析38、攻击者使用无效IP地址,利用TCP连接的三次握手过程,连续发送会话请求,使受害主机处于开放会话的请求之中,直至连接超时,最终因耗尽资源而停止响应。这种攻击被称为()。A、DNS欺骗攻击B、DDoS攻击C、重放攻击D、SYNFlooding攻击标准答案:D知识点解析:暂无解析二、综合题(本题共12题,每题1.0分,共12分。)39、计算并填写下表:标准答案:A类;;55;55;知识点解析:暂无解析40、如图1所示,一台Cisoc3500系列交换机上连接2台计算机,它们分别划分在VLAN10(ID号为10)和VLAN11(ID号为11)中。交换机的千兆以太网端口(g0/1)连接一台路由器,使2个VLAN之间能够通信。交换机管理地址为/24,缺省路由地址为/24。请阅读以下交换机的配置信息,并补充【46】~【50】空白处的配置命令或参数,按题目要求完成交换机的配置。(注:填写答案时,配置语句的关键字要求拼写完整)Switch-3548>enablePassword:**********Switch-3548#Switch-3548#configureterminalSwitch-3548(config)#hostameSwitch-libSwitch-lib(config)#Switch-lib(config)#interfacevlan1Switch-lib(config-if)#noshutdownSwitch-lib(config-if)#ipaddress(46)___________配置交换机管理地址Switch-lib(config-if)#exitSwitch-lib(config)#ipdefault-gatewaySwitch-lib(config)#vtpdomainlibSwitch-lib(config)#vtpmodetransparentSwitch-lib(config)#exitSwitch-lib#vlandataSwitch-lib(vlan)#vlan(47)_______建立VLAN10…..//建立VLAN11(省略)Switch-lib(vlan)#exitSwitch-lib#configureterminalSwitch-lib(config)#interfacef0/1Switch-lib(config-if)#noshutdownSwitch-lib(confitg-if)#switchport(48)___________为端口f0/1分配VLANSwitch-lib(confitg-if)#exitSwitch-lib(confitg)#interfacef0/6……//为端口f0/6分配VLAN(省略)Switch-lib(confitg-if)#exitSwitch-lib(confitg)#interfaceg0/1Switch-lib(confitg-if)#switchport(49)___________设置VLANtrunk模式Switch-lib(confitg-if)#switchporttrunkencapsulationdotlqSwitch-lib(confitg-if)#switchporttrunk(50)___________配置允许中继的VLANSwitch-lib(confitg-if)#exitSwitch-lib(confitg)#exitSwitch-lib#标准答案:55;vlan10nameVLAN10;accessvlan10(accessvlanVLAN10);modetrunk;allowedVLAN10-11知识点解析:暂无解析某公司使用DHCP服务器对公司内部主机的IP地址进行管理,已知:1)该公司共有40个可用IP地址为:1~02)DHCP服务器选用Windows2003Server,其IP地址为:23)DHCP客户机使用的操作系统是WindowsXP请回答下列问题:41、DHCP客户机得到图2年示信息使用的命令是(51)___________。标准答案:ipconfig(/all)知识点解析:暂无解析42、如图3所示DHCP服务器作用域的配置界面中,长度域输入的数值应是(52)_____________。标准答案:26知识点解析:暂无解析43、在能为客户机分配地址之前,还必须执行的操作是(53)_________。标准答案:激活作用域知识点解析:暂无解析44、DHCP服务器要为一个客户机分配固定IP地址时,需要执行的操作是(54)____________。标准答案:将IP和MAC的地址绑定的保留操作知识点解析:暂无解析45、DHCP客户机要释放已获取的IP地址时,使用的命令是(55)__________。标准答案:ipconfig/release知识点解析:暂无解析图4是在一台主机上用sniffer捕捉的数据包,请根据显示的信息回答下列问题。46、该主机的IP地址是(56)_________。标准答案:66知识点解析:暂无解析47、该主机上正在浏览的网站是(57)_________。标准答案:知识点解析:暂无解析48、该主机上设置的DNS服务器的IP地址是(58)__________。标准答案:00知识点解析:暂无解析49、该主机采用HTTP协议进行通信时,使用的源端口是(59)__________。标准答案:80知识点解析:暂无解析50、根据图中“NO.”栏中信息,标识TCP连接三次握手过程完成的数据包的标号是(60)___________。标准答案:8知识点解析:暂无解析三、应用题(本题共1题,每题1.0分,共1分。)51、请根据图5所示网络结构回答下列问题。(1)填写路由器RG的路由表项【61】至【65】。(2)请按照图中RE的S0端口标识方式(S0:49/30),写出RG两个端口A、B对应的标识。RG端口A(66)___________;RG端口B(67)___________(3)如果服务器组的地址是0~0,并且需要使用ACL过滤所有访问服务器群的特定端口数据包,那么ACL应部署在哪个设备的哪个端口。(68)___________(4)如果将92/26划分3个子网,其中前两个子网分别能容纳12台主机,第三个子网能容纳30台主机,请一次写出第1和第3个子网的子网掩码及可用的IP地址段。(注:请按子网顺序分配网络地址)第一个网段子网掩码:(69)___________,可用IP地址:(70)___________第三个网段子网掩码:(71)___________,可用IP地址:(72)___________标准答案:(1)52/30;48/30;4/28;/22;/22(2)A:S150/30B:S054/30(3)RC的E0端口(4)40;93~06;24;25~54知识点解析:暂无解析计算机三级网络技术机试(上机操作)模拟试卷第4套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数,函数ReadData()负责将这若干个正整数并存人数组inBuf[]中。请编制函数findValue(),其功能要求:(1)求出这文件中共有多少个正整数totNumI(2)求出这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totleAverage。最后调用函数WriteData()把结果outBuf[]输出到文件OUT.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。试题程序:#lnHude#include#defineMAX200intinBuf[MAX];inttotleNum=0;/*文件IN.DAT中共有多少个正整数*/inttotleCnt=0;/*符合条件的正整数的个数*/doubletotleAverage=0.0;//平均值intReadData(void);voidWriteData(void);voidfindValue(void)}voidmain(){inti;system(“CLS”);for(i=0;i标准答案:voidfindValue(void){inti,j,k,temp,d[4];for(i=0;i0)//如果当前数大于零totleNum++;//则将总个数加1for(j=0;j<4;j++){temp=inBuf[i];//将要进行分解的数暂存入temp中for(k=0;k知识点解析:本题主要考查数位分解及数据平均值的求法。本程序的步骤是:①将数值送入temp中。②数位分解,由temp%10得到个位数;(temp/10)%10得到十位数.依此类推,可得到各数位上的数值。③按照题目所给的条件筛选出数据。④对选出的数据求平均值,由于本题中的数据量比较大,若采用先将各个值加起来再除以总个数采取平均的话,会因变量不能存储那么大的数据而导致溢出。本程序采用的方法是:N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个数]/N,采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。计算机三级网络技术机试(上机操作)模拟试卷第5套一、程序设计题(本题共1题,每题1.0分,共1分。)1、文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值.得到第一个新的字符,第二个字符的ASCII值加第i个字符的ASCII值,得到第二个新的字符,依此类推,一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后仍按行重新存入字符串数组inBuf[][]中,函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main(),读函数ReadData()和写函数WriteData()的内容。试题程序:#include#include#include#include,#defineLINE50#defineCOL80charinBuf[LINE][COL+1];inttotleLine=0;//文章的总行数intRcadData(void);voidWriteData(void);voidreplaceChar(){}voidmain(){system(“CLS”):if(ReadData()){printf(“IN.DATcan’tbeopen!\n\007”);return;}replaceChar();WriteData();}intReadData(void){FILE*fp;inti=0;char*P;if((fp=fopen(“IN.DAT”,“r”))==NULL)return1;while(fgets(inBuf[i],COL+1,fp)!=NULL){P=strchr(inBuf[i],’\n’);if(p)*P=’\0’;i++;}totleLine=i;fclose(fp);return0;}voidWriteData(void){FILE*fp;inti;fp=fopen(“OUT.DAT”,“W”);for(i=0;i标准答案:voidreplaceChar(){inti,j,k;//定义循环控制变量intlen;//存储字符申的长度charfirst,temp;//定义字符暂存变量for(i=0;i知识点解析:本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。程序步骤:①计算出每行字符串的长度。②将字符串中第一个字符保存在变量first中。③按照指定的规则对字符串中除最后一个以外的字符进行替代。④对最后一个字符按照指定规则进行替代。计算机三级网络技术机试(上机操作)模拟试卷第6套一、程序设计题(本题共1题,每题1.0分,共1分。)1、编写函数intFib_Res(intn),其功能是求Fibonacci数列F(n)中大于n的最小的一个数的值,结果由函数返回,其中Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)函数WriteData()负责把结果输出到OUT.DAT文件中。例如:当n-1000时,函数值为1597。注意:部分源程序已给出。请勿改动主函数main()和写函数WriteData()的内容。试题程序:#include#defineDATA1000intsol;voidWriteData();intFibRes(intn){}voidmain(){intn;n=DATA;sol=Fib_Res(n);printf(“n=%d.f=%d\n”,n,sol);WriteData();}voidWriteData(){FILE*out;out=fopen(“OUT.DAT”,“W”);fprintf(out,”f=%d\n”,sol);fclose(out);}标准答案:intFib_Res(intn){intfl=0,f2=1,fn;//定义fn存储Fibonacci数,初始化数列的前两项f1、f2fn=f1+f2;//计算后一项Fibonacei数while(fn<=n)//如果当前的Fibonacei数不大于n,则继续计算下一个Fibonaeei数{f1=f2;f2=fn;fn=f1+f2;}returnfn;}知识点解析:本题主要考查递归算法。根据已知数列可知;在Fibonacei数列中,从第3项开始,每一项都可以拆分为前两项之和。本题要求找到该数列中“大于n的最小的一个数”,因此可以借助一个while循环来依次求教列中的敖,直到某一项的值大于n,那么这一项就是“大于n的最小的一个数”。计算机三级网络技术机试(上机操作)模拟试卷第7套一、程序设计题(本题共1题,每题1.0分,共1分。)1、文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍存入到原字符串对应的位置。把已处理的字符串仍按行重新存入字符串数组inBuf[]中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。试题程序:#include#include#include#include#defineLINE50#defineCOL80charinBuf[LINE][COL+1];inttotleLine=0I//文章的总行数intReadData(void);voidWriteData(void);voidreplaceChar(){}voidmain(){system(“CLS”);if(ReadData()){printf(“IN.DATcan’tbeopen!\n\007”);return;}replaceChar();WriteData();)intReadData(void){FILE*fp;inti=0;char*P;if((fp=fopen(“IN.DAT”,“r”))==NULL)return1;while(fgets(inBuf[i],COL+1,fp)==NULL){P=strchr(inBuf[i],’\n’);if(p)*p=’\0’;i++;}totleLine=i;fclose(fp);return0;}voidWriteData(void){FILE*fp;inti;fp=fopen(“OUT.DAT”,“w”);for(i=0;i标准答案:voidreplaceChar(){inti,j,len,y;for(i=0;i100)continue;//如果在指定的区间内,不进行转换else//否则按指定规则进行转换inBuf[i][j]+=(char)y;}}}知识点解析:本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。程序步骤:①依据条件选择inBuf[i][j],将其进行类型强制转换成整型(也即所时应的ASCII码值)。②将ASCII码值按要求进行计算.并将符合条件的结果再转换成字符型存储到inBuf[i][j]中。计算机三级网络技术机试(上机操作)模拟试卷第8套一、程序设计题(本题共1题,每题1.0分,共1分。)1、清编写函数countValue(),其功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如191)。计算并输出上述这些素数的个数count,以及这些素数值的和sum。函数WriteData()负责把结果输出到OUT.DAT文件中。注意:部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论