计算机等级考试三级网络技术上机题及答案

计算机等级考试三级网络技术上机题及答案

全国计算机等级考试,是经原国家教育委员会(现***)批准,由***教育考试院主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。以下是为大家收集的计算机等级考试三级网络技术上机题及答案,仅供参考,欢迎大家阅读。

计算机等级考试三级网络技术上机题及答案

1.编写一个函数findStr( ),该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值是6。

函数ReadWrite( )的功能是实现从文件in68.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out68.dat中。

注意:部分源程序已给出。

请勿改动主函数main() 和其他函数中的任何内容,仅在函数 findStr()的花括号中填入你所编写的若干语句。

试题程序:

#include

#include

#include

void ReadWrite();

int findStr(char *str,char *substr)

{

}

void main()

{

char str[81],substr[3];

int n;

system("CLS");

printf("输入原字符串:");

gets(str);

printf("输入子字符串:");

gets(substr);

puts(str);

puts(substr);

n=findStr(str,substr);

printf("n=%d ",n);

ReadWrite();

}

void ReadWrite()

{

char ch,str[81],substr[3];

int n,len,i=0;

FILE *rf,*wf;

rf=fopen("in68.dat","r");

wf=fopen("out68.dat","w");

while(i<>

{

fgets(str,80,rf);

fgets(substr,10,rf);

len=strlen(substr)-1;

ch=substr[len];

if(ch==' '||ch==0x1a)

substr[len]=0;

n=findStr(str,substr);

fprintf(wf,"%d ",n);

i++;

}

fclose(rf);

fclose(wf);

}【答案】

int findStr(char *str,char *substr)

{

int n=0; /*定义计数器变量,统计出现次数*/

char *p,*r; /*定义指针变量来分别指向两个字符串*/

while(*str) /*如果字符串没有结束,则一直循环下去*/

{

p=str; /*指针p指向字符串首地址*/

r=substr; /*指针r指向子字符串首地址*/

while(*r) /*若子字符串没有结束,则循环继续*/

if(*r==*p)

/*如果子字符串的第一个字符等于字符串中的该字符,则继续比较下一个字符*/

{

r++;

p++;

}

else

break; /*否则退出循环*/

if(*r=='') /*如果子字符串在字符串中出现了一次*/

n++; /*则n加1,进行统计*/

str++; /*指向字符串中的下一个字符*/

}

return n; /*返回统计结果n*/

}

【解析】本题主要考查了指针的相关操作。

首先,通过外层的while循环取字符串的每一个字符,取完字符串的所有字符之后,循环才会终止。用两个字符型指针分别指向两个字符串。逐个将字符串的字符跟子字符串的字符对比,如果相等,则两个指针都自加1,分别指向两个串的`下一个字符。若不相等,则主串的指针加1,子串的指针重新指向起始位置,继续比较下一个字符。

2.函数ReadDat()的功能是实现从文件IN67.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL(),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数 WriteDat()把结果xx输出到文件OUT67.DAT中。

例如,原文:You He Me

I am a student.

结果:Me He You

student a am I

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

试题程序:

#include

#include

#include

#include

#include

char xx[50][80];

int maxline = 0;/* 文章的总行数 */

int ReadDat(void);

void WriteDat(void);

void StrOL(void)

{

}

void main()

{

system("CLS");

if (ReadDat ())

{

printf("数据文件 IN67.DAT不能打开! 07");

return;

}

StrOL();

WriteDat();

}

int ReadDat(void)

{

FILE *fp;

int i = 0;

char *p;

if((fp = fopen("IN67.DAT", "r")) == NULL) return 1;

while(fgets(xx[i], 80, fp) != NULL)

{

p = strchr(xx [i], ' ');

if(p) *p = 0;

i++;

}

maxline = i;

fclose(fp);

return 0;

}

void WriteDat(void)

{

FILE*fp;

int i;

system("CLS");

fp = fopen("OUT67.DAT", "w");

for(i = 0; i < maxline;="" i++)="">

{

printf("%s ", xx[i]);

fprintf(fp, "%s ", xx[i]);

}

fclose(fp);

}

【答案】

void StrOL(void)

{

int i,j,k; /*定义数组下标变量*/

char t[80],t1[80]; /*定义数组暂存取得的单词*/

for(i=0;i

{

j=k=strlen(xx[i])-1; /*将每行末尾字符的下标保存在j和k中*/

t[0]=t1[0]=''; /*初始化两个字符数组*/

while(1) /*无条件循环,循环体内有结束循环的语句*/

{

while(isalpha(xx[i][j])==0&&j>=0)

/*若以j为下标的字符不是字母并且还在数组xx之内*/

k=--j;

while(isalpha(xx[i][j])&&j>=0)

/*若以j为下标的字符是字母并且还在数组xx之内*/

j--;

/*当退出这个循环时,xx[i][j+1]和xx[i][k]分别是同一个单词的第一个和最后一个字母*/

memcpy(t1,&xx[i][j+1],k-j); /*将该单词保存到字符数组t1*/

t1[k-j]=''; /*为t1中的单词添加字符串结束标志*/

strcat(t,t1); /*将单词保存到数组t中*/

strcat(t," "); /*单词之间用空格分隔*/

if(j<0)>

break; /*则退出外层while循环*/

}

strcpy(xx[i],t); /*按行将处理完了字符串重新保存到数组xx中*/

}

}

【解析】本题的主要算法是先让两字符指针都指向每一行字符的串尾,然后使其中一指针(p1)往前移动,当出现pl指向的不是字母时则表示在p1+1与 p2之间是一个单词,将该单词存入字符数组t1中,最后将t1连接到新串t中;接着再往前找第二个单词,依次类推直到p1越过字符串的起始位置。再将处理完的字符串重新储存到数组xx中,然后进入下一行的处理过程。

拓展内容:计算机等级考试三级网络技术填空题

(1) 在编程中,将高级语言源程序翻译成机器语言目标程序的工具有两种类型:解释程序与【1】。

正确答案: 编译程序

(2) 安腾芯片的指令系统超越了RISC与CISC,采用了【2】。

正确答案: EPIC 或 简明并行指令计算

(3) 通信子网由【3】、通信线路与其他通信设备组成,完成网络数据传输转发等通信处理任务。

正确答案: 通信控制处理机

(4) 世界上第一个网络体系结构是IBM公司于1974年提出的【4】。

正确答案: 系统网络体系结构 或 SNA

(5) B-ISDN综合选择了线路交换的实时性和分组交换的灵活性的【5】技术作为它的数据传输技术。

正确答案: ATM

(6) 以太网交换机通过建立和维护【6】进行数据交换。

正确答案: 端口/MAC地址映射表

(7) 一般集线器都是提供连接结点的【7】端口与连接粗缆的AUI或细缆的BNC端口。

正确答案: RJ-45

(8) 网络操作系统的数据库服务是选择适当的网络数据库软件,通过【8】工作模式开发数据库应用程序,提供服务的。

正确答案: 客户机/服务器

(9) Windows NT Server支持网络驱动接口NDIS与【9】允许用户使用不同的网络协议。

正确答案: 传输驱动接口TDI

(10) UNIX采用进程对换的内存管理与【10】存储管理方式实现虚拟存储管理。

正确答案: 请求调页

(11) 从因特网使用者角度考虑,因特网是一个【11】。

正确答案: 信息资源网

(12) TCP和UDP 用【12】来区别一台给定主机上的多个目标。

正确答案: 端口

(13) 电子邮件地址用@隔开的前一部分为用户的【13】,后一部分为邮件服务器主机名。

正确答案: 账号

(14) WWW客户机与WWW服务器之间的应用层传输协议是【14】。

正确答案: 超文本传输协议

(15) 网络管理中一般采用【15】的管理模型。

正确答案: 管理者-代理

(16) 信息安全包括物理安全,安全控制和【16】。

正确答案: 安全服务

(17) 安全策略由威严的法律,先进的技术与【17】组成。

正确答案: 严格的管理

(18) 电子支付工具包括:电子信用卡,电子支票和【18】。

正确答案: 电子现金

(19) 在电子商务中,【19】为用户的公钥签发证书,证明身份。

正确答案: CA机构

(20) ATM采用【20】将来自不同信息源的信元汇集在一起,排列后按优先级输出,形成首尾相接的信元流。

正确答案: 统计时分多路复用

计算机三级考试网络技术题库

转载请注明出处学习一生 » 计算机等级考试三级网络技术上机题及答案

学习

计算机三级网络技术电子邮件系统概述

阅读(77)

本文为您介绍计算机网络电子邮件协议的作用,内容包括计算机网络电子邮件的四个问题,互联网络电子邮件系统的工作过程,计算机一级发送电子邮件教程。计算机三级网络技术电子邮件系统概述引导语;电子邮件系统由用户代理MUA以及邮件传输代

学习

计算机三级《网络技术》考点局域网基础

阅读(97)

本文为您介绍计算机四级网络技术知识点,内容包括计算机网络技术三级必考知识总结,计算机一级网络基础知识题库,计算机二级网络知识讲解。计算机三级《网络技术》考点局域网基础《网络技术》是计算机三级考试科目之一,关于局域网基础知识

学习

湛江的春节作文

阅读(78)

本文为您介绍湛江的春节作文,内容包括湛江的春节作文500字,湛江的春节作文范文,湛江春节有哪些好玩的地方。湛江的春节作文(精选12篇)无论在学习、工作或是生活中,大家对作文都不陌生吧,作文是经过人的思想考虑和语言组织,通过文字来表达一个

学习

湛江旅游的作文

阅读(70)

本文为您介绍美丽的湛江作文300字,内容包括湛江的春节的习俗作文,推荐湛江景点的作文,湛江欢途研学基地作文。湛江旅游的作文(精选10篇)在学习、工作或生活中,大家都跟作文打过交道吧,写作文是培养人们的观察力、联想力、想象力、思考力和记

学习

合肥寄宿学校有哪些

阅读(80)

本文为您介绍合肥寄宿学校有哪些,内容包括合肥寄宿学校有哪几家,安徽合肥哪些寄宿学校好,合肥寄宿类学校。合肥寄宿学校有哪些合肥润安公学创办于1993年,是安徽省第一所集托育、幼儿园、小学、初中、高中“五位一体”的全日制、寄宿制民

学习

广东湛江特产是什么

阅读(73)

本文为您介绍广东湛江特产是什么,内容包括广东湛江的特产有哪些,湛江特产海鲜有哪些,广东湛江土特产是什么。广东湛江特产是什么很多在湛江的人会给朋友问到:湛江特产有哪些?是很多人头疼的一个问题下面是整理的相关内容,欢迎阅读参考!广东

学习

湛江特产是什么

阅读(68)

本文为您介绍湛江特产是什么,内容包括湛江特产是什么啊,湛江的土特产是什么,湛江本地特产是什么。湛江特产是什么对于湛江,相信很多人都不陌生,那么湛江有哪些特产呢?接下来是为你带来湛江特产是什么,欢迎阅读!希望大家喜欢。湛江特产白切鸡

学习

高考网上交费常见问题

阅读(68)

本文为您介绍高考网上交费常见问题,内容包括高考网上缴费步骤,高考网上缴费操作教程,山东高考网上报名交费。高考网上交费常见问题高考是合格的高中毕业生或具有同等学力的考生参加的选拔性考试。下面是分享的高考网上交费常见问题,希望

学习

计算机三级《网络技术》基础知识:分组交换技术的概念

阅读(80)

本文为您介绍三级计算机网络技术知识点,内容包括三级计算机网络的优缺点,计算机网络的核心技术是分组交换,计算机网络分组交换技术。2022计算机三级《网络技术》基础知识:分组交换技术的概念在学习中,大家都背过不少知识点,肯定对知识点非

学习

一季度工作总结

阅读(92)

本文为您介绍2022年一季度工作总结,内容包括一季度工作总结经典范文,一季度工作总结范文8篇怎么写,一季度销售工作总结与计划。一季度工作总结(精选18篇)光阴似箭,岁月无痕,一段时间的工作已经结束了,这段时间里,相信大家面临着许多挑战,也收获

学习

计算机网络技术简介

阅读(80)

本文为您介绍计算机网络技术简介,内容包括计算机网络技术简介介绍,计算机网络技术详细介绍,关于计算机网络技术的介绍。计算机网络技术简介计算机网络就是通过电缆、电话线或无线通讯将两台以上的计算机互连起来的集合。下面是整理的计

学习

浅谈计算机网络技术的应用与发展

阅读(69)

本文为您介绍计算机应用技术和网络技术哪个好,内容包括浅谈计算机网络技术的应用与发展,计算机网络技术应用与发展的认识,关于计算机网络技术的认识和发展。浅谈计算机网络技术的应用与发展(精选12篇)在平时的学习、工作中,大家都尝试过写

学习

一季度工作总结范文

阅读(96)

本文为您介绍一季度工作总结范文,内容包括一季度工作总结范文7篇怎么写,季度工作总结精选18篇,公安一季度工作总结。一季度工作总结范文(精选10篇)时光在流逝,从不停歇,一段时间的工作已经结束了,回顾这段时间,我们的工作能力、经验都有所成长

学习

第一季度工作总结

阅读(74)

本文为您介绍第一季度工作总结,内容包括第一季度工作总结个人,第一季度工作总结会,第一季度工作总结300字。第一季度工作总结充实的工作生活一不留神就过去了,回想起这段时间的工作,一定取得了很多的成绩,让我们对过去的工作做个梳理,再写一

学习

计算机三级网络技术电子邮件系统概述

阅读(77)

本文为您介绍计算机网络电子邮件协议的作用,内容包括计算机网络电子邮件的四个问题,互联网络电子邮件系统的工作过程,计算机一级发送电子邮件教程。计算机三级网络技术电子邮件系统概述引导语;电子邮件系统由用户代理MUA以及邮件传输代

学习

计算机三级《网络技术》考点局域网基础

阅读(97)

本文为您介绍计算机四级网络技术知识点,内容包括计算机网络技术三级必考知识总结,计算机一级网络基础知识题库,计算机二级网络知识讲解。计算机三级《网络技术》考点局域网基础《网络技术》是计算机三级考试科目之一,关于局域网基础知识

学习

3月全国英语等级考试三级真题及答案

阅读(87)

本文为您介绍2015年英语二真题答案解析,内容包括英语三级考试试题及答案,12月英语三级a级真题及答案,全国英语三级考试。2015年3月全国英语等级考试三级真题及答案距离2016年9月公共英语考试越来越近了,为了让大家了解公共英语阅读考试难

学习

初二物理《浮力》练习题及答案

阅读(118)

初二物理《浮力》练习题及答案学习也是快乐的,因为你学习了许多知识,当你学到了他人不知道的知识,当你考试取得了优异成绩的时候,你会感到无比的快乐,下面是精心整理的初二物理《浮力》练习题及答案,希望对

学习

物理欧姆定律练习题及答案

阅读(79)

物理欧姆定律练习题及答案想要期末考试取得好成绩,平时就需要按照"循序渐进、阶段侧重、精讲精练"的原则进行练习。下面是为大家整理的物理欧姆定律练习题及答案,欢迎参考!一、课堂同步1.欧姆定律不适用于

学习

高中物理竞赛练习题与答案

阅读(101)

高中物理竞赛练习题与答案物理学起始于伽利略和牛顿的年代,它已经成为一门有众多分支的基础科学。物理学是一门实验科学,也是一门崇尚理性、重视逻辑推理的科学。物理学充分用数学作为自己的工作语言,它是当今最精

学习

初中物理密度练习题及答案解析

阅读(93)

初中物理密度练习题及答案解析习题就是一门课程或者一部教材为学生或读者提供的,可供练习和实践的、具有已知答案的问题。接下来就由带来初中物理密度练习题及答案解析,希望对你有所帮助!初中物理密度练习题及

学习

语文六年级上册补充习题答案

阅读(87)

本文为您介绍,内容包括语文六年级上册补充习题答案05网。语文六年级上册补充习题答案要想学习好,死记硬背是远远不够的,多做试题是难免的,这样才能够掌握各种试题类型的解题思路,在考试中应用自如。下面是为大家整理的语文六年级上册补充习