第一篇:VB實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。
所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。
vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。
雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。
如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。
當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。
第二篇:VB實習心得
vb實訓心得
這次實訓,我覺得我真收獲挺多的,以前愚昧無知,現在感覺是豁然開朗,visualbasic程序設計,剛開始學vb時不知道是干啥用的,我覺得很新鮮,于是乎很認真的聽講,我發現這門課程很有趣,老師幽默而卻講課生動,很吸引人,就這樣,喜歡上vb了,感覺挺有用的,剛開始就想著還可以自己編軟件,多好??!其實真沒那么容易啊,要學好vb也是一件不容易的事,經過這次實訓,我覺得我的vb有大大的提升,總而言之,最重要的是多做例題多實踐多鍛煉多操
作。下面在介紹一下vb的發展過程: visualbasic(簡稱vb)是microsoft公司于1998年推出的可視化 開發工具。visual意為“可視化”,它是指開發圖形用戶界面(gui)時,無須編寫大量代碼去描述界面元素的位置和外觀。basic是指basic語言,這是一種面向初學者的語言。visualbasic是基于basic的可視化程序設計語言,它繼承了basic語言簡單易懂的特點,采用面相對對象、事件驅動的編程機制,提供了直觀的可視化程序設計方法。visualbasic是目前面向對象開發的主要語言之一,是最簡單、最容易使用的語言,因此它是初學者學習可視化編程語言的最佳選擇。在以windows操作系統為平臺的眾多可視化編程工具中,visualbasic具有易用性、通用性和開發效率高等特點,這使得 visualbasic特別適合于一般應用程序的開發,成為最流行的 windows應用程序開發語言。visualbasic6.0現有三種版本:學習
版、專業版和企業版。vb集成了一系列功能,在vb程序設計環境中能夠完成程序的編寫、調試、查錯、運行、編譯、保存等基本操作,同時還提供了大量程序
設計的“零部件”(在vb中稱為函數、控件),能夠很方便的根據
需要“組裝”成一個復雜的程序。vb開發的應用程序的運行采用事件驅動原理。程序設計人
員不僅在程序設計時不需要考慮程序代碼執行的先后問題,而且同一
個對象可以因用戶的不同操作而產生不同的結果。vb中提供的編輯器不僅提供了典型的windows文字處理應
用程序的各種功能,如剪切、復制、粘貼等,使得程序的輸入和修改
非常方便。而且在vb代碼窗口輸入代碼時,對于vb中的對象的屬性、方法,內置的函數、已定義的自定義函數、過程,已定義的變量等,能自動給出拼寫提示。這樣可大大減少編程人員的記憶量。
在vb開發環境下,通過api(application program interface)函數調用,可充分使用windows提供的各種系統資源,來擴充所開發的應用程序的功能。
vb全面支持windows系統的ole(object linking and embedding)技術,因此可以方便、快捷地實現不同應用程序之間的動態數據交換。
另外,在vb中,可以開發出包括標準exe(標準windows應
用程序)、activex控件、activex exe(對象的嵌入和鏈接)等多種
類型的應用程序。visual basic 語言的特點:
1、面向對象的可視化設計平臺
2、事件驅動的編程機制
3、結構化的程序設計語言
4、強大的數據庫功能和網絡開發功能
5、充分利用windows資源
6、方便實用的程序指導 我們已經學了一學期vb了,大家知道vb都能做什么呢?記事
本、畫圖、做一些小游戲等等,其實還有好多好多東西都能用vb編 出來,世界著名的三大軟件之一---spss就是用vb開發的?,F代社
會,隨著計算機科學技術飛速發展,vb也不斷改進,他已經徹底擺
脫了“玩具語言”的形象,成為編制通用windows應用程序、數據庫
應用程序、多媒體應用程序以及網絡應用程序的理想工具。vb不僅
是一種編程語言,而且是集應用程序開發、調試和測試于一體的集成開發環境。
作為當代大學生,我們在以科技為主導的新世紀里,一定要掌握 vb這門課程,有利的發揮我們的才能和智慧,輝煌我們的人生!篇二:vb實習體會 vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。
所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。
雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。
如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有 windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java 語法,使得程序員能夠非常快的適應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。
當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。篇三:vb實習報告
實習報告
一、前言 實習時間 2012年12月21——12月26日 實習地點
楊凌職業技術學院南校區機房 實習目的
1、熟練掌握visuabasic語言的語法規則,visualbasic程序調試一般方法和技巧,并能利用visuabasic語言實現簡單程序的設計。
2、掌握基本的模塊設計與實現數據文件讀寫、人機界面設計等;
3、熟練運用測量平差及程序設計知識,編寫測量程序;
4、進一步鞏固《vb程序設計》課程中所學到的知識,熟練掌握并綜合運用所學的編程技巧。實習要求
保持學習態度端正,盡量完善作業達到高質量高數量的作業
二、實習任務及內容
1、進入主界面面應有登陸界面,類似于“學生成績查詢系統”界面。
2、設計并實現系統的主界面,界面的名稱可以自己取,比如測量程序集等
三、實習過程
編輯主界面
打開vb在form1中添加“用戶名”、“密碼”、“登陸”、“幫助”控件,以及修改對應的名稱,并編輯如圖所示的代碼:
右單擊窗體添加,并添加窗體;在visual basic中,是通過菜單編輯器建
立和管理菜單的,其打開方式為:在工具→菜單編輯器中;對form2進行一級、二級菜單編輯,并注意一級菜單和二級菜單的區別
主窗體:
接下來對各個二級菜單中的程序進行編輯:
1、進行對閉合水準路線計算的界面設置如下
點擊“輸入測站數及測站數”按鈕輸入基本信息,在點擊計算,就和已在界面上顯示出計算結果;
分別雙擊各個按鈕進行編程:
2、對于地形圖分幅與編號,圍繞其核心公式: lw=(z-31)*6°+(d-1)δl le=lw+δl bs=(h-1)*4°+(4°/δb-c)δb bn= bs+δb 其代碼為:
3、角度弧度轉換:
輸入角度的各項數值,點擊“角度->弧度”就和顯示出弧度值,同理也可實現弧度到角度的轉換
4、距離相對誤差計算:
5、三角高程界面設置及代碼:
根據《地形測量》理論知識所知,在界面中需設置如圖所示的控件,在輸入已知數據框中輸入數值,有核心計算公式h=dtan(α)+i-v即可算出高差,所以在編寫代碼時圍繞其核心公式進行編程: 篇四:vb實訓總結
這次我做的項目是用vb制作一個簡單的成績管理系統,在實訓剛開始的時候,做的只是幾個簡單的界面,覺得其實還算比較簡單的,到第二次實訓的時候,老師說要用程序代碼制作,而我們還沒有具體學過vb程序代碼,覺得又開始沒有頭緒了,感覺無從下手。
實訓任務問題的解決:
通過網上搜尋相關資料以及查閱相關書籍了解更多關于vb的知識。到了第四次實訓的時候,雖然能實現基本的排版后,但是調試的時候出現了很多問題。而且,有時候由于考慮不周以及粗心的緣故,代碼方面存在很大的誤差。老師們教了我們很多簡單實用的技巧。也讓我們意識到了要想全面完整的完成一個模塊,首先要經行程序設計,全面分析會用到的東西及考慮可能會出現的情況。所以出現的問題也在老師的指導下以及團隊的團結精神一起探討,一起思索,順利解決了發生的問題。
實訓后體會: 在程序的編寫上,有很多不足的地方,可能有些功能不太全面也不太完善,但我覺得自己是認認真真的做了,而且從中學到了很多,以后,我要把自己欠缺的知識點補習好,而且要學會舉一反三,融會貫通,最重要的是改掉粗心馬虎、考慮不周的習慣。我想我以后會將此程序完善好,爭取能夠運用到生活中去。
“紙上得來終覺淺,絕知此事要躬行!”在短暫的實習過程中,讓我深深的感覺到自己在實際運用中的專業知識的匱乏,剛開始的一段時間里,對一些工作感到無從下手,茫然不知所措,這讓我感到十分的難過。在學校總以為自己學的不錯,一旦接觸到實際,才發現自己知道的是多么少,這時才真正領悟到“學無止境”的含義。
“千里之行,始于足下”,這次短暫而又充實的實習,我認為對我走向社會起到了一個橋梁的作用,過渡的作用,是人生的一段重要的經歷,也是一個重要步驟,對將來走上工作崗位也有著很大幫助。
突然想起魯迅先生的一句話:這里本來沒有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然后熟悉,而接著又要啟程去另一個陌生的地方。
作為初涉社會的開端,這里有許多回憶和聯想,面對殘酷的現實社會,每個人都無法選擇逃避,除了勇敢面對,我們也無從選擇!
走向明天,我依然走我自己!不再茫然? 此次實訓的個人領悟:
在整個實訓過程中,我每次都有許多新的體會,新的想法,想說的很多,就簡要的談談我領會的八大心得:
一、堅持:開始每次實訓后感覺自己都很茫然糾結,自己再
也不愿去想去做了,因為每次辛辛苦苦想出后的代碼結
果都是運行出錯,讓人很頭痛,很煩惱,但是整個實訓
結束后才發現,做什么是都貴在堅持,就這個簡單的計
算器也一樣,一次一次的運行出錯都是一個歌體會,一
次一次的總結,到最后才能制作出自己要做的任務。所
以說:堅持就是勝利。
二、勤動手:開始實訓的時候覺得不會做,做不來就不做。
后來才發現做了點點就是積累點點,多做就有多收獲,就像我們說的經典名言:vb沒有學會,也沒有教會,沒有看會,只有練會的,勤動手是學習vb很重要的一個過程,甚至是一個關鍵。
三、虛心學習:在實訓過程中,我們會碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的問題我們要虛心向團隊的成員或老師請教,同時我們也應該虛心的接受,不能認為自己懂得一些知識就飄然然。
四、錯不可怕,就怕一錯再錯:
人無完人,每個人都有犯錯的時候,不管是實訓中還是在以后的學習中,第一次做錯不要緊,但也主動認識到自己為什么做錯了,要怎么改,不能一而再,再而三的犯錯,知錯能改才能獲得更多的體會以及經驗。
五、自主學習:
實訓后不再像在高中學習那樣,有老師,有作業,有考試,而是一切要字跡主動去學校去做,只要你想學習,學習的機會是有很多的。實訓的時候,有比較多的休息時間,要利用好這些時間,少看一部小說,多了解一些感興趣以及與自己專業相關的知識。
六、團隊精神:
不管是實訓還是將來的工作往往不是一個人的事情,是一個團隊在完成一個項目,在實訓或者將來工作的過程中如何保持和團隊中其他同事的交流和溝通也是相當重要的。要有與別人溝通、交流的能力以及與個人合作的能力,合理的分工可以使大家在工作
中各盡所長,團結合作,配合默契,共赴成功。個人想要獲得好的業績,必須牢記一個規則,我們永遠不能將個人利益凌駕于團隊利益之上,在團隊工作中,會出現在自己的協助下同時也從中受益的情況。反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。
七、為人處事
作為學生面對的無非是同學、老師、家長,而工作后就要考慮更為復雜的關系,無論是和同事還是領導,都要做到妥善處理,多溝通,并要設身處地地從對方的角度換位思考,而不是只考慮自己的事。
經過這次實習,我從中學到了很多課本中沒有的知識,在學習心態上也有很大改變,很多東西我們初到實訓后才接觸,所以我現在不能再像以前那樣等待更好機會的到來,要能更好的發展,要盡快丟掉對學校的依賴心理,學會在學習中獨立,敢于參加學校競爭,使自己能夠快速成長起來。在以后的學習生活中,我會謙虛謹慎,勤奮努力,加強修養,以更開闊的胸襟,更智慧的頭腦,更高尚的品德服務社會。這次實習只是我人生中一個奮斗的起點,我也相信自己一定會以更加飽滿的熱情和決心投入到未來的工作當中去,相信自己一定能交出更加滿意的答卷。
八 心得體會:
在實訓期間帶給我不僅僅是一種經驗,更是我人生的一筆財富。俗語說:紙上得來終覺淺。沒有把理論用于實踐是學得不深刻的。篇五:vb實訓報告
《visual basic程序設計》
課程實習報告
實訓題目:圖書管理系統 實習時間:2013年6月 班級名稱:計算機 指導教師:xxx老師 學生姓名:xxxxx
一、實訓課程與題目:visual basic程序設計,圖書管理系統的設
計與開發
二、實訓時間和地點:一周,學院微機室
三、實訓目的和要求
1、實訓目的通過《圖書管理系統》應用軟件程序設計,使學生掌握使用visual basic6.0進行系統開發設計的方法及步驟;學會在vb程序中訪問數據庫,添加、刪除記錄,生成數據報表;學會vb可視化編程的方法和各種控件的應用;掌握mdi窗體的設計方法;窗體中菜單欄、工具欄、狀態欄的設計方法及代碼編寫、窗體的添加載入、工程文件的編譯、工程打包及文件展開安裝等知識。
2、實訓要求
設計《圖書管理系統》應用軟件,應能實現以下功能: ? 程序運行,首先調用登陸窗口,接受用戶輸入的用戶名和密碼,若為合法用戶,調用mdi主窗體,若為非法用戶,當登錄超過三次后,退出程序。? mdi主窗體是一個多文檔窗體,包含標題欄、菜單欄和狀態欄。單擊相
應的菜單命令,能完成相應功能: ? 圖書借還管理:包括圖書借閱處理、圖書歸還管理和退出三項功能。? 圖書入庫和查找:實現圖書信息的添加、修改、刪除和查找功能。? 讀者登記和查找:實現讀者信息的添加、修改、刪除和查找功能。? 打?。簩崿F打印借書證、打印圖書清單功能 ? 設置系統用戶:實現系統用戶的添加、刪除和修改功能
四、實訓內容及方法步驟
1、需求分析 ? 設計的目的和意義
許多單位都建有圖書館,圖書管理工作涉及圖書入庫和查詢、讀者登記和查找、借書和還書等常見事務處理,采用手工操作,速度慢、效率低,容易出差錯,隨著圖書館藏書量的劇增和讀者人數的大增,有必要用現代化的管理手段解決繁雜的圖書管理工作,提高工作效率和服務質量。因此,本案例針對以上需求,開發一個實用的圖書管理系統,可供相關單位參考使用。? 設計技巧
? 數據表設計方法(減少冗余設計)? 公共標準模塊設計 ? mdi窗體及子窗體設計 ? vb菜單設計方法(對于“一般操作員”用戶,有若干菜單項不可用)? adodc控件設計方法
? 數據環境設計器data environment和數據報表data rpeort設計方法
2、系統結構
結構圖如下:
3、數據庫設計
? 創建數據庫 ? 創建表
表1 book表結構 ? reader表,結構如下:
表2 reader 表結構 ? borrow表,結構如下:
表3 borrow表結構
? depart表,結構如下:
表4 depart表結構
表5 rlevel表結構 ? oper表,結構如下:
表6 oper表結構
4、創建工程
創建library.vbp工程,工程中包括module1.bas模塊,dataenvironment1.dsr、datareport1.dsr、datareport2.dsr三個設計器,以及frmlogin.frm、mdifrmmenu.frm等九個窗體。
第三篇:VB實習心得體會
篇一:vb實習體會 vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。
vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。
雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有
windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。篇二:vb實訓個人總結 vb實訓個人總結
在這一周的實習中,使我學到了好多書本上沒有的知識,更讓我對vb有了更深一步的掌握,同時也發現了許多自己在學習方面的不足,取長補短,互相學習,共同進步,我們不但學習了知識,更好的證明了實踐是檢驗真理的唯一標準。培養和提高我們的實際操作和應用能力,在學習vb后,具體的是使我們熟悉并使用各種類和各種vb控件的應用,在編寫程序的過程中我們還專門編寫了注釋以便于修改程序!這些內容使我們更加熟練的應用這門語言,給自己以后能夠走上工作崗位打下良好的基礎!
實訓的第一天接到任務時我們都覺得有點難度,很有挑戰性,畢竟學籍信息管理系統是一個比較系統、完善、功能相對較齊全的管理系統,即使是用戶模塊也可以完成各種操作,如對用戶的查詢、添加.刪除以及修改等。因此程序編寫也十分復雜,工作量較大,編寫一定要認真。一個小小的失誤都可能使程序出現大的漏洞。而我們只是學了點簡單的vb程序編寫,沒有嘗試過這 種相對來說比較系統完善的系統。所以在做項目的時候我們倍感壓力、更加的團結協作,可即使如此我們還是出現了錯誤,我們的程序在編寫上存在一些漏洞,導致調試時不能正常運行,后經過老師的指導、我們的調整,終于可以完美的運行,我做的是學籍信息管理系統,但是在編寫程序的時候也遇到了很多難懂的問題,有的是實踐能力差,有的是對書本上的內容太過于模糊,有的是什么也不知道,當中有說不出口的味道。有悔恨,后悔,自責,都是平時學的不扎實,不過通過這次的實訓使我的vb應用能力得到大幅度提高,從以前的不懂到懂,從模糊到運用自如,從不知道到知道等等,一切都變的清楚簡單。善于學習和總結,勤于思考,做之前多想想,多向有經驗的請教,能幫你降低風險、減少投入、少走彎路,做的時候心里也才有底;做好之后再來想想就是總結,就是經驗和教訓。有些事只有親自動手體會了才知道其中的道理,不是口里什么知道一到實際中卻又茫然。無論什么都有其自己的規律。通過這次對vb的程序設計和運行,初步掌握了vb程序的規律和設計方法,并從運行時的錯誤中對vb有了更深一步的了解,其實只要自己用心去鉆研,vb并沒有我們想象的那么難學。
通過這次實習,使我對vb有了更深刻的了解和認識,比起以前強了許多。進一步了解對vb設計的方法和一些小技巧,還有數據庫的連接與實現,幫助等工具的操作與實現,都比以前操作更熟練了,理論和實踐聯系到了一起,學到了真正的知識,但同時也遇到不少的難題。例如,數據庫連接的正確路徑、編寫程序中的一些小問題等,不過,在老師的指導和組長的幫助下、還有自己付出的努力和及時查閱有關資料,最終,所有難題都一一解決了,而自己也感到了一些欣慰。
同時也使我對以后的vb學習有了信心和興趣,不過,還要繼續努力,更要懂得把理論和實踐聯系起來,多動手勤動腦,這樣才能學到更多的知識,我相信自己一定可以學好的。篇三:vb實習體會 vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。
vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有
windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。
第四篇:VB實習心得體會
vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。
所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。
雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。
如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有
語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。
當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。篇二:vb實訓總結
這次我做的項目是用vb制作一個簡單的計算器,其中包含了普通型簡單計算器以及科學型的計算器。在實訓剛開始的時候,做的只是幾個簡單的界面,覺得其實還算比較簡單的,到第三次實訓的時候,老師說要用控件數組完成這個計算器制作,而我們還沒有學過控件數組,覺得又開始沒有頭緒了,感覺無從下手。
實訓任務問題的解決: 通過網上搜尋相關資料以及查閱相關書籍了解更多關于控件數組的知識。到了第四次實訓的時候,雖然能實現基本的排版后,但是調試的時候出現了很多問題。而且,有時候由于考慮不周以及粗心的緣故,代碼方面也存在很大的誤差。老師們教了我們很多簡單實用的技巧。也讓我們意識到了要想全面完整的完成一個模塊,首先要經行程序設計,全面分析會用到的東西及考慮可能會出現的情況。所以出現的問題也在老師的指導下以及團隊的團結精神一起探討,一起思索,順利解決了發生的問題。
實訓后體會: 本程序的編寫,有很多不足的地方,可能有些功能不太全面也不太完善,但我覺得自己是認認真真的做了,而且從中學到了很多,以后,我要把自己欠缺的知識點補習好,而且要學會舉一反三,融會貫通,最重要的是改掉粗心馬虎、考慮不周的習慣。我想我以后會將此程序完善好,爭取能夠運用到生活中去?!凹埳系脕斫K覺淺,絕知此事要躬行!”在短暫的實習過程中,讓我深深的感覺到自己在實際運用中的專業知識的匱乏,剛開始的一段時間里,對一些工作感到無從下手,茫然不知所措,這讓我感到十分的難過。在學??傄詾樽约簩W的不錯,一旦接觸到實際,才發現自己知道的是多么少,這時才真正領悟到“學無止境”的含義。
“千里之行,始于足下”,這次短暫而又充實的實習,我認為對我走向社會起到了一個橋梁的作用,過渡的作用,是人生的一段重要的經歷,也是一個重要步驟,對將來走上工作崗位也有著很大幫助。
突然想起魯迅先生的一句話:這里本來沒有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然后熟悉,而接著又要啟程去另一個陌生的地方。
作為初涉社會的開端,這里有許多回憶和聯想,面對殘酷的現實社會,每個人都無法選擇逃避,除了勇敢面對,我們也無從選擇!
走向明天,我依然走我自己!不再茫然? 此次實訓的個人領悟:
在整個實訓過程中,我每次都有許多新的體會,新的想法,想說的很多,就簡要的談談我領會的八大心得:
一、堅持:開始每次實訓后感覺自己都很茫然糾結,自己再
也不愿去想去做了,因為每次辛辛苦苦想出后的代碼結
果都是運行出錯,讓人很頭痛,很煩惱,但是整個實訓
結束后才發現,做什么是都貴在堅持,就這個簡單的計
算器也一樣,一次一次的運行出錯都是一個歌體會,一
次一次的總結,到最后才能制作出自己要做的任務。所
以說:堅持就是勝利。
二、勤動手:開始實訓的時候覺得不會做,做不來就不做。
后來才發現做了點點就是積累點點,多做就有多收獲,就像我們郝好事說的經典名言:vb沒有學會,也沒有教會,沒有看會,只有練會的,勤動手是學習vb很重要的一個過程,甚至是一個關鍵。
三、虛心學習:在實訓過程中,我們會碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的問題我們要虛心向團隊的成員或老師請教,同時我們也應該虛心的接受,不能認為自己懂得一些知識就飄然然。
四、錯不可怕,就怕一錯再錯:
人無完人,每個人都有犯錯的時候,不管是實訓中還是在以后的學習中,第一次做錯不要緊,但也主動認識到自己為什么做錯了,要怎么改,不能一而再,再而三的犯錯,知錯能改才能獲得更多的體會以及經驗。
五、自主學習:
實訓后不再像在高中學習那樣,有老師,有作業,有考試,而是一切要字跡主動去學校去做,只要你想學習,學習的機會是有很多的。實訓的時候,有比較多的休息時間,要利用好這些時間,少看一部小說,多了解一些感興趣以及與自己專業相關的知識。
六、團隊精神:
不管是實訓還是將來的工作往往不是一個人的事情,是一個團隊在完成一個項目,在實訓或者將來工作的過程中如何保持和團隊中其他同事的交流和溝通也是相當重要的。要有與別人溝通、交流的能力以及與個人合作的能力,合理的分工可以使大家在工作
中各盡所長,團結合作,配合默契,共赴成功。個人想要獲得好的業績,必須牢記一個規則,我們永遠不能將個人利益凌駕于團隊利益之上,在團隊工作中,會出現在自己的協助下同時也從中受益的情況。反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。
七、為人處事
作為學生面對的無非是同學、老師、家長,而工作后就要考慮更為復雜的關系,無論是和同事還是領導,都要做到妥善處理,多溝通,并要設身處地地從對方的角度換位思考,而不是只考慮自己的事。
經過這次實習,我從中學到了很多課本中沒有的知識,在學習心態上也有很大改變,很多東西我們初到實訓后才接觸,所以我現在不能再像以前那樣等待更好機會的到來,要能更好的發展,要盡快丟掉對學校的依賴心理,學會在學習中獨立,敢于參加學校競爭,使自己能夠快速成長起來。在以后的學習生活中,我會謙虛謹慎,勤奮努力,加強修養,以更開闊的胸襟,更智慧的頭腦,更高尚的品德服務社會。這次實習只是我人生中一個奮斗的起點,我也相信自己一定會以更加飽滿的熱情和決心投入到未來的工作當中去,相信自己一定能交出更加滿意的答卷。
八 星得體會:
在實訓期間帶給我不僅僅是一種經驗,更是我人生的一筆財富。俗語說:紙上得來終覺淺。沒有把理論用于實踐是學得不深刻的。篇三:vb實習體會 vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。
所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc 機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。
如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有 windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。
當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。篇四:vb實習體會 vb實習體會
我對于visualbasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經能夠編出幾個沒有什么邏輯性可言的小小游戲了。
所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節認識實習課。所以我的vb水平基本沒有什么進步,這個五子棋,也是建立在初中的經驗上的。vb本身也不是很難。尤其在gui編程上能夠體現出來。我接觸過幾種gui的編程,桌面應用里面有swing、qt庫的編程,另外還有android和j2me的編程。這些程序在gui開發上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在vb和c#上體現的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級vb,可見vb的簡單程度。
雖然vb很簡單,但說實話我不太喜歡vb。一方面是長期接觸類c語法,讓我對于類c語法的語言比較偏愛(java、c++、php等)。另一方面是vb是一種windowsonly的語言,可移植性比較差。
而從業界發展的視角來看,隨著蘋果煥發第二春以及google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人pc機的地位。而互聯網云計算的概念更加使得這些終端設備能夠替代傳統pc。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的vb6來開發。
如果要我選擇桌面應用程序開發工具的話,我恐怕會選擇c#。它既有 windowsform的編程方式,擁有vb.net的幾乎所有的便利特性,而且是類java 語法,使得程序員能夠非??斓倪m應。另外,.net的可移植性比較強。c#運行在.net平臺上,理論上可以像java那樣易于移植,而且在linux上也出現了mono這樣的開源版本。而vb6則不行。
當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出ai,但是總的來說,這是我第一次用vb開發出一個像樣點的游戲了。篇五:vb實訓個人總結 vb實訓個人總結
在這一周的實習中,使我學到了好多書本上沒有的知識,更讓我對vb有了更深一步的掌握,同時也發現了許多自己在學習方面的不足,取長補短,互相學習,共同進步,我們不但學習了知識,更好的證明了實踐是檢驗真理的唯一標準。培養和提高我們的實際操作和應用能力,在學習vb后,具體的是使我們熟悉并使用各種類和各種vb控件的應用,在編寫程序的過程中我們還專門編寫了注釋以便于修改程序!這些內容使我們更加熟練的應用這門語言,給自己以后能夠走上工作崗位打下良好的基礎!
實訓的第一天接到任務時我們都覺得有點難度,很有挑戰性,畢竟學籍信息管理系統是一個比較系統、完善、功能相對較齊全的管理系統,即使是用戶模塊也可以完成各種操作,如對用戶的查詢、添加.刪除以及修改等。因此程序編寫也十分復雜,工作量較大,編寫一定要認真。一個小小的失誤都可能使程序出現大的漏洞。而我們只是學了點簡單的vb程序編寫,沒有嘗試過這 種相對來說比較系統完善的系統。所以在做項目的時候我們倍感壓力、更加的團結協作,可即使如此我們還是出現了錯誤,我們的程序在編寫上存在一些漏洞,導致調試時不能正常運行,后經過老師的指導、我們的調整,終于可以完美的運行,我做的是學籍信息管理系統,但是在編寫程序的時候也遇到了很多難懂的問題,有的是實踐能力差,有的是對書本上的內容太過于模糊,有的是什么也不知道,當中有說不出口的味道。有悔恨,后悔,自責,都是平時學的不扎實,不過通過這次的實訓使我的vb應用能力得到大幅度提高,從以前的不懂到懂,從模糊到運用自如,從不知道到知道等等,一切都變的清楚簡單。善于
學習和總結,勤于思考,做之前多想想,多向有經驗的請教,能幫你降低風險、減少投入、少走彎路,做的時候心里也才有底;做好之后再來想想就是總結,就是經驗和教訓。有些事只有親自動手體會了才知道其中的道理,不是口里什么知道一到實際中卻又茫然。無論什么都有其自己的規律。通過這次對vb的程序設計和運行,初步掌握了vb程序的規律和設計方法,并從運行時的錯誤中對vb有了更深一步的了解,其實只要自己用心去鉆研,vb并沒有我們想象的那么難學。通過這次實習,使我對vb有了更深刻的了解和認識,比起以前強了許多。進一步了解對vb設計的方法和一些小技巧,還有數據庫的連接與實現,幫助等工具的操作與實現,都比以前操作更熟練了,理論和實踐聯系到了一起,學到了真正的知識,但同時也遇到不少的難題。例如,數據庫連接的正確路徑、編寫程序中的一些小問題等,不過,在老師的指導和組長的幫助下、還有自己付出的努力和及時查閱有關資料,最終,所有難題都一一解決了,而自己也感到了一些欣慰。
同時也使我對以后的vb學習有了信心和興趣,不過,還要繼續努力,更要懂得把理論和實踐聯系起來,多動手勤動腦,這樣才能學到更多的知識,我相信自己一定可以學好的。
第五篇:VB上機實習第五、六章
165
6.2.1題目
一、選擇題
1.以下敘述中,錯誤的是()。
A.雙擊鼠標可以觸發DbiClick事件
B.窗體或控件的事件名稱可以由編程人員確定
C.移動鼠標時會觸發MouseMove事件
D.控件的名稱可由編程人員確定
2.程序運行后,先將焦點移到文本框中,按A鍵,然后單擊窗體,則在窗體上顯示的內容是()。
A.MouseDownB。MouseUpC。LoadD。Click
3.窗體的MouseDown事件過程如下:
From_MouseDown(button As Integer,shift,xAs Single,y As Single)
其中有4個參數,正確的描述是()。
A. 通過button參數可判定當前按下的是哪一個鼠標按鍵
B. Shoft參數只能用來確定是否按下Shift鍵
C. Shift參數只能用來確定是否按下Alt鍵與Ctel鍵
D. 參數x、y是用來設置鼠標當前位置的坐標
4.當用戶按下并釋放一個鍵后觸發KeyPress、KeyUp和KeyDown事件,這3個事件的發生順序是()
A.KeyPress、KeyUp、KeyDown
B.KeyDown、KeyUp、KeyPress
C.KeyPress、KeyDown、KeyUp
D.KeyDown、KeyPress、KeyUp
5.設窗體的KeyPreview屬性為True,并且有下列程序。當焦點在窗體上的文本框上時,按下X鍵,文本框接收到的字符是()。
Private Sub From_keyDown(keycode AS Integer,Shift As Integer)
Keycode=keycode+1
End Sub
A.XB.YC.空格D.沒有接收到字符
6.下列關于鍵盤事件的說法中,正確的是()。
A.按下鍵盤上的任意一個鍵和數字鍵盤的1鍵的keycode碼相同
B.大鍵盤上的1鍵和數字鍵盤的1鍵的keycode碼相同
C.keyDown和KeyUp事件過程中都有keyascii參數
D.大鍵盤上的4鍵的上檔字符是“¥”,當同時按下Shift鍵和大鍵盤上的4鍵時,Key-Press事件過程中的keyascii參數值是“$”的ASCII值。
7.在KeyDown或KeyUp事件過程中,能用來檢查Ctrl和F3鍵是否同時被按下的表達式是()。
A.(button=vbCtrlMask)And(keycode=vbKeyF3)
B.Keycode=vbKeyControl+vbKeyF3
C.(keycode=vbKeyF3)And(shift And vbCtrlMask)
D.(shift And VBCtrlMask)And(keycode And vbKeyF3)
1.2.3.4.5.6.7.在執行KeyPress事件過程時,keyascii是所按鍵____ 值。對于有上檔字符和下檔字符的鍵,當執行KeyPress事件過程中,keycode是____ 字符的____ 值在KeyDown和KeyUp事件過程中,當參數shift的值為____,____,____,時,分別代表____,____,____ 鍵 在MouseDown和KeyUp事件過程中,當參數shift值為____,____,____,時,分別代表鼠標的____,____,____,鍵 當用戶單擊鼠標右鍵時,MouseDown,MouseUp和MouseMove事件過程中的button參數值為____當用戶同時按下Ctrl和Shift鍵時,單擊鼠標,MouseDown,MouseUp和MouseMove事件過程中的shift參數為____,如果要在程序運行期間改變鼠標的形狀必須先將MousePointer設置為vbCustom,然后在程序中用LoadPicture函數將需要的圖標文件《。Ico》或指針文件《.cur》裝入____ 屬性中。7.只要將MousePointer屬性設置為______,鼠標指針就會恢復原樣。
1.在菜單中放置分隔欄的方法是將該菜單項的Caption設為()
A.連字符(-)B.下劃線(__)
C.連接符(&)D.兩個連續的下劃線(_ _)
2.以下陳述中正確的是()(多選)
A.分隔欄可以出現在頂級菜單項中
B.頂級菜單項的Checked屬性不能為True
C.對同一個菜單項,為其指定訪問鍵后,就不能再為其指定快捷鍵
D.菜單項的Enabled屬性設為False后,它會被灰化顯示
3.菜單項數組必須滿足()(多選)
A.Name屬性值可以不同 B.有相同的行首縮進
C.所有元素在菜單中可以不連續 D.各元素必有惟一索引值
4.為了響應工具欄上的多個按鈕的單擊事件,可以通過按鈕的()屬性識別是由哪個按鈕引發。
A.Button B.Key C.Index D.B 和C均可
5.在使用菜單編輯器創建菜單時,可在菜單名稱中某字母前插入()符號,那么在運行程序時按Alt鍵和該字母鍵就可以打開該命令菜單。
A.下劃線 B.& C.$ D.@
6.如果要在兩個菜單命令項之間加一條分隔線,可在標題文本框中鍵入()。
A.– B.+ C.& D.#
7.在用菜單編輯器設計菜單時,必須輸入的項是()。
A.快捷鍵 B.標題 C.索引 D.名稱
8.菜單控件僅支持以下()事件。
A.Click B.MouseDown C.KeyPress D.Load
9.在使用彈出菜單時,下面說法不正確的情況是()。
A.只能同時顯示一個彈出菜單
B.使用PopupMenu 方法來顯示彈出菜單
C.在設計時,應該將彈出菜單的頂層菜單項的Visible屬性設為False
D.在顯示彈出菜單以后,將執行以后的代碼
10.下列不能打開菜單編輯器的操作是()。
A.按Ctrl+E
B.單擊工具欄中的“菜單編輯器”按鈕
C.執行“工具”菜單中的“菜單編輯器”命令
D.按Shift + Alt + M
11.假定有一個菜單項,名為MenuItem,為了在運行時使該菜單項失效(變灰),應使用的語句為()。
A.MenuItem.Enabled=False B.MenuItem.Enabled=True
C.MenuItem.Visible=True D.Menultem.Visible=False
12.以下關于菜單編輯器中“索引”項的敘述中,錯誤的是()。
A.“索引”確定了菜單項顯示的順序
B.“索引”是控件數組的下標
C.使用“索引”時,可有一組菜單項具有相同的“名字”
D.使用“索引”后,在單擊菜單項的事件過程中可以通過“索引”引用菜單項
13.用戶通過設置菜單項的()屬性值為False來使該菜單項不可見。
A.Hide B.Checked C.Visible D.Enabled
14.下列關于菜單的說法中,錯誤的是()。
A.每個菜單項都是一個控件,與其他控件一樣也有其屬性和事件
B.除了Click事件之外,菜單項不可以響應其他事件
C.菜單項的索引號可以不連續
D.菜單項的索引號必須從1開始
17.以下有關由多個窗體和標準模塊組成的應用程序設計方法的敘述中,錯誤的是()。
A.在缺省情況下,設計時的第一個窗體被指定為啟動窗體
B.通過人為設置,可指定任一窗體為啟動窗體
C.通過人為設置,可指定標準模塊中的Main()過程為啟動過程
D.通過人為設置,可指定窗體模塊中的Main()過程為啟動過程
18.以下陳述中正確的是()。(多選)
A.一個應用程序中只能有一個MDI父窗體
B.MDI父窗體上可以放置任意控件
C.可以用Print方法在MDI父窗體上顯示信息
D.一個MDI子窗體最小化后,其圖標顯示在MDI父窗體中
19.要在工程中創建一個MDI父窗體只要()。(多選)
A.在菜單中選擇“工程”—“添加MDI窗體”
B.在工具欄的添加按鈕的下拉菜單中選擇“MDI窗體”
C.新建一個窗體,其將MDIChild屬性設為True
D.新建一個窗體,其將MDIChild屬性設為False
20.要使MDI子窗體在加載時就自動顯示出來,應()。
A.將Scrollbars屬性設為True
B.將Scrollbars屬性設為False
C.將AutoShowChildren屬性設為True
D.將AutoShowChildren屬性設為False
21.使用MDI窗體時,對于下面的說法選擇正確的選項()。
A.能在MDI窗體中打開多個文檔界面
B.子窗體是模式窗口
C.子窗體的和父窗體能夠同時顯示自己的菜單
D.如果子窗體的BorderStyle屬性為vbFixedToolWindow,其大小將不能改變
22.多窗體程序由多個窗體組成。在缺省情況下,VB在執行應用程序時,總是把()指定為啟動窗口。
A.不包含任何控件的窗口 B.設計時的第一個窗體
C.命名為Frm1的窗體 D.包含控件最多的窗體
23.要使自定義的對話框Form1退出,可以在該對話框的“退出”按鈕的Click事件過程中使用以下()中的一個語句。(多選)
A.Form1.Unload B.UnloadForm1
C.Form1.Hide D.Unload Me
24.MDI窗體的QueryUnload事件將在()時候被觸發。(多選)
A.在代碼中使用Unload語句
B.當前Windows操作結束
C.利用Windows任務管理器關閉應用程序
D.MDI窗體正在關閉
E.窗體的所有者正在關閉
F.雙擊窗體圖標或選擇控制菜單中的“關閉”命令
二、填空題
1.菜單編輯器的“標題”選項對應于菜單控件的____________屬性。
菜單編輯器的“名稱”選項對應于菜單控件的____________屬性。
菜單編輯器的“可見”選項對應于菜單控件的____________屬性。
菜單編輯器的“索引”選項對應于菜單控件的____________屬性。
菜單編輯器的“復選”選項對應于菜單控件的____________屬性。
菜單編輯器的“有效”選項對應于菜單控件的____________屬性。
2.菜單分為______菜單和______菜單,菜單總與__________相關聯,設計菜單需要在______中設計。
3.不可以給______級菜單設置快捷鍵。
4.菜單中的分隔條是一種菜單控件,但不響應__________事件,也不能被選中。
5.為顯示彈出式菜單,可以使用__________方法。
6.如果菜單標題的某個字母前輸入一個“&”符號,那么該字母就成了熱鍵字母;如果在建立菜單時在標題文本框中輸入一個“______”,那么顯示時形成一個分隔符。
7.如果把菜單項的______屬性設置為True,則該菜單項成為一個選項。
8.不管是在窗口頂部菜單條上顯示的菜單,還是隱藏的菜單,都可以用______方法把它們作為菜單在程序運行期間顯示出來。
9.菜單設計中每一個菜單項是一個控件,這些控件都只有一個______事件。
10.為了能夠通過鍵盤訪問主菜單項,可在菜單編輯器的“標題”選項中的某字母前插入_______符號。運行時,該字母會帶有下劃線,按Alt鍵和該字母就可以訪問相應的主菜單項。
11.彈出式菜單在___________中設計,且一定要使其______級菜單不可見。
12.要使用工具欄控件設計工具欄,應先在“部件”對話框中選擇__________,然后從工具箱中選__________控件。
13.設置工具欄控件的__________屬性可以改變工具欄在窗體上的位置。
14.要給工具欄按鈕添加圖像,應首先在__________控件中添加所需要的圖像,然后在工具欄的屬性頁中選擇與該控件相關聯。
15.運行時,要使工具欄ToolBar1中索引值為5的按鈕無效,應使用語句:________________________________。
16.要使工具欄控件的某按鈕呈菜單的式樣,可以在其屬性頁中設置其______選項為5-tbrDropDown。
17.要使用狀態欄控件設計狀態欄,應首先在“部件”對話框中選擇________________,然后從工具箱中選擇__________控件。
18.狀態欄由多個“窗格”對象組成,“窗格”對象的特征是通過狀態欄的_____屬性決定的。
19.要在運行時給狀態StstusBar1的第二個窗格添加一幅圖片,該圖片由文件“c:windowsglass.ico”指定,應使用語句:______________________________。
20.SDI指__________界面,MDI指__________界面。
21.要將某窗體定義為一個MDI子窗體,需要將其__________屬性設置為True
22.在一個MDI應用程序中,可以含有________、_______、______這3類窗體。
23.一個應用程序最多可以有__________個MDI父窗體。
24.在運行時,MDI父窗體中的子窗體最小化時,其圖標將顯示在_________中。