資源簡介 內蒙古自治區巴彥淖爾市臨河區第三高級中學2021-2022學年高一上學期信息技術期末考試Visual Basic程序設計試卷一、選擇題:本題共20小題,每小題2分,共40分。1.(2021高一上·臨河期末)與傳統的程序設計語言相比,Visual Basic 最突出的特點是( )A.結構化程序設計 B.程序開發環境C.事件驅動編程機制 D.程序調試技術【答案】C【知識點】計算機語言2.(2021高一上·臨河期末)下列可以作為Visual Basic的變量名的是( )A.FileName B.a(A+b) C.23D D.Print【答案】A【知識點】常量、變量及變量的賦值3.(2021高一上·臨河期末)以下聲明語句中錯誤的是( )A.Const var1=123 B.Dim var2 = 'ABC'C.public a,b as integer D.Dim var3 As Integer【答案】B【知識點】基本語句4.(2021高一上·臨河期末)下列選項中,把r定義為雙精度型變量的是( )A.r% B.r! C.r# D.r$【答案】C【知識點】常量、變量及變量的賦值5.(2021高一上·臨河期末)用來將數值轉換為字符串類型的函數是( )A.Chr ( ) B.Asc( ) C.Str ( ) D.Val( )【答案】C【知識點】常用標準函數6.(2021高一上·臨河期末)在 VB的基本數據類型中以下( )占4字節內存空間。A.整型 B.布爾型 C.日期型 D.單精度型【答案】D【知識點】常見數據類型、數組7.(2021高一上·臨河期末)下列不是VB常量的是( )。A.3.14 B.′Name ′C.#10/18/2007# D.True【答案】B【知識點】常量、變量及變量的賦值8.(2021高一上·臨河期末)確定控件在窗體上位置的屬性是( )。A.Width 和 Height B.Width 和 TopC.Top 和 Left D.Top 和Height【答案】C【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用9.(2021高一上·臨河期末)下列屬于非法調用的函數是( )。A.sqr(-5) B.Sgn(-5) C.Exp(-5) D.Int(-5)【答案】A【知識點】常用標準函數10.(2021高一上·臨河期末)假設變量bool_x是一個布爾型(邏輯型)的變量,則下面正確的賦值語句是 ( )A.bool_x="False" B.bool_x=.False.C.bool_x=#False# D.bool_x=False【答案】D【知識點】常量、變量及變量的賦值11.(2021高一上·臨河期末)設S=“中華人民共和國”,表達式Left(S,1)+Right(S,1)+Mid(S,3,2)的值為( )A.“中華民國” B.“中國人民”C.“中共人民” D.“人民共和”【答案】B【知識點】運算符、基本運算與表達式;常用標準函數12.(2021高一上·臨河期末)下列表達式的值為2123的是( )A.Val("123asd")&2000 B.Val("123asd")+2000C.Str(123)&"2000" D.Str(123)+"2000"【答案】B【知識點】運算符、基本運算與表達式13.(2021高一上·臨河期末)表達式3∧2 * 2+3 Mod 104的值是( )A.18 B.21 C.19 D.0【答案】B【知識點】運算符、基本運算與表達式14.(2021高一上·臨河期末)VisualBasic是一種面向對象的程序設計語言,構成對象的三要素是( )A.屬性、控件和方法 B.屬性、事件和方法C.窗體、控件和過程 D.控件、過程和模塊【答案】B【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用15.(2021高一上·臨河期末)“幸運兒”屬于哪種數據類型( )A.數值型 B.日期型 C.字符型 D.字節型【答案】C【知識點】常見數據類型、數組16.(2021高一上·臨河月考)下面屬于不合法的整數常數的是。( )A.100 B.&O100 C.&H100 D.%100【答案】D【知識點】常見數據類型、數組17.(2021高一上·臨河期末)在VB中,有一個專門的字符串連接運算符是:( )A.* B.# C.& D.“”【答案】C【知識點】運算符、基本運算與表達式18.(2021高一上·臨河期末)( )數據有兩個值:True,false。A.布爾型 B.字符型 C.數值型 D.日期型【答案】A【知識點】常見數據類型、數組19.(2021高一上·臨河期末)在VB應用程序中,窗體、標簽、和命令按鈕都可以稱為:( )A.對象 B.事件 C.方法 D.屬性【答案】A【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用20.(2021高一上·臨河期末)下列不能打開代碼窗口的操作是:( )A.雙擊窗體上的某個控件 B.單擊窗體或控件C.按“F7”鍵 D.雙擊窗體【答案】B【知識點】程序設計工具及編程環境二、填空題:本題每空1分,共20分。21.(2021高一上·臨河期末)在VB中,Len(“共產黨”)的值是 ;執行語句s=Len(Mid("VisualBasic",1,6))后,s的值是 。【答案】3;6【知識點】常用標準函數22.(2021高一上·臨河期末)以下語句的輸出結果是 a%=3.14159Print a%【答案】3【知識點】運算符、基本運算與表達式23.(2021高一上·臨河期末)在Visual Basic中,字符串常量用 括起來,日期/時間型常量要用 括起來,這兩類數據類型的關鍵字分別為 和 。【答案】雙引號;#;String;Date【知識點】常見數據類型、數組24.(2021高一上·臨河期末)在VB中,如果要改變窗體的標題,則需要設置的屬性是 。【答案】Caption【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用25.(2021高一上·臨河期末)在VB中,窗體中的代碼存放在以為 擴展名的文件中。【答案】.frm【知識點】窗體文件、工程文件及其擴展名26.(2021高一上·臨河期末)與數學表達式Cos (a+b)/3x+5對應的Visual Basic表達式是 。【答案】cos(a+b)/(3*x+5)【知識點】運算符、基本運算與表達式27.(2021高一上·臨河期末)在VB中,變量名的命名規則是:變量名必須是 開頭,長度不能超過 個字符。變量名中包含字母、 、 ,同一范圍內必須是唯一的。【答案】字母;255;數字;下劃線【知識點】常量、變量及變量的賦值28.(2021高一上·臨河期末)程序執行過程中,其值變化的量稱為 ,在程序執行期間數值始終不變的量稱為 。【答案】變量;常量【知識點】常量、變量及變量的賦值29.(2021高一上·臨河期末)Visual Basic中的對象可以分為兩類,分別為 和 。【答案】窗體;控件【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用30.(2021高一上·臨河期末)VB工作模式分為設計、 、 3種類型。【答案】運行;中斷【知識點】程序設計工具及編程環境三、簡答題:本題共2道題,第31題30分,第32題10分,共40分31.(2021高一上·臨河期末)請計算下列表達式的值(1)16/4-2^5*8/4 MOD 5\2(2)SQR(2^3^2) MOD 7(3)3\3*3/3 mod 3(4)10/5*2.5/1.25*(3.4+1.8)(5)“xyz”&456(6)3^2+8+Int(Abs(99-100)/2)(7)Int(2.6)*Sgn(-8)(8)#11/29/2021#- 11(9)16/4-2^5*8 Mod 5\2(10)Int(1234.555*100+0.5)/100(11)Mid("Nice to Meet you",6,2)(12)Len("程序設計1123,China")(13)Val("23.55fen73")(14)Ucase("exErcise123")(15)Left("agcdfe",3)【答案】(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5)“xyz”&456=“xyz456”(6)3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int(2.6)*Sgn(-8)=2*(-1)=-2(8)#11/29/2021#- 11=#11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10) Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11)Mid("Nice to Meet you",6,2) =“to”(12)Len("程序設計1123,China") =14(13)Val("23.55fen73") =23.55(14)UCase("exErcise123")將返回字符串"EXERCISE123"。(15)Left("agcdfe",3)="agc"【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【分析】本題考查VB表達式、函數和運算符知識。根據運算符優先級、函數功能進行處理即可。熟悉運算符優先級和函數是重點。(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR()返回數值的平方根。SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)\運算返回整數,/運算返回浮點數。3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5) &強制連接字符串。“xyz”&456=“xyz456”(6) Int向下取整,Abs求絕對值。3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int向下取整,Sgn函數用于返回一個整數值,表示參數的正負性。對于負數,Sgn函數返回-1;對于零,返回0;對于正數,返回1。Int(2.6)*Sgn(-8)=2*(-1)=-2(8)給定日期減去11天。給定日期是#11/29/2021#- 11,所以結果是 #11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10)/運算返回浮點數,Int向下取整。 Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11) Mid("Nice to Meet you",6,2) ,從字符串"Nice to Meet you"第6個字符“t”開始取出2個字符。Mid("Nice to Meet you",6,2) =“to”(12)Len函數用于返回一個字符串的長度。 Len("程序設計1123,China") =14(13)Val函數用于將一個字符串轉換為一個數字。如果字符串中包含非數字字符,則這些字符將被忽略,直到遇到下一個可以轉換的部分。對于字符串"23.55fen73",這個字符串可以被分解為以下部分:"23.55" 是一個有效的數字,將被轉換為23.55。"fen" 和 "73" 不是有效的數字部分,將被忽略。因此,Val("23.55fen73")將返回數字23.55。 Val("23.55fen73") =23.55(14)UCase函數用于將字符串中的所有字符轉換為大寫。對于字符串"exErcise123",應用UCase函數后,所有的字母字符都將被轉換為大寫,而數字和非字母字符將保持不變。因此,UCase("exErcise123")將返回字符串"EXERCISE123"。(15)Left函數用于從一個字符串中提取指定數量的字符,從字符串的左側開始。對于字符串"agcdfe",應用Left函數并指定提取3個字符,即Left("agcdfe", 3),將返回字符串"agc"。32.(2021高一上·臨河期末)把下列數學表達式改寫成VB表達式。(1)(2)(3)(4)πhr2(5)2x2+3y3+【答案】(1)(x^3+y^3+z^3)/sqrt(x+y+z)(2)a^2+3*a*b+b^2(3)( (x+12)/(2*y-x))^2(4)π*h*r^2/3(5)2*x^2+3*y^3+(x-y)^3/(x+y)^2【知識點】運算符、基本運算與表達式【解析】【分析】本題考查VB表達式的書寫。表達式書寫時不可以省略乘號,運算符不可以相鄰;表達式必須書寫在同一基準,不可以出現上下標;按照各種運算符的優先級別來計算;表達式中只可以使用圓括號來表示優先級,且要成對出現。不可以使用方括號、大括號等。1 / 1內蒙古自治區巴彥淖爾市臨河區第三高級中學2021-2022學年高一上學期信息技術期末考試Visual Basic程序設計試卷一、選擇題:本題共20小題,每小題2分,共40分。1.(2021高一上·臨河期末)與傳統的程序設計語言相比,Visual Basic 最突出的特點是( )A.結構化程序設計 B.程序開發環境C.事件驅動編程機制 D.程序調試技術2.(2021高一上·臨河期末)下列可以作為Visual Basic的變量名的是( )A.FileName B.a(A+b) C.23D D.Print3.(2021高一上·臨河期末)以下聲明語句中錯誤的是( )A.Const var1=123 B.Dim var2 = 'ABC'C.public a,b as integer D.Dim var3 As Integer4.(2021高一上·臨河期末)下列選項中,把r定義為雙精度型變量的是( )A.r% B.r! C.r# D.r$5.(2021高一上·臨河期末)用來將數值轉換為字符串類型的函數是( )A.Chr ( ) B.Asc( ) C.Str ( ) D.Val( )6.(2021高一上·臨河期末)在 VB的基本數據類型中以下( )占4字節內存空間。A.整型 B.布爾型 C.日期型 D.單精度型7.(2021高一上·臨河期末)下列不是VB常量的是( )。A.3.14 B.′Name ′C.#10/18/2007# D.True8.(2021高一上·臨河期末)確定控件在窗體上位置的屬性是( )。A.Width 和 Height B.Width 和 TopC.Top 和 Left D.Top 和Height9.(2021高一上·臨河期末)下列屬于非法調用的函數是( )。A.sqr(-5) B.Sgn(-5) C.Exp(-5) D.Int(-5)10.(2021高一上·臨河期末)假設變量bool_x是一個布爾型(邏輯型)的變量,則下面正確的賦值語句是 ( )A.bool_x="False" B.bool_x=.False.C.bool_x=#False# D.bool_x=False11.(2021高一上·臨河期末)設S=“中華人民共和國”,表達式Left(S,1)+Right(S,1)+Mid(S,3,2)的值為( )A.“中華民國” B.“中國人民”C.“中共人民” D.“人民共和”12.(2021高一上·臨河期末)下列表達式的值為2123的是( )A.Val("123asd")&2000 B.Val("123asd")+2000C.Str(123)&"2000" D.Str(123)+"2000"13.(2021高一上·臨河期末)表達式3∧2 * 2+3 Mod 104的值是( )A.18 B.21 C.19 D.014.(2021高一上·臨河期末)VisualBasic是一種面向對象的程序設計語言,構成對象的三要素是( )A.屬性、控件和方法 B.屬性、事件和方法C.窗體、控件和過程 D.控件、過程和模塊15.(2021高一上·臨河期末)“幸運兒”屬于哪種數據類型( )A.數值型 B.日期型 C.字符型 D.字節型16.(2021高一上·臨河月考)下面屬于不合法的整數常數的是。( )A.100 B.&O100 C.&H100 D.%10017.(2021高一上·臨河期末)在VB中,有一個專門的字符串連接運算符是:( )A.* B.# C.& D.“”18.(2021高一上·臨河期末)( )數據有兩個值:True,false。A.布爾型 B.字符型 C.數值型 D.日期型19.(2021高一上·臨河期末)在VB應用程序中,窗體、標簽、和命令按鈕都可以稱為:( )A.對象 B.事件 C.方法 D.屬性20.(2021高一上·臨河期末)下列不能打開代碼窗口的操作是:( )A.雙擊窗體上的某個控件 B.單擊窗體或控件C.按“F7”鍵 D.雙擊窗體二、填空題:本題每空1分,共20分。21.(2021高一上·臨河期末)在VB中,Len(“共產黨”)的值是 ;執行語句s=Len(Mid("VisualBasic",1,6))后,s的值是 。22.(2021高一上·臨河期末)以下語句的輸出結果是 a%=3.14159Print a%23.(2021高一上·臨河期末)在Visual Basic中,字符串常量用 括起來,日期/時間型常量要用 括起來,這兩類數據類型的關鍵字分別為 和 。24.(2021高一上·臨河期末)在VB中,如果要改變窗體的標題,則需要設置的屬性是 。25.(2021高一上·臨河期末)在VB中,窗體中的代碼存放在以為 擴展名的文件中。26.(2021高一上·臨河期末)與數學表達式Cos (a+b)/3x+5對應的Visual Basic表達式是 。27.(2021高一上·臨河期末)在VB中,變量名的命名規則是:變量名必須是 開頭,長度不能超過 個字符。變量名中包含字母、 、 ,同一范圍內必須是唯一的。28.(2021高一上·臨河期末)程序執行過程中,其值變化的量稱為 ,在程序執行期間數值始終不變的量稱為 。29.(2021高一上·臨河期末)Visual Basic中的對象可以分為兩類,分別為 和 。30.(2021高一上·臨河期末)VB工作模式分為設計、 、 3種類型。三、簡答題:本題共2道題,第31題30分,第32題10分,共40分31.(2021高一上·臨河期末)請計算下列表達式的值(1)16/4-2^5*8/4 MOD 5\2(2)SQR(2^3^2) MOD 7(3)3\3*3/3 mod 3(4)10/5*2.5/1.25*(3.4+1.8)(5)“xyz”&456(6)3^2+8+Int(Abs(99-100)/2)(7)Int(2.6)*Sgn(-8)(8)#11/29/2021#- 11(9)16/4-2^5*8 Mod 5\2(10)Int(1234.555*100+0.5)/100(11)Mid("Nice to Meet you",6,2)(12)Len("程序設計1123,China")(13)Val("23.55fen73")(14)Ucase("exErcise123")(15)Left("agcdfe",3)32.(2021高一上·臨河期末)把下列數學表達式改寫成VB表達式。(1)(2)(3)(4)πhr2(5)2x2+3y3+答案解析部分1.【答案】C【知識點】計算機語言2.【答案】A【知識點】常量、變量及變量的賦值3.【答案】B【知識點】基本語句4.【答案】C【知識點】常量、變量及變量的賦值5.【答案】C【知識點】常用標準函數6.【答案】D【知識點】常見數據類型、數組7.【答案】B【知識點】常量、變量及變量的賦值8.【答案】C【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用9.【答案】A【知識點】常用標準函數10.【答案】D【知識點】常量、變量及變量的賦值11.【答案】B【知識點】運算符、基本運算與表達式;常用標準函數12.【答案】B【知識點】運算符、基本運算與表達式13.【答案】B【知識點】運算符、基本運算與表達式14.【答案】B【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用15.【答案】C【知識點】常見數據類型、數組16.【答案】D【知識點】常見數據類型、數組17.【答案】C【知識點】運算符、基本運算與表達式18.【答案】A【知識點】常見數據類型、數組19.【答案】A【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用20.【答案】B【知識點】程序設計工具及編程環境21.【答案】3;6【知識點】常用標準函數22.【答案】3【知識點】運算符、基本運算與表達式23.【答案】雙引號;#;String;Date【知識點】常見數據類型、數組24.【答案】Caption【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用25.【答案】.frm【知識點】窗體文件、工程文件及其擴展名26.【答案】cos(a+b)/(3*x+5)【知識點】運算符、基本運算與表達式27.【答案】字母;255;數字;下劃線【知識點】常量、變量及變量的賦值28.【答案】變量;常量【知識點】常量、變量及變量的賦值29.【答案】窗體;控件【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用30.【答案】運行;中斷【知識點】程序設計工具及編程環境31.【答案】(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5)“xyz”&456=“xyz456”(6)3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int(2.6)*Sgn(-8)=2*(-1)=-2(8)#11/29/2021#- 11=#11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10) Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11)Mid("Nice to Meet you",6,2) =“to”(12)Len("程序設計1123,China") =14(13)Val("23.55fen73") =23.55(14)UCase("exErcise123")將返回字符串"EXERCISE123"。(15)Left("agcdfe",3)="agc"【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【分析】本題考查VB表達式、函數和運算符知識。根據運算符優先級、函數功能進行處理即可。熟悉運算符優先級和函數是重點。(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR()返回數值的平方根。SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)\運算返回整數,/運算返回浮點數。3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5) &強制連接字符串。“xyz”&456=“xyz456”(6) Int向下取整,Abs求絕對值。3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int向下取整,Sgn函數用于返回一個整數值,表示參數的正負性。對于負數,Sgn函數返回-1;對于零,返回0;對于正數,返回1。Int(2.6)*Sgn(-8)=2*(-1)=-2(8)給定日期減去11天。給定日期是#11/29/2021#- 11,所以結果是 #11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10)/運算返回浮點數,Int向下取整。 Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11) Mid("Nice to Meet you",6,2) ,從字符串"Nice to Meet you"第6個字符“t”開始取出2個字符。Mid("Nice to Meet you",6,2) =“to”(12)Len函數用于返回一個字符串的長度。 Len("程序設計1123,China") =14(13)Val函數用于將一個字符串轉換為一個數字。如果字符串中包含非數字字符,則這些字符將被忽略,直到遇到下一個可以轉換的部分。對于字符串"23.55fen73",這個字符串可以被分解為以下部分:"23.55" 是一個有效的數字,將被轉換為23.55。"fen" 和 "73" 不是有效的數字部分,將被忽略。因此,Val("23.55fen73")將返回數字23.55。 Val("23.55fen73") =23.55(14)UCase函數用于將字符串中的所有字符轉換為大寫。對于字符串"exErcise123",應用UCase函數后,所有的字母字符都將被轉換為大寫,而數字和非字母字符將保持不變。因此,UCase("exErcise123")將返回字符串"EXERCISE123"。(15)Left函數用于從一個字符串中提取指定數量的字符,從字符串的左側開始。對于字符串"agcdfe",應用Left函數并指定提取3個字符,即Left("agcdfe", 3),將返回字符串"agc"。32.【答案】(1)(x^3+y^3+z^3)/sqrt(x+y+z)(2)a^2+3*a*b+b^2(3)( (x+12)/(2*y-x))^2(4)π*h*r^2/3(5)2*x^2+3*y^3+(x-y)^3/(x+y)^2【知識點】運算符、基本運算與表達式【解析】【分析】本題考查VB表達式的書寫。表達式書寫時不可以省略乘號,運算符不可以相鄰;表達式必須書寫在同一基準,不可以出現上下標;按照各種運算符的優先級別來計算;表達式中只可以使用圓括號來表示優先級,且要成對出現。不可以使用方括號、大括號等。1 / 1 展開更多...... 收起↑ 資源列表 內蒙古自治區巴彥淖爾市臨河區第三高級中學2021-2022學年高一上學期信息技術期末考試Visual Basic程序設計試卷(學生版).docx 內蒙古自治區巴彥淖爾市臨河區第三高級中學2021-2022學年高一上學期信息技術期末考試Visual Basic程序設計試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫