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

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2015年計算機二級考試《VFP》全真模擬試題(2)

時間: 家輝2 資訊

  29設有學生表S(學號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學、并按年齡進行降序排序生成新的表WS,正確的SQL命令是( )。

  A.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY 4 DESC INTO TABLE WS

  B.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY年齡INTO TABLE WS

  C.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BYˋ年齡ˊDESC INTO TABLE WS

  D.SELECT*FROM S WHERE性別=ˋ女ˊ0R年齡<=18 OREDER BYˋ年齡ˊASC INTO TABLE WS

  參考答案:A

  參考解析:按年齡的降序排列,所以要用短語DE-SC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因為字段名是變量,故不能加引號。

  30一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。

  A.一對一B.一對多C.多對一D.多對多

  參考答案:B

  參考解析:因為-間宿舍可以住多個學生即多個學生住在-個宿舍中,但-個學生只能住-問宿舍,所以實體宿舍和學生之間是-對多的關系。

  31執行USEscIN0命令的結果是( )。

  A.選擇0號工作區打開sc表

  B.選擇空閑的最小號工作區打開sc表

  C.選擇第1號工作區打開sc表

  D.顯示出錯信息

  參考答案:B

  參考解析:在多個工作區打開某個表時,可徹命令:USE<表名>IN<工作區號>,而最小的工作區號是1,如果指定為0,則選擇編號最小的空閑工作區,所以USE sc IN0的結果是選擇空閑的最小號工作區打開SC表。

  32下列敘述中正確的是( )。

  A.循環隊列有隊頭和隊尾兩個指針,因此,循環隊列是非線性結構

  B.在循環隊列中,只需要隊頭指針就能反映隊列中元素的動態變化情況

  C.在循環隊列中,只需要隊尾指針就能反映隊列中元素的動態變化情況

  D.循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定

  參考答案:D

  參考解析:循環隊列有隊頭和隊尾兩個指針,但是循環隊列仍是線性結構的,所以A)錯誤;在循環隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態變化情況,所以B)與C)錯誤。

  33為“運動員”表增加一個“得分”字段的正確的SQL命令是( )。

  A.CHANGE TABLE運動員ADD得分I

  B.ALTER DATA運動員ADD得分I

  C.ALTER TABLE運動員ADD得分I

  D.CHANGE TABLE運動員INSERT得分I

  參考答案:C

  參考解析:修改表結構可使用ALTER TABLE命令,為表增加字段的命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類型>[<長度>[<小數位數>])][NULLINOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADD PRIMARY KEY<索引表達式2>TAG<索引名1>][ADD UNIQUE<索引表達式3>TAG<索引名2>]套用ALTER TABLE的命令格式,選項C)正確。

  34在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于( )。

  A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段

  參考答案:C

  參考解析:E-R圖轉換成關系模型數據則是把圖形分析出來的聯系反映到數據庫中,即設計出表,所以屬于邏輯設計階段。

  35如果有定義LOCAL data,data的初值是( )。

  A.整數0B.不定值C.邏輯真D.邏輯假

  參考答案:D

  參考解析:聲明局部變量的命令是:LOCAL<內存變量表>。該命令建立指定的局部內存變量,并為它們賦初值邏輯假.F.。

  36在Visual FoxPro中,宏替換可以從變量中替換出( )。

  A.字符串B.數值C.命令D.以上三種都可能

  參考答案:D

  參考解析:宏替換的功能是替換出字符變量的內容,即&的值是變量中的字符串。去掉了定界符之后,結果就可能有多種類型,可以是字符串、數值或命令。

  37打開已經存在的表單文件的命令是( )。

  A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM

  參考答案:A

  參考解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。

  38查詢客戶名稱中有“網絡”二字的客戶信息的正確SQL命令是( )。

  A.SELECT*FROM客戶FOR名稱LIKE〝%網絡%″

  B.SELECT*FROM客戶FOR名稱=〝%網絡%″

  C.SELECT*FROM客戶WHERE名稱=〝%網絡%″

  D.SELECT*FROM客戶WHERE名稱LIKE〝%網絡%″

  參考答案:D

  參考解析:LIKE為字符串匹配運算符,可與通配符“%”和“-”-起使用。“%”表示與任意多個字符匹配;“-”表示與任意-個字符匹配。查詢客戶名稱中有“網絡”二字的客戶信息可用LIKE”%網絡%”表示,正確的選項為D)。

  39在表單中為表格控件指定數據源的屬性是( )。

  A.DataSourceB.DataFromC.RecordSourceD.RecordFrom

  參考答案:C

  參考解析:表格是-種容器對象,其外形與Browse窗口相似,-個表格由若干列對象(Column)組成,每個列對象包含-個標頭對象(Header)和若干控件。這里,表格、列、標頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數據源,即C)選項正確。

  40設有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關系,計算劉明同學選修的所有課程的平均成績,正確的SQL語句是( )。

  A.SELECT AVG(成績)FROM選課WHERE姓名=〝劉明〞

  B.SELECT AVG(成績)FROM學生,選課WHERE姓名=〝劉明〞

  C.SELECT AVG(成績)FROM學生,選課WHERE學生.姓名=〝劉明〞

  D.SELECT AVG(成績)FROM學生,選課WHERE學生.學號=選課.學號AND姓名=〝劉明〞

  參考答案:D

  參考解析:SQL的核心是查詢,它的基本形式由sE-LECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,可以對單個表或多個表進行查詢,WHERE說明查詢條件,即選擇元組的條件。要計算劉明同學選修的所有課程的平均成績,應設置where條件為WHERE學生.學號=選課.學號AND姓名=”劉明”,即D)選項正確。

  二、基本操作題

  41在考生文件夾下,完成如下操作:

  (1)打開考生文件夾下的表單one,如下圖所示,編寫“顯示”命令按鈕的Click事件代碼,使表單運行時單擊該命令按鈕則在Text1文本框中顯示當前系統日期的年份(提示:通過設置文本框的Value屬性實現,系統日期函數是date(),年份函數是year())。

  (2)打開考生文件夾下的表單two,如下圖所示,選擇“表單”菜單中的“新建方法程序”命令,在“新建方法程序”對話框中,為該表單新建一個test方法,然后雙擊表單,選擇該方法編寫代碼,該方法的功能是使“測試”按鈕變為不可用,即將該按鈕的Enabled屬性設置為.F.。

  (3)創建一個名為study_report的快速報表,報表包含表“課程表”中的所有字段。

  (4)為“教師表”的“職工號”字段增加有效性規則:職工號左邊3位字符是ll0,表達式為:LEFT(職工號,3)=“110”。

  參考解析:

  [操作步驟]

  (1)利用“文件”菜單下的“打開”命令來打開考生文件夾 下的表單one,或使用命令“MODIFY FORM one”打開表單one。雙擊“顯示”命令按鈕,在其Click事件中輸入代碼:ThisForm.Textl.Value=year(date())保存并運行修改后的表單,查看運行結果。

  (2)單擊工具欄中的“打開”按鈕,打開考生文件夾下的表單two,在“表單”菜單中選擇“新建方法程序”命令,新建-個名為test的方法,在屬性窗口中雙擊此方法,在彈出的窗口中編寫用戶自定義過程代碼:ThisForm.Commandl.Enabled=.f.在表單設計器環境下雙擊“測試”命令按鈕,編寫Click事件代碼:ThisForm.Test保存并運行修改后的表單,查看運行結果。

  (3)單擊工具欄中的“新建”按鈕,在“新建”對話框中選擇“報表”,單擊“新建文件”按鈕;選擇“報表”菜單下的“快速報表”命令,在“打開”對話框中選擇考生文件夾下的“課程表”,在“快速報表”對話框中單擊“確定”按鈕;單擊工具欄中的“保存”按鈕,將快速報表名保存為study_report.

  (4)在命令窗口輸入命令:alter table教師表alter職工號set check LEFT(職工號,3)=〝110〞按下回車鍵運行命令。

  [易錯誤區]在Visual FoxPro中,新建的-個方法必須通過相應的語句調用才能使用。在第(2)小題中,按照題目要求新建test方法后,還需要在命令按鈕的Click事件中對該方法進行調用。

  三、簡單應用題

  42在考生文件夾下完成如下簡單應用:

  (1)打開“課程管理”數據庫,使用SQL語句建立一個視圖salary,該視圖包括系號和平均工資兩個字段,

  并且按平均工資降序排列。將該SQL語句存儲在four.prg文件中。

  (2)打開考生文件夾下的表單six,如下圖所示,“登錄”命令按鈕的功能是:當用戶輸入用戶名和口令以后,單擊“登錄’’按鈕時,程序在自由表“用戶表”中進行查找,若找不到相應的用戶名,則提示“用戶名錯誤”,若用戶名輸入正確,而口令輸入錯誤,則提示“口令錯誤”。修改“登錄”命令按鈕Click事件中標有錯誤的語句,使其能夠正確運行。注意:不得做其他修改。

  參考解析:

  (1)[操作步驟]

  步驟l:單擊工具欄中的“打開”按鈕,打開考生文件夾下的數據庫文件“課程管理”。

  步驟2:單擊工具欄中的“新建”按鈕,新建-個程序,輸入如下代碼。

  CREATE sql VIEW salary AS SELECT教師表.系號,AV

  (教師表.工資)As平均工資FROM教師表;

  GROUP BY教師表.系號0RDER BY 2 DESC

  步驟3:保存程序為four.prg,并運行該程序。

  (2)[操作步驟]

  步驟l:單擊工具欄中的“打開”按鈕,打開考生文件夾下的表單six.SCX,“登錄”按鈕中的代碼如下。

  **********“登錄”按鈕的Click事件代碼**********

  USE用戶表

  GOTOP

  flag=0

  &&下面語句有錯誤

  WHILE.NOT.EOF()

  IF Alhrim(用戶名)==Alltrim(Thisform.Tma1.Value)

  IF Alltrim(口令)==Alhrim(Thisfonn.Texl2.Value)

  WAIT”歡迎使用”WINDOW TIMEOUT 2

  ELSE

  WAIT”口令錯誤”WINDOW TIMEOUT 2

  ENDIF

  nag=1

  EXIT

  ENDIF

  &&下面語句有錯誤

  NEXT

  ENDDO

  &&下面語句有錯誤

  CASE FLAG=0

  WAIT”用戶名錯誤”WINDOW TIMEOUT 2

  ENDIF

  ********************************

  步驟2:修改程序中的錯誤如下。

  錯誤1:將“WHILE”改為“DO WHIIE”。

  錯誤2:將“NEXT”改為“SKIP”。

  錯誤3:將“CASE”改為“IF”。

  步驟3:保存并運行表單。

  四、綜合應用題

  43利用菜單設計器建立一個菜單TJ_MENU3,要求如下:

  (1)主菜單(條形菜單)的菜單項中有“統計”和“退出”兩項。

  (2)“統計”菜單下只有一個“平均”菜單項,該菜單項用來統計各門課程的平均成績,統計結果包含“課程名,,和“平均成績”兩個字段,并將統計結果按課程名升序保存在表NEW TABLE32中。

  (3)“退出”菜單項的功能是返回Visual FoxPro系統菜單(只能在命令框中填寫相應命令)。菜單建立后。運行該菜單中的各個菜單項。

  參考解析:

  [操作步驟]

  步驟1:通過菜單設計器新建-個菜單,輸入菜單項“統計”和“退出”。

  步驟2:為“統計”菜單項建立子菜單,并輸入菜單項“平均”。

  步驟3:在“平均”菜單的“結果”中選擇“過程”,單擊“編輯”按鈕,在彈出的程序編輯窗口中輸入下列代碼。

  ******“平均”菜單項中的過程代碼******

  SETTALKOFF

  OPEN DATABASE SCORE_MANAGER

  SELECT Course.課程名,AVG(Seorel.成績)∞平均

  成績;

  FROM cour8e,score1;

  WHERE Course.課程號=Scowl.課程號;

  GROUP BY Course.課程名;

  ORDER BY Course.課程名;

  INTO TABLE NEW_KBLE32

  CLOSE ALL

  SETTALKON

  **************************

  步驟4:在“退出”菜單的結果中選擇。命令”,輸入語句:

  SET SYSMENU TO DEFAULT。

  步驟5:保存菜單為TJ_MENU3,生成萊單的可執行程序。

  步驟6:運行菜單并執行菜單中的各菜單項。

55725 主站蜘蛛池模板: HDPE储罐_厂家-山东九州阿丽贝防腐设备 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 好杂志网-首页 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 小小作文网_中小学优秀作文范文大全| 定坤静电科技静电消除器厂家-除静电设备| 软文发布平台 - 云软媒网络软文直编发布营销推广平台 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 收录网| 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 事迹材料_个人事迹名人励志故事| 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 建筑资质代办-建筑资质转让找上海国信启航| 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 |