计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试三级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
网络技术
网络技术
数据库技术
软件测试技术
信息安全技术
嵌入式系统开发技术
问答题根据下图所示网络结构回答下列问题。
进入题库练习
问答题
进入题库练习
问答题已知数据文件IN72.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并计算满足上述条件的4位数的个数cnt,最后调用.写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT72.DAT文件中。 注意:部分源程序已给出。 程序中已定义数组:a[200], b[200],已定义变量:cnt。 请勿改动主函数main()、读函数readDat()和写函writeDat()的内容。 试题程序: #include<stdio.h> #define MAX 200 int a[MAX], b[MAX], cnt=0; void jsval() Void readDat( ) int i; FILE *fp; fp=fopen("IN72. DAT", "r"); for(i=0; i<NAX; i++) fscanf(fp, "%d", fclose(fp); main() int i; readDat(); jsVal() for(i=0; i<cnt; i++) printf("%d/n", b[i]); prIntf("/n"); wrlteDat(); wrlteDat() FILE *fp; int i; fp=fopen("OUT72.DAT", "w"); fprlrltf(fp, "%d/n", cnt); for(i=0;i<Cht; i++ fprIntf(fp, "%d/n",h[i]); fclose(fp);
进入题库练习
问答题下图是用sniffer捕获一台主机用浏览器访问某网站时的数据包。请根据图中信息回答下列问题。
进入题库练习
问答题计算并填写下表
进入题库练习
问答题已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、金额(长整型)5部分组成。其中,金额=单价×数量。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT4.DAT中。 注意:部分源程序已给出。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #define MAX 100 typedef struct char dm[5];/*产品代码*/ char mc[11];/*产品名称*/ int dj;/单价*/ int sl;/*数量*/ long je;/*金额*/ PRO; PRO sell[MAX]; void ReadDat(); void WriteDat(); void SortDat() void main() memset(sell,0,sizeof(sell)); ReadDat(); SortDat(); WriteDat(): void ReadDat() FILE*fp; char str[80],ch[11]; int i; fp=fopen("IN.DAT","r"); for(i=0;i<MAX;i++) fgets(str,80,fp); memcpy(sell[i].dm,str,4); memcpy(sell[i].mc,str+4,10); memcpy(ch,str+14,4);ch[4]=0; sell[i].dj=atoi(ch); memcpy(ch,str+18,5);ch[5]=0; sell[i].sl=atoi(ch); sell[i].je=(long)sell[i].dj*sell[i].sl; fclose(fp); void WriteDat(void) FILE*fp; int i; fp=fopen("OUT4.DAT","w"); for(i=0;i<MAX;i++) printf("%S%S%4d%5d%5d/n",sell[i].dm, sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je); fprintf(fp,"%S%S%4d%5d%5d/n",sell[i]. dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je); fclose(fp);
进入题库练习
问答题某网络结构如下图所示,请回答以下有关问题。
进入题库练习
问答题根据下图所示网络结构回答下列问题。
进入题库练习
问答题请根据下图所示的网络结构回答下列问题。
进入题库练习
问答题请根据下图所示网络结构回答下列问题。网络结构示意图
进入题库练习
问答题函数ReadDat()的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT35.DAT中。 例如,原文:dAe,BfC CCbbAA 结果:fedCBA, bbCCAA 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意;部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WrteDat()的内容。 试题程序: #include<Stdio.h> #include<String.h> #include<conio.h> char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void SortCharD() void main() Clrscr(); if (ReadDat()) printf("数据文件 IN35.DAT不能打开!/n/007"); return; SortChar D(); WriteDat(); int ReadDat(void) FILE *fp; int i=0; Char*p; if((fp:fOpen("IN35.DAT","r"))==NULL) return 1; while (fgets(xX[i],80,fp)!=NULL) p=strchr(xX[i],"/n"); if (p) *p:0; i++; maxline=i; fclose(fp); return 0; void WriteDat() FILE *fp; int i; Clrscr(); fp:fopen("OUT35.DAT","w"); for(i:0;i<maxline;i++) printf("%s/",xx[i]); fprintf(fp,"%s/n",xx[i]); fclose(fp);
进入题库练习
问答题计算并填写下表。
进入题库练习
问答题已知数据文件IN53.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:依次从数组a中取出一个4位数,如果该4位数连续大于该4位数以前的5个数且该数是偶数,则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到文件OUT53.DAT中。 请勿改动主函数main()、读函数readDat()和写函数wiltedat()的内容。 试题程序: #include<stdio.h> #define MAX 200 int a[MAX],b[MAX],cnt=0; void jsVal() void readDat() int i; FILE *fp; fp=fopen("in53.dat","r"); for(i=0;i<MAX;i++) fscanf(fp,"%d", fclose(fp); void main() int i; readDat(); jsVal(); printf ("满足条件的数=%d/n", cnt); for(i=0;i<cnt;i++) printf("%d",b[i]); printf("/n"); writeDat(); writeDat() FILE *fp; int i; fp=foPen("out53.dat","w"); fprintf(fp,"%d/n",cnt); for(i=0;i<cnt;i++) fprintf(fp,"%d/n",b[i]); fclose(fp);
进入题库练习
问答题已知数据文件m14.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数JsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字),如果新组成两个十位数ab-cd>=0且ab-cd 程序中已定义数组:a[200],b[200],已定义变量:cnt。 请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 试题程序: #include〈stdio.h> #define MAX 200 int a[MAX], b[MAX],cnt=0; void jsVal() void readDat() int i; FILE *fp; fp = fopen("IN14.DAT", "r"); for(i = 0; i 〈MAX; i++) fscanf(fp, "%d", fclose (fp); main ( ) int i; readDat (); jsVal (); printf("满足条件的数=%d/n", cnt); for(i = 0; i 〈cnt; i++) printf("%d", b[i]); printf("/n"); writeDat (); writeDat () FILE *fp; int i; fp = fopen("OUT14.DAT", "w"); fprintf(fp, "%d/n", cnt); for(i = 0; i 〈cnt; i++) fprintf(fp, "%d/n", b[i]); fclose (fp);
进入题库练习
问答题如下图所示,某园区网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。园区网内部路由协议采用OSPF,园区网与Internet的连接使用静态路由协议。请阅读以下R3的部分配置信息,并补充空白处的配置命令或参数,按题目要求完成路由器的配置。R3的POS接口、OSPF和缺省路由的配置信息如下:Router-R3#configureterminalRouter-R3(config)#Router-R3(config)#interfacepos3/0Router-R3(config-if)#descriptionToInternetRouter-R3(config-if)#bandwidth1000(0)00Router-R3(config-if)#ipaddress202.112.8.198255.255.255.252Router-R3(config-if)#crc32Router-R3(config-if)#pos【6】sdhRouter-R3(config-if)#noipdirected-broadcastRouter-R3(config-if)#posflag【7】Router-R3(config-if)#noshutdownRouter-R3(config-if)#exitRouter-R3(cortfig)#【8】65Router-R3(config-muter)#network128.58.0.0【9】area0Router-R3(config-muter)#redistributeconnectedmetric-type1subnetsRouter-R3(config-router)#area0range128.58.0.0255.255.128.0Router-R3(config-muter)#exitRouter-R3(config)#iproute【10】Router-R3(config)#exitRouter-R3#
进入题库练习
问答题计算并填写下表
进入题库练习
问答题已知在文件in37.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中,金额 =单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数 SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件out37.dat中。 注意;部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<mem.h> #include<string.h> #include<conio.h> #include<stdlib.h> #define MAX 100 typedef struct { char dm[5]; char mc[11]; int dj; int sl; long je; } PRO; PRO sell[MAX]; void ReadDat(); void WriteDat(); void SortDat() { } void main() { memset(sell,0,sizeof(sell)); ReadDat() SortDat() WriteDat( ; } void ReadDat () { FILE *fp; char str[80],ch[11]; int i; fp=fopen("IN37.DAT","r"); for(i=0;i<100;i++) { fgets(str,80,fp); memcpy(sell[i].dm, str, 4); memcpy(sell[i].mc, str+4,10); memcpy(ch, str+14, 4); ch[4]=0; sell [i].dj=atoi (ch); memcpy (ch, str+18, 5); ch[5]=0; sell [i]. sl=atoi (ch); sell [i].je=(long)sell[i].dj*sell[i].sl; } fclose (fp); } void WriteDat() { FILE *fp; int i; fp=fopen ( "OUT37.DAT", "w" ); for(i=0; i<100; i++) { fprintf(fp,"%s %s %4d %5d %101d/n", sell [i].dm, sell[i].mc, sell[i].dj,sell[i].sl, sell[i].je); } fclose (fp); }
进入题库练习
问答题计算并填写下表
进入题库练习
问答题
进入题库练习
问答题请编制函数ReadDat()实现从文件in.dat中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中奇数的个数odd,奇数的平均值avel,偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat()把结果输出到out.dat文件中。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,avel为奇数的平均值。原始数据文件存放的格式是:每行存放10个数,并用逗号格开(每个数均大于0且小于等于2000)。注意:部分源程序给出如下:请勿改动主函数main()和输出数据函数WriteDat()的内容。[试题源程序]#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX],odd=0,even=0;doubleavel=0.0,ave2=0.0,totfc=0.0;voidWriteDat(void);intReadDat(void)FILE*fp;if((fp=fopen("iN.DAT","r"))==NULL)return1;fclose(fp);return0;voidCompute(void)voidmain()inti;for(i=0;i<MAX;i++)xx[i]=0;if(ReadDat())printf("数据文件IN.DAT不能打开!/007/n");return;Compute();printf("ODD=%d/nAVE1=%f/nAVE2=%f/nTOTFC=%f/n",odd,ave1,ave2,totfc);WriteDat();voidWriteDat(void)FILE*fp;inti;fp=fopen("OUT.NAT","w");fprintf(fp,"%d/n%f/n%f/n%f/n",odd,ave1,ave2,totfc);fclose(fp);
进入题库练习