1822年,巴貝奇研制成功差分機,這臺機器在計算某數(shù)的平方時,運算原理如表所示:
時刻t |
齒輪a指向的數(shù)字 |
齒輪b指向的數(shù)字 |
齒輪c指向的數(shù)字 |
1 |
2 |
3 |
1 |
2 |
2 |
5 |
4 |
3 |
2 |
7 |
9 |
...... |
|
|
|
可以看出,齒輪a總是不變,齒輪b的值是前一時刻齒輪a和b值的和,齒輪c的值是前一時刻齒輪b和c值的和,齒輪c的值就是運算結(jié)果。按此原理,陳老師編寫了如下程序計算時刻t為6時,t的平方值,但沒有得到預(yù)期的結(jié)果值36。
Dim t As Long,a As Long,b As Long,c As Long ①a=2 ②b=3 ③c=1 ④Do While t<=6 ⑤b=a+b ⑥c=b+c ⑦Print“時刻“+str(t)+“值“+str(c) ⑧t=t+1 ⑨Loop |
(1)觀察該程序,以下說法正確的是
B
B
。
A.這段代碼的循環(huán)語句共執(zhí)行循環(huán)體6次
B.循環(huán)條件中的變量t沒有賦初始值,會導(dǎo)致結(jié)果出錯
C.當(dāng)時刻t加1后,齒輪c的值是前一時刻齒輪b和c值的和,循環(huán)體內(nèi)的賦值語句能夠正確模擬該過程
D.程序中str函數(shù)的作用是將字符串轉(zhuǎn)換為數(shù)值
(2)為了使得循環(huán)結(jié)構(gòu)正常運作,可在
A
A
。
A.標(biāo)號為④的語句前一行插入語句t=2
B.標(biāo)號為④的語句同一行后添加t=2
C.標(biāo)號為⑨的語句前一行插入t=2
D.標(biāo)號為④的語句后一行插入t=2
(3)為了使得賦值語句能按預(yù)期模擬齒輪運轉(zhuǎn)的效果,則需要將標(biāo)號為
⑤
⑤
的語句和標(biāo)號為
⑥
⑥
的語句交換。