您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第14章程式语言实例--以Visual
第14章程式語言實例--以VisualBasic6.0為例一、寫出下圖所標記的物件是哪一種?二、直譯程式的直譯:請利用「即時運算視窗」計算下列算式(記得要使用print):(1)3+9^0.5:___6______。(2)64\8-10:___-2____。(3)7*4/2^2:___7_____。三、我的第一個程式1.開一個專案,你的專案檔名取為:Project1.vpb(可自訂)每個專案至少都有一個表單,請問你的第一個表單檔名存為:form1.frm(可自訂)2.VB程式設計的精神:物件、屬性、事件、方法3.表單常用的方法:Cls、End、Print、Move.......課本308頁程式4.如何讓你的程式更好(提示:forecolor(前景)、font(字型)、picture(圖片))1.我要怎麼改字的顏色?2.我要怎麼改字的大小?3.我想放上我的美麗照片當背景?5.程式編譯:將你的第一個程式製作成執行檔:Project1.exe(可自訂)我想將我的第一個執行檔圖示變成,應該在哪裡設呢?表單的icon屬性三、本日動動腦時間:1.函數QBcolor的顏色對應表如下代碼顏色代碼顏色代碼顏色代碼顏色0黑4紅8灰12淺紅色1藍5紫9淺藍色13淺紫色2綠6黃10淺綠色14淺黃色3青7淺灰色11淺青色15白2.背景顏色屬性為backcolor3.0~15的亂數值函數公式為int(RND*16)請依上列3點提示寫出一個按鈕可以隨機改變表單背景顏色加分題:加一個按鈕,利用Move這個方法,讓你的圖可以每次移動50Twips。(OptionButton)(CommandButton)(CheckBox)(ComboBox))(Frame框架)(Label)歷屆考題:1.(C)「C語言」屬於以下那一類程式語言?(A)組合語言(B)機器語言(C)高階語言(D)超高階語言2.(D)下列哪一個程式語言,兼具有組合語言與高階語言的特性?(A)FORTRAN(B)COBOL(C)BASIC(D)C3.(C)下列哪種程式語言除強調網際網路的應用外,亦具有跨平台(Platform)的特性?(A)VisualBasic(B)Delphi(C)Java(D)Ada4.(*)關於物件導向的基本觀念,以下哪一敘述是錯誤的:(A)繼承(Inheritance)的觀念是類別與物件之間的關係,每個物件會繼承類別的屬性與操作(B)多型(Polymorphism)的觀念是允許不同的類別去定義相同的操作,等程式執行時再根據訊息的類型來決定執行此操作的物件(C)封裝(Encapsulation)的觀念是將物件的實作細節隱藏,外界僅能透過訊息傳遞要求該物件的操作提供服務(D)分類(Classification)的觀念是類別之間的關係,父類別是子類別的一般化,子類別是父類別的特殊化5.(C)CPU可直接執行的語言為:(A)BASIC語言(B)組合語言(C)機器語言(D)高階語言6.(A)高階語言所編寫的程式原始檔,須經由下列何種程式的轉換之後,才會成為可執行檔?(A)編譯程式、連結程式(B)驅動程式、載入程式(C)組譯程式、驅動程式(D)連結程式、載入程式7.(B)使用「編譯器」(compiler)及「解釋器」(interpreter)的程式執行速度,何者較快?(A)兩者執行速度相同(B)使用「編譯器」(compiler)的程式執行速度較快(C)使用「解釋器」(interpreter)的程式執行速度較快(D)不一定8.(D)當程式設計師以物件導向方式開發一個『校務行政課程管理系統』時,下列何者通常不會以類別(class)來表示?(A)學生(B)教師(C)課程(D)姓名9.(C)在物件導向設計中,相同性質的物件(Objects)可以集合成為:(A)屬性(Attributes)(B)群集(Aggregation)(C)類別(Classes)(D)訊息(Messages)10.(D)下列哪一種程式語言,同時具有封裝性、繼承性及多型性的特性?(A)BASIC(B)COBOL(C)FORTRAN(D)JAVA11.(B)下列哪一種翻譯程式對高階語言的處理,每次只能翻譯及執行一行程式敘述?(A)編譯器(B)直譯器(C)組譯器(D)翻譯器12.(A)有關編譯器與直譯器的敘述,下列何者錯誤?(A)直譯器輸出的是目的程式(B)編譯器執行速度較直譯器快(C)編譯器全部翻譯後才執行(D)直譯器較節省記憶體空間13.(B)「快樂星期天,校園歌喉戰」,曾發生同分的兩名參賽者需再進行第二輪比賽的情形,製作單位為求公平,以隨機抽出標有編號1、2的任一彩球,來決定哪位參賽者先出賽。試問若在沒有彩球的情形下,利用下列哪一個VB敘述,也可隨機產生1或2兩個數字?(A)INT(RND*1)+1(B)INT(RND*2)+1(C)INT(RND+1)*1(D)INT(RND+2)*114.(C)關於程式語言的敘述,下列何者不正確?(A)機器語言對硬體有很強的控制能力(B)VisualBasic.NET具有視覺化的設計,屬於物件導向語言(C)組合語言可以用來寫硬體驅動程式,屬於高階語言(D)Java具有物件導向特性,可應用在網際網路程式15.(A)下列何者不是直譯程式(Interpreter)的優點?(A)執行效率高(B)可即時修正語法錯誤(C)容易學習(D)翻譯速度較快16.(C)下列有關高階語言編譯程式(Compiler)之敘述,何者錯誤?(A)可以產生目的碼檔(B)可以檢查出原始程式之語法錯誤(C)可以產生執行檔並執行(D)無法偵測出原始程式之邏輯性錯誤17.(B)如果將數個OptionButton分別放置於表單Form1與其所含之Frame1則下列敘述何者為正確?(A)所有的OptionButton僅有一個可以被選取(B)Form1與Frame1中分別有一個被選取的OptionButton(C)Form1中僅能有一個選取之OptionButton,而Frame1中可以有兩個以上被選取的OptionButton(D)Frame1中僅能有一個選取之OptionButton,而Form1中可以有兩個以上被選取的OptionButton18.(B)下列那一種語言專門用來撰寫人工智慧程式?(A)Java(B)Prolog(C)COBOL(D)C19.(D)VB的完整程式是以專案形式儲存,其副檔名為(A).bas(B).frm(C).cls(D).vbp20.(D)下列哪一種程式語言,其原始程式和機器相關性最高,機型不同,程式敘述命令就不同?(A)Java(B)BASIC(C)COBOL(D)Assembly21.(D)下列那種程式語言,其原始程式和機器相關性最高,機型不同,程式敘述命令就不同?(A)Java(B)BASIC(C)COBOL(D)Assembly22.(B)下列有關電腦語言之一般性敘述,何者有誤?(A)COBOL語言常用於商業資料處理程式設計(B)同樣功能的程式,以高階語言來設計通常較低階語言簡短,且高階語言之執行速度通常較低階語言快(C)BASIC語言是一種多用途語言(D)LISP是一種人工智慧(AI)語言23.(*)有關C++的敘述下列何者錯誤?(A)是一種高階語言(B)利用編譯器來翻譯程式(C)是第三代的程式語言(D)可用來開發各種軟體24.(A)程式語言中那一種程式,執行速度最快,但偵錯最不容易?(A)機器語言(B)組合語言(C)商用語言(D))培基語言
本文标题:第14章程式语言实例--以Visual
链接地址:https://www.777doc.com/doc-599281 .html