數(shù)據(jù)庫3錯題集.docx_第1頁
數(shù)據(jù)庫3錯題集.docx_第2頁
數(shù)據(jù)庫3錯題集.docx_第3頁
數(shù)據(jù)庫3錯題集.docx_第4頁
數(shù)據(jù)庫3錯題集.docx_第5頁
免費預(yù)覽已結(jié)束,剩余42頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

數(shù)據(jù)庫3假定利用CREATE TABLE 命令建立下面的teacher表,語句中tno表示教師編號,tname教師名稱,age教師年齡。CREATE TABLE teacher( tno CHAR(5) PRIMARY KEY(tno),tname CHAR(10),age SAMLLINT )則主鍵為&nb_。age列的數(shù)據(jù)類型為 _ 。參考答案第1空: tno第2空:SMALLINT以下語句利用Transact-SQL命令CREATE TABLE建立BOOK( 編號, 分類號, 書名 , 單價 )表,其中,編號、分類號、單價為文本型,6個字符;單價為實數(shù),8位有效數(shù)字,2位小數(shù)。CREATE TABLE BOOK( 編號 _, 分類號 CHAR(6),書名 CHAR(6),單價 _(8,2) )參考答案第1空:CHAR(6)第2空:NUMERIC題目對St_Info(學號,姓名,性別,出生日期,專業(yè),班級),將張羽同學所在班級更名為“計算機科學0601班”。UPDATE St_Info_ 班級=計算機科學0601班WHERE 姓名=張羽參考答案第1空:SET學生”表St_info由學號(sno)、姓名(sname)、性別(ssex)、出生日期(sbirth)、所在系(sd)等屬性組成。 將“劉洋”的所在系更改為“法學院”。UPDATE St_info _ sd=法學院 WHERE sname=劉洋參考答案第1空:SET“學生”表St_info由學號(sno)、姓名(sname)、性別(ssex)、出生日期(sbirth)、所在系(sd)等屬性組成?,F(xiàn) 將一個新學生記錄(學號:2003101;姓名:陳紅;性別:女;所在系:外國語學院;出生日期:1985-10-23)插入St_info表中,完成以下操作。_ St_infoVALUES(2003101, 陳紅, 女,1985-10-23, 外國語學院)參考答案第1空:INSERT INTO使用下述語句創(chuàng)建表S_C_Info:CREATE TABLE S_C_Info( St_ID CHAR(10) NOT NULL,C_NO CHAR(10) NOT NULL,Score INT NOT NULL,PRIMARY KEY(St_ID, C_NO )執(zhí)行上述語句后,數(shù)據(jù)表S_C_Info的主鍵名是 (_);語句中NOT NULL的含義是 _。參考答案第1空:St_ID,C_NO第2空:非空數(shù)據(jù)的完整性主要防范的對象是非法用戶。參考答案錯誤刪除表時,與該表相關(guān)的規(guī)則和約束不會被刪除。參考答案錯誤Transact-SQL語言將數(shù)據(jù)插入到數(shù)據(jù)表的語句是INSERT INTO,修改數(shù)據(jù)的語句是UPDATE。參考答案正確數(shù)據(jù)庫5有表student(學號, 姓名, 性別, 身份證號, 出生日期, 所在系號),在此表上使用( )語句能創(chuàng)建建視圖vst。A.CREATE VIEW vst AS SELECT * FROM studentB.CREATE VIEW vst ON SELECT * FROM studentC.CREATE VIEW AS SELECT * FROM studentD.CREATE TABLE vst AS SELECT * FROM student參考答案A不允許記錄中出現(xiàn)重復(fù)值和NULL值的索引是( )。A.主鍵索引、普通索引B.主鍵索引、候選索引和普通索引C.主鍵索引D.主鍵索引、候選索引和唯一索引參考答案C在關(guān)系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)建( )。A.另一個表B.游標C.視圖D.索引參考答案Csp_help屬于哪一種存儲過程( )?A.系統(tǒng)存儲過程B.用戶定義存儲過程C.擴展存儲過程D.其他參考答案A在SQL SERVER中,執(zhí)行帶參數(shù)的過程,正確的方法為( )。A.過程名 參數(shù)B.過程名(參數(shù))C.過程名=參數(shù)D.ABC均可參考答案A有教師表(教師號,教師名,職稱,基本工資),其中基本工資的取值與教師職稱有關(guān)。實現(xiàn)這個約束的可行方案是( )。A.在教師表上定義一個視圖 B.在教師表上定義一個存儲過程C.在教師表上定義插入和修改操作的觸發(fā)器D.在教師表上定義一個標量函數(shù)參考答案C有教師表(教師號,教師名,職稱,基本工資),其中基本工資的取值與教師職稱有關(guān)。實現(xiàn)這個約束的可行方案是( )。在SQL Server 中,有商品表(商品號,商品號,單價)和銷售表(商品號,銷售時間,銷售價格)。現(xiàn)要限制“銷售價格”的取值必須在此商品“單價”的0.6到1.5倍范圍之內(nèi),實現(xiàn)這個約束的正確代碼是( )。A.CHECK(銷售價格 BETWEEN 單價 * 0.6 AND 單價 * 1.5)B.CHECK(銷售價格 BETWEEN 商品表.單價 * 0.6 AND 商品表.單價 * 1.5)C.CREATE TRIGGER tri_Sales ON銷售表FOR INSERT,UPDATE ASIF EXISTS(SELECT* FROM INSERTED a JOIN商品表bON a.商品號=b.商品號 WHERE銷售價格NOTBETWEEN單價*0.6 AND單價*1.5)ROLLBACKD.CREATE TRIGGER tri_Sales ON銷售表INSTEAD OF INSERT,UPDATE ASIF EXISTS (SELECT * FROM INSERTED a JOIN商品表bON a.商品號=b.商品號WHERE銷售價格NOT BETWEEN單價*0.6 AND單價*1.5) ROLLBACK參考答案D我的答案C聲明了變量:DECLARE i int,c char(4)現(xiàn)在為i賦值10,c賦值abcd,正確的語句是( )。A.set i=10,c=abcdB.set i=10 , set c=abcdC.select i=10,c=abcdD.select i=10, select c=abcd參考答案C我的答案A數(shù)據(jù)庫6用戶對數(shù)據(jù)進行添加、修改和刪除時,自動執(zhí)行的存儲過程稱為_。參考答案第1空:觸發(fā)器SQL Server中的存儲過程具有_、用戶自定義存儲過程、臨時存儲過程、遠程存儲過程、_5種類型。參考答案第1空:系統(tǒng)存儲過程第2空:擴展存儲過程創(chuàng)建存儲過程實際是對存儲過程進行定義的過程,主要包含存儲過程名稱、_和存儲過程的主體部分。參考答案第1空:參數(shù)觸發(fā)器主要用于強制復(fù)雜的業(yè)務(wù)_或要求。參考答案第1空:規(guī)則在student_db數(shù)據(jù)庫中創(chuàng)建一個名為“tr_P1”的存儲過程,實現(xiàn)根據(jù)學生學號,查詢該學生的選修課程情況,其中包括該學生的學號、姓名、課程名、課程類型、成績。CREATE _ tr_P1 stID varchar(10)ASSELECT St_Info.St_ID, St_Info.St_Name, C_Info.C_Name, C_Info.C_Type, S_C_Info.ScoreFROM St_Info, S_C_Info, C_InfoWHERE St_Info.St_ID = S_C_Info.St_ID AND S_C_ 0403060111參考答案第1空:PROC第2空:EXEC tr_P1有表C_Info(C_No,C_Name,C_Type,Credit) ,各屬性的含義為課程號、課程名稱、課程類別、學分,為該表創(chuàng)建一個觸發(fā)器tr_AutoSetType,以便插入數(shù)據(jù)時將課程類別修改為“必修”。CREATE TRIGGER tr_AutoSetType ON C_Info_ASUPDATE C_Info SET C_Type=必修參考答案第1空:FOR INSERT某SQL Server 數(shù)據(jù)庫中兩張表:商品表(商品號,商品名,商品類型,價格)和銷售表(商品號,銷售時間,銷售數(shù)量,銷售單價)。用戶需統(tǒng)計指定年份每類商品的銷售總數(shù)量和銷售總利潤,要求只列出銷售總利潤最多的前三類商品的商品類別、銷售總數(shù)量和銷售總利潤。為了完成該統(tǒng)計操作,請按要求將下面的存儲過程補充完整。CREATE PROC p_Sum year INTAS SELECT (_ ) 商品類別,SUM(銷售數(shù)量) AS 銷售總數(shù)量,(_ ) AS 銷售總利潤FROM 商品表 JOIN 銷售表 ON 商品表. 商品號=銷售表.商品號WHERE year(銷售時間) = yearGROUP BY 商品類別 ORDER BY 銷售總利潤(_)參考答案第1空:TOP 3第2空:(銷售單價-成本價)*SUM(銷售數(shù)量)第3空:DESC(降序)ROLLBACK TRANSACTION的意思是回滾事務(wù)。參考答案正確存儲過程的輸出結(jié)果可以傳遞給一個變量。參考答案正確我的答案正確創(chuàng)建觸發(fā)器的時候可以不是表的所有者或數(shù)據(jù)庫的所有者。參考答案錯誤DML 觸發(fā)器不可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改。參考答案錯誤每個存儲過程向調(diào)用方返回一個整數(shù)的返回代碼值。如果存儲過程沒有顯式設(shè)置返回代碼的值,則返回代碼為 0,表示成功。 參考答案正確若要修改一個存儲過程,可以先刪除該存儲過程,再重新創(chuàng)建。參考答案正確語句: EXEC sp_helptrigger S_C_Info 的功能是通過系統(tǒng)存儲過程 S_C_Info 查看s p_helptrigger 表上存在的觸發(fā)器的屬性信息。參考答案錯誤臨時存儲過程總是在master數(shù)據(jù)庫中創(chuàng)建。通常分為局部臨時存儲過程和全局臨時存儲過程。參考答案錯誤像常規(guī)觸發(fā)器一樣,DDL 觸發(fā)器將激發(fā)存儲過程以響應(yīng)事件。參考答案正確存儲過程是在數(shù)據(jù)庫上定義的,觸發(fā)器是在特定表上進行定義的。參考答案正確 CREATE TRIGGER DelCourse ON C_InfoFOR DELETE ASDELETE S_C_Info WHERE C_No IN (SELECT C_No FROM deleted)以上語句是用于創(chuàng)建存儲過程DelCourse。參考答案正確使用Transact-SQL 語句直接創(chuàng)建觸發(fā)器的語句中, 其中有一個短語FOR | AFTER | INSTEAD OF:如果僅指定 FOR 關(guān)鍵字,則 AFTER 為默認值。參考答案正確在SQL Server中,觸發(fā)器的執(zhí)行通過EXECUTE命令實現(xiàn)。參考答案錯誤存儲過程可以由用戶直接調(diào)用執(zhí)行,但觸發(fā)器不能直接調(diào)用執(zhí)行,而是SQL Server 自動觸發(fā)執(zhí)行的。參考答案正確觸發(fā)器可以引用當前數(shù)據(jù)庫以外的對象,但只能在當前數(shù)據(jù)庫中創(chuàng)建觸發(fā)器。參考答案正確觸發(fā)器用來定義比CHECK約束更復(fù)雜的規(guī)則或要求。參考答案正確數(shù)據(jù)庫7在SQL Server 中,通過構(gòu)建永久備份設(shè)備可以對數(shù)據(jù)庫進行備份,下列說法正確的是 A.不需要指定備份設(shè)備的大小 B.一個數(shù)據(jù)庫一次只能備份在一個設(shè)備上C.每個備份設(shè)備都是專屬于一個數(shù)據(jù)庫的 D.只能將備份設(shè)備建立在磁盤上參考答案A對于不同的數(shù)據(jù)庫,若要讓SQL Server能夠識別和使用,就必須進行數(shù)據(jù)源的( )。A.添加 B.轉(zhuǎn)換C.復(fù)制D.編輯參考答案B在SQL Server 中下列關(guān)于數(shù)據(jù)的導入/導出敘述錯誤的是( )。A.可以訪問SQL Server和Oracle數(shù)據(jù)庫等關(guān)系數(shù)據(jù)源B.可以訪問ODBC數(shù)據(jù)源C.可以訪問Excel 格式文件、ASCII文本文件、Access數(shù)據(jù)庫D.不能訪問非關(guān)系型數(shù)據(jù)源參考答案DSQL Server 2008導入/導出數(shù)據(jù)可以使用_語句根據(jù)數(shù)據(jù)創(chuàng)建新表。參考答案第1空:SELECT INTO 用執(zhí)行SQL腳本的方式創(chuàng)建的新表只有表_,而無表記錄。參考答案第1空:結(jié)構(gòu)我的答案1_定義導出數(shù)據(jù)是幫助用戶將_的數(shù)據(jù)導出到OLE DB數(shù)據(jù)源、ODBC數(shù)據(jù)源、Excel工作表或者文本文件中。參考答案第1空:SQL Server在SQL Server 中除了將數(shù)據(jù)庫生成腳本文件外,用戶還可以根據(jù)需要將指定的_生成腳本文件。參考答案第1空:數(shù)據(jù)表SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)可以傳輸數(shù)據(jù),不能傳輸存儲過程和觸發(fā)器等特殊數(shù)據(jù)庫對象。參考答案錯誤SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)的數(shù)據(jù)源包括OLE DB數(shù)據(jù)源、ODBC數(shù)據(jù)源、文本文件和Excel電子表格。參考答案正確題目如果使用SQL Server 對象資源管理器,將表user1中的userID字段的值復(fù)制到已存在的表user2的userID字段,可以使用“導入數(shù)據(jù)”來操作。參考答案正確對于一個已經(jīng)存在的數(shù)據(jù)庫,可以使用生成SQL語句的方式導出該數(shù)據(jù)庫以及其內(nèi)部所有結(jié)構(gòu),如表、視圖、存儲過程等等。參考答案正確在SQL Server 中使用導入導出向?qū)Р荒茉L問非關(guān)系型數(shù)據(jù)源。參考答案錯誤數(shù)據(jù)轉(zhuǎn)換的主要作用是使SQL Server與任何OLE DB、ODBC、JDBC或文本文件等多種不同類型的數(shù)據(jù)源之間實現(xiàn)數(shù)據(jù)傳遞,主要體現(xiàn)在導入和導出數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)、復(fù)制數(shù)據(jù)庫對象。參考答案正確數(shù)據(jù)備份屬于數(shù)據(jù)的轉(zhuǎn)換任務(wù)。參考答案錯誤數(shù)據(jù)庫系統(tǒng)中,執(zhí)行邏輯數(shù)據(jù)和物理數(shù)據(jù)之間轉(zhuǎn)換功能的是DBMS。參考答案正確SQL Server 可在一個或多個數(shù)據(jù)源(如 Microsoft SQL Server、Microsoft Excel 或 Microsoft Access)之間進行導入、導出和轉(zhuǎn)換異類數(shù)據(jù)。參考答案正確在SQL Server 中使用導入導出向?qū)Р荒茉L問非關(guān)系型數(shù)據(jù)源。參考答案錯誤利用導出向?qū)С鰯?shù)據(jù)之前,由于系統(tǒng)不能夠自動創(chuàng)建Access數(shù)據(jù)庫,應(yīng)該確保磁盤中已經(jīng)存在存放導出數(shù)據(jù)的Access數(shù)據(jù)庫。參考答案正確數(shù)據(jù)庫8 用于數(shù)據(jù)庫恢復(fù)的重要文件是_。參考答案第1空:日志文件我的答案1_事務(wù)日志文件數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫避免不合法的使用,以免數(shù)據(jù)的_、更改和破壞。參考答案第1空:泄露事務(wù)對一個數(shù)據(jù)項的操作類型決定了數(shù)據(jù)項上的鎖的類型。鎖的類型主要有互斥鎖(簡稱X鎖)和(_)鎖(簡稱S鎖)兩種。參考答案第1空:共享在SQL Server 中,新建了一個SQL Server身份驗證模式的登錄賬戶LOG,現(xiàn)希望LOG在數(shù)據(jù)庫服務(wù)器上具有全部的操作權(quán)限,下述語句是為LOG授權(quán)的語句,請補全該語句。EXEC sp_addsrvrolemember LOG,(_)參考答案第1空:sysadmin在SQL Server 中,某數(shù)據(jù)庫用戶User在此數(shù)據(jù)庫中具有對于表數(shù)據(jù)的查詢和更改權(quán)限?,F(xiàn)要收回User對于T表的數(shù)據(jù)更改權(quán),下述是實現(xiàn)該功能的語句,請補全該語句 (_)UPDATE ON T FROM User參考答案第1空:REVOKE在SQL Server 中,要授予某數(shù)據(jù)庫中的某個用戶具有該數(shù)據(jù)庫中全部用戶數(shù)據(jù)表的插入、刪除和修改權(quán)限,比較合理的做法是將該用戶添加到系統(tǒng)提供的(_)數(shù)據(jù)庫角色中。參考答案第1空:db_owner事務(wù)是由一系列操作組成的,事務(wù)的執(zhí)行表現(xiàn)為事務(wù)中各個操作的執(zhí)行。每個事務(wù)應(yīng)具有結(jié)束操作。當一個事務(wù)需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時應(yīng)執(zhí)行的語句是(_)參考答案第1空:ROLLBACK用戶對數(shù)據(jù)庫中的表、存儲過程、視圖等對象的操作權(quán)限屬于語句權(quán)限。參考答案錯誤我的答案錯誤固定數(shù)據(jù)庫角色是在數(shù)據(jù)庫級別定義的,并且存在于每個數(shù)據(jù)庫中。參考答案錯誤語句權(quán)限主要指用戶是否具有權(quán)限來執(zhí)行某一語句。參考答案正確數(shù)據(jù)庫9VB表達式 3*2(2 Mod 10); 的值是( )。A.12B.13C.36D.37參考答案A在VB中,可以從鍵盤接受文本數(shù)據(jù)的控件是( )。A.Textbox控件B.Label控件C.CommandButton控件D.Data控件參考答案AOption Explicit語句表示( )。A.可以不申明變量類型B.必須申明變量類型C.數(shù)組下標從0開始D.數(shù)組下標從1開始參考答案BInputBox函數(shù)的返回值類型是( )。A.變體型B.整型C.實型D.字符型參考答案D題目Visual Basic支持的一種程序結(jié)構(gòu)語句是( )。A.BEGIN ENDB.If Then ElseC.Do CaseD.For Loop參考答案BVB 6.0集成環(huán)境的主窗口中不包括( )。A.標題欄B.菜單欄C.狀態(tài)欄D.工具欄參考答案C下面正確的邏輯表達式是( )。A.xy AND yzB.xyzC.xy AND zD.xy & y z參考答案A無論任何控件,都具有一個共同屬性,這個屬性是( )。A.TextB.FontC.NameD.Caption參考答案C數(shù)據(jù)庫9在VB中,執(zhí)行以下程序段:a = 5If a = 3 ThenPrint 3;End IfIf a = 4 ThenPrint 4;End IfIf a = 5 ThenPrint 5;End IfIf a = 6 ThenPrint 6;End If輸出結(jié)果是:5 6在VB中,執(zhí)行以下程序段:a = 123b = 456c = Val(a) + Val(b)Print c579在VB中,執(zhí)行以下程序段:a = 1: b = 3: c = 5: d = 4If a b ThenIf c d Then x = 1Else If a c Then If b =5 and 12/3 b Or ca+b OR b-1c-1 And c+aa Xor bc-2 的值為_。參考答案第1空:False在VB中,三個字符串 XY 、 XYZ 、 ab 中的最大者為_。參考答案第1空:ab在VB中,變量的聲明一般分為顯式聲明和_聲明兩種方式。參考答案第1空:隱式在VB中,字符串型變量用于存放字符串,可以分為變長字符串和_ 字符串兩種。參考答案第1空:定長在VB的參數(shù)傳遞過程中,為了使參數(shù)按值傳遞,應(yīng)該使用關(guān)鍵字_。參考答案第1空:ByVal在VB中,控件數(shù)組的名字由Name屬性指定,數(shù)組元素的下標由_屬性指定。 參考答案第1空:Index在VB中,如果定義一個數(shù)組“Dim a(5) As Integer”,其元素最多有_ 個,如果之前在窗體層設(shè)置了語句“Option Base 1”,則元素的個數(shù)有_ 個。 參考答案第1空:6第2空:5在VB中,當執(zhí)行語句a = 10Print a = a - 0; a = a - 2; a - 4之后,則輸出的結(jié)果分別為 _、_、_。參考答案第1空:True第2空:False第3空:6在Visual Basic中,能夠得到“字體”對話框中用戶所選字體的名字、大小和顏色的屬性分別是_、_、_。參考答案第1空:FontName第2空:FontSize第3空:ForeColor在VB的子過程的執(zhí)行過程中要提前退出,應(yīng)該使用語句_,而要提前退出函數(shù)過程退出,應(yīng)該使用語句_。參考答案第1空:Exit Sub第2空:Exit Function在VB中,Do循環(huán)的配套結(jié)束語句是_。參考答案第1空:Loop在VB中,過程調(diào)用的參數(shù)傳遞可以按_和按地址傳遞 。參考答案第1空:值在VB中,可以把當前目錄下的圖形文件裝入Picturebox對象中的語句是_ 。 參考答案第1空:Loadpicture在VB中,要改變窗體的標題文字,應(yīng)修改其_屬性。參考答案第1空:Caption在VB中,定時器控件能有規(guī)律地以一定時間間隔觸發(fā)_事件,并執(zhí)行該事件過程中的程序代碼。參考答案第1空:Timer輸入100個數(shù),統(tǒng)計其中負數(shù)、零及正數(shù)的個數(shù)。單擊窗體,從鍵盤輸入100個數(shù),并輸出負數(shù)、零及正數(shù)的個數(shù),完成以下代碼。Private Sub Form_Click()Dim fs As Integer, zs As Integer, ns As Integer fs, ns, zs分別代表負數(shù)、零_ElseIf k =1Int1=int1-1Loop參考答案第1空:10求兩個整數(shù)的最大公約數(shù)。求最大公約數(shù)的算法思想:(1) 對于已知兩數(shù)m,n,使得mn;(2) m除以n得余數(shù)r;(3) 若r=0,則n為求得的最大公約數(shù),算法結(jié)束;否則執(zhí)行(4);(4) mn,nr,再重復(fù)執(zhí)行(2)。例如:求 m=14,n=6 的最大公約數(shù),余數(shù)r=2,r不為0,則m=6,n=2,r為m除n的余數(shù)=0,則最大公約數(shù)為2。請根據(jù)以上思路_Do While (r 0)m = n _r = m Mod nLoopPrint 最大公約數(shù)=, nEnd Sub參考答案第1空:m Mod n第2空:n=r以下VB程序的功能是:單擊命令按鈕,從鍵盤上輸入若干個學生的考試分數(shù),統(tǒng)計并輸出最高分數(shù)和最低分數(shù),當輸入負數(shù)時結(jié)束輸入,在標簽控件Label1和Label2中分別輸出結(jié)果最大值和最小值,請將程序補充完整。Private Sub Command1_Click()Dim x As Single, amax As Single, amin As Singlex = InputBox(輸入分數(shù):)amax = xamin =_ )If x amax Thenamax = xEnd IfIf _ Thenamin = xEnd Ifx = InputBox(輸入分數(shù):)LoopLabel1.Caption = _Label2.Caption = aminEnd Sub參考答案第1空:0x第3空:amax求滿足如以條件的自然數(shù):以3除余2,以5除余3,以7除余2,程序?qū)淖匀粩?shù)1開始依次尋找,逐一判斷某一自然數(shù)是否滿足全部條件,直至在指定范圍內(nèi)找到滿足條件的所有自然數(shù)。在VB窗體中,有文本框Text1,用于輸入查找數(shù)據(jù)的范圍,程序代碼如下,請補充完整:Private Sub Command1_Click()Dim sum As Integer sum用來統(tǒng)計符合條件的自然數(shù)個數(shù)Dim n, max As _ 指定查找范圍的最大自然數(shù),在Text1框中輸入n = 0Do While n = maxn = n + 1 從自然數(shù)1開始不斷往上尋找If _ ThenPrint n; 找到后在list1中顯示結(jié)果 _End IfLoopPrint 共計 & sum & 個End Sub參考答案第1空:VAL(Text1.Text)第2空:n Mod 3 = 2 And n Mod 5 = 3 And n Mod 7 = 2第3空:sum = sum + 1有30個人,其中有男人、女人和小孩。他們在一家飯館里花去500元。已知,每個男人花30元,每個女人花20元,每個小孩花10元。問:男人、女人、小孩各為多少人。為了實現(xiàn)這一目標,完善下面的VB程序,在劃線處填入合適的語句或表達式,完成程序設(shè)計。Private Sub Command1_Click()Dim man As Integer, woman As Integer, child As IntegerFor man = 1 To 15_ s = 30 * man + 20 * woman + 10 * childIf _ ThenPrint man, woman, childEnd IfNext womanNext manEnd Sub參考答案第1空:30-woman-man第2空:500=s下面的代碼是在VB環(huán)境中實現(xiàn)的,其中,frmpass窗體為登錄窗體,Text1為該窗體的密碼輸入框,Command1按鈕為確定命令按鈕,單擊該按鈕測試其是密碼是否正確,若正確則調(diào)用mfrmSt窗體,顯示的學生信息,不正確則進行三次密碼輸入,仍不正確則退出。請給下面代碼中的劃線處填上適當?shù)膬?nèi)容,以完成操作。 在聲明區(qū)定義變量iDim i As Integer 對確定按鈕編寫以下代碼Private_ frmpass 卸載frmpass窗體 mfrmSt _ 顯示mfrmSt窗體 Exit SubEnd IfIf _ Then MsgBox 三次密碼均不對,您無法進入系統(tǒng)! Unload frmpass End 結(jié)束應(yīng)用程序End IfEnd Sub &nbs參考答案第1空:UnLoad第2空:.Show第3空:i=3以下程序求10個學生的總成績sum和平均成績avg,這些學生的成績存貯在a數(shù)組中。完成該程序。Dim a(1 To 10) As IntegerPrivate Sub Form_Click()sum = _ For i = 1 To 10sum = sum + _ Nextavg= _Print sum, avgEnd Sub參考答案第1空:0第2空:a(i)第3空:sum/10下面的程序是求100以內(nèi)奇數(shù)和s的值(S=1+3+5+7.+99)。請將以下VB程序補充完整:Private Sub Command1_Click()Dim s As Single, i As Singles = _For i = 1 To 100 Step _ _Next iMsgBox s, , 奇數(shù)和End Sub參考答案第1空:0第2空:2第3空:s=i+s下面的代碼是在VB環(huán)境中實現(xiàn)的,請給下面代碼中的劃線處填上適當?shù)膬?nèi)容,以完成操作。其中Text1用于輸入百分制數(shù)據(jù),Text2用于顯示轉(zhuǎn)換的等級制成績。當鼠標單擊“轉(zhuǎn)換”按鈕時,將百分制成績轉(zhuǎn)換為等級制成績,當鼠標單擊“清空”按鈕時,將Text1與Text2控件_grade = 良好Case 70 To 79grade = 中等Case 60 To 69grade = 及格 Case _ grade = 不及格End SelectText2 = gradeEnd Sub對“清空”按鈕寫代碼Private Sub Command2_Click() _Text2 = End Sub參考答案第1空:80 To 89第2空:Else第3空:Text1=利用文本框Text1輸入一個正整數(shù)N,求出 2+3/2+4/3+5/4+(N+1)/N的值,完善下面的VB程序,在劃線處填入合適的語句或表達式。Visual Basic 程序如下:Private Sub command1_click()Dim s As Singles = 0N = Val(Text1)For i _ To N - 1s = _Next iText1.Text = _End Sub參考答案第1空:1第2空:s+(i+1)/i第3空:str(s)個位數(shù)字是6,且能被3整除的3位數(shù)共有多少個?下面程序用于解決這一問題,在劃線處填入合適的語句或表達式,設(shè)共有n個這樣的數(shù),Visual Basic程序如下:Sub Command1_Click()Dim i As Integer, n As Integerm = 106n = _Do While m max第3空:max以下VB窗體添加了兩文本框Text1、Text2,用于輸入N值和輸出N!值;兩個命令按鈕Command1、Command2用于計算N!值和清空文本框。有函數(shù)fact用于實現(xiàn)求N!。請給下面代碼中的劃線處填上適當?shù)膬?nèi)容,以完成操作。 對計算按鈕寫代碼Private Sub Comma_ 調(diào)用函數(shù)Text2 = mEnd Sub對“清空”按鈕寫代碼Private Sub Command2_Click()_ElseFor k = 1 To nfact = _Next kEnd IfEnd Function參考答案第1空:fact(n)第2空:Exit Function第3空:k*fact在VB中,以下程序?qū)崿F(xiàn)1,10的奇數(shù)平方和賦給x,偶數(shù)平方和賦給變量y,并輸出x與y的值。完成該程序。Private Sub Form_Click()Dim x As Integer, y As IntegerDo While i = 0.3 ThenLabel1.Caption = 你屬于

溫馨提示

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

評論

0/150

提交評論