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

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

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

 

  (3) 用do-while循環實現的程序Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

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

  main() /*用do-while循環*/Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  { int i, k=0 ;Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  i=1;Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

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

  if(k++%5==0) /*每行五個*/Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

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

  printf(“=*==]”,i,i,i*i);Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  1++;Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  } while(<=100);Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

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

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

  4.1 單項選擇題Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  1.若有下列說明,則數值為4的表達式是( )Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  int a[12]={ l,2,3,4,5,6,7,8,9,10,11,12 };Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  char c=‘a’,d, g;Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ①a[g-c] ②a[4]Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ③a[‘d’-‘c’] ④a[‘d’-c]Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”數組元素的下標自0開始順序編號,值為4的元素是a[3].所以只有下標表達式的值為3的才是正確的。下標表達式g-C中的的變量g和c的值是還未被設定的,其值不確定。a[4]的值為5,下標為4是不對的。‘d’-‘c’的值為1,a[l]的值是2,所以也是不對的。變量c的值為‘a’ ,‘d’-c=3,所以正確解答是④。Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  2.設有定義:“char s[12]={”string“};” 則printf(“%d/n”,strlen(s));的輸出是( )Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ① 6 ② 7Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ③11 ④ 12Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”在C語言中,字符串是指在有效字符之后有字符率結束標記符的字符列,并約定字符串的長度是指字符率中有效字符個數,不包括字符串的結束標記符。存放于字符數組s中的字符串是“string”,該字符串的長度為6,所以輸出該字符串的長度應是6.正確的解答是①。Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  3.下列語句中,正確的是( )Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ① char a[3][]={‘abc“,’1‘}; ② char a[][3]={’abc‘,’l‘};Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ③char a[3][]={‘a’,“1”}; ④char a[][3]={“a”,“1”};Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”如定義數組時有初始化,其最高維的長度可以省缺,由系統根據初始化時的初值個數確定,而其它維的長度是不可以缺省的。對二維字符數組的初始化,可以按行用字符串對其初始化,也可以按二維數組元素的存儲順序逐一用字符對其元素初始化。在供選擇解答①和③中,有不是最高維的長度被缺省,所以是錯誤的。在供選擇解答①和②中,還將字符串常量寫作‘abc’,這也是錯誤的。只有④,用字符率按行給二維字符數組初始化,這才是正確的。正確構解答是④。Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  4.合法的數組定義是( )Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ①int a[]={“string”} ②int a[5]={0,1,2,3,4,5};Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ③char a={“string”} ④char a[]={0,1,2,3,4,5};Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”①錯誤的原因是整數數組不可以用字符串對其初始化。②錯誤的原因是,數組初始化時,初始化指定的值的個數多于數組的元素個數。③錯誤的原因是,能用字符串初始化的只;有字符指針變量,或字符數組。字符率不能對其它類型的變量初始化,包括字符變量。④是正確的,因為字符數組可以用小整數(作為字符的ASCII代碼值)對其元素初始化。Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  5.語句“printf(”%d/n“strlen(”ats/nol2/1//“));”的輸出結果是( )Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  ①11 ②10 ③ 9 ④ 8Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開頭的轉義字符。在字符串“abs/no12/11//” 中,有三個轉義字符,它們是/n、/1、//,所以該字符串的有效字符個數是9.所以正確的回答是③。Qh1365投注平台_365bet官网本科_365bet官网報名_首頁

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

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

 

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

    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(微信同號)