了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 365bet官网考前練習

365体育备用网址“高級語言程序設計”經典習題及答案(32)

365体育备用网址“高級語言程序設計”經典習題及答案(32)

 

  9.2 填充題CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  1.設有定義“# define F(N) 2*N”,則表達式 F(2+)的值是_____.CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”F(N)被定義成2*N,表達式F(2+3)被替換成2*2+3,其值是7.CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  2.設有下列程序:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  main(int argc,int *argv[])CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { while( ——argc> 0) printf(“%s”,argv[argc]);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/n”);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  假定上述程序編譯連接成目標程序名為p.exe,如果輸入如下的命令:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  P 123 AAA BBB ↓(其中的↓表示回車)CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  則輸出結果是_____.CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序啟動時,參數argc的值是4,由于循環條件是一即組>0,是先減1后判大于0,循環共進行三次,順序輸出argv[3],argv[2]和argv[1],即輸出BBBAAAl23.CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  9.3 程序分析題CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  1.閱讀下面程序,寫出程序運行結果。CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # define PR(ar) printf(“%d,”, ar)CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  main()CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { int j,a[] ={1,3,5,7, 9,11,15}, * p= a+5;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  for(j=3; j; j——)CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  switch(j) { case 1:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  case 2: PR( * p++); break;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  case 3: PR(*(——p));CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/n”);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序的宏定義PR以d格式輸出參數的值和遠號字符。程序給數組a 賦初值,并由指針p指向元素a[5].程序讓j從3減至1,共循環三次。當j是3時,讓p減1,并輸出p所指元素的值9;當 j是2和1時,輸出p所指的數組元素的值,并讓p增1,順序輸出9和11.所以CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  程序輸出:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  9,9,11CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  2.設下面的程序經編譯連接后生成的目標程序名為: ABC.EXE,寫出輸入以下命令行后的輸出:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  ABC FILE1 FILE2 ↓(其中的↓表示回車)CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  main( int argc, char *argv[])CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { int i;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“%d /n”,argc);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  for(i=O;iCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/n”);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序首先輸出參數argv的值3,然后循環三次,順序輸出ABC、FILE1和FILE2,并回車CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  3CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  ABC FILE1 FILE2CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  3.讀程序,寫功能。CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  main(int argc, char *argv[])CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { FILE *fl,*f2;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  char ch;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  if(argc< 3)CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { printf(“Parameters missing! /n”);exit(0); }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  if(((f1 =fopen(argv[1],“r”))== NULL) ||CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  ((f2=fopen(argv[2],“w”))== NULL))CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  { printf(“Can not open file! /n”); exit(0); }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  while(!feof(f1)) fputc(fgetc(f1),f2);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(f1);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(f2);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序在argc小于3時,報告出錯信息結束。當argc大于2時,以程序啟動時的第一和第二參數為文件名打開文件,井用循環將第一參數的文件內容復制到第二參數的文件。CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  9.4 程序設計題CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  1.設計一個復制文本文件的程序,源文件名和目標文件名隨程序啟動執行命令輸入。CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”直接寫出程序如下:CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeCUH365投注平台_365bet官网本科_365bet官网報名_首頁

  FILE *rfp,*wfp;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  int main( int argc, char *argv[])CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  {CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  if( argc < 3) {CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Parameters missing ! /n”); return 0 ;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  if(((rfp= fopen(argv[1],“r”))== NULL) ||CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  ((=fopen(argv[2],“w”))== NLILL)) {CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“不能打開文件/n”);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  return 0;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  while( ! feof(rfp))CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  fputc( fgetc(rfp), wfp);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(wfp);fclose(rfp);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“程序結束/n”);CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  return l;CUH365投注平台_365bet官网本科_365bet官网報名_首頁

  }CUH365投注平台_365bet官网本科_365bet官网報名_首頁

 CUH365投注平台_365bet官网本科_365bet官网報名_首頁

CUH365投注平台_365bet官网本科_365bet官网報名_首頁

 

365体育备用网址“高級語言程序設計”經典習題及答案(32)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)