中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第一單元 Visual Basic初步 操作題專項訓練(Word版,含答案) 人教版初中信息技術九年級全冊

資源下載
  1. 二一教育資源

第一單元 Visual Basic初步 操作題專項訓練(Word版,含答案) 人教版初中信息技術九年級全冊

資源簡介

第一單元 Visual Basic初步 操作題專項訓練 人教版初中信息技術九年級全冊
一、操作題
1.根據(jù)“算法思想初探”有關知識,完成填空。
(1)如圖是我國著名數(shù)學家華羅庚先生舉的一個“燒水泡茶”的例子?!盁莶琛边\用的是_______方法,這種方法與算法相結合,可以優(yōu)化算法的流程。

(2)中央電視臺曾經(jīng)有一檔節(jié)目,要求選手在限定時間內猜中某一物品的售價。如果猜中就把物品獎勵給選手。例如:猜一種手機的價格,手機價格在500—1000之間。選手開始報價:“800元”。主持人回答:“低了”。
—900元
—高了。
—850元。
—猜中了。
由材料可知,報價過程具有一定的技巧性,可以運用__________查找的算法優(yōu)化,這種查找需要先找有序數(shù)列的_______,重復操作,一步一步確定一個較小的范圍。
(3)籃球聯(lián)賽中,有五個班級的比賽積分依次是14,11,13,8,9,采用“冒泡排序法”對比賽積分進行由小到大的排序,第2輪排序的結果為:________,_______,______,_______,14。
(4)本學期我們學習了算法思想初探,請寫出算法的特征:輸入項、輸出項、_________、_________、___________。
2.根據(jù)下圖填空。
(1)圖中是用流程圖描述“水果打折計算”的程序,從圖中_________符號(填①②③④⑤)
可以判斷這是___________結構。
(2)圖中,用來表示算法的開始或結束的是______;用來表示流程方向的是_________;用來表示需要用戶輸入的信息的是________。(填①②③④⑤)
(3)如果水果原價8元,購買10斤水果執(zhí)行_______ (填Y或N)流程,輸出應付z為_______ 元。
如圖是Python窗口,回答8—10題
3.下列不是Python語言特點的是( )
A.簡單易懂 B.語法復雜
C.交互性 D.免費開源
4.print()是一個Python的內置函數(shù),主要作用是( )
A.數(shù)據(jù)的輸入 B.打印輸出 C.刪除變量 D.導入模塊
5.“>>>”是( ),輸入相應的命令即可執(zhí)行程序。
A.邏輯運算符 B.單行注釋符 C.命令提示符 D.算數(shù)運算符
6.這是用Python編寫的“BMI值計算程序”,根據(jù)截圖完成填空。
(1)從圖中可知,程序中使用的是______語句,在語句后輸入“______”,下面的程序會強制縮進。
(2)程序中定義height和weight為_________。
(3)請補充完整程序:①___________________;②_____________________。
(4)圖中_____________函數(shù)是Python的內置函數(shù),主要用于數(shù)據(jù)的輸入。
7.下列程序的功能是:當x<50時,y=0.8x;當50≤x≤100時,y=0.7x;當x>100時,提示信息“輸入的數(shù)據(jù)出界!”。請根據(jù)題意,補充完整程序。
#輸入x的值
x=int(input("請輸入一個數(shù)x: "))
if x<50:
y=_________
print("y的值是:",y)
elif_______________:
y=0.7*x
print("y的值是:",y)
else:
print("輸入數(shù)據(jù)出界")
寫出下列程序的執(zhí)行結果:
語句段
s=0
for i=1 to 5
s=s+i
next i
執(zhí)行后,s的值為(1);i的值為( 2 )。
8.1題選項:
A.5 B.10 C.15 D.20
9.2題選項:
A.2 B.3 C.4 D.6
10.根據(jù)下圖填空。
圖2
圖3
圖4
1. (1)圖1是用流程圖描述“水果打折計算”程序,從流程圖看出,這是___________結構。
2. (2)在圖1流程圖中,用來表示一個過程的開始或結束的是______;用來表示一個過程的流程方向的是________;用來表示過程中的一項判定或一個分岔點的是________。(填①②③④⑤)
3. (3)圖2中用到了圖3中的_______、_______、________(填數(shù)字)控件;若要在界面中加一張圖片,需要用到圖3中的______________(填數(shù)字)。
4. (4)圖2中文字部分如“計算”等是修改了控件的__________ 屬性。若將“計算”所在按鈕的背景修改為紅色,需要修改它的_____________屬性值。若將Text中的字體設置為“黑體、四號”,需要在_______屬性中設置。
5. (5)將Text1的Locked屬性值設置為________時,只能顯示信息不能輸入內容。
6. (6)Text1.Text=””
Text2.Text=””
Text3.Text=””
Label4.Caption=””
End Sub是圖2中______________按鈕的Click事件代碼。
7. (7)圖4中第二行的“ ’” 后面的內容綠色顯示,“ ’”稱為___________符,它告訴VB忽略該符號后面的內容。請將“ ’”后面的內容填寫完整:定義x,y,z為_____________。
8. (8)圖4中,x = Val(Text1.Text)表示_________________________________;Text3.Text = CStr(z) 表示_________________________________。
9. (9)根據(jù)圖4中的程序看,如果水果原價8元,購買10斤水果的應付_________。
10. (10)程序設置完成后,要編譯成____________文件,擴展名為________,才能脫離VB集成環(huán)境,直接在WINDOWS環(huán)境下運行。
11.分析以下程序,選擇正確的輸出結果
(1)( )
m= 1 m = m+ 5 n = 5 + m Print n ,m
A.6 1 B.11 6 C.6 11 D.5 6
(2)( )
a = 2 b = 3 print a > b
A.2 B.true C.false D.3
(3)( )
a=10 b=20 If a>b then Print a, b Else Print b, a End if
A.1020 B.2010 C.1010 D.2020
(4)( )
For k=15 to 1 step -5 Print k; next
A.15 B.15 10 5 1 C.15 10 5 0 D.15 10 5
12.根據(jù)“學生成績評價”程序截圖,完成填空。
學生成績評價程序實現(xiàn)對輸入學生成績進行評價的功能。評價標準是90分以上為“優(yōu)秀”,80-90間為“良好”,60-80分為“及格”,60分下為“不及格”。

(1)從圖中可以看出,程序設計中運用了if—________—_________的_______語句結構;在條件語句中,______和_______是可選項。
(2)程序中的定義的變量是______,變量的使用過程為:定義—_______—________。
(3)程序中的input()函數(shù)是Python的內置函數(shù),主要用于___________________。
(4)請補充完成程序,填寫合適的邏輯運算符①________,②_________。
13.根據(jù)APP Inventor界面截圖,完成填空。

(1)從組件列表中可知,在設計界面添加了_________種組件;操作過程是拖動“____________”中的組件到工作區(qū)。
(2)從組件列表中可知,需要將___________和 _____________兩種組件放入到水平布局組件中。
(3)選中組件,利用“____________”修改各組件的屬性。
(4)完成界面設計后,需要對“后退”、“前進”、“Web瀏覽器”等組件進行編程,這需要在APP Inventor的_______________界面完成。
(5)請將下列積木塊進行組合,將對應字母填在橫線上。
1—__________,2—___________,3—___________。
(6)保存項目,執(zhí)行“___________”—“保存項目”完成。
14.小明的爸爸開了間水果店,小明想開發(fā)個收費軟件,請你幫他完善部分代碼,能實現(xiàn):單擊"計算總價"按鈕,就可以實現(xiàn)輸入單價、斤數(shù)后,單擊“計算總價”按鈕,計算并輸出總價。如圖1所示:
圖1
Private Sub Command1_Click( )
Dim a As Single
Dim b As Single
Dim total As Single
a = Val(Text1. Text)
b =Val(Text2. Text)
total = ___________
Text3. Text = ___________
End Sub
15.這是用Python編寫的 “三角形”程序,根據(jù)截圖完成填空。
(1)程序中使用的遍歷結構是_________函數(shù)。
(2)程序中使用________保留字自定義sjx()函數(shù)。
(3)從程序中可以看出,該循環(huán)語句共執(zhí)行______次。
(4)程序編寫完成后,需要進行保存,命名為“三角形.py”,運行程序時執(zhí)行編輯窗口中的“ _______”—“Run Module”命令。
16.根據(jù)“三角形”程序截圖,完成填空。

(1)程序中運用的for循環(huán)語句,該語句的基本格式為:____ <循環(huán)變量> ___ <遍歷結構>: <語句塊>
(2)range()函數(shù)表示產生_______________,從程序中可以看出,該循環(huán)語句共執(zhí)行______次。
(3)程序中使用的保留字________自定義sjx()函數(shù),sjx(10)表示___________函數(shù)。
(4)程序編寫完成后,首先要進行_______,命名為“三角形.____”;運行程序執(zhí)行編輯窗口中的“ _______”—“Run Module”命令。
試卷第1頁,共3頁
試卷第1頁,共3頁
參考答案:
1. 統(tǒng)籌 二分 中點 11 8 9 13 有窮性 確定性 可行性
【詳解】本題考查的知識點是算法的應用。(1)如圖所示,“燒水泡茶”實現(xiàn)辦法有很多種,統(tǒng)籌規(guī)劃,以最少的時間泡好茶效率最高。“燒水泡茶”運用的是統(tǒng)籌方法,這種方法與算法相結合,可以優(yōu)化算法的流程。答案為統(tǒng)籌;(2)根據(jù)案例描述,這是典型的二分查找算法的應用。這種查找需要先找有序數(shù)列的中點,重復操作,一步一步確定一個較小的范圍。答案為二分、中點;(3)比賽積分依次是14,11,13,8,9,采用“冒泡排序法”對比賽積分進行由小到大的排序,由第2輪排序后最后一個數(shù)是14可知,排序的方式是找大數(shù)往后排。所以第1輪排序的結果為:11,13,8,9,14。第2輪排序的結果為:11, 8,9,13,14。答案為:11、8、9、13;(4)算法的特征包括輸入項、輸出項、有窮性、確定性和可行性。答案為:有窮性、確定性、可行性。答案為:
2. ③ 分支 ① ⑤ ② Y 72
【詳解】本題考查算法與流程圖。(1)在描述算法的流程圖的符號中,題中③菱形為判斷框,可以判斷這是分支結構。(2)在描述算法的流程圖的符號中,題中①為起始結束符,用來表示流程方向的是⑤,題中②平行四邊形代表輸入輸出框。(3)10斤水果大于5斤,執(zhí)行Y流程,輸出應付z為72元。
【點睛】
3.B 4.B 5.C
【解析】3.本題主要考查算法與編程的知識。Python是一種跨平臺的計算機程序設計語言。 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。選項B正確。
4.本題主要考查算法與編程的知識。print()函數(shù)是式樣化輸出函數(shù), 一般用于向準則輸出設備按規(guī)定式樣輸出消息。選項B正確。
5.本題主要考查算法與編程的知識。選項C正確。
6. if(或條件) :(冒號) 變量 elif and input()
【詳解】本題考查編程相關知識點。
(1)程序中使用的是if語句,在語句后輸入“:”,下面的程序會強制縮進。
(2)程序中定義height和weight是變量。
(3)多分支語句結構是if……elif……else,故④填elif;條件同時滿足用and,故⑤填and. 
(4)input函數(shù)是Python的內置函數(shù),主要用于數(shù)據(jù)的輸入。
7. 0.8*x x>=50 and x<=100或(50<=x<=100)
【詳解】本題考查的知識點是Python選擇結構程序分析。根據(jù)題目要求,當x<50時,y=0.8x,故①處代碼為0.8*x;y=0.7x的條件是50≤x≤100,故②處代碼為x>=50 and x<=100或(50<=x<=100)。答案為:①0.8*x②x>=50 and x<=100或(50<=x<=100)。
8.C 9.D
【分析】8.本題考查VB編程。i從1到5,循環(huán)執(zhí)行5次,當i=6時,循環(huán)結束,每次s是i加和,s=1+2+3+4+5=15,選項C正確。
9.本題考查VB編程。當i=6時,循環(huán)結束,選項D正確。
【點睛】
10. 分支
① ⑤ ③ ① ④ ⑤ ③ Caption Backcolor Font True 清空 注釋 實型變量 將Text1中的值轉換成數(shù)值,并把這個數(shù)值賦給x。 將整數(shù)z轉換成字符串,存入Text3中。 72 可執(zhí)行 exe
【詳解】本題考查VB編程。(1)根據(jù)菱形可知是分支結構。
(2)表示開始和結束的是①,表示一個過程的流程方向的是⑤,表示判斷的是③。
(3)圖2用到了標簽控件,命令按鈕控件和文本框因此是①、④、⑤。加圖片需要圖片控件③。
(4)修改了命令按鈕的Caption屬性。背景的屬性是Backcolor。字體的屬性是在Font中設置。
(5)文本框的Locked屬性設置True時,只能顯示信息不能輸入內容。
(6)根據(jù)代碼可知是,令Text2和Text3文本內容清空,Label4內容清空,因此是清空按鈕的點擊事件。
(7)綠色顯示的內容是注釋。根據(jù)代碼可知定義x、y、z為實型變量。
(8)x=Val(Text1.Text)表示將Text1中的值轉換成數(shù)值,并把這個數(shù)值賦給x。Text3.Text = CStr(z) 表示將整數(shù)z轉換成字符串,存入Text3中。
(9)如果x大于5,則z=x*y*0.9=72。
(10)程序完成后,需要編譯成可執(zhí)行文件,擴展名為exe。
【點睛】
11. B C B D
【詳解】本題考查算法與編程相關知識點。
(1)m=m+5=1+5=6;n=5+m=5+6=11。故選B。
(2)a=2,b=3,所以ab,故輸出false。
(3)題目意思如果a>b輸出a,b,否則輸出b,a。題目中a=10,b=20,所以a(4)本題考查的循環(huán)語句。k是循環(huán)變量,15是循環(huán)處置,1是循環(huán)終值,-5是步長。該循環(huán)k從15到10到5,下次循環(huán)是0,超出循環(huán)終值,不輸出。故答案是15 10 5。
12. elif else 多分支 elif else score 賦值 調用 數(shù)據(jù)的輸入 or and
【詳解】本題考查的知識點是Python分支結構程序設計的應用。(1)如圖中代碼所示,程序設計中運用了if—elif—else語句,是多分支語句結構;單分支結構語法是if……else,elif和else屬于可選項。答案為:elif、else、多分支、elif、else;(2)根據(jù)代碼可知程序中的變量是score,用來存放分數(shù),變量的使用過程是“定義-賦值-調用”。答案為:score、賦值、調用;(3)input()是數(shù)據(jù)輸入函數(shù)。答案為:數(shù)據(jù)輸入;(4)①處是兩個判斷條件,一個是score >100,另一個是score <0,這兩種情況只要出現(xiàn)一種就要報錯,即只要有一個條件為True就行,所以此處使用邏輯運算符 or;②處是將成績在60到80之間的學生評價為及格,兩個條件都要滿足,所以此處用邏輯運算符 and。答案為:or、and。
13. 4 組件面板 按鈕 文本輸入框 屬性面板 邏輯編程 b c a 項目
【詳解】本題考查的知識點是APP Inventor圖形化程序設計。(1)如圖所示,設計界面添加的組件有水平布局組件、按鈕組件、文本輸入框組件和網(wǎng)頁瀏覽框組件,共4種;通過拖動組件面板中的組件,將組件添加到工作面板。填寫答案為:4、組件面板;(2)如圖所示,水平布局組件中是按鈕組件和文本輸入框組件。填寫答案為:按鈕、文本輸入框;(3)組件的屬性在屬性面板中修改。填寫答案為:屬性面板;(4)程序編寫在邏輯設計界面完成。填寫答案為:邏輯設計;(5)如圖所示,程序腳本對應關系是:前進對應前進,后退對應后退,點擊對應進入。腳本代碼組合方式為:1—b,2—c,3—a。填寫答案為:b、c、a。(6)保存項目在“項目”菜單中。填寫答案為:項目。
14. a*b str(total)
【詳解】本題考查VB相關知識點。a的作用是獲取單價文本框的數(shù)值,b的作用是獲取斤數(shù)文本框的數(shù)值。total是計算總價,故是total=a*b。total的數(shù)值需要的Text3中顯示,故Text3. Text =str(total)。
15. range() def 9 Run
【詳解】本題考查編程相關知識點。
(1)程序中使用的遍歷結構是range()函數(shù)。
(2)def保留字自定義sjx()函數(shù)。
(3)range(start, stop[, step]),計數(shù)到 stop 結束,但不包括 stop。例如:range(0,5) 是[0, 1, 2, 3, 4]沒有5。n為10,故循環(huán)語句共執(zhí)行9次。
(4)運行程序時,是執(zhí)行“Run”—“Run Module”命令。
16. for in 一個序列 9 def 調用 保存 py Run
【詳解】本題考查的知識點是Python程序設計。(1)Python中for循環(huán)的語法結構是:for <循環(huán)變量> in <遍歷結構>:<語句塊>。填寫答案為:for、in;(2)range()函數(shù)的功能是產生一個序列,程序中調用函數(shù)時變量n賦值為10,即產生的序列是range(1,10),程序執(zhí)行的是n-1次,即9次。填寫答案為:一個序列、9;(3)定義自定義函數(shù)用保留字def,程序中sjx(10)是函數(shù)的調用。填寫答案為:def 、調用;(4)寫好程序一定要保存,Python的擴展名是“.py”,開發(fā)工具中,執(zhí)行程序在Run命令中。填寫答案為:保存、py、Run。
答案第1頁,共2頁
答案第1頁,共2頁

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 视频| 中江县| 高雄市| 武强县| 阿图什市| 九江县| 炉霍县| 娄底市| 乌海市| 浮山县| 丹凤县| 宜章县| 鄂伦春自治旗| 芒康县| 闽侯县| 会东县| 北京市| 平顶山市| 新龙县| 西昌市| 雷山县| 平塘县| 陆川县| 玉林市| 泸定县| 巩义市| 锡林浩特市| 原阳县| 开远市| 门源| 鄂尔多斯市| 徐州市| 页游| 德钦县| 崇州市| 繁峙县| 崇阳县| 宁强县| 武功县| 扎囊县| 安新县|