黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

網(wǎng)站首頁
分類導(dǎo)航
試題中心
下載中心
英語學(xué)習(xí)
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 二級(jí)C語言典型題解析
【字體:
二級(jí)C語言典型題解析
http://www.top-99.com.cn 來源:考試吧(Exam8.com) 點(diǎn)擊: 更新:2004-9-8

2004年4月二級(jí)C語言選擇題


(46)有以下程序

       void f(int a[], int i, int j)

       {  int  t;

          if(i<j)

          {  t=a[i];   a[i]=a[j];   a[j]=t;

             f(a,i+1,j-1);

          }

       }

       main()

       {  int  i, aa[5]={1,2,3,4,5};

          f(aa,0,4);

          for(i=0; i<5; i++) printf("%d,",aa[i]);printf("\n");

       }

       執(zhí)行后輸出結(jié)果是

A)5,4,3,2,1,   B)5,2,3,4,1,   C)1,2,3,4,5,   D)1,5,4,3,2,

答案:A
解析:f(aa,0,4)調(diào)用是地址雙向傳遞.i=0,j=4,交換aa=[0]、aa[4]的值使aa[5]={5,4,3,2,1};接著遞歸調(diào)用f(a,i+1,j-1)即f(a,1,3),交換aa[1]、aa=[3]的值使aa[5]={5,4,3,2,1};接著遞歸調(diào)用f(a,i+1,j-1)即f(a,2,2),由于i=j=2,退出函數(shù)調(diào)用,依次輸出aa[5]的數(shù)組元素為"5,4,3,2,1,"

(47)有以下程序

       struct STU

       {  char  name[10];

          int   num;

          int  Score;

       };

       main()

       {  struct STU   s[5]={{"YangSan", 20041, 703},{"LiSiGuo", 20042, 580},

                             {"WangYin", 20043, 680},{"SunDan", 20044, 550},

                             {"Penghua", 20045, 537}},    *p[5], *t;

          int   i,j;

          for(i=0; i<5; i++)  p[i]=&s[i];

          for(i=0; i<4; i++)

           for(j=i+1; j<5; j++)

             if(p[i]->Score > p[j]->Score)

             { t=p[i]; p[i]=p[j]; p[j]=t;}

          printf("%d  %d\n", s[1].Score, p[1]->Score);

       }

       執(zhí)行后輸出結(jié)果是

A)550  550   B)680  680   C)580  550   D)580  680

答案:C
解析:本題算法類似于"冒泡排序",它是依次將p[0]、p[1]、p[2]、p[3]、p[4]分別指向s[5]中成員Score從低到高排列的數(shù)組單元,即537、550、580、680、703,而s[5]數(shù)組的值不變,因此,s[1].Score=580,p[1]->Score=550.


(50)有以下程序(提示:程序中fseek(fp, -2L*sizeof(int), SEEK_END);語句的作用是使位置指針從文件末尾向前移2*sizeof(int)字節(jié))

       #include    <stdio.h>

       main()

       {  FILE  *fp;  int i,  a[4]={1,2,3,4},b;

          fp=fopen("data.dat", "wb");

          for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1, fp);

          fclose(fp);

          fp=fopen("data.dat", "rb");

          fseek(fp, -2L*sizeof(int), SEEK_END);

          fread(&b, sizeof(int), 1, fp);    /* 從文件中讀取sizeof(int)字節(jié)的數(shù)據(jù)到變量b中*/

          fclose(fp);

          printf("%d\n", b);

       }

       執(zhí)行后輸出結(jié)果是

A)2   B)1   C)4   D)3

答案:D
解析:本程序先是建立一個(gè)二進(jìn)制文件data.dat,并從數(shù)組a[4]中取出四個(gè)整型變量數(shù)據(jù)塊寫入該文件,從該文件中位置指針處開始取一個(gè)整型變量數(shù)據(jù)塊給變量b即b=3.

文章錄入:admin    責(zé)任編輯:admin  
 版權(quán)聲明
   如果本網(wǎng)站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本網(wǎng)內(nèi)容,請(qǐng)注明出處。
 發(fā)表評(píng)論
關(guān)于本站 網(wǎng)站聲明 廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接   
Copyright © 2004-2006 考試吧 (Exam8.com) All Rights Reserved 
中國科學(xué)院研究生院中關(guān)村園區(qū)(北京市海淀區(qū))
主站蜘蛛池模板: 亚洲影视久久 | 亚洲免费视频观看 | 亚洲大香人伊一本线 | 久久亚洲私人国产精品 | 免费一看一级毛片全播放 | 国产精品久久久久久久久免费观看 | 三级在线不卡 | 欧美人成在线视频 | 欧美激情在线精品三区 | 中国黄色免费网站 | 在线中文字幕亚洲 | 亚洲另类z0zx | 成年香蕉大黄美女美女 | 国产精品成人观看视频免费 | 欧美性另类69xxxx | 一级片aaa| 亚洲爱 | 青草网在线观看 | 老司机精品久久最新免费 | 一区二区高清视频在线观看 | 美女一级毛片免费看看 | 亚洲成人播放 | 又色又爽又黄的视频女女高清 | 国产精品成人在线播放 | 黄色在线观看视频免费 | 亚洲欧美v视色一区二区 | 亚洲色图欧美一区 | 色哟哟在线网站 | 黄色激情视频在线观看 | 久久亚洲最大成人网4438 | 国产毛片一级国语版 | 天天干精品 | 手机免费看伦理片 | 精品欧美一区二区在线观看 | 一级高清毛片免费a级高清毛片 | 午夜精品视频在线看 | 国产精品国产三级在线专区 | 欧美成人伦理 | 亚洲欧美视频 | 国产一级一级毛片 | 香港三级日本三级三级人妇 |