高中信息技術算法與程序設計 VB 練習題_第1頁
高中信息技術算法與程序設計 VB 練習題_第2頁
高中信息技術算法與程序設計 VB 練習題_第3頁
高中信息技術算法與程序設計 VB 練習題_第4頁
高中信息技術算法與程序設計 VB 練習題_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

高中信息技術算法與程序設計VB練習題高中信息技術算法與程序設計(VB)練習題一、選擇題:1.下列各組控件都具有Caption屬性的是A.窗體、文本框B.標簽、定時器C.窗體、標簽D.文本框、定時器2.下列各組控件具有相同默認事件的是A.窗體、文本框B.標簽、按鈕C.窗體、標簽D.文本框、按鈕3.下列每個控件都具有的屬性是A.NameB.CaptionC.FontD.Interval4.下列運算結果中,值最大的是A.34B.3/4C.4mod3D.3mod4〖/表示除,表示整除,mod表示求余數〗5.以下哪個是合法的變量名A.LenB.Test@qwC.6cost_1D.count2s6.在VisualBasic代碼中,將多個語句合并在一行上的并行符是A.撇號(')B.冒號(:)C.感嘆號(!)D.問號(?)7.如果要求設置定時器時間間隔為0.5秒鐘,那么它的Interval屬性值應該是A.5000B.500C.50D.58.下列控件中可設置滾動條是A.計時器B.標簽C.文本框D.按鈕9.下面程序執行的結果是PrivateSubForm_Click()A="123":B="456"C=Val(A)+Val(B)〖val是把字符轉化為數值的函數〗PrintC100EndSubA.123B.3C.5D.57910.若要求從文本框中輸入密碼時在文本框中只顯示#號,則應當在此文本框的屬性窗口中設置A.Text屬性值為"#"B.Caption屬性值為"#"C.password屬性值為空"#"D.Passwordchar屬性值為"#"11.下列邏輯運算結果為"true"的是A.flaseornottrueB.flaseandnottrueC.trueornottrueD.trueandnottrue12.下列控件中可用于接受用戶輸入文本,又可用于顯示文本的是A.Label控件B.TextBox控件C.Timer控件D.CommandButton控件13.以下程序段執行后,整型變量n的值為year=2001n=year4+year400-year100A.495B.505C.500D.48514.下列關于CommandButton控件的敘述正確的是A.CommandButton控件的Caption屬性決定按鈕上顯示的內容B.單擊VB應用程序中的按鈕,則系統激活按鈕控件對應的Change事件C.CommandButton控件的name屬性決定按鈕上顯示的內容D.以上都不對15.以下程序段執行后整型變量n的值為n=0fori=1to20step5n=n+inextiA.50B.34C.15D.21016.一只漂亮的酒杯被摔碎了,則漂亮,酒杯,摔,碎了是A.對象,屬性,事件,方法B.對象,屬性,方法,事件C.屬性,對象,方法,事件D.屬性,對象,事件,方法〖對象的屬性定義其外觀、方法定義其行為、事件定義其與用戶的交互〗17.如果要改變窗體的標題,需要設置窗體對象的屬性。A.NameB.CaptionC.BackColorD.BorderStyle18.窗體的BackColor屬性用于設置窗體的A.高度B.寬度C.背景色D.前景色19.VisualBasic提供的標簽控件(LABEL)可具有功能是A.輸入文本B.顯示文本C.計時D.顯示時間20.VisualBasic為命令按鈕提供的Cancle屬性是A.用來指定命令按鈕是否可用ESC鍵來選中B.用來指定命令按鈕的功能是停止一個程序的運行C.用來指定命令按鈕的功能是關閉一個運行程序D.用來指定命令按鈕的功能是中斷一個程序的運行〖Cancle屬性值為真時,按鍵盤上的ESC鍵相當于用鼠標單擊這個按鈕Default屬性值為真時,按鍵盤上的Enter鍵相當于用鼠標單擊這個按鈕〗21.VisualBasic規定窗體文件的擴展名是A..forB..frmC..vbpD..bas22.下列關于算法的敘述不正確的是A.算法是解決問題的有序步驟B.算法具有確定性、可行性、有限性等基本特征C.一個問題的算法都只有一種D.常見的算法描述方法有自然語言、圖示法、偽代碼法等23.下列關于添加"控件"的方法正確的是A.單擊控件圖標,將指針移到窗體上,雙擊鼠標B.雙擊工具箱中的控件,即在窗體上出現該控件C.單擊工具箱中的控件,將指針移到窗體上,再單擊D.用鼠標左鍵拖動工具箱中的某控件到窗體的適當位置24.以下選項中,不是VisualBasic控件的是A.文本框B.定時器C.窗體D.命令按鈕25.若要使某文本框獲得控制焦點,可使用的方法是A.LostFocusB.SetFocusC.PointD.value26.雙擊窗體中的對象后,VisualBasic將顯示的窗口是A.項目(工程)窗口B.工具箱C.代碼窗口D.屬性窗口27.若整型變量a的值為2、b的值為3,則下列程序段執行后整型變量c的值為ifa5thenifb4thenc=a-belsec=b-aelseifb3thenc=a*belsec=amodbendifA.2B.-1C.1D.628.下列邏輯表達式中能完全正確表示條件"year是閏年"的是A.yearmod4=0B.yearmod400=0C.(yearmod400=0)or(yearmod4=0)and(yearmod1000)D.(yearmod400=0)and(yearmod4=0)or(yearmod1000)29.執行以下程序段后,整型變量C的值為a=24b=328selectcaseb10case0c=a*10+bcase1to9c=a*100+bcase10to99c=a*1000+bendselectA.537B.2427C.24328D.24032830.若要設置定時器控件的定時時間,需設置的屬性是A.IntervalB.valueC.EnabledD.Text31.下列關于For.next語句的說法正確的是A.循環變量、初值、終值和步長都必須為數值型B.step后的步長只能為正數C.初值必須小于終值D.初值必須大于終值32.下列程序執行后,整型變量n的值為n=0forI=1to100ifImod4=0thenn=n+1nextIA.5050B.25C.26D.3333.若要設置文本框中所顯示的文本顏色,使用的屬性是A.BackColorB.FillColorC.ForeColorD.BackStyle35.命令按鈕能響應的事件是A.DblClickB.ClickC.LoadD.Scroll36.若要將某命令按鈕設置為默認命令按鈕。則應將以下哪個屬性的值設置為TrueA.valueB.CancelC.DefaultD.Enabled37.VisualBasic程序設計的完整的步驟是A.可視性程序設計B.代碼程序設計C.可視性程序設計和代碼程序設計D.界面設計38.在VisualBasic環境下,當寫一個新的VisualBasic程序時,所做的第一件事是A.編寫代碼B.新建一個工程C.打開屬性窗口D.進入VB環境39.窗體能響應的事件是A.ActiveFromB.DriveC.LoadD.Change40.VisualBasic是一種面向對象的程序設計語言,構成對象的三要素是A.屬性、事件、方法B.控件、屬性、事件C.窗體、控件、過程D.窗體、控件、模塊41.只能用來顯示字符信息的控件是A.文本框B.標簽框C.圖片框D.圖像框42.能夠改變復選框中背景顏色的屬性是A.valueB.FontcolorC.BackcolorD.Font43.系統日期的函數是A.data$B.time$C.date$D.gettime$44.設計一個計算器時,必須要使用的控件是A.滾動條B.圖片框C.文本框D.單選框45.以下選項中,不屬于單選按鈕屬性的是A.EnabledB.CaptionC.NameD.Min47.VisualBasic規定工程文件的擴展名是A..forB..frmC..vbpD..bas48.下列關于"控體"屬性的說法正確的是A.單擊窗體中的某控件,在屬性窗口中的屬性列表框中找到所要設置的屬性,即可設置其屬性值。B.所有對象都具有同樣的屬性C.控件的屬性只能在設計時設置,不能在運行時修改D.控件的每一個屬性都具有同樣的默認值49.下列關于事件的敘述中不正確的是A.事件是系統預先為對象定義的能被對象認別的動作B.事件可分為用戶事件與系統事件兩類C.VB為每個對象設置好各種事件,并定義好事件過程的過程名,但過程代碼必須由用戶自行編寫D.VB中所有對象的默認事件都是Click50.下列各組變量聲明正確的是A.Dimabcasinteger,numassingleB.DimI%,N$asintegerC.Dima%,b%,c%,a$D.publicdimn%〖變量名的默認類型:%為整型、$為字符型、!為單精型、#為雙精型〗51.下列各賦值語句,語法不正確的是A.x+y=5B.BiNumber=15C.Labell.caption=timeD.sLength=x+y52.如果x=4,那么以下運算結果為True的表達式是A.(x=4)and(x=6)B.(x=4)Or(x=6)C.(x=4)Xor(x=6)D.not(x4)〖Xor是異或運算,AxorB的結果是當A和B都為真、或都為假時才為真,否則為假〗53.如果想在程序中反復使用一個數據"01/01/2000",為了避免在編寫程序時反復輸入這個數據,也為了一次能夠修改程序中所有用到這個數據的語句,可以采用A.將這個數據聲明為字符串型常量,用一個常量標識符代表它。B.將這個數據聲明為字符串型變量,用一個變量標識符表示它。C.將這個數據聲明為日期型常量,用一個常量標識符代表它。D.將這個數據聲明為日期型變量,用一個變量標識符表示它。54.編譯一個工程的目的是A.將工程的程序翻譯成可以看懂的文件B.將工程的程序重新正確編排C.按工程的程序生成計算機能夠執行的機器代碼,使之能夠脫離VB繼承開發環境獨立運行D.檢查工程中有無錯誤的機器代碼,以便工程能夠脫離VB繼承開發環境獨立運行55.要使窗體Form1的標題欄中顯示"正在復制文件…",以下語句正確的是A.Form1.Caption="正在復制文件…"B.Form1.title="正在復制文件…"C.Form1.Text="正在復制文件…"D.Form1.名稱="正在復制文件…"56.在VB中,執行"IFA5thenb=10elseb=20"語句后(A變量),B值為A.5B.10C.20D.10或2057.下面關于算法的錯誤說法是A)算法必須有輸出B)算法必須在計算機上用某種語言實現C)算法不一定有輸入D)算法必須在有限步執行后能結束答案:B分析:算法就是解決某一特定類型問題的有限運算序列。一個算法必須是在執行有限步之后結束;算法中的每一步必須有確切定義;一個算法有0個或多個的輸入,也必然有一個或多個的輸出。算法不等同于程序,一個程序,譬如一個操作系統,只要不關機,它就不會結束。算法的設計可以避開具體的計算機和程序設計語言,也可以借助程序設計語言中提供的數據類型及運算在具體的層次上實現。Pascal語言的發明人沃斯提出一個精辟論點:算法+數據結構=程序。二.填空題1.所謂算法是。2."面向對象"的程序設計簡稱為。3.VB工程文件的擴展名為。4.工具箱窗口提供了一些常用的可視化對象類型,稱為。5.VB界面設計一般包括:、。6.在VisualBasic中,由系統事先設定的,能被對象識別和響應的動作稱為8.邏輯型又稱,其值只有兩種。9.Abs(-3.8)=,Sqr(49)=,Int(-7.8)=,Int(10*Rnd())表示三.判斷題1.在程序執行的過程中,變量的值始終保持不變,常量的值隨時改變。答案:錯誤。與題目的敘述正好相反。在程序執行的過程中,常量的值始終保持不變,變量的值隨時改變。2.在VB中,"FOR計數變量=初值TO終值[STEP步長]"語句中的"步長"不能為0,否則造成死循環。答案:正確。在VB的FOR循環中,如果步長為0,則計數變量永遠也不會超過終值,所以是死循環四.編程題:1.在計算器中編寫"相乘"按鈕的Click事件過程中,具體代碼如下,請填空:(1)將兩個輸入文本框中的數據轉換成double型數,并分別賦值給num1,num2;(2)計算乘積,并用變量chenji表示;(3)將chenji轉換成字符串數據,在"TextBox1"中輸出。PrivateSubcommand2_click()num1=(text2.text)num2=(text3.text)chenji=Text1.text=End

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論