首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 自學(xué)考試 > 歷年真題 > 全部 > 正文

2010年1月全國高等教育自學(xué)考試數(shù)據(jù)結(jié)構(gòu)試題

  四、算法閱讀題(本大題共4小題,每小題5分,共20分)

  30.已知下列程序,Ls指向帶頭結(jié)點的單鏈表。

  Typedefstruct node {

  DataType data;

  struct node * next;

  } * LinkList;

  void f30( LinkList Ls )

  { LinkList p, q;

  q = Ls->next;

  if ( q && q->next ) {

  Ls->next = q->next;

  p=q

  while ( p->next )

  p = p->next;

  p->next = q;

  q->next = NULL;

  }

  }

  請回答下列問題:

  (1)當(dāng)Ls指向的鏈表如下圖所示,請畫出執(zhí)行本函數(shù)之后的鏈表的結(jié)果。

  

  (2)請簡述算法的功能。

  31.已知字符串處理函數(shù)f31程序如下。

  int f31(char*strl,char*str2)

  { while(*strl==*str2&&(*strl!=’\0’)){

  strl++;

  str2++;

  }

  return(*strl-*str2 ? l∶0);

  }

  請回答下列問題:

  (1)若調(diào)用語句是f31(”abcde”,”abcdf’),則函數(shù)的返回值是什么?若調(diào)用語句是 f31(”abcde”,”abcde”),則函數(shù)的返回值是什么?

  (2)簡述該函數(shù)的功能。

  32.數(shù)組A[]中存儲有n個整數(shù),請閱讀下列程序。

  void f32(intA[],int n)

  { inti,j,k,x;

  k=n-l;

  while(k>0){

  i=k; k=0;

  for(j=O;j

  if(A[j]>A[j+1]){

  x=A[j];

  A[j]=A[j+l];

  A[j+1]=x;

  k=j;

  }//end of if

  }//end of while

  return;

  }

  請回答下列問題:

  (1)當(dāng)A[]={10,8,2,4,6,7}時,執(zhí)行f32(A,6)后,數(shù)組A中存儲的結(jié)果是什么?

  (2)說明該算法的功能。

上一頁  1 2 3 4 5 6 7 下一頁
  相關(guān)推薦:自學(xué)考試考前復(fù)習(xí)要旨:三大技巧讓你拿高分
       考前突擊寶典招術(shù):了解自考學(xué)習(xí)的三個層次
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費真題 ·?荚囶}
微信掃碼,立即獲!
掃碼免費使用
大學(xué)語文
共計461課時
講義已上傳
18020人在學(xué)
管理系統(tǒng)中計算機應(yīng)用
共計21課時
講義已上傳
7218人在學(xué)
政治經(jīng)濟學(xué)(財經(jīng)類)
共計738課時
講義已上傳
87485人在學(xué)
經(jīng)濟法概論(財經(jīng)類)
共計21課時
講義已上傳
989人在學(xué)
毛概
共計269課時
講義已上傳
16493人在學(xué)
推薦使用萬題庫APP學(xué)習(xí)
掃一掃,下載萬題庫
手機學(xué)習(xí),復(fù)習(xí)效率提升50%!
版權(quán)聲明:如果自學(xué)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本自學(xué)考試網(wǎng)內(nèi)容,請注明出處。
官方
微信
掃描關(guān)注自考微信
領(lǐng)《大數(shù)據(jù)寶典》
報名
查分
掃描二維碼
關(guān)注自考報名查分
看直播 下載
APP
下載萬題庫
領(lǐng)精選6套卷
萬題庫
微信小程序
幫助
中心
文章責(zé)編:niufeifei