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

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

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

 

  13.設x和y為int型變量,則執行下面的循環后,y的值為( )4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  for(y=l, x=l; y<=50; y++){4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  if(x>=10) break;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  if(x%2==1){ x+=5; continue;}4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  X -= 3;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

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

  ①2 ②4 ③6 ④84oS365投注平台_365bet官网本科_365bet官网報名_首頁

  “解” for循環語句的初始化部分置變量x和y的初值為1,循環條件是(y<=50),每次循環后變量y的值增1,控制循環最多執行50次。循環體有三個語句:首先在發現變量X的值大于等于10時,結束循環;接著是當變量X除2的余數為1(即變量X是奇數)時,讓變量X值增5,讓X變成偶數,并直接進入下一輪循環;如變量X是偶數,則從變量X減去3,讓變量X變成奇數。由上述分析知,每兩次循環使變量X的值增加2.第一次循環后,變量X的值變成6.第二次循環后,變量X的值變成3.第三次循環后,變量X的位變成8.第四次循環后,變量X的值變成5.第五次循環后,變量X的值變成 10.第六次循環時,因變量X的位大于等于 10,直接跳出循環,這次循環是非正常結束,對變量y的修正只執行了5次。所以循環結束后,變量y的值增至6.正確的解答是③。4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  14.在C語言中,下列說法中正確的是( )4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ①不能使用“do語句while(條件)”的循環4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ②“do語句While(條件)”的循環中必須使用“break”語句退出循環4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ③“do語句while(條件)”的循環中,當條件非0時將結束循環4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ④“do語句while(條件)”的循環中,當條件為0時將結束循環4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  “解” do-while語句的一般形式是:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  do語句4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  while(表達式);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  其語義是重復執行其成分語句,直至表示條件的表達式值為0時結束。do-while語句是正常使用的一種循環結構之一。do-while語句的循環結束條件由while后的表達式值為0所控制,并不一定要有break語句跳出循環來結束循環。do-while語句在條件值非0時,將繼續循環,而不是結束循環。條件值為0時,才結束循環。所以正確的選擇是④。4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  15.若有以下程序段,W和k都是整型變量,則不能與該程序段等價的循環語句是( )4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  W= k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  LB: if(w==0) gotO LE;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  w - -;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  goto LB;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  LE:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ①for(w=k;w!=0;W——)printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ② w= k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  While(W——!=0) Prinif(“* ”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ③ w= k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  do{w——; prinif(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  } while( W!= 0);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  ④ for(w=k;W;——W) printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”問題所給出的程序段用goto語句構造一個循環控制結構,該循環結構的初值是讓變量W的值為k的值,循環結束條件是W的情等于0,循環體是讓變量W的值減1,并輸出一個字符* .上述循環控制過程用for循環可描述如下:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  for=(w=k;W!=0; W——) printh(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  或寫成:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  for(w=k ;w;——w) printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  若用while語句,可描述如下:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  W=k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  while(w——!=0)printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  w++;/*在w等于0時,也執行了一次 w——,這里是對w最后減1的補嘗*/4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  或更直觀地寫成:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  W=k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  while(w!=0){ w——;Printf(“*”);}4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  若用do-while語句,可描述如下:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  W=k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  if(W)4oS365投注平台_365bet官网本科_365bet官网報名_首頁

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

  w——; prinif(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  } while(w);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  若寫成:4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  W=k;4oS365投注平台_365bet官网本科_365bet官网報名_首頁

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

  W——; printf(“*”);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  } while(w!=0);4oS365投注平台_365bet官网本科_365bet官网報名_首頁

  是不正確的,因為原代碼當k的值為0時,不輸出字符*,而上面的改寫,當k的值為0時,將輸出許許多多的字符*.所以解答應是③。4oS365投注平台_365bet官网本科_365bet官网報名_首頁

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

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

 

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

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