国产精品一区二区x88av_日韩三级av高清片_亚洲日本久久_丝袜亚洲另类丝袜在线

浙江自考網

咨詢熱線

15700080354 (點擊在線咨詢)
您現在的位置:浙江自考網>自考模擬題 > 正文
自考攻略

2021年10月浙江自考《高級語言程序設計》考前試題和答案(10)

時間:2021-06-08 16:36:01 作者:儲老師

自考助學

13.設x和y為int型變量,則執行下面的循環后,y的值為( )

for(y=l, x=l; ylt;=50; y++){

if(x>=10) break;

if(x%2==1){ x+=5; continue;}

X -= 3;

}

①2 ②4 ③6 ④8

「解」 for循環語句的初始化部分置變量x和y的初值為1,循環條件是(ylt;=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.正確的解答是③。

14.在C語言中,下列說法中正確的是( )

①不能使用”do語句while(條件)“的循環

②”do語句While(條件)“的循環中必須使用”break“語句退出循環

③”do語句while(條件)“的循環中,當條件非0時將結束循環

④”do語句while(條件)“的循環中,當條件為0時將結束循環

「解」 do-while語句的一般形式是:

do語句

while(表達式);

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

15.若有以下程序段,W和k都是整型變量,則不能與該程序段等價的循環語句是( )

W= k;

LB: if(w==0) gotO LE;

w - -;

printf(”*“);

goto LB;

LE:

①for(w=k;w!=0;W――)printf(”*“);

② w= k;

While(W――!=0) Prinif(”* “);

③ w= k;

do{w――; prinif(”*“);

} while( W!= 0);

④ for(w=k;W;――W) printf(”*“);

「解」問題所給出的程序段用goto語句構造一個循環控制結構,該循環結構的初值是讓變量W的值為k的值,循環結束條件是W的情等于0,循環體是讓變量W的值減1,并輸出一個字符* .上述循環控制過程用for循環可描述如下:

for=(w=k;W!=0; W――) printh(”*“);

或寫成:

for(w=k ;w;――w) printf(”*“);

若用while語句,可描述如下:

W=k;

while(w――!=0)printf(”*“);

w++;/*在w等于0時,也執行了一次 w――,這里是對w最后減1的補嘗*/

或更直觀地寫成:

W=k;

while(w!=0){ w――;Printf(”*“);}

若用do-while語句,可描述如下:

W=k;

if(W)

do{

w――; prinif(”*“);

} while(w);

若寫成:

W=k;

do{

W――; printf(”*“);

} while(w!=0);

是不正確的,因為原代碼當k的值為0時,不輸出字符*,而上面的改寫,當k的值為0時,將輸出許許多多的字符*.所以解答應是③。

聲明:

(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。

(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。

報名提醒

【考試時間:4月12-13日】

浙江自考服務中心

  • 微信公眾號
  • 考生交流群
  • 微信公眾號 掃一掃加關注微信公眾號

    與考生自由互動、并且能直接與專業老師進行交流解答。

  • 考生交流群 掃一掃加入微信交流群

    與考生自由互動、并且能直接與專業老師進行交流解答。

主站蜘蛛池模板: 怀远县| 宜州市| 石泉县| 朝阳县| 丹棱县| 临朐县| 贵港市| 鹤庆县| 元谋县| 邹平县| 溧水县| 台南市| 松原市| 秦皇岛市| 迁西县| 东乡| 浏阳市| 永济市| 喀什市| 延吉市| 迁安市| 观塘区| 安图县| 黑河市| 高密市| 长宁区| 利津县| 沅陵县| 定结县| 金昌市| 石柱| 玛纳斯县| 四平市| 海兴县| 盱眙县| 尚义县| 阳山县| 芦溪县| 南投县| 万载县| 达日县|

關注公眾號

回復“免費資料”領取復習資料

微信公眾號

微信公眾號

微信公眾號

微信交流群

<<點擊收起

在線咨詢

在線咨詢

APP

APP
下載

man
聯系
微信
wxlogo
掃描
二維碼
反饋建議
反饋
建議
回到頂部
回到
頂部
app
微信客服
 微信公眾號