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

2023-2024學年山西省呂梁市孝義中學高二(下)同步信息技術試卷(算法軟件)(含解析)

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

2023-2024學年山西省呂梁市孝義中學高二(下)同步信息技術試卷(算法軟件)(含解析)

資源簡介

2023-2024學年山西省呂梁市孝義中學高二(下)同步信息技術試卷(算法軟件)
一、選擇題:本大題共5小題,共15分。
1.在Visual Basic中,語句“Text1.Text=Str(a)”中的“Text”是(  )
A. 對象名 B. 屬性名 C. 方法名 D. 事件名
2.有如下VB程序段:
則經過這段程序加工后,變量k的值是(  )
A. 1 B. 6 C. 12 D. 21
3.有如下VB程序段:
該程序段運行后,文本框Text1中顯示的內容是(  )
A. 25 B. 5 C. 26 D. 15
4.在VB中編制一個含有一個窗體的VB應用程序并保存在磁盤上,運行測試后編譯成可執行程序,整個過程中肯定會產生的文件類型是(  )
A. vbp、.frm、.exe B. vbp、.exe、.txt
C. txt、.frm、.exe D. vbp、.txt、.frm
5.有如下VB程序段:
該程序段運行后,標簽Label1中的內容是(  )
A. me him her SHE B. HE I SHE me C. SHE I HE me D. her him me SHE
二、非選擇題:本大題共7小題,共17分。
6.某Visual Basic程序如下:
單擊Command1按鈕后,Text1顯示 ______ ,Text2顯示 ______ 。
7.計算題。
(1) ABH-1001B+39D-FH= ______ B
(2) Int (-26.5)mod-15\6-9mod 2^2*5/2= ______ D
8.在現代程序設計中,我們用 ______ 建立計算機世界的實體與客觀世界的實體相一致的映射關系,問題的解決方案可以用一些彼此交互的對象來 ______ 表示。
9.某次大型活動需要給活動現場鋪地毯,由于地毯的尺寸不夠大和鋪設地毯的工人經驗不足,他在鋪設過程中將各塊地毯部分鋪設區域重疊。活動現場可以看成由m*n個小方格組成的矩陣(m,n<=100),每塊地毯鋪設位置由左上角(x1,y1)和右下角(x2,y2)兩個坐標確定。
小凱同學想了解每個小方格被多少塊地毯覆蓋,以便更好地調整地毯鋪設位置,編寫了VB程序,實現以下功能:在文本框Text1中輸入行數m,在文本框Text2中輸入列數n,在Text3中輸入每塊地毯鋪設的坐標x1,y1,x2,y2……(坐標之間逗號分隔,地毯數量不超過100),單擊計算按鈕Commmand1,在列表框List1中顯示每個小方格被多少塊地毯覆蓋。程序運行界面如圖所示。
(1) 文本框Text1中輸入行數為5,在文本框Text2中輸入列數5,在Text3中輸入的地毯鋪設的坐標為s=1,1,2,2,1,2,3,3則最后輸出矩陣a(7)的值為 ______ 。(填數字)
(2) 實現上述功能的VB程序如下,請在劃線處填入合適代碼。
10.分析完善程序。
一百個銅錢買了一百只雞,其中公雞一只5錢、母雞一只3錢,小雞一錢3只,問一百只雞中公雞、母雞、小雞各多少?設一百只雞中公雞、母雞、小雞分別為x,y,z,這里x,y,z為正整數,設計算法并編寫程序輸出所有的買雞方案。
結果是:公雞:4 母雞:18 小雞:78
公雞:8 母雞:11 小雞:81
公雞:12 母雞:4 小雞:84
根據上述回答如下問題
(1) 本題采用的算法是 ______ (填寫:解析法/窮舉法/排序法/遞歸法)。
(2) 程序代碼中空白處應填寫的條件是 ______ (填A/B/C/D)。
A.x+y+z=100 and 5x+3y+z/3=100
B.x+y+z=100 or 5x+3y+z/3=100
C.x+y+z=100 and 5*x+3*y+z/3=100
D.x+y+z=100 or 5*x+3*y+z/3=100
11.將以下計算 s=1*(-2)*3*(-4)*…*49*(-50)的程序段補充完整。
12.下列程序段的功能是輸入一個學生的一門課分數 x(百分制),當 x≥90 時,輸出“優秀”;當 80≤x≤89 時,輸出“良好”;當 70≤x≤79 時,輸出“中等”;當 60≤x≤69 時,輸出“及格”,當 x<60 時,輸出“不及格”的情況。請將程序補充完整。
答案和解析
1.【答案】B
【解析】每個對象都有一定的屬性,屬性反映對象的特征,可以通過賦值語句給對象的屬性賦值,語句格式是:對象名屬性名=值,Text1是一個對象名,Text是一個屬性名故選:B。
本題考查的是VB對象屬性的相關知識。每個對象都有一定的屬性,屬性反映對象的特征,可以通過賦值語句給對象的屬性賦值,語句格式是:對象名屬性名=值,Text1是一個對象名,Text是一個屬性名。
VB中基本的知識點,需要熟練掌握。
2.【答案】C
【解析】通過閱讀程序段可知,將字符串s中的字母全部轉變成大寫字母,由于字符串s中已經存在大寫字母I了,所以在后的轉化過程中就無需轉化了,需要轉化的字母有a,m,s,t,r,n,g,v,f,o,y,u共十二個轉化的,所以k共累加了十二次,由于初值為0,所以看的值為12.故選:C。
本題主要考查VB表達式。ord函數將字符轉換為ASCII碼值,chr函數將ASCII碼值轉換為對應字符。小寫字母比大寫字母的ASCII碼值大32,如“a”的ASCII碼值是97,“A”的ASCII碼值是65。
熟練掌握常用函數的功能是解題的關鍵。
3.【答案】C
【解析】解:閱讀程序段可知,逐個提取字符串s中的元素,如果不能被2整除,那么將其累計到變量m上,由于m的初始值為1,所以m=1+1+7+3+5+9=26。
故選:C。
本題考查的知識點是VB中的循環語句。For語句是循環語句,它的格式是:For 變量=初值 To 終值[Step步長]循環體Next 變量‘
熟練掌握循環語句的基本結構及結構的求解。
4.【答案】A
【解析】在VB集成環境下編程一個含有窗體的應用程序,首先我們要創建一個工程,就會產生一個工程文件。vbp和一個窗體文件。frm,編譯完成后會生成一個可執行性的文件。exe。
故選:A。
一個VB工程有許多類型的文件。工程文件(*.vbp)、窗體文件(*.frm)、窗體的二進制數據文件(*.frx)、標準模塊文件(*.bas)、類模塊文件(*.cls)、資源文件(*.res)、ActiveX控件的文件(*.ocx),當然可能會有其他的文件,比如vbw vbg 等。
本題考查了VB工程中的文件類型,需理解各種類型文件用途。
5.【答案】A
【解析】解:閱讀程序段可知,用變量i來控制外循環,所以程序輸出的是有大到小的四個變量,由于在ASCII碼表中第一部分是特殊字符,然后是數字、其次是大寫字母最后時小寫字母。所以按照碼值從小到大排列,結果是數字、英文大寫字母、英文小寫字母。所以程序運行結束輸出的是me him her SHE,選項A符合題意。
故選:A。
本題考查的知識點是VB中的循環語句。For語句是循環語句,它的格式是:For 變量=初值 To 終值[Step步長]循環體Next 變量
熟練掌握循環語句的基本結構及結果的求解。
6.【答案】3,9
【解析】解:閱讀程序段可知,該程序為嵌套循環,其中變量x執行的是外循環,共執行三次,所以x的的值為3,變量b是內外循環均執行,外循環三次,內循環三次,所以變量b的值為3*3=9,單擊Command1按鈕后,Text1顯示 3,Text2顯示 9。
本題考查的知識點是VB中的循環語句。For語句是循環語句,它的格式是:For 變量=初值 To 終值[Step 步長]循環體 Next 變量
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據所給程序段中上下文的意思來填寫關鍵變量的表達式或者是變量的取值范圍等等關鍵語句。
7.【答案】【小題1】10111010
【小題2】-10
【解析】解:(1)不同進制運算時,先將其轉換為同一進制,ABH-1001B+39D-FH中,可以先將所有數字轉換為十進制數。H代表十六進制,B代表二進制,D代表十進制。轉換規則為,二進制數轉換為十進制數二進制數第0位的權值是2的0次方,第1位的權值是2的1次方,以此類推,十六進制數轉換為十進制數,16進制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,以此類推。所以,在第N(N從0開始)位上,如果是是數 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小為 X*16的N次方。ABH轉為十進制是171,1001B轉為十進制是9,FH轉為十進制是15,運算得到十進制結果是186,再將其轉為二進制。十進制轉二進制,對于整數部分,用被除數反復除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數并依次記下每次的余數。另外,所得到的商的最后一位余數是所求二進制數的最高位。故得到結果為10111010。
(2)INT(  )函數,是VB數值函數的一種,是將一個要取整的實數(可以為數學表達式)向下取整為最接近的整數。利用INT函數可以返回一個小數的整數,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。mod是取余數運算,\是取整數運算,^是乘冪,*是稱號,-是取負。根據優先級,Int (-26.5)mod-15\6-9mod 2^2*5/2,先得到2^2*5/2=10,表達式變為Int (-26.5)mod-15\6-9mod 10,接著再運算-15\6,得到-2,表達式變為Int (-26.5)mod-2-9mod 10,最后繼續運算得到結果,Int (-26.5)mod-2-9=-10。最后的結果為-10。
本題考查進制運算和VB運算,運算規則和過程如下。
熟練掌握各類數制之間的轉換方法。
8.【答案】對象,形象化
【解析】解:在現代程序設計中,我們用對象建立計算機世界的實體與客觀世界的實體相一致的映射關系,問題的解決方案可以用一些彼此交互的對象來形象化表示。
故答案為:對象 形象化
本題考查程序設計相關知識。在現代程序設計中,我們用對象建立計算機世界的實體與客觀世界的實體相一致的映射關系,問題的解決方案可以用一些彼此交互的對象來形象化表示。
熟練掌握編程的基本思想。
9.【答案】【小題1】2
【小題2】
【解析】(1)根據地毯的位置坐標,可得a(7)被兩塊地毯覆蓋,故答案為2 (2)①從坐標字符串中的提取以逗號“,”分隔的坐標,采用整體處理,累乘相加的方式,故①空答案為pos(k)=pos(k)*10+Val(c),k為坐標的總個數,k\4為地毯的塊數,a,b,c,d分別表示每塊地毯的左上角和右下角的坐標,通過調用add過程,對地毯覆蓋的區域進行統計處理,故②空答案為call add(a,b,c,d)或add(a,b,c,d),add過程中對于地毯鋪設過程的標記處理較為巧妙,如對某塊區域鋪設地毯,按行進行處理,每一行僅將地毯的起始位置flag值+1,結束位置的后一位置flag值-1,標記兩個位置即可表示地毯的鋪設情況,故③空答案為flag((i-1)*n+y2+1)=flag((i-1)*n+y2+1)–1
本題考察VB程序實際應用,考察矩陣相關知識。(1)根據地毯的位置坐標,可得a(7)被兩塊地毯覆蓋,故答案為2 (2)①從坐標字符串中的提取以逗號“,”分隔的坐標,采用整體處理,累乘相加的方式,故①空答案為pos(k)=pos(k)*10+Val(c),k為坐標的總個數,k\4為地毯的塊數,a,b,c,d分別表示每塊地毯的左上角和右下角的坐標,通過調用add過程,對地毯覆蓋的區域進行統計處理,故②空答案為call add(a,b,c,d)或add(a,b,c,d),add過程中對于地毯鋪設過程的標記處理較為巧妙,如對某塊區域鋪設地毯,按行進行處理,每一行僅將地毯的起始位置flag值+1,結束位置的后一位置flag值-1,標記兩個位置即可表示地毯的鋪設情況,故③空答案為flag((i-1)*n+y2+1)=flag((i-1)*n+y2+1)–1
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據所給程序段中上下文的意思來填寫關鍵變量的表達式或者是變量的取值范圍等等關鍵語句。
10.【答案】【小題1】窮舉法
【小題2】C
【解析】解:(1)百錢買百雞,需要將可能出現的情況一一列舉出來,需要用到算法中的窮舉法。故答案填寫為:窮舉法。
(2)x代表公雞個數,y代表母雞個數,z代表小雞個數,共有雞100只,所以x+y+z=100;公雞一只5錢、母雞一只3錢,小雞一錢3只,共有銅錢100,所以5*x+3*y+z/3=100。表達式x+y+z=100與5*x+3*y+z/3=100同時滿足。故答案填寫為:C。
本題考查的知識點是窮舉算法百錢買百雞的應用。窮舉法又稱為枚舉法,它的基本思想是根據題目的部分條件確定答案的大致范圍,并在此范圍內對所有可能的情況逐一驗證,直到全部情況驗證完畢。若某個情況驗證符合題目的全部條件,則為本問題的一個解;若全部情況驗證后都不符合題目的全部條件,則本題無解。
熟練掌握窮舉法的概念及應用。
11.【答案】①根據流程圖可知程序一開始就對變量s和i賦了初始值。其中s賦值為1,因此此處填寫為1。②根據流程圖“i為奇數”時才執行s=s*i可知此處的條件是判斷i是否為奇數。判斷是否為奇數可以用取2的余數的方式。此處填寫i mod 2=1或者等同的 i mod 2<>0;③此處是i不是奇數的情況,根據流程圖s=s*(-i)可知此處填寫s*(-i)。
【解析】考查按流程圖描述的算法完成代碼的能力
題意算是用自然語言描述了算法,再根據流程圖描述的算法完善程序。
12.【答案】①根據下邊輸出的內容“優秀”結合題意‘當 x≥90 時,輸出“優秀”’,可知此處填寫為Case Is>=90。②根據題意‘當 70≤x≤79 時,輸出“中等”’,結合此處屬于“Case 70 to 79”,因此填寫“中等”。③根據下邊“Print‘不及格’”結合題意‘當 x<60 時,輸出“不及格”的情況’,此處填寫為Case Is<60。另外由于‘x<60’是上邊各種情況之外的唯一情況(題意給出的各種情況)可以填寫等同的Case Else。表示上邊各種情況之外的情況。
【解析】本題考查了vb編程中的select分支語句
需要比較大小時,請使用IS、To關鍵字。TO表示的區間,是閉區間,不適用于開區間(或半閉半開區間)。
第1頁,共1頁

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 民权县| 逊克县| 军事| 天镇县| 湄潭县| 房产| 大丰市| 邳州市| 车险| 萍乡市| 泽州县| 龙陵县| 闵行区| 新龙县| 闵行区| 河池市| 新和县| 葵青区| 胶南市| 沙坪坝区| 咸阳市| 吉林市| 调兵山市| 安图县| 阿荣旗| 定边县| 昆明市| 平乡县| 托克逊县| 维西| 固始县| 乐亭县| 镇雄县| 浮山县| 台山市| 遵义市| 乐至县| 文山县| 林周县| 大方县| 荔波县|