資源簡介 2023-2024學年遼寧省葫蘆島市龍港區長江衛生中等職業技術學校高一(下)期末信息技術試卷一、選擇題:本大題共40小題,共80分。1.如表記錄了6個數據的排序過程。分析表中數據可知,該排序采用的算法與排序方式分別為( )A. 冒泡排序,降序 B. 選擇排序,降序 C. 冒泡排序,升序 D. 選擇排序,升序2.某算法的流程圖如圖所示,執行該算法,輸出的值為( )A. 2 B. 6 C. 8 D. 193.在Visual Basic中,若x表示能被5整除的正整數,則下列邏輯表達式的值一定為真的是( )A. x/5=0 B. x Mod 5=0 C. Int(x\5)=0 D. 5 Mod x=04.有如下VB程序段:數組元素a(1)到a(10)的值依次為“3,17,2,14,15,6,7,18,9,4”,執行該程序段后,數組元素a(8)中的值為( )A. 3 B. 4 C. 15 D. 175.INPUTBOX(“請輸入”,“學生成績”,80)函數彈出的對話框中,其標題是( )A. 請輸入 B. 學生成績 C. 100 D. 無6.Python 中冪運算(指數運算)的運算符為( )A. * B. ** C. % D. //7.有如下Visual Basic程序段:該程序段運行后,在文本框Text1中顯示的是( )A. 5 B. 6 C. 15 D. 218.在VB中,窗體加載的事件處理過程名為( )A. Form_Click B. Form_DblClick C. Form_Load D. Form_Change9.有以下VB程序段:已知數組a的所有元素初值均為0,運行上述程序段后,變量sum的值是( )A. 2 B. 3 C. 4 D. 510.給定一個n正整數(n<=20),根據設定的保留位數,舍去一部分數字,剩下的數字按原次序組成一個最大的新數。例如原數36835132,保留4位,最大數為6532。在文本框Text1輸入原數,文本框Text2中輸入保留的位數,文本框Text3中輸出刪除后的最大數。實現上述功能的部分VB代碼如下:上述程序中劃線處可選語句為:①n-k+i②i+k③n-k+1④j=h⑤h=j則①②處語句依次是( )A. ③⑤ B. ①⑤ C. ①④ D. ②⑤11.以下程序的功能是( )A. 輸入X,輸出X的相反數 B. 輸入X,輸出X的絕對值C. 輸入X,輸出X的平方根 D. 輸入X,判斷其是否小于0,并輸出X12.代數式對應的Visual Basic表達式是( )A. (5x-4*y)/7z+x*x B. (5x-4*y)/(7z+x*x)C. (5*x-4*y)/(7*z+x*x) D. 5*x-4*y/7z+x*x13.十進制數29轉換為十六進制數為( )A. 10111 B. 17 C. 1D D. 1E14.能通俗易懂地描述算法,但容易出現“歧義性”的是( )A. 自然語言 B. 流程圖 C. QBASIC語言 D. Pascal語言15.有如下VB程序段:最終a數組各元素的值可能是( )A. 8,14,9,6,2,12 B. 2,4,10,19,9,10C. 8,12,0,11,2,10 D. 6,12,0,10,4,816.以下流程圖符號中,用于放置賦值語句對變量賦值的框圖符號是( )A. B. C. D.17.程序有三種基本結構,下列不屬于這種基本結構的是( )A. 循環結構 B. 樹形結構 C. 順序結構 D. 選擇結構18.列表a中存入的數據如下,現要在列表中查找數據”zhang”,以下說法正確的是( )a[0] a[1] a[2] a[3] a[4] a[5] a[6]Gong cheng fan huang ni song zhangA. 對分查找的效率總是優于順序查找B. 若進行對分查找,依次被比較的數據是“huang”“ni”“song”“zhang”C. 因為這批數據是無序的,故只能用順序查找的方式D. 若進行對分查找,依次被比較的數據是“huang”“song”“zhang”19.運行程序時,Text1.text=“”語句會被自動執行,可以將該語句嵌入的過程是( )A. Command1_click B. Form_load C. Text1_click D. Timer1_timer20.實現計算器上xy運算處理的算法部分流程圖如圖所示:下列說法正確的是( )A. 框圖①中該填入的是f←x*j B. 框圖①中該填入的是f←f*jC. j←j+1被執行了x次 D. j←j+1被執行了y次21.在以下數組a中,采用對分查找思想查找數據“19“,則以下說法正確的是( )a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8]2 3 5 9 19 23 29 35A. 如果查找的數據元素不存在,則查找無法進行B. 第1次就查找到了該數據元素C. 查找過程中,共需要比較4次D. 第2次查找到的數據是“23“22.計算機程序設計語言的發展所經歷的主要階段依次為下列哪個選項。( )A. 機器語言、匯編語言和高級語言 B. 匯編語言、機器語言和高級語言C. 高級語言、匯編語言和機器語言 D. 機器語言、高級語言和匯編語言23.報名參加跳遠比賽的某5位同學的編號為5,11,25,36,50,利用二分查找法查找36號同學的過程中,依次被訪問到的編號為( )A. 5,11,25,36 B. 25,36 C. 11,36 D. 11,25,3624.當a=123:b=Str(a),則( )A. a和b均是字符型變量 B. a是字符型變量,b是數值型變量C. a是數值型變量,b是字符型變量 D. a和b均是數值型變量25.有如下VB程序段:執行該程序段后,文本框Textl輸出的內容是( )A. 47 63 85 B. 35 5 18 C. 85 63 47 D. 18 5 3526.某算法的部分流程圖如圖所示,以下說法正確的是( )A. 該流程執行后,變量k的值是1B. 該流程執行后,變量a的值是16C. 該流程用于計算并輸出1+8-16的值D. 該流程完整執行1次,“a<32?”共執行了4次27.有如下VB程序段,執行該程序段后,a(1)到a(6)各元素的值可能為( )A. 13,15,25,37,23,54 B. 16,44,23,51,22,22C. 19,37,23,45,53,53 D. 13,37,11,45,33,5128.某電子設備的電路板上有一個4位的“跳板開關”,此開關每一位都只有“打開”和“閉合”兩種狀態,這個“跳板開關”最多可以表示的狀態數是( )A. 16 B. 8 C. 12 D. 2429.計算機能夠直接識別和執行的程序設計語言是( )A. 低級語言 B. 匯編語言 C. 機器語言 D. 高級語言30.以下函數運算中結果不是5的是( )A. Int(-5.0) B. Abs(-5)C. Sqr(25) D. Len(“20201“)31.在VB中,下列程序段執行后,變量a的值是( )A. 3 B. 4 C. 5 D. 632.統計1~1000間個位數是4,且能被9整除的數共有多少個,可以采用的算法是( )A. 查找算法 B. 枚舉算法 C. 解析算法 D. 排序算法33.三個正整數a、b、c滿足等式a2+b2=c2,a、b、c稱為“勾股數”,求出100以內所有“勾股數”可采用的算法是( )A. 枚舉算法 B. 解析算法 C. 冒泡排序 D. 順序查找34.若整型變量a的值為2,b的值為3,則下列程序段執行后整型變量c的值為( )A. 2 B. -1 C. 1 D. 635.以下程序用于求解最后出列的人的序號。游戲規則如下:有10個人圍成一圈,從第一個開始報數,數到M的人將被淘汰,從圈內下一個人從1開始重新報數。填空處的代碼可由以下部分組成( )①i<10②i=11③a(i)=true④cnt<10⑤i=10⑥a(i)=falseA. ①②③ B. ①⑤⑥ C. ④②③ D. ④⑤⑥36.反轉字符串,如輸入字符串為“123ABCD”,則輸出字符串為“DCBA321”。部分程序如下所示,劃線處的正確語句是( )A. ①a(j+1)=a(j) ②n=n-1 B. ①a(j)=a(j+1)②n=n+1C. ①a(j-1)=a(j) ②n=n-1 D. ①a(j-1)=a(j) ②n=n+137.將無序數據“8,23,4,16,77,-5,53,100”按從大到小的順序排列,每次可以交換任意兩個元素,最少需要交換( )次A. 4 B. 5 C. 6 D. 738.以下不屬于高級編程語言的是( )A. C B. PS C. Python D. C#39.某對分查找算法的VB程序如下:數組元素a(1)到a(10)的值依次是“2,2,4,6,9,15,15,20,25,30”若n值為2,則key的值可能為( )A. 6或16 B. 5或 8 C. 10或15 D. 17或2940.下列給出的賦值語句中正確的是( )A. 4=M B. -M=M C. B=A-3 D. x+y=0二、非選擇題:本大題共10小題,共20分。41.有一個報數游戲,n個人排成一圈,游戲開始時規定一個報數號m,然后從其中一個人開始按順時針報數1,2,3……n,當某人報到的數為m的倍數時,即被淘汰,其他人繼續游戲,直到最后。現用VB設計了一個程序,程序界面如圖所示。在文本框Text1中輸入參加游戲的人數n,在文本框Text2中輸入報數號m,單擊“報數”按鈕,即在列表框List1中顯示每次被淘汰的人的順序號。實現上述功能的VB代碼如下,但加框處有錯,請改正。42.數學中的“自守數”:如果一個數的平方數的末幾位等于該數本身,這個數就是自守數。例如:5*5=256*6=3625*25=62576*76=5776……那么,5、6、25、76等數被稱為自守數。小袁編寫一個VB程序,實現如下功能:找出10000以內所有可能的自守數,單擊“統計”按鈕Command1,將符合要求的自守數顯示在列表框List1中,統計個數顯示在標簽Label1中,運行界面如圖所示。(1) 程序運行時要在按鈕上顯示“統計”,應設置該按鈕的 ______ 屬性。(2) 為實現上述功能,請在劃線處填入合適的代碼。為實現上述功能,劃線處應填入的代碼分別為① ______ 。② ______ 。(3) 解決該問題采用了 ______ (選填:枚舉/解析)算法。43.在通過VB設計“BMI指數”的程序中,王明將變量BZ賦值給Text2.text輸出,相應的代碼是 ______ 。44.有一Access數據庫“school.jye.ai”存放在f:\2015mt\vb文件夾中,其中的“student”數據表用來存儲學生的基本情況信息,包括學號(num)、姓名(name)、性別(sex)、分數(score),括號內的為對應字段名。下列VB程序用來實現根據學號查詢并顯示學生信息,運行界面如圖所示。在文本框Text1中輸入學生的學號,單擊“查詢”,在文本框Text2、Text3、Text4中分別顯示學生姓名、性別、分數。45.數組a中有8個數據已按升序排列。a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8)17 22 33 34 41 46 61 85如果采用對分查找法查找數字77,則第一次查找的數組元素是 ______,經過 ______次查找后得到結果。46.閱讀程序段并回答問題。x=1a=xb=x+1上述程序執行后,變量a的值是 ______ ,變量b的值是 ______ 。47.代數式的VB表達式為 ______ 。48.有如下VB程序段:該程序段運行后,a,b的值分別為 ______ 、 ______ ,該程序結構屬于 ______ 結構(選填:順序、選擇、循環)。49.以下VB代碼存在一個語法錯誤:錯誤語句在 ______ 行。正確語句為 ______ 。50.UNLOAD.ME的含義是卸載 ______ 。參考答案1.C2.C3.B4.D5.B6.B7.D8.C9.C10.B11.B12.C13.C14.A15.D16.A17.B18.D19.B20.D21.D22.A23.B24.C25.B26.A27.C28.A29.C30.A31.A32.B33.A34.A35.C36.C37.B38.B39.D40.C41.解:(1)在游戲開始前,每個人都可能是起點,故都應該初始化為1,故為:a(i)=1;(2)由于每一輪循環后都會淘汰一些人,故而序號不是連續遞增的,故而要用:j=j Mod n+142.【小題1】Caption【小題2】10^k,c=c+1【小題3】枚舉43.Text2.jye.ai=Str(BZ)44.解:閱讀程序段可知,①處填寫的是導入數據庫的名稱,所以該處填寫為school.accdb;將Recordset對象中的“score“字段的值賦給名為Text4的文本框的語句為Text4.Text=adors.Fields(“score“).Value。45.34,446.1,247.(2*a)/(c+d)48.54,54,順序49.第3,ifprice>=500then50.當前窗體第1頁,共1頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫