必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網(wǎng) > 計(jì)算機(jī)類 > 計(jì)算機(jī)等級(jí) > 資訊 >

2015年計(jì)算機(jī)二級(jí)考試《VB》考前練習(xí)題(4)

時(shí)間: 家輝2 資訊

  1[簡(jiǎn)答題] 在名稱為Form1的窗休上添加一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,字號(hào)大小為四號(hào),標(biāo)題為“等級(jí)考試”,如圖1所示。通過(guò)設(shè)置屬性使標(biāo)簽初始為不顯示。請(qǐng)編寫適當(dāng)?shù)某绦颍沟眠\(yùn)行程序時(shí),窗體的標(biāo)題立即變?yōu)?ldquo;標(biāo)簽”,單擊窗體時(shí),顯示標(biāo)簽,如圖2所示。

  注意:存盤時(shí),將文件保存至考生文件夾下,且窗體文件名保存為sjt2.frm,工程文件名保存為sit2.vbp。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。

  參考解析:

  【考點(diǎn)分析】本題考點(diǎn)有:標(biāo)簽的Name、Caption、Visi.ble和FontSize屬性以及窗體的Caption屬性。

  【解題思路】通過(guò)標(biāo)簽的Name、Caption和FontSize屬性設(shè)置標(biāo)簽的名稱、標(biāo)題和字體大小,通過(guò)設(shè)置標(biāo)簽的Visible屬性為False,使標(biāo)簽初始為不可見。編寫適當(dāng)?shù)某绦颍贔orm_Load事件過(guò)程中,窗體的Caption屬性值立即變?yōu)?ldquo;標(biāo)簽”,在Form_Click事件過(guò)程中單擊窗體時(shí),設(shè)置標(biāo)簽的Visible屬性為True顯示標(biāo)簽。

  【操作步驟】

  步驟1:新建一個(gè)窗體,按照題目要求建立控件并設(shè)置其屬性,如表3.37所示。

  步驟2:編寫程序代碼。

  參考答案

  步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。

  2[簡(jiǎn)答題](1)在窗體上建立一個(gè)名稱為Text1的文本框,然后建立兩個(gè)主菜單,其標(biāo)題分別為“編程語(yǔ)言”和“幫助”,名稱分別為vbLanguage和vbHelp,其中“編程語(yǔ)言”菜單包括“C++”、“Basic”和“JAVA”三個(gè)子菜單,名稱分別為vbLanguage1、vbLanguage2和vbLanguage3。程序運(yùn)行后,如果在“編程語(yǔ)言”的下拉菜單中選擇“C++”,則在文本框內(nèi)顯示“指針”;如果選擇“Basic”,則在文本框內(nèi)顯示“對(duì)話框”;如果選擇“JAVA”,則在文本框內(nèi)顯示“對(duì)象”。程序中不能使用任何變量,直接顯示字符串。程序運(yùn)行后,選擇“編程語(yǔ)言”的“c++”選項(xiàng),則界面如圖26-3所示。

  注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。

  (2)在考生文件夾中有文件sj4.vbp及其窗體文件sj4.frm,該程序是不完整的。窗體上有一個(gè)名稱為Text1的文本框;兩個(gè)復(fù)選框,名稱分別為Check1和Check2,標(biāo)題分別為“足球”和“籃球”。要求程序運(yùn)行后,如果只選中Check1,單擊窗體,則在文本框中顯示“我的愛好是足球”;如果只選中Check2,然后單擊窗體,則在文本框中顯示“我的愛好是籃球”;如果同時(shí)選中Check1和Check2,單擊窗體,則在文本框中顯示“我的愛好是足球和籃球”;如果Check1和Check2都不選取,在單擊窗體后,則在文本框中什么都不顯示。程序運(yùn)行選中兩項(xiàng)時(shí),界面如圖26-4所示。

  注意:請(qǐng)?jiān)谟?ldquo;?”的地方填入正確內(nèi)容,然后刪除“?”及所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件夾和文件名。

  參考解析:

  (1)在Visual Basic中,菜單也被看做控件,具有屬性和事件。菜單的建立在菜單編輯器中完成,菜單的級(jí)數(shù)通過(guò)內(nèi)縮符號(hào)來(lái)表示,第一級(jí)菜單沒(méi)有內(nèi)縮符號(hào),第二級(jí)菜單的內(nèi)縮符號(hào)為1;文本框的內(nèi)容由Text屬性設(shè)置。根據(jù)題意,按“Ctrl+E”組合鍵打開菜單編輯器,在其中添加如下菜單項(xiàng):

  標(biāo)簽名稱內(nèi)縮

  編程語(yǔ)言vbLanguage無(wú)

  C++vbLanguage1一位

  BasicvbLanguage2一位

  JAVAvbLanguage3一位

  幫助vbHelp無(wú)

  單擊“確定”按鈕,完成菜單編輯。再將一個(gè)文本框控件添加到窗體中,將其名稱設(shè)為Text1,在代碼窗口中編寫如下代碼:

  (2)在Visual Basic中,復(fù)選按鈕的標(biāo)題由Caption屬性設(shè)置,Value屬性用來(lái)表示復(fù)選框的狀態(tài),復(fù)選框的Value屬性有0、1或2三種取值,0表示未選中;1表示選中該復(fù)選框;2表示該復(fù)選框被禁止(灰色)。

  根據(jù)題意,將一個(gè)文本框控件和兩個(gè)復(fù)選框添加到窗體中,文本框控件的名稱設(shè)為Text1,復(fù)選框的名稱分別設(shè)為Check1和Check2,Caption屬性分別設(shè)為“足球”和“籃球”。雙擊復(fù)選框進(jìn)入代碼窗口,補(bǔ)充后的具體代碼如下:

  3[單選題] 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:

  程序運(yùn)行后,如果在輸入對(duì)話框中輸入2,則窗體上顯示的是(  )。

  A.分支1B.分支2C.Else分支D.程序出錯(cuò)

  參考答案:C

  參考解析:本題考查對(duì)Case語(yǔ)句的使用。SelectCase.語(yǔ)句為分支選擇語(yǔ)句,根據(jù)不同的條件選擇不同的操作。InputBox用于獲得用戶的輸入,以字符串格式存入變量,由于在程序運(yùn)行后輸入2,因此程序?qū)?zhí)行Else分支,即輸出“Else分支”。

  4[單選題] 如果要在窗體上畫一個(gè)標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是

A.

B.

C.

D.

  參考答案:B

  參考解析:標(biāo)簽控件在工具箱中的圖標(biāo)是B。而A是文本框控件的圖標(biāo),C是按鈕控件的圖標(biāo),D是形狀控件的圖標(biāo)。

  5[單選題] 有一個(gè)名稱為Form1的窗體,上面沒(méi)有控件,設(shè)有以下程序(其中方法Pset(X,Y)的功能是在坐標(biāo)X,Y處畫一個(gè)點(diǎn)):

  此程序的功能是(  )。

  A.每按下鼠標(biāo)鍵一次,在鼠標(biāo)所指位置畫一個(gè)點(diǎn)

  B.按下鼠標(biāo)鍵,則在鼠標(biāo)所指位置畫一個(gè)點(diǎn);放開鼠標(biāo)鍵,則此點(diǎn)消失

  C.不按鼠標(biāo)鍵而拖動(dòng)鼠標(biāo),則沿鼠標(biāo)拖動(dòng)的軌跡畫一條線

  D.按下鼠標(biāo)鍵并拖動(dòng)鼠標(biāo),則沿鼠標(biāo)拖動(dòng)的軌跡畫一條線,放開鼠標(biāo)鍵則結(jié)束畫線

  參考答案:D

  參考解析:Pset(X,Y)函數(shù)是在X,Y處畫出一個(gè)點(diǎn),F(xiàn)orm_MouseDown函數(shù)中只有一個(gè)cmdmave=True,即當(dāng)鼠標(biāo)按下就將cmdmave賦值為True,F(xiàn)orm Mouse-Move函數(shù)是當(dāng)cmdmave為True時(shí)就執(zhí)行Pset(x,y)函數(shù),即當(dāng)移動(dòng)鼠標(biāo)且cmdmave=True時(shí)就不斷地畫點(diǎn),即形成一條線;而Form_MouseUp函數(shù)是將cmdmave賦為false,即松開鼠標(biāo)時(shí)不再畫點(diǎn)。故整個(gè)程序的功能是按下鼠標(biāo)鍵并拖動(dòng)鼠標(biāo),沿鼠標(biāo)拖動(dòng)的軌跡畫一條線,放開鼠標(biāo)鍵就結(jié)束畫線。

  6[單選題] 下列敘述中正確的是(  )。

  A.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間具有密切的關(guān)系

  B.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象都是公用的

  C.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間相對(duì)獨(dú)立,相互依賴性小

  D.上述3種說(shuō)法都不對(duì)

  參考答案:C

  參考解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)是用對(duì)象模擬問(wèn)題領(lǐng)域中的實(shí)體,各對(duì)象之間相對(duì)獨(dú)立,相互的依賴性小,通過(guò)消息來(lái)實(shí)現(xiàn)對(duì)象之間的相互聯(lián)系。

  7[單選題] 設(shè)工程文件包含兩個(gè)窗體文件Form1.frm、Form2.frm及一個(gè)標(biāo)準(zhǔn)模塊文件Modulel.bas,兩個(gè)窗體上分別只有一個(gè)名稱為Command1的命令按鈕。

  Public y As Integer

  運(yùn)行以上程序,單擊Form1的命令按鈕Command1,則顯示Form2;再單擊Form2上的命令按鈕Command1,則窗體上顯示的是(  )。

  A.1 5B.0 5C.0 0D.程序有錯(cuò)

  參考答案:B

  參考解析:本題考查的考點(diǎn)是有關(guān)變量的作用域的。本題中的y就是在標(biāo)準(zhǔn)模塊中定義的全局變量,在任何一個(gè)窗體中都能應(yīng)用,并在Form1中被賦值為5;x是Form1中定義的局部變量,要想在Form2中引用,必須用Form1.x格式來(lái)引用。

  8[單選題] 下列說(shuō)法正確的是(  )。

  A.任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器

  B.只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器

  C.只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器

  D.任何時(shí)候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器

  參考答案:C

  參考解析:VisuaI Basic關(guān)于菜單編輯的規(guī)定:只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器。

  9[單選題] 設(shè)有如下程序:

  Printx;y

  EndSub

  運(yùn)行程序,單擊窗體,輸出結(jié)果為

  參考答案:A

  參考解析:函數(shù)傳遞參數(shù)有值傳遞和引用傳遞。默認(rèn)是引用傳遞。sV(ByValnlAsInteger,nAsInteger)函數(shù)中m為值傳遞,n為引用傳遞。值傳遞不改變實(shí)參值。即在Form_CLick()過(guò)程中調(diào)用sV不會(huì)改變X的值。選A.。

  10[簡(jiǎn)答題] 在名稱為Form1  的窗體上添加一個(gè)名稱為Text1的文本框;再建立一個(gè)下拉菜單,菜單標(biāo)題為“操作”,名稱為M1,此菜單下含有兩個(gè)菜單項(xiàng),名稱分別為Show和Hide,標(biāo)題分別為“顯示”、“隱藏”,請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程,使程序運(yùn)行時(shí),單擊“隱藏”菜單項(xiàng),文本框消失;單擊“顯示”菜單項(xiàng),文本框重新出現(xiàn),程序運(yùn)行后的窗體如圖所示。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。

  注意:存盤時(shí)必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjr2.frm。

  參考解析:

  【考點(diǎn)分析】本題考點(diǎn)有:菜單編輯器的使用(標(biāo)題、名稱、內(nèi)縮符號(hào)),文本框的Name、Text和Visible屬性以及菜單的Click事件。

  【解題思路】文本框的Visible屬性用于設(shè)置其在運(yùn)行時(shí)是否可見。通過(guò)“菜單編輯器”窗口建立菜單項(xiàng)。

  【操作步驟】

  步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,在窗體中繪制一個(gè)文本框,在屬性設(shè)置窗口其Name屬性值設(shè)置為Textl。打開菜單編輯器,按表3.25設(shè)置建立菜單項(xiàng)。

  步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。

  參考答案

  Private Sub Hide_Click()

  Text1.Visible=False´當(dāng)用戶單擊了”隱藏”菜

  單項(xiàng)時(shí),則Text1不可見

  End Sub

  Private Sub Show_Click()

  Text1.Visible=True’同理,Textl可見

  End Sub

  步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。

55692 主站蜘蛛池模板: BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 执业药师报名时间,报考条件,考试时间-首页入口 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 钢制暖气片散热器_天津钢制暖气片_卡麦罗散热器厂家 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 宜兴紫砂壶知识分享 - 宜兴壶人| 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 |