《vb實(shí)驗(yàn)編程答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《vb實(shí)驗(yàn)編程答案(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)教程
實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì)編程題參考答案 (第47頁(yè))
1. 輸入學(xué)生的語(yǔ)文、數(shù)學(xué)、英語(yǔ)、物理四門課程的成績(jī),計(jì)算該學(xué)生的總成績(jī)和平均成績(jī)并輸出。要求使用InputBox分別進(jìn)行輸入,使用Print 方法輸出。
2. 輸入圓的半徑,輸出其周長(zhǎng)、面積。要求使用TextBox控件進(jìn)行輸入,使用Label控件輸出。
3. 輸入一元二次方程ax2+bx+c=0 的系數(shù)a、b、c,輸出兩個(gè)實(shí)根。要求使用TextBox控件分別進(jìn)行輸入,使用Label控件輸出。
實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì)編程題參考答案 (第58頁(yè))
1. 輸入一個(gè),判斷其是否能同時(shí)被3和7整除。
2. 輸入三個(gè)數(shù),
2、輸出其中的最大值。
Y=
t2 t<1
t2-1 1≤t<2
t2-2t+1 2≤t<3
t2+4t-17 t≥3
6. 編程及輸出分段函數(shù)的值。由鍵盤輸入t的值,計(jì)算y的值
7. 輸入年齡,輸出所處人群:9歲以下為兒童,輸出A;10~19為少年,輸出B;20~29為青年,輸出B;30~49為中年,輸出B;
50以上為老年,輸出E;要求使用Select Case語(yǔ)句實(shí)現(xiàn)。
8. 輸入年份,輸出對(duì)應(yīng)的屬相。已知1984年為鼠年,要求使用Select Case語(yǔ)句實(shí)現(xiàn)。
實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)編程題參考答案 (第7
3、7頁(yè))
1. 編寫程序,求s=1×2×3 + 2×3×4 + … + n×(n+1) ×(n+2)的值,n由程序輸入。
2.有一個(gè)分?jǐn)?shù)序列 ,求出這個(gè)序列前20項(xiàng)的和。
3. 求(即1!+2!+3!+…+10?。?
4. 求一類三位數(shù),該書中有某兩位為相同數(shù)字,且該數(shù)是一個(gè)完全平方數(shù),輸出這些數(shù)并統(tǒng)計(jì)個(gè)數(shù)。
5. 輸出所有的“水仙花數(shù)”?!八苫〝?shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,371是一個(gè)水仙花數(shù),因?yàn)?71=33+73+13
6. 打印如圖所示的乘法表
實(shí)驗(yàn)六 定長(zhǎng)數(shù)組的使用編程題參考答
4、案 (第96頁(yè))
1.定義一個(gè)包含10個(gè)數(shù)組元素的數(shù)組a,為其數(shù)組元素分別賦值為2、4、6、8、…20,并輸出。
2. 輸入十個(gè)評(píng)委的分?jǐn)?shù),去掉最高分和最低分后,計(jì)算最后的平均分并輸出。
3.輸入5個(gè)學(xué)生的姓名與一門課程的成績(jī),按成績(jī)的升序輸出姓名和成績(jī)。分別使用比較互換法、選擇法和冒泡法實(shí)現(xiàn)。
4. 輸出5×5的矩陣,除對(duì)角線上的元素為1外,其他數(shù)組元素的值均為0。
5. 輸入5×5的矩陣,求出每列元素之和,并把和值最大的那一列上的各元素和第一列各元素進(jìn)行對(duì)調(diào)。
7. 輸入十個(gè)學(xué)生的三門課程的成績(jī),并進(jìn)行如下操作。
(1) 計(jì)算并輸出每門課程的平均分
5、。
(2) 輸出每門課程中的最高分與最低分。
(3) 計(jì)算每個(gè)學(xué)生的平均分。
(4) 按學(xué)生的平均分進(jìn)行降序排序。
實(shí)驗(yàn)七 動(dòng)態(tài)數(shù)組、控件數(shù)組與自定義類型的數(shù)組編程題參考答案 (第10頁(yè))
6. 自定義學(xué)生類型,包括學(xué)生姓名、學(xué)號(hào)和成績(jī),輸入學(xué)生人數(shù)n,并輸入學(xué)生的信息,按成績(jī)進(jìn)行降序排序后輸出。程序界面設(shè)計(jì)如下圖。
實(shí)驗(yàn)七 過(guò)程編程題參考答案 (第123頁(yè))
2.編寫子過(guò)程Sub ArraySa(a() As Integer, sum As Single, aver As Single),該過(guò)程的功能是求一維數(shù)組a的元素和與平均值,并通過(guò)參數(shù)sum 和aver 返回結(jié)果
6、。
4.編程子過(guò)程Sub movearray(a() As Integer, lr As Boolean, n As Integer),該過(guò)程的功能是使一維數(shù)組元素左移或者右移若干位。其中參數(shù)a()是數(shù)組、lr參數(shù)指示位移的方向(True向左移,F(xiàn)alse向右移)、n參數(shù)確定移動(dòng)的位數(shù)。程序界面如下圖
實(shí)驗(yàn)八 函數(shù)過(guò)程編程題參考答案 (第137頁(yè))
1.編寫程序,利用Function函數(shù)計(jì)算下式的值。
實(shí)驗(yàn)十一 VB的常用控件編程題參考答案 (第123頁(yè))
1.利用命令按鈕控制改變文字的顯示區(qū)域。程序界面如圖所示,單擊按鈕“更該區(qū)域”按鈕,將使“標(biāo)簽練習(xí)”幾個(gè)字依次在上下兩個(gè)顯示區(qū)域(兩個(gè)標(biāo)簽中)顯示。
2.利用命令按鈕控制改變文字的顯示顏色。
在上題基礎(chǔ)上,添加一個(gè)按鈕并將其Cption設(shè)為“更改顏色”,單擊按鈕,使標(biāo)簽的字體顏色依次按紅、綠、藍(lán)變化。
提示:設(shè)置標(biāo)簽的字體顏色可以用RGB函數(shù)。例如:
Label1.ForeColor = RGB(255,0,0) ‘設(shè)置紅色
Label1.ForeColor = RGB(0,255,0) ‘設(shè)置綠色
Label1.ForeColor = RGB(0,0,255) ‘設(shè)置藍(lán)色