![2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)(含解析)_第1頁](http://file4.renrendoc.com/view14/M09/00/24/wKhkGWZbPFqAS3osAAEaCrOsSyA682.jpg)
![2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)(含解析)_第2頁](http://file4.renrendoc.com/view14/M09/00/24/wKhkGWZbPFqAS3osAAEaCrOsSyA6822.jpg)
![2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)(含解析)_第3頁](http://file4.renrendoc.com/view14/M09/00/24/wKhkGWZbPFqAS3osAAEaCrOsSyA6823.jpg)
![2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)(含解析)_第4頁](http://file4.renrendoc.com/view14/M09/00/24/wKhkGWZbPFqAS3osAAEaCrOsSyA6824.jpg)
![2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)(含解析)_第5頁](http://file4.renrendoc.com/view14/M09/00/24/wKhkGWZbPFqAS3osAAEaCrOsSyA6825.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第=page11頁,共=sectionpages11頁2023-2024學(xué)年山西省呂梁市孝義中學(xué)高二(下)同步信息技術(shù)試卷(算法軟件)一、選擇題:本大題共5小題,共15分。1.在VisualBasic中,語句“Text1.Text=Str(a)”中的“Text”是()A.對象名 B.屬性名 C.方法名 D.事件名2.有如下VB程序段:
則經(jīng)過這段程序加工后,變量k的值是()A.1 B.6 C.12 D.213.有如下VB程序段:
該程序段運(yùn)行后,文本框Text1中顯示的內(nèi)容是()A.25 B.5 C.26 D.154.在VB中編制一個含有一個窗體的VB應(yīng)用程序并保存在磁盤上,運(yùn)行測試后編譯成可執(zhí)行程序,整個過程中肯定會產(chǎn)生的文件類型是()A.vbp、.frm、.exe B.vbp、.exe、.txt
C.txt、.frm、.exe D.vbp、.txt、.frm5.有如下VB程序段:
該程序段運(yùn)行后,標(biāo)簽Label1中的內(nèi)容是()A.me
him
her
SHE B.HE
I
SHE
me C.SHE
I
HE
me D.her
him
me
SHE二、非選擇題:本大題共7小題,共17分。6.某VisualBasic程序如下:
單擊Command1按鈕后,Text1顯示______,Text2顯示______。7.計算題。(1)ABH-1001B+39D-FH=______B(2)Int(-26.5)mod-15\6-9mod2^2*5/2=______D8.在現(xiàn)代程序設(shè)計中,我們用______建立計算機(jī)世界的實體與客觀世界的實體相一致的映射關(guān)系,問題的解決方案可以用一些彼此交互的對象來______表示。9.某次大型活動需要給活動現(xiàn)場鋪地毯,由于地毯的尺寸不夠大和鋪設(shè)地毯的工人經(jīng)驗不足,他在鋪設(shè)過程中將各塊地毯部分鋪設(shè)區(qū)域重疊?;顒蝇F(xiàn)場可以看成由m*n個小方格組成的矩陣(m,n<=100),每塊地毯鋪設(shè)位置由左上角(x1,y1)和右下角(x2,y2)兩個坐標(biāo)確定。
小凱同學(xué)想了解每個小方格被多少塊地毯覆蓋,以便更好地調(diào)整地毯鋪設(shè)位置,編寫了VB程序,實現(xiàn)以下功能:在文本框Text1中輸入行數(shù)m,在文本框Text2中輸入列數(shù)n,在Text3中輸入每塊地毯鋪設(shè)的坐標(biāo)x1,y1,x2,y2……(坐標(biāo)之間逗號分隔,地毯數(shù)量不超過100),單擊計算按鈕Commmand1,在列表框List1中顯示每個小方格被多少塊地毯覆蓋。程序運(yùn)行界面如圖所示。
(1)文本框Text1中輸入行數(shù)為5,在文本框Text2中輸入列數(shù)5,在Text3中輸入的地毯鋪設(shè)的坐標(biāo)為s=1,1,2,2,1,2,3,3則最后輸出矩陣a(7)的值為______。(填數(shù)字)(2)實現(xiàn)上述功能的VB程序如下,請在劃線處填入合適代碼。
10.分析完善程序。
一百個銅錢買了一百只雞,其中公雞一只5錢、母雞一只3錢,小雞一錢3只,問一百只雞中公雞、母雞、小雞各多少?設(shè)一百只雞中公雞、母雞、小雞分別為x,y,z,這里x,y,z為正整數(shù),設(shè)計算法并編寫程序輸出所有的買雞方案。
結(jié)果是:公雞:4母雞:18小雞:78
公雞:8母雞:11小雞:81
公雞:12母雞:4小雞:84
根據(jù)上述回答如下問題(1)本題采用的算法是______(填寫:解析法/窮舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫的條件是______(填A(yù)/B/C/D)。
A.x+y+z=100and5x+3y+z/3=100
B.x+y+z=100or5x+3y+z/3=100
C.x+y+z=100and5*x+3*y+z/3=100
D.x+y+z=100or5*x+3*y+z/3=10011.將以下計算s=1*(-2)*3*(-4)*…*49*(-50)的程序段補(bǔ)充完整。
12.下列程序段的功能是輸入一個學(xué)生的一門課分?jǐn)?shù)x(百分制),當(dāng)x≥90時,輸出“優(yōu)秀”;當(dāng)80≤x≤89時,輸出“良好”;當(dāng)70≤x≤79時,輸出“中等”;當(dāng)60≤x≤69時,輸出“及格”,當(dāng)x<60時,輸出“不及格”的情況。請將程序補(bǔ)充完整。
答案和解析1.【答案】B【解析】每個對象都有一定的屬性,屬性反映對象的特征,可以通過賦值語句給對象的屬性賦值,語句格式是:對象名屬性名=值,Text1是一個對象名,Text是一個屬性名故選:B。
本題考查的是VB對象屬性的相關(guān)知識。每個對象都有一定的屬性,屬性反映對象的特征,可以通過賦值語句給對象的屬性賦值,語句格式是:對象名屬性名=值,Text1是一個對象名,Text是一個屬性名。
VB中基本的知識點,需要熟練掌握。2.【答案】C【解析】通過閱讀程序段可知,將字符串s中的字母全部轉(zhuǎn)變成大寫字母,由于字符串s中已經(jīng)存在大寫字母I了,所以在后的轉(zhuǎn)化過程中就無需轉(zhuǎn)化了,需要轉(zhuǎn)化的字母有a,m,s,t,r,n,g,v,f,o,y,u共十二個轉(zhuǎn)化的,所以k共累加了十二次,由于初值為0,所以看的值為12.故選:C。
本題主要考查VB表達(dá)式。ord函數(shù)將字符轉(zhuǎn)換為ASCII碼值,chr函數(shù)將ASCII碼值轉(zhuǎn)換為對應(yīng)字符。小寫字母比大寫字母的ASCII碼值大32,如“a”的ASCII碼值是97,“A”的ASCII碼值是65。
熟練掌握常用函數(shù)的功能是解題的關(guān)鍵。3.【答案】C【解析】解:閱讀程序段可知,逐個提取字符串s中的元素,如果不能被2整除,那么將其累計到變量m上,由于m的初始值為1,所以m=1+1+7+3+5+9=26。
故選:C。
本題考查的知識點是VB中的循環(huán)語句。For語句是循環(huán)語句,它的格式是:For變量=初值To終值[Step步長]循環(huán)體Next變量‘
熟練掌握循環(huán)語句的基本結(jié)構(gòu)及結(jié)構(gòu)的求解。4.【答案】A【解析】在VB集成環(huán)境下編程一個含有窗體的應(yīng)用程序,首先我們要創(chuàng)建一個工程,就會產(chǎn)生一個工程文件。vbp和一個窗體文件。frm,編譯完成后會生成一個可執(zhí)行性的文件。exe。
故選:A。
一個VB工程有許多類型的文件。工程文件(*.vbp)、窗體文件(*.frm)、窗體的二進(jìn)制數(shù)據(jù)文件(*.frx)、標(biāo)準(zhǔn)模塊文件(*.bas)、類模塊文件(*.cls)、資源文件(*.res)、ActiveX控件的文件(*.ocx),當(dāng)然可能會有其他的文件,比如vbwvbg等。
本題考查了VB工程中的文件類型,需理解各種類型文件用途。5.【答案】A【解析】解:閱讀程序段可知,用變量i來控制外循環(huán),所以程序輸出的是有大到小的四個變量,由于在ASCII碼表中第一部分是特殊字符,然后是數(shù)字、其次是大寫字母最后時小寫字母。所以按照碼值從小到大排列,結(jié)果是數(shù)字、英文大寫字母、英文小寫字母。所以程序運(yùn)行結(jié)束輸出的是me
him
her
SHE,選項A符合題意。
故選:A。
本題考查的知識點是VB中的循環(huán)語句。For語句是循環(huán)語句,它的格式是:For變量=初值To終值[Step步長]循環(huán)體Next變量
熟練掌握循環(huán)語句的基本結(jié)構(gòu)及結(jié)果的求解。6.【答案】3,9【解析】解:閱讀程序段可知,該程序為嵌套循環(huán),其中變量x執(zhí)行的是外循環(huán),共執(zhí)行三次,所以x的的值為3,變量b是內(nèi)外循環(huán)均執(zhí)行,外循環(huán)三次,內(nèi)循環(huán)三次,所以變量b的值為3*3=9,單擊Command1按鈕后,Text1顯示3,Text2顯示9。
本題考查的知識點是VB中的循環(huán)語句。For語句是循環(huán)語句,它的格式是:For變量=初值To終值[Step步長]循環(huán)體Next變量
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據(jù)所給程序段中上下文的意思來填寫關(guān)鍵變量的表達(dá)式或者是變量的取值范圍等等關(guān)鍵語句。7.【答案】【小題1】10111010【小題2】-10【解析】解:(1)不同進(jìn)制運(yùn)算時,先將其轉(zhuǎn)換為同一進(jìn)制,ABH-1001B+39D-FH中,可以先將所有數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)。H代表十六進(jìn)制,B代表二進(jìn)制,D代表十進(jìn)制。轉(zhuǎn)換規(guī)則為,二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)二進(jìn)制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方,以此類推,十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),16進(jìn)制就是逢16進(jìn)1,但我們只有0~9這十個數(shù)字,所以我們用A,B,C,D,E,F(xiàn)這六個字母來分別表示10,11,12,13,14,15。字母不區(qū)分大小寫。十六進(jìn)制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方,以此類推。所以,在第N(N從0開始)位上,如果是是數(shù)
X
(X
大于等于0,并且X小于等于
15,即:F)表示的大小為
X*16的N次方。ABH轉(zhuǎn)為十進(jìn)制是171,1001B轉(zhuǎn)為十進(jìn)制是9,F(xiàn)H轉(zhuǎn)為十進(jìn)制是15,運(yùn)算得到十進(jìn)制結(jié)果是186,再將其轉(zhuǎn)為二進(jìn)制。十進(jìn)制轉(zhuǎn)二進(jìn)制,對于整數(shù)部分,用被除數(shù)反復(fù)除以2,除第一次外,每次除以2均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求二進(jìn)制數(shù)的最高位。故得到結(jié)果為10111010。
(2)INT()函數(shù),是VB數(shù)值函數(shù)的一種,是將一個要取整的實數(shù)(可以為數(shù)學(xué)表達(dá)式)向下取整為最接近的整數(shù)。利用INT函數(shù)可以返回一個小數(shù)的整數(shù),如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。mod是取余數(shù)運(yùn)算,\是取整數(shù)運(yùn)算,^是乘冪,*是稱號,-是取負(fù)。根據(jù)優(yōu)先級,Int
(-26.5)mod-15\6-9mod
2^2*5/2,先得到2^2*5/2=10,表達(dá)式變?yōu)镮nt
(-26.5)mod-15\6-9mod
10,接著再運(yùn)算-15\6,得到-2,表達(dá)式變?yōu)镮nt
(-26.5)mod-2-9mod
10,最后繼續(xù)運(yùn)算得到結(jié)果,Int
(-26.5)mod-2-9=-10。最后的結(jié)果為-10。
本題考查進(jìn)制運(yùn)算和VB運(yùn)算,運(yùn)算規(guī)則和過程如下。
熟練掌握各類數(shù)制之間的轉(zhuǎn)換方法。8.【答案】對象,形象化【解析】解:在現(xiàn)代程序設(shè)計中,我們用對象建立計算機(jī)世界的實體與客觀世界的實體相一致的映射關(guān)系,問題的解決方案可以用一些彼此交互的對象來形象化表示。
故答案為:對象
形象化
本題考查程序設(shè)計相關(guān)知識。在現(xiàn)代程序設(shè)計中,我們用對象建立計算機(jī)世界的實體與客觀世界的實體相一致的映射關(guān)系,問題的解決方案可以用一些彼此交互的對象來形象化表示。
熟練掌握編程的基本思想。9.【答案】【小題1】2【小題2】【解析】(1)根據(jù)地毯的位置坐標(biāo),可得a(7)被兩塊地毯覆蓋,故答案為2
(2)①從坐標(biāo)字符串中的提取以逗號“,”分隔的坐標(biāo),采用整體處理,累乘相加的方式,故①空答案為pos(k)=pos(k)*10+Val(c),k為坐標(biāo)的總個數(shù),k\4為地毯的塊數(shù),a,b,c,d分別表示每塊地毯的左上角和右下角的坐標(biāo),通過調(diào)用add過程,對地毯覆蓋的區(qū)域進(jìn)行統(tǒng)計處理,故②空答案為calladd(a,b,c,d)或add(a,b,c,d),add過程中對于地毯鋪設(shè)過程的標(biāo)記處理較為巧妙,如對某塊區(qū)域鋪設(shè)地毯,按行進(jìn)行處理,每一行僅將地毯的起始位置flag值+1,結(jié)束位置的后一位置flag值-1,標(biāo)記兩個位置即可表示地毯的鋪設(shè)情況,故③空答案為flag((i-1)*n+y2+1)=flag((i-1)*n+y2+1)–1
本題考察VB程序?qū)嶋H應(yīng)用,考察矩陣相關(guān)知識。(1)根據(jù)地毯的位置坐標(biāo),可得a(7)被兩塊地毯覆蓋,故答案為2
(2)①從坐標(biāo)字符串中的提取以逗號“,”分隔的坐標(biāo),采用整體處理,累乘相加的方式,故①空答案為pos(k)=pos(k)*10+Val(c),k為坐標(biāo)的總個數(shù),k\4為地毯的塊數(shù),a,b,c,d分別表示每塊地毯的左上角和右下角的坐標(biāo),通過調(diào)用add過程,對地毯覆蓋的區(qū)域進(jìn)行統(tǒng)計處理,故②空答案為calladd(a,b,c,d)或add(a,b,c,d),add過程中對于地毯鋪設(shè)過程的標(biāo)記處理較為巧妙,如對某塊區(qū)域鋪設(shè)地毯,按行進(jìn)行處理,每一行僅將地毯的起始位置flag值+1,結(jié)束位置的后一位置flag值-1,標(biāo)記兩個位置即可表示地毯的鋪設(shè)情況,故③空答案為flag((i-1)*n+y2+1)=flag((i-1)*n+y2+1)–1
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據(jù)所給程序段中上下文的意思來填寫關(guān)鍵變量的表達(dá)式或者是變量的取值范圍等等關(guān)鍵語句。10.【答案】【小題1】窮舉法【小題2】C【解析】解:(1)百錢買百雞,需要將可能出現(xiàn)的情況一一列舉出來,需要用到算法中的窮舉法。故答案填寫為:窮舉法。
(2)x代表公雞個數(shù),y代表母雞個數(shù),z代表小雞個數(shù),共有雞100只,所以x+y+z=100;公雞一只5錢、母雞一只3錢,小雞一錢3只,共有銅錢100,所以5*x+3*y+z/3=100。表達(dá)式x+y+z=100與5*x+3*y+z/3=100同時滿足。故答案填寫為:C。
本題考查的知識點是窮舉算法百錢買百雞的應(yīng)用。窮舉法又稱為枚舉法,它的基本思想是根據(jù)題目的部分條件確定答案的大致范圍,并在此范圍內(nèi)對所有可能的情況逐一驗證,直到全部情況驗證完畢。若某個情況驗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)效率的飛躍新世代生產(chǎn)設(shè)備介紹
- 幼兒園中國傳統(tǒng)節(jié)日活動方案
- 2023八年級數(shù)學(xué)下冊 第二章 一元一次不等式與一元一次不等式組6 一元一次不等式組第2課時 一元一次不等式組的解法(2)說課稿 (新版)北師大版001
- 12 寓言二則 說課稿-2023-2024學(xué)年語文二年級下冊統(tǒng)編版001
- 8我們受特殊保護(hù) 第二課時《專門法律來保護(hù)》說課稿-2024-2025學(xué)年六年級上冊道德與法治統(tǒng)編版
- 25《慢性子裁縫和急性子顧客》說課稿-2024-2025學(xué)年統(tǒng)編版語文三年級下冊
- Module 1(說課稿)-2023-2024學(xué)年外研版(一起)英語一年級下冊
- Module6 Unit2 He ran very fast(說課稿)2024-2025學(xué)年外研版(三起)英語五年級上冊
- 28 少年閏土 說課稿-2024-2025學(xué)年統(tǒng)編版六年級上冊
- 22《狐假虎威》第二課時 說課稿-2024-2025學(xué)年統(tǒng)編版語文二年級上冊
- 社區(qū)成人血脂管理中國專家共識(2024年)
- 信息科技重大版 七年級上冊 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第1單元 單元教學(xué)設(shè)計 互聯(lián)網(wǎng)時代
- CR200J動力集中動車組拖車制動系統(tǒng)講解
- 骨盆骨折患者的護(hù)理
- 國際貨物運(yùn)輸委托代理合同(中英文對照)全套
- 全面新編部編版四年級下冊語文教材解讀分析
- 江蘇農(nóng)牧科技職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 三年級上冊脫式計算100題及答案
- 烹飪實訓(xùn)室安全隱患分析報告
- 《金屬加工的基礎(chǔ)》課件
- 運(yùn)輸行業(yè)春節(jié)安全生產(chǎn)培訓(xùn) 文明駕駛保平安
評論
0/150
提交評論