上海高中信息科技復習資料word版本_第1頁
上海高中信息科技復習資料word版本_第2頁
上海高中信息科技復習資料word版本_第3頁
上海高中信息科技復習資料word版本_第4頁
上海高中信息科技復習資料word版本_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息科技專題復習第1章信息與信息技術1. 信息(p2):消息中有意義的內容稱為信息。信息論的創(chuàng)始人香農認為“信息是能夠用來消除不確定性的東西”。2. 人類社會賴以生存和發(fā)展的三大資源:信息、物質、能源。(維納)3. 信息的特征廠傳載性信息可以傳載,并且必須依附于某種載體共享性可處理性獲取,表達,加工,傳播,儲存,轉換和使用技術時效性C控制信息3.4.信息J'非數字信息(聲音、圖片、視頻、文字)L數據信息數字信息(二、八、十六進制)信息與數字化(p6)利用儀器設備把非數字化資料采集為聲光電等物理信號(模擬信號),再經過采樣量化和數字編碼,轉換成用二進制數字表示的數字信息(數字信號),最后

2、進入計算機存儲保存。計算機只能識別二進制。數字化的過程也就是把非數字信息轉為數字類的信息。必須將各種信息進行數字化后,才便于計算機進行傳送、存儲和處理。5.數字信息之間的相互轉化數碼:一組用來表示某種數制的符號。(1) 二進制的數碼是:0,1(2) 十進制的數碼是:0,1,2,3,4,5,6,7,8,9(3) 十六進制的數碼是:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F基數:數制所使用的數碼個數。(1) 二進制的基數是:2(2) 十進制的基數是:10(3) 十六進制的基數是:16位權:數碼在不同位置上的倍率值。(1) 二進制數的位權從左向右依次是:23,22,21,20(2

3、) 十進制數的位權從左向右依次是:103,102,101,100(3) 十六進制數的位權從左向右依次是:163,162,161,160進位法則:二進制的進位原則是“逢二進一”。6.1其他進制轉為十進制把各非十進制數按權展開求和按權相加法(1011)2轉為十進制(1011)2=1X20+1X21+0X22+1X236.2十進制轉為其他進制除基取余逆序排列(75)10=10010112751237121B06.3八進制和十六進制的轉換八進制轉為二進制所占位數十六進制轉為二進制所占位數位bit是計算機的最小存儲單位字節(jié)Byte是計算機的基本存儲單位。7.非數字類信息的信息編碼7.1文字編碼西文字符A

4、SCII碼最大數碼7所占房間最大數碼F所占房間(4位)一位相當于一個房間。1Byte=8bit一個字節(jié)相當于八個房間。78=1112F16=11112文字L中文漢字GB碼字符采用ASCII碼:(1) 由7位二進制代碼表示,存儲時占用1個字節(jié)。(2) 共有27=128種不同的組合,表示128個字符。(3) 其中94個字符(可打印,包括10個數字符號,母、標點符號和其他常用符號)和34個控制符(不可打印)0*26個大寫英文字母、26個小寫英文字(4) 在ASCII碼表的排序中,數字V26個大寫英文字母V26個英文小寫字母漢字采用GB碼編碼的種類:輸入碼、內碼、字形碼。(1) 輸入碼:為了將漢字通過

5、鍵盤輸入計算機而設計的??梢杂卸喾N,如拼音碼、五筆字型碼等。因此一個漢字可以有多個不同的輸入碼。(2) 內碼:供計算機系統(tǒng)內部進行存儲、加工、處理、傳輸等工作時統(tǒng)一使用的代碼。因此,對于同一個漢字來說,機內碼是唯一的。十,口一V,L策1節(jié)“、(3)字形碼:為顯示和打印漢字設計的漢字編碼。個字節(jié)。漢字的存儲:一個漢字存儲時占用2個字節(jié)一個(內碼)第32*31*陣的漢字占用128(32*32/8)1*1*J7.2聲音編碼(以樣本為單位采集)公式:采樣頻率*量化位數*聲道數*時間7.3圖片編碼(以像素為單位采集)公式:分辨率*量化位數單色圖片的1個像素在計算機中占幾位?1位16色圖片的1個像素在計算

6、機中占幾位?4位256色圖片的1個像素在計算機中占幾位?8位24位圖片的1個像素在計算機中占幾位?24位例1:一副分辨率為800*600的圖像,用bmp(24位)格式保存需要(字節(jié))答案:800*600*24/8例2:一張分辨率為1024*768的圖像,即1024*768=786432,約80萬像素。例3:“24位位圖”的一個像素需要24位二進制代碼(24/8=3個字節(jié))來表示。例4:某圖片的分辨率為1024*768,32位真彩,其文件大小為(1024*768*32)/(8*1024*1024)=3MB。例5:計算機中的三原色指紅、綠、藍,如果每種原色從淺到深分為256個等級,一個原色要用8個

7、二進制位,即1個字節(jié)表示7.4視頻編碼(以幀數為單位采集)幀數:每秒鐘視頻中的圖片數目公式:幀數*分辨率*量化位數*時間8. 信息的壓縮(p11)圖形和圖像數字化后存在大量的冗余信息,所以需要對信息進行壓縮。無損壓縮應用于程序和文檔無損的圖片是BMP,無損的音頻是WAV.有損壓損應用于聲音、圖像、視頻。常用的壓縮方法有無損壓縮和有損壓縮。無損壓縮是對壓縮后的數據進行還原,還原后的數據與原來的數據完全相同。常用的無損壓縮軟件有winzip和WinRAR。有損壓縮是對壓縮后的數據進行還原,還原后的數據與原來的數據相比減少了。9. 信息技術分類(p14)感測技術:獲取信息的技術比如人臉或指紋識別、電

8、子血壓儀、電子溫度計通信技術:傳遞信息的技術比如廣播技術計算技術:處理信息的技術比如數碼相/攝像機、掃描儀、打印機控制技術:對獲取的信息進行加工和邏輯判斷的基礎上做出決策并對操作對象實施控制技術日本館的智能機器人、自動化機械手臂信息的處理:獲取,加工,表達,傳播,儲存,轉換和使用等。第2章信息技術工具-計算機1. 計算機硬件系統(tǒng)(1)計算機應采用二進制(2)程序可以像數據那樣存放在存儲器中,由計算機自動控制執(zhí)行。完整的計算機系統(tǒng):硬件系統(tǒng)和軟件系統(tǒng)。.計算機硬件構成(五大邏輯部件):運算器、控制器、存儲器、輸入設備、輸出設備五部分組成。運算器:負責對數據進行加工處理,完后各種算術和邏輯運算控制

9、器:協(xié)調并控制計算機的各部件按指令序列執(zhí)行指定的操作。運算器和控制器合稱CPU中央處理器:簡稱CPU,由控制器和運算器組成。主頻是衡量CPU處理速度的一個重要的技術指標。通常所說的多少Hz就是“CPU的主頻”。電腦方案中“Intel奔騰IV2.8GHz/2GB/160GB7200轉/秒/50X/17,”,請按序號寫出分別寫出硬件名稱(次序不能顛倒);其中表示CPU主頻的是哪個參數?CPU內存硬盤光驅顯示器內存fRAM(內存條)隨機存取存儲器,斷電消失ROM只讀存儲器斷電不消失存儲器外存硬盤U盤光盤軟盤L高速緩存輸入設備負責信息輸入,輸出設備用于輸出運算結果。輸入和輸出設備又稱I/O設備常見的輸

10、入設備有:鍵盤、鼠標、掃描儀、攝像頭、數碼相機。常見的輸出設備有:顯示器、打印機、音響、繪圖機。存儲系統(tǒng)容量TB>GB>MB>KB>B>b基本單位:Byte(字節(jié))最小單位:bit(位)1kB=1024B1MB=1024KB1GB=1024MB1TB=1024GB字長(bps),高速緩存CPU性能指標:主頻(Hz),2. 計算機軟件系統(tǒng)(1) 指令:計算機執(zhí)行一步運算或判斷的命令。(2) 程序:指令的有序集合。(3) 軟件:除了程序以外還包括與程序有關的各種文檔。(4) 計算機軟件組成:系統(tǒng)軟件和應用軟件。(5) 系統(tǒng)軟件組成:操作系統(tǒng)、程序設計語言處理程序、數據

11、庫管理系統(tǒng)操作軟件:對計算機全部軟件、硬件資源進行控制和管理。語言處理程序:作用和是把源碼程序翻譯成二進制代碼表示的機器語言,是計算機能夠識別和執(zhí)行。數據庫管理系統(tǒng):用于建立,使用和維護數據庫的軟件。(6)常見的高級程序設計語言:PascalC、C+、VB、Java程序設計語言分類及其特點語言類型語言特點計算機能否識別執(zhí)行速度機器語言0,1(二進制)能最快匯編語言助記符不能要通過編譯軟件進行解釋高級語言接近人類語言或數學語言不能應用軟件的安裝源名稱:Setup.exe和install.exe(8) 應用軟件的卸載源名稱:uninstall.exe(9) 正確的裝機順序:操作系統(tǒng)-驅動程序-應用

12、軟件第3章信息安全與道德規(guī)范1. 信息的安全 信息的完整性:信息的保密性,信息的可用性,信息的可控性 信息安全體系:一是威嚴的法律;二是先進的技術;三是嚴格的管理2. 計算機病毒特性(p48)寄生性隱蔽性潛伏性傳染性破壞性不可預見性 計算機病毒是一種程序。 計算機病毒的三中傳播路徑:一是儲存設備(U盤),二是計算機網絡,三是通過點對點通信系統(tǒng)(QQMSN)第4章計算機網絡與因特網基礎1. 計算機網絡的概念(p58)把分布在不同地理區(qū)域的計算機與專門的外部設備用通信線路互連成一個系統(tǒng),從而使眾多的計算機可以方便地互相傳遞信息,共享資源。2. 計算機網絡的功能(1)數據通信:是計算機網絡最基本的功

13、能,是實現其他功能的基礎。如發(fā)送郵件、傳輸文本、圖像、聲音等。(2)資源共享:是計算機網絡中最具吸引力的的功能,節(jié)省投資、避免重復存儲。(3)分布式處理:把大型的、復雜的問題分解為若干個較簡單的子問題。例如:火車票、飛機票代售點。3. 計算機網絡三要素(1)計算機設備(即主體):不同位置的具有獨立功能的計算機。(2)通信線路及連接設備:用于傳輸信息有線傳輸介質(雙絞線、同軸電纜、光纖)通信線路J無線傳輸介質(無線電波、微波、紅外線)<f集線器(HUB,采用廣播的形式對數據對信號進行轉發(fā),不安全,容易造成網絡堵塞。一般用于家庭或小型局域網。)j連接設備4-交換機(根據目的地地址信息自動查找

14、對應端口,避免沖突,安全,不堵塞網絡。一般用于計算機數量較多,傳輸數據量很大。)七路由器(連接不同類型的網絡,如:和因特網連接)(3)網絡協(xié)議:計算機之間通信的規(guī)則(IPX/SPXTCP/IP)。4. 計算機網絡的分類局域網LAN(覆蓋范圍一般在房間,大樓或園區(qū)內。)廠按照分布距離4城域網MAN(介于廣域網與局域網之間)廣域網WAN(覆蓋范圍一般是一個國家,因特網是最大的廣域網??偩€型(由一條總線連接所有節(jié)點)z按照拓撲結構<星型(由中央節(jié)點與各個節(jié)點連接,如現在多用交換機連接各節(jié)點)I環(huán)型(所有計算機連接在一個封閉的環(huán)路中)有線方式(需通過網線,電纜等傳輸介質連接)按照傳輸介質,、無線

15、方式(無需線纜,布線容易,組網靈活,節(jié)省成本)雙絞線有效傳輸舉力一般不超過100米,故經常使用的是同軸電纜和光纖。地址類別首字節(jié)取值范圍網絡地址字節(jié)數主機數適用范圍A類1-1261網3主224大B類128-1912網2主216中C類192-2233網1主28小要把一臺計算機接入計算機網絡中,應該先在計算機中安裝網卡。網絡傳輸速率,又稱帶寬,是衡量網絡性能優(yōu)劣的重要指標,它是指網絡傳輸信號的速度,其單位是“位/秒(bps)1Kbps=1024bps1Mbps=1024Kbps1Gbps=1024Mbps1Tbps=1024Gbps5. 計算機網絡協(xié)議TCP/IPIPX/SPX局域網協(xié)議FTP(文

16、件傳輸協(xié)議)SMTP(電子郵件發(fā)送協(xié)議6. 因特網(p67)因特網,又稱國際互聯網,傳輸控制和網際協(xié)議(核心協(xié)議)HTTP(超文本傳輸協(xié)議)ISP(因特網服務器提供商)POP3(電子郵件接受協(xié)議)個全球性的計算機信息通信網絡,是連接全世界成千上萬臺計算機的網絡集合,是當今最大的國際性互聯網絡。在20世紀60年代,世界上第一臺計算機網絡-阿帕網(ARPANET在美國誕生。這是因特網的雛形。6.1因特網傳輸協(xié)議(1)TCP/IP:因特網最核心的協(xié)議TCP/IP協(xié)議的作用(1)TCP協(xié)議(傳輸控制協(xié)議):負責數據傳輸(2)IP協(xié)議(網際網協(xié)議):負責IP尋址、路由選擇最佳路徑。6.2因特網的地址和域

17、名(1)因特網的地址IP地址有兩部分組成,一部分為網絡地址,另一部分為主機地址。三類。(2)IPX/SPX應用于局域網IP地址分為A、B、C當前的IP地址采用國際統(tǒng)一標準的IPV4協(xié)議,是一個32位的二進制數??偣?個字節(jié)IP地址構成:網絡地址主機地址其中A類地址用于規(guī)模大的網絡,這類地址可以有16777214臺主機,C類地址用于規(guī)模小的網絡,這類網絡最多只能有254臺主機。檢查IP地址以及網絡連通情況ipconfig顯示本機IP地址以及TCP/IP協(xié)議設置的相關信息ping獲取網絡中任何主機的IP地址(ping目的主機名)域名)tracert測試網絡中兩臺主機或其他設備之間連通情況(ping

18、其IP地址或檢查數據分組從一臺網絡設備到另一套網絡設備所經過的路徑了解訪問各個網站所經過的路由情況判斷在檢查過程中是否有路由器等網絡設備發(fā)生故障注Ping(本機循環(huán)地址)用于檢查TCP/IP工作是否正常(2)域名域名格式:計算機名.網絡名.機構名.最高層域名常見的域名:商業(yè)機購com中國cn教育機構edu政府機構gov軍事機構mil非盈利組織機構org域名解析系統(tǒng)域名IP地址URL是統(tǒng)一資源定位符。URL的常見的形式協(xié)議名:/【用戶名:口令域名【:端口】/路徑/文件說明6.3因特網的接入方式現在計算機接入因特網方式有許多,目前常見的方式有:撥號上網、ADSL(非對稱數字用戶線

19、)接入、有線通接入、光纖接入、無線接入。ISP服務商:(p80)也稱因特網服務提供商。ISP是因特網的接入點,是用戶進入因特網世界的橋梁。它的主要工作就是配置用戶和因特網相連的設備,并建立通信連接,為用戶提供信息服務目前國內的ISP服務商有:中國電信、中國聯通、中國移動、中國教育和科研信息網、中國金橋信息網。SP服務商提供的接入因特網的方式如下:注意:modem(調制解調器),是計算機與電話線之間進行信號轉換的裝置,由調制器和解調器組成。調制器可把計算機的數字信號轉化為電話線傳輸的模擬信號;解調器可把電話線上的模擬信號轉化為計算機能接收的數字信號。modem(2)ADSL接入出現原因:普通撥號

20、上網方式是通話、上網共用一根電話線,如果通話時就不能上網,上網時就不能通電話。(低頻(用于語音傳輸)利用分離器將電話線分為VL高頻(用于網絡傳輸)條件:分離器、(3)有線通接入modem、電話線、網卡有線通接入也稱網絡,并稍加改造,利用有線電視的一個頻道進行數據傳送,并不影響原有的有線電視信cable-modem接入(電纜調制解調器接入)。它是利用現有的有線電視cable-modem、網卡無線路由器條件:有線電視電纜、(4)光纖接入光纖計算機條件:光纖、網卡(5)無線接入條件:無線網卡帶無線網卡的計算機<第五章因特網應用5.1電子郵件1. 因特網的功能:(1)電子郵件(2)文件傳輸(3)

21、萬維網服務(www服務)(4)遠程登錄(5)電子公告牌2. 電子郵件的格式:用戶名域名3. 電子郵件傳送格式:“發(fā)送成功”SMTP協(xié)議:簡單郵件傳輸協(xié)議它的功能是把電子郵件先發(fā)送到發(fā)送方的電子郵件服務器中。POP3協(xié)議:電子郵局第三版它的功能是把接收方郵件服務器的電子郵件發(fā)到接收方中5.2萬維網(P87)萬維網英語原文是worldwideweb(縮寫為WWW,簡稱web),意思是世界范圍內的網。萬維網是因特網的服務之一。超文本傳輸協(xié)議(HTTR是用于萬維網(WWW)服務的協(xié)議。該協(xié)議的主要功能是傳送瀏覽器的網頁請求和服務器返回的網頁。所謂的網上沖浪主要是瀏覽萬維網中的網頁,可以說萬維網是因特網

22、上網頁的集合。萬維網上的資源如同浩瀚的信息海洋,搜索引擎猶如一根繩子,可以幫助我們找到信息海洋中的東西。搜索引擎分類:1全文搜索2分類目錄搜索算法和程序設計第1章計算機和算法1.算法的概念(P6)算法是在有限步驟內求解某一問題所使用的具有精確定義的一系列操作規(guī)則。算法的特點:有窮性,確定性,可行性,有0個或多個輸入,有一個或多個輸出2.算法的表小方法自然語言,流程圖,偽代碼。其中,流程圖是最常用的方法。流程圖所使用的符號:處理框進行計算輸入、輸出框/v數據輸入和輸出判斷框<>表示條件判斷連接框0連接畫不下而斷開的流程線流程線_指出流程控制方向開始、結束框表示算法的開始或結束常量和變

23、量:(1)常量:封口容器(從一而終)a=13(把數據13放入封口容器a中)變量:開口容器(喜新厭舊)bb|1b=10(把數據10放入開口容器b中)|15(把數據15放入開口容器b中)(3)萸景的三種特殊類型|15,Cc=1IC=c+1計數器:在算法執(zhí)行過程中,用來記錄某種事件發(fā)生次數的變量。在算法執(zhí)行的準備階段,應預置初值0在算法執(zhí)行過程中,每當指定事件發(fā)生時,計算器中的值加1后,結果仍然送回計算器中。sS=0S=s+i累加器:在算法執(zhí)行過i累加和的變量。在算法執(zhí)行的準備階段,應預置初值0累乘器:在算法執(zhí)行i業(yè)也瓚業(yè)性僧在算法執(zhí)行過程中,每當指定事件發(fā)生時,計算器中的值加i后,嗷據i累乘的變量

24、。在算法執(zhí)行的準備階段,應預置初值1在算法執(zhí)行過程中,每當指定事件發(fā)生時,計算器中的值加i后,結果仍然送回計算器中。sS=1S=s*i3. 算法的執(zhí)行流程(1)順序模式1. 輸入一個圓的半徑,求圓的周長和面積,并輸出結果。開始Dimrasinteger輸入半徑RR=val(inputbox(輸入半徑R:")C2*3.14*RC=2*3.14*RS3.14*RA2S=3.14*RA2輸出C和SPrint周長”;c結束Print”面積”;S2. 輸入一個兩位數,交換個位和十位數的值,并輸出結果。開始輸入一個兩位數(x/10)b.xmod10y_10*b+a輸出y結束代碼:Di

25、mxasdoublea=int(x/10)b=xmod10y=10*b+aprinty3. 輸入兩個變量的值,將兩個變量的值進行交換,并輸出結果開始輸入a,bc丁-aa_bbc輸出a,b結束(2)選擇模式代碼:Dima,bassinglea=val(inputbox(第一個數”)b=val(inputbox(第一個數”)c=aa=bb=cprinta,b1.輸入兩個數,比較大小并且輸出較大數。開始輸入兩個數a,b如果a>b那么輸出a的值否則輸出b的值結束2.輸入一個數,求它的絕對值,并輸出結果。開始輸入a如果a<0那么A=-a輸出a的值結束(當型循環(huán)一般形式Dowhile條件循環(huán)體

26、loop代碼:Dima,bassinglea=val(inputbox(請輸入:")b=val(inputbox(請輸入:")ifa>bthenprintaelseprintbendif代碼:Dimaassinglea=val(inputbox(請輸入:")ifa<0thena=-aendifprinta直到型循環(huán)一般格式Do循環(huán)體Loopwhile條件For循環(huán)變量=初值to步長循環(huán)體Next循環(huán)變量代碼:代碼:DimnasintegerDimnasintegerDowhilen<5Forn=1to5step1Print*"Print

27、*"N=n+1Nextnloop1.輸出5個*2.輸出1,2,3,4,5DimaasintegerA=1Dowhilea<=5PrintaA=a+1loop3. 求1+2+3+4+5+-+k的和,其中k值由鍵盤輸入。Dimk,I,sasintegerK=val(inputbox(請輸入k:")S=0Fori=1tokS=s+iNextiPrints4.求1+2+3+4+5+-加到第n項,和不超過65(<=65),求n值Dimn,sasintegerS=0Dowhiles<=65N=n+1S=s+nLoopPrintn-1第2章基本算法實例常用的算法:枚舉算

28、法,解析算法,排序,查找和遞推法排序方法:冒泡排序查找方法:順序查找,對分查找對象的三個要素:屬性,方法,事件1.數據類型整型(integer)2B長整型(long)4B單精度(single)4B雙精度(double)8B字符串(string)(N+1)B布爾型(boolean)2B日期型(date)8B2. 運算符優(yōu)先級(p59)算術運算符關系運算符邏輯運算符算術運算符關系運算符邏輯運算符優(yōu)先級運算符符號優(yōu)先級運算符符號1乘蒂人7>大于2取負(-)7>=大于等于3乘除*、/7<小于4整除7<=小于等于5取余mod7=等于6加減+、-7<>不等于優(yōu)先級運算符

29、符號8not非9and和10or或3.基本函數(p85)序號函數名函數功能舉例1Abs(x)求x的絕對值Abs(-6.8)=6.82Int(x)求小于等于x的最大整數Int(9.8)=9Int(-9.8)=-103Sqr(x)求x的算術平方根Sqr(144)=124Len(x)計算字符串的長度Len(hed675”)=65Mid(x,n,k)取字符串x中第N個字符長度為k的字符串Mid(needfree”,4,4)="dfre”6Fix(x)截取x的整數部分Fix(-8.8)=-87Val(x)把字符串x變?yōu)檎麛礦al(abc")=abc8Str(x)把數值x變?yōu)樽址甋t

30、r(123)=”123”4. 解析算法(p18):有明確的數學公式或物理公式的程序,采用解析算法。例1:代碼:計算并聯電阻值(p72)Privatesubform_load()Dimr,rsasdoubleRs=0R=val(inputbox(輸入電阻值(0結束):”)Dowhiler>0Rs=rs+1rR=val(inputbox(輸入電阻值(0結束):”)LoopLabel1.caption=”并聯的阻值為:"+str(1/rs)Endsub5. 枚舉算法:采用盲目的搜索方法,在搜索過程中,把各種可能情況都考慮到,并對結果一一進行判斷。(一一列舉、逐一檢驗)用枚舉算法編程的

31、關鍵:(1)確定枚舉范圍(2)明確數據符合條件(3)逐一檢驗例2找出1000以內的所有素數的枚舉算法(p80),代碼右圖所示。6.排序-冒泡排序數組數組變量:相當于多個容器的組合定義數組:例2代碼:Privatesubcommand1_click()Dimi,jasintegerDimfasBoolean2FoFIffiS1000Dimd(1to8)asintegerI=1Fori=1to8Di=val(inputbox(輸入數據:")NextiF=trueF理j制昨的數據看成是垂直i敞modj=othe據,從最下面的一個=漆起,自下而上的Endf目鄰的數據。NextjIff=tru

32、ethen例3數組a中數據如下,請自右向左升序排列12345167180176168189List1.additem(str(i)EndifNextiEndsub冒泡排序過程:116721803176416851891畫|21683180417651890商國胸317641805189商國商面41765189Q詞S詞1418C|5189原值總結:第一次冒泡第二次冒泡第三次冒泡第四次冒泡n-11. 數組有n個元素,將進行2. 第i次冒泡。進行n-i次比較。次冒泡。(2交換數組元素di和dj中的數據,可以通過下面一系列運作完成:T=di:di=dj:dj=t(3冒泡排序算法代碼<(p87)代

33、碼:Dimd(1To200)AsIntegerDimnAsIntegerPrivateSubCommand1_Click()Dimi,j,tAsIntegerFori=1Ton-1Step1Forj=nToi+1Step-1Ifd(j)<d(j-1)Thent=d(j):d(j)=d(j-1):d(j-1)=tEndIfNextjNexti7.查找-順序查找順序查找:從數組的第一個元素j婚or倚1判晰元素的值是否與查找鍵的值等于key,則結束處理;若我曲醉2如鼬師倒咂將"芋+Str(de則結束處理例4數組b中數據如下,請順序幽fexti168并且輸出此元素序key的值相等。若d

34、i12345口167180176168189順序查找過程:key1688.查找-對分查找例5數組已經升序排列,查找key168例4代碼:Privatesubcommand1_click()Dimi,key,d(1to5)asintegerI=1:key=12Fori=1to5step1Ifdi=keythenPrintiElsePrint沒找到”EndifNextiEndsubkey=168查找需要查找?guī)状危?3次)1167第一次范圍:1,5即i=1,j=5,m=int(i+j)/2=3Key<d32168317641805189第二次范圍:1,2即i=1,j=2m=int(i+j)/2

35、=1Key<d211672168317641805189第三次范圍:2,2即i=2,j=2,m=int(i+j)/2=2Key=d2例5代碼:Dimd(1to5)asintegerDimI,jasintegerI=1:j=nDowhilei<=jM=int(i+j)/2Ifdm=keythenPrintmElseIfdm<keythenI=m+1ElseJ=m-1EndifEndifLoopPrint沒有找到"9.變量命名和聲明變量命名規(guī)則:(1) 以字母開頭(2) 只能由字母、數字、下劃線構成(3) 不能用vb關鍵字,如print,sub,end等(4) 不區(qū)分大

36、小寫變量聲明:(1) 顯式聲明:用dim,public,private或statics來聲明變量例:dimsumasinteger(2) 隱式聲明:此時變量類型是變體類型(variant)第3章程序設計基礎Vb程序是面對對象的程序設計方法。1. 類和對象在面對對象的程序設計方法中,類是對相同性質的對象的一種抽象,而一個對象則是類的一個“實例類:相同性質的對象對象:類的一個實例對象三要素:屬性、方法、事件列表框(list)List1、list2、list3文本框(textbox)Text1、text2標簽(label)Label1>label2、label3命令按鈕(commandbutt

37、on)Command1、command2數據用來代表對象的屬性,通常一個對象可以有若干個屬性,以反映該對象各方面的狀態(tài)。代碼則用來描述改變對象狀態(tài)的處理狀態(tài),稱為該對象的方法。f狀態(tài)(一組數據、方法(一組代碼對于對象而言,事件就是發(fā)生在該對象上的事情,通常是用戶在對象上激發(fā)的一種動作。屬性作用name控件名稱caption標題,即決定控件顯示內容text文本框的文本1內容additem將指定內容添加到列表框中Val(x)Str(x)函數、vb程序中的控件只接受字符串類型把x變?yōu)閿抵敌桶褁變?yōu)樽址蚮orm1、例6在form1中拖入command1,command2command3comman

38、d4.在工程中,添加窗體form2、form3、form4、form5.Privatesubcommand3click()Form4.visible=true:form4.refreshEndsubPrivatesubcommand4click()Form5.visible=true:form5.refreshEndsub例6代碼:Privatesubcommand1_click()Form2.visible=true:form2.refreshEndsubPrivatesubcommand2click()Form3.visible=true:form3.refreshEndsub第四章基本算

39、法實現數組1. 數組輸入數據Dima(1to6)aslong,IasintegerFori=1to6ai=val(inputbox(輸入數據:”)Nexti2, 數組比較大小并且排序Fori=1to6step1Forj=6toi+1step-'1Ifaj<aj-1thent=ajaj=aj-1aj-1=tEndifNextjNexti3, 數組元素顯示Fori=1to6step1Printa(i)NextiIf語句1.輸入一年號,判斷它是否是閏年。界面如下圖所示,包括一個標簽、一個文本框和一個命令按鈕。提示:如果此年號能被400整除或者不能被400除盡,也不能被100除盡,但能被

40、4整除,則它是閏年;否則,不是閏年。代碼:PrivateSubCommand1_Click()Dimyear,xAsIntegeryear=Val(Text1.Text)IfyearMod400=0ThenLabel1.Caption="是閏年"ElseIfyearMod4=0AndyearMod100<>0ThenLabel1.Caption="ElseLabel1.Caption="En(EndIfIfEndSub2, 在窗體中顯示從9號字型到16號字型。代碼如下:PrivateSubForm_Load()DimiAsIntegerSho

41、w'使輸出可見Form1.Font="新宋體"Fori=9To16Step1Form1.FontSize=iPrinti;"號字型"NextiEndSub3. 輸入某學生成績(百分制),若是100A成績>90輸出優(yōu)秀;若是90>成績>80輸出良好;若是80>成績法70輸出中等;若是70>成績法60輸出及格;若是60>成績法0,輸出不及格;若是其他數則輸出error信息。代碼如下:PrivateSubCommand1_Click()DimxAsSinglex=Val(Text1.Text)Ifx>100Or

42、x<0ThenText2.Text="error"ElseIfx<60ThenText2.Text="不及格"ElseIfx<70ThenText2.Text="及格"ElseIfx<80ThenText2.Text="中等"ElseIfx<90ThenText2.Text="良好"ElseText2.Text="優(yōu)秀"EndIfEndSubFor循環(huán)1. 找出所有的水仙花數。水仙花數是個三位數,它的各位數字的立方和等于這個三位數本身。例如371

43、=33+73+13,貝U371是水仙花數。代碼:PrivateSubForm_Load()Dimi,j,k,FlowerAsIntegerShowFori=1To9Forj=0To9Fork=0To9Flower=i*100+j*10+kIfFlower=iA3+jA3+kA3ThenPrintFlower;"是水仙花數"NextkNextjNextiEndSub2. 計算1+1/2+1/3+1/4+1/5+1/49的值代碼:Privatesubcommand1_click()DimIasinteger,sassingleS=0Fori=0to49step2S=s+1/iN

44、extiPrint"s="sEndsubVB基本運算和語句專題測試班級:學號姓名:一、選擇題(每題3分)1、下列不屬于VB基本運算的是()A. 函數運算B. 算術運算C. 關系運算D. 邏輯運算2、在VisualBasic中,下列優(yōu)先級最高的運算符是()C.<D.Not3、VisualBasic6.0中編程時,當雙擊窗體上的某個控件時,所打開的窗口是()A. 工程資源管理器窗口B.代碼窗口C.工具箱窗口D.屬性窗口4、下列正確的VisualBasic注釋語句是()A. Dima(10)AsInteger定義一個數組B. Dima(10)AsInteger"定

45、義一個數組C. Dima(10)AsInteger'定義一個數組D. Dima(10)AsInteger"定義一個數組"5、數學關系式3vx<10表示成正確的VB表達式為()A.3<=x<10B.3<=xAND<10C.x>=3ORx<10D.3<=xANDx<106、下面正確的賦值語句是()A.y=x+30B.pi*r*r=yC.x+y=30D.x=3y7、表達式ASC("F")的類型是()A.算術表達式B.關系表達式C.邏輯表達式D.字符表達式8、表達式Int(2.5)、Fix(2.5)、

46、Int(-2.5)、Fix(-2.5)的運算結果分別是()A.2、2、-2、-2B.2、2、-3、-2C.3、2、-2、-2D.2、2、-3、-39、如果變量a=7、b=6、c=4、d=5,則表達式a<dORb>cANDc<>d的值為()A.YesB.NoC.TrueD.False10、為了給x,y,z三個變量賦初值1,下面正確的賦值語句是()A.xyz=1B.x=1,y=1,z=1C.x=y=z=1D.x=1:y=1:z=111、如果變量a=2,b=3,c=4,d=5,表達式NOTa>bANDNOTd<>c的值是()A.FalseB.TrueC.1D

47、.012、表達式Int(198.555*100+0.5)/100的值為()A.198.56B.199.6C.198D.20013、函數Mid("123456789",3,4)的值是()A."456"B."3456"C.3456D.45614、以下程序代碼能執(zhí)行的是()A. Ifa=1Thenb=0Elsec=0EndIfB. Ifa=1Then:B=0:ElseIfC=0Then:D=0D.Ifa=1Thenb=0ElseIfc=0d=0EndIfC. Ifa=1Thenb=0Elselfc=0Thend=0EndIf15、下列程序段

48、的循環(huán)結構執(zhí)行后,i的值和y的值是()DimyasInteger,iasintegery=0Fori=1To10Step2y=y+iNextiA.10、25B.10、36C.11、16D.11、2516、(浙江高考2009)將數學表達式寫成VB表達式,正確的是()abA.log(x)/(a+b)Blog(x)/a+bC.ln(x)/(a+b)D.ln(x)/a+b17、(浙江高考2009)有如下VB程序段:Fori=1To1000a=Int(Rnd*100+1)b=Int(Rnd*100+1)x=a+by=a-bc=Sqr(x)d=Sqr(y)第17題圖Nexti調試時出現如第17題圖所示的錯誤提示,產生此錯誤的語句是()A.d=Sqr(y)B.y=a-bC.c=Sqr(x)D.x=a+b按字毋序按好美序|名稱)TrueIndexLift1560Tag:lop1630Ticx"lTimr18、(浙江高考2009)在VB窗體中有一個對象.該對象的屬性窗口如圖所示。下列說法中不正確的是()A

溫馨提示

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

評論

0/150

提交評論