作業第九章

2021-08-28 00:02:18 字數 1549 閱讀 7667

一,簡答題

1.什麼是二重迴圈?在內層迴圈中使用continue和break語句,程式如何跳轉?

答:(1)就是乙個迴圈體內又包含另乙個完整的迴圈結構。

(2)continue語句是跳出本次迴圈,進入下一次迴圈。break是跳出本層迴圈,即提前結束本層迴圈,執行迴圈下面的語句。

2. 編寫程式,列印如下圖案,要求該圖案的行數由使用者輸入。

3. 我國古代數學家張邱建在《算經》中出了一道「百錢買百雞」的問題,題意是這樣的:5文錢可以買乙隻公雞,3文錢可以買乙隻母雞

1文錢可以買三隻雉雞。現在用100文錢買100隻雞,那麼各有公雞,母雞,雉雞多少只?請辨析程式實現。

4:有三個班級各四名學員參賽,從控制台輸入每個班級參賽學員的成績,要求統計出3個班級所有參賽中成績大於85的學員的平均分,

如何程式設計實現?

5:假設乙個簡單的早atm的取款過程如下:首先提示使用者輸入密碼(password),最多只能輸入三次,超過三次則提示使用者

「密碼錯誤,請取卡」,結束交易。如果使用者密碼正確,再提示使用者輸入金額(amount)。atm只能輸出100元的紙幣,一次取錢數

要求最低0元,最高1000元。如果使用者輸入的金額符合上述要求,則雙列印輸出使用者取得錢數,最後提示使用者「交易完成,請取卡」,

否則提示使用者重新輸入金額。

string pass = 「」; //儲存使用者輸入密碼

int amount = 0; //取款金額

string password = 「111111」; //使用者密碼

int count = 0; //記錄密碼輸入次數

boolean ispass = false; //密碼是否通過驗證

scanner input = new scanner(system.in);

while(count < 3 && !ispass)

ispass = true; //密碼通過驗證

system.out.print("請輸入金額:");

amount = input.nextint();

while(amount>0)else}}

if(!ispass)

}

6:輸入行數,列印菱形,要求如下:

1.從控制台輸入菱形的高度(行數)。如果使用者輸入的行數合法(奇數),則列印出菱形;否則提示使用者輸入奇數

2.假設使用者輸入的行數為rows,則每行字元*的個數依次為1、3、5、7…、rows、…、7、5、3、1。

第九章作業

班級 0401304 學號 2013211526 姓名 鄧小俊 2.身份驗證 依據使用者所提供的身份資訊,來進行登入驗證,可以再細分為使用者是否可以登入sql sever 使用者是否可以登入到指定的目標資料庫等。授權 已通過身份驗證的使用者,檢查其所被賦予的許可權,是否可以訪問或者執行目標的物件 3...

第九章(筆記)

轉移指令是可以修改ip,或同時修改cs和ip的指令 offset 是用於提取標號偏移位址的操作符 jmp在第2章裡說到時用於修改ip或同時修改cs和ip的轉移指令,這章裡單獨的jmp指令是乙個無條件的轉移指令 jmp short 標號 是實現段內短轉移 jmp near ptr 標號 是實現段內近轉...

第九章 引用

引用擁有指標的所有功能,只是語法更加的簡單 1 引用就是別名,變數的另外乙個名字,變數和別名它們的位址是一樣的,操作別名就是操作變數 2 引用就是別名常量,一旦引用被初始化就不能再改變了 可以理解為指標常量,指向的值不能改變,能改變的只是它的該位址處的值 3 引用物件huamn mike human...