国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案

時(shí)間:2024-10-16 14:09:53 計(jì)算機(jī)等級(jí) 我要投稿
  • 相關(guān)推薦

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案

  全國(guó)計(jì)算機(jī)等級(jí)考試,是經(jīng)原國(guó)家教育委員會(huì)(現(xiàn)教育部)批準(zhǔn),由教育部教育考試院主辦,面向社會(huì),用于考查應(yīng)試人員計(jì)算機(jī)應(yīng)用知識(shí)與技能的全國(guó)性計(jì)算機(jī)水平考試體系。以下是小編為大家收集的計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案,僅供參考,歡迎大家閱讀。

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案

  計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案

  1.編寫一個(gè)函數(shù)findStr( ),該函數(shù)統(tǒng)計(jì)一個(gè)長(zhǎng)度為2的字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asd asasdfg asd as zx67 asd mklo",子字符串為"as",函數(shù)返回值是6。

  函數(shù)ReadWrite( )的功能是實(shí)現(xiàn)從文件in68.dat中讀取兩個(gè)字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out68.dat中。

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

  請(qǐng)勿改動(dòng)主函數(shù)main() 和其他函數(shù)中的任何內(nèi)容,僅在函數(shù) findStr()的花括號(hào)中填入你所編寫的若干語句。

  試題程序:

  #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; /*定義計(jì)數(shù)器變量,統(tǒng)計(jì)出現(xiàn)次數(shù)*/

  char *p,*r; /*定義指針變量來分別指向兩個(gè)字符串*/

  while(*str) /*如果字符串沒有結(jié)束,則一直循環(huán)下去*/

  {

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

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

  while(*r) /*若子字符串沒有結(jié)束,則循環(huán)繼續(xù)*/

  if(*r==*p)

  /*如果子字符串的第一個(gè)字符等于字符串中的該字符,則繼續(xù)比較下一個(gè)字符*/

  {

  r++;

  p++;

  }

  else

  break; /*否則退出循環(huán)*/

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

  n++; /*則n加1,進(jìn)行統(tǒng)計(jì)*/

  str++; /*指向字符串中的下一個(gè)字符*/

  }

  return n; /*返回統(tǒng)計(jì)結(jié)果n*/

  }

  【解析】本題主要考查了指針的相關(guān)操作。

  首先,通過外層的while循環(huán)取字符串的每一個(gè)字符,取完字符串的所有字符之后,循環(huán)才會(huì)終止。用兩個(gè)字符型指針分別指向兩個(gè)字符串。逐個(gè)將字符串的字符跟子字符串的字符對(duì)比,如果相等,則兩個(gè)指針都自加1,分別指向兩個(gè)串的下一個(gè)字符。若不相等,則主串的指針加1,子串的指針重新指向起始位置,繼續(xù)比較下一個(gè)字符。

  2.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN67.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)StrOL(),該函數(shù)的功能是:以行為單位對(duì)行中以空格或標(biāo)點(diǎn)符號(hào)為分隔的所有單詞進(jìn)行倒排。最后把已處理的字符串(應(yīng)不含標(biāo)點(diǎn)符號(hào))仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù) WriteDat()把結(jié)果xx輸出到文件OUT67.DAT中。

  例如,原文:You He Me

  I am a student.

  結(jié)果:Me He You

  student a am I

  原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。

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

  請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。

  試題程序:

  #include

  #include

  #include

  #include

  #include

  char xx[50][80];

  int maxline = 0;/* 文章的總行數(shù) */

  int ReadDat(void);

  void WriteDat(void);

  void StrOL(void)

  {

  }

  void main()

  {

  system("CLS");

  if (ReadDat ())

  {

  printf("數(shù)據(jù)文件 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; /*定義數(shù)組下標(biāo)變量*/

  char t[80],t1[80]; /*定義數(shù)組暫存取得的單詞*/

  for(i=0;i

  {

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

  t[0]=t1[0]=''; /*初始化兩個(gè)字符數(shù)組*/

  while(1) /*無條件循環(huán),循環(huán)體內(nèi)有結(jié)束循環(huán)的語句*/

  {

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

  /*若以j為下標(biāo)的字符不是字母并且還在數(shù)組xx之內(nèi)*/

  k=--j;

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

  /*若以j為下標(biāo)的字符是字母并且還在數(shù)組xx之內(nèi)*/

  j--;

  /*當(dāng)退出這個(gè)循環(huán)時(shí),xx[i][j+1]和xx[i][k]分別是同一個(gè)單詞的第一個(gè)和最后一個(gè)字母*/

  memcpy(t1,&xx[i][j+1],k-j); /*將該單詞保存到字符數(shù)組t1*/

  t1[k-j]=''; /*為t1中的單詞添加字符串結(jié)束標(biāo)志*/

  strcat(t,t1); /*將單詞保存到數(shù)組t中*/

  strcat(t," "); /*單詞之間用空格分隔*/

  if(j<0)>

  break; /*則退出外層while循環(huán)*/

  }

  strcpy(xx[i],t); /*按行將處理完了字符串重新保存到數(shù)組xx中*/

  }

  }

  【解析】本題的主要算法是先讓兩字符指針都指向每一行字符的串尾,然后使其中一指針(p1)往前移動(dòng),當(dāng)出現(xiàn)pl指向的不是字母時(shí)則表示在p1+1與 p2之間是一個(gè)單詞,將該單詞存入字符數(shù)組t1中,最后將t1連接到新串t中;接著再往前找第二個(gè)單詞,依次類推直到p1越過字符串的起始位置。再將處理完的字符串重新儲(chǔ)存到數(shù)組xx中,然后進(jìn)入下一行的處理過程。

  拓展內(nèi)容:計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)填空題

  (1) 在編程中,將高級(jí)語言源程序翻譯成機(jī)器語言目標(biāo)程序的工具有兩種類型:解釋程序與【1】。

  正確答案: 編譯程序

  (2) 安騰芯片的指令系統(tǒng)超越了RISC與CISC,采用了【2】。

  正確答案: EPIC 或 簡(jiǎn)明并行指令計(jì)算

  (3) 通信子網(wǎng)由【3】、通信線路與其他通信設(shè)備組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸轉(zhuǎn)發(fā)等通信處理任務(wù)。

  正確答案: 通信控制處理機(jī)

  (4) 世界上第一個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)是IBM公司于1974年提出的【4】。

  正確答案: 系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu) 或 SNA

  (5) B-ISDN綜合選擇了線路交換的實(shí)時(shí)性和分組交換的靈活性的【5】技術(shù)作為它的數(shù)據(jù)傳輸技術(shù)。

  正確答案: ATM

  (6) 以太網(wǎng)交換機(jī)通過建立和維護(hù)【6】進(jìn)行數(shù)據(jù)交換。

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

  (7) 一般集線器都是提供連接結(jié)點(diǎn)的【7】端口與連接粗纜的AUI或細(xì)纜的BNC端口。

  正確答案: RJ-45

  (8) 網(wǎng)絡(luò)操作系統(tǒng)的數(shù)據(jù)庫服務(wù)是選擇適當(dāng)?shù)木W(wǎng)絡(luò)數(shù)據(jù)庫軟件,通過【8】工作模式開發(fā)數(shù)據(jù)庫應(yīng)用程序,提供服務(wù)的。

  正確答案: 客戶機(jī)/服務(wù)器

  (9) Windows NT Server支持網(wǎng)絡(luò)驅(qū)動(dòng)接口NDIS與【9】允許用戶使用不同的網(wǎng)絡(luò)協(xié)議。

  正確答案: 傳輸驅(qū)動(dòng)接口TDI

  (10) UNIX采用進(jìn)程對(duì)換的內(nèi)存管理與【10】存儲(chǔ)管理方式實(shí)現(xiàn)虛擬存儲(chǔ)管理。

  正確答案: 請(qǐng)求調(diào)頁

  (11) 從因特網(wǎng)使用者角度考慮,因特網(wǎng)是一個(gè)【11】。

  正確答案: 信息資源網(wǎng)

  (12) TCP和UDP 用【12】來區(qū)別一臺(tái)給定主機(jī)上的多個(gè)目標(biāo)。

  正確答案: 端口

  (13) 電子郵件地址用@隔開的前一部分為用戶的【13】,后一部分為郵件服務(wù)器主機(jī)名。

  正確答案: 賬號(hào)

  (14) WWW客戶機(jī)與WWW服務(wù)器之間的應(yīng)用層傳輸協(xié)議是【14】。

  正確答案: 超文本傳輸協(xié)議

  (15) 網(wǎng)絡(luò)管理中一般采用【15】的管理模型。

  正確答案: 管理者-代理

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

  正確答案: 安全服務(wù)

  (17) 安全策略由威嚴(yán)的法律,先進(jìn)的技術(shù)與【17】組成。

  正確答案: 嚴(yán)格的管理

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

  正確答案: 電子現(xiàn)金

  (19) 在電子商務(wù)中,【19】為用戶的公鑰簽發(fā)證書,證明身份。

  正確答案: CA機(jī)構(gòu)

  (20) ATM采用【20】將來自不同信息源的信元匯集在一起,排列后按優(yōu)先級(jí)輸出,形成首尾相接的信元流。

  正確答案: 統(tǒng)計(jì)時(shí)分多路復(fù)用

【計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題及答案】相關(guān)文章:

計(jì)算機(jī)等級(jí)考試真題及答案10-04

計(jì)算機(jī)等級(jí)考試上機(jī)應(yīng)試技巧01-15

計(jì)算機(jī)等級(jí)上機(jī)考試技巧06-23

最新計(jì)算機(jī)等級(jí)考試真題及答案10-04

計(jì)算機(jī)9月等級(jí)考試三級(jí)試題及答案10-30

2017年計(jì)算機(jī)等級(jí)考試上機(jī)技巧09-11

2016計(jì)算機(jī)等級(jí)考試二級(jí)C++上機(jī)模擬試題及答案07-14

計(jì)算機(jī)等級(jí)考試真題10-24

2015年計(jì)算機(jī)等級(jí)考試上機(jī)應(yīng)試技巧01-15

2024年計(jì)算機(jī)等級(jí)考試真題(含答案)10-04