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

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

2015年計算機二級考試《VFP》鞏固習題及解析(3)

時間: 家輝2 資訊

  1[單選題] 在Visual FoxPro中可以建立表的命令是( )。

  A.CREATE

  B.CREATE DATABASE

  C.CREATE QUERY

  D.CREATE FORM

  參考答案:A

  參考解析:用命令方式建立數據庫表的是在命令窗口利用OPEN DATA命令先打開數據庫,然后利用CREATE命令打開表設計器進行數據表設計。

  2[簡答題]

  (1)在考生文件夾下,有一個數據庫“school”,其中有數據庫表“student”、“score”和“course”。在表單向導中選取“一對多表單向導”創建一個表單。要求:從父表“student”中選取字段“學號”和“姓名”,從子表“score”中選取字段“課程編號”和“成績”,表單樣式選用“浮雕式”,按鈕類型使用“圖片按鈕”,按“學號”升序排序,表單標題為“學生成績瀏覽”,最后將表單存放在考生文件夾中,表單文件名為 “bd2”。

  (2)在考生文件夾中有一數據庫“school”,其中有數據庫表“student”、“score”和“course”。建立“成績大于等于75分”、按“學號”升序排序的本地視圖“view2”,該視圖按順序包含字段“學號”、“姓名”、“成績”和“課程名稱”。

  參考解析:

  【考點指引】本大題第1小題考查一對多表單向導的使用,重點是多表之間字段的聯系;第2小題考查視圖的創建,重點是多表之間字段的聯系。

  (1)【操作步驟】

  ①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數據庫”,選擇“school.dbc”,單擊“確定”按鈕,打開數據庫設計器。

  ②選擇【文件】→【新建】命令,選擇“表單”,單擊“向導”按鈕,在彈出的“向導選取”窗口中選擇“→對多表單向導”,單擊“確定”按鈕。

  ③在“→對多表單向導”對話框的“數據庫和表”列表框中選擇“student”表做父表,將“可用字段”下的“學號”和“姓名”字段添加到“選定字段”列表框中,單擊“下一步”按鈕。

  ④在“一對多表單向導”對話框的“數據庫和表”列表框中選擇“score”表做子表,將“可用字段”下的“課程編號”和“成績”字段添加到“選定字段”列表框中,單擊“下一步”按鈕。

  ⑤系統自動選擇兩個表的“學號”字段作為關聯字段,單擊“下一步”按鈕,在“樣式”列表框中選擇“浮雕式”,“按鈕類型”選擇“圖片按鈕”,單擊“下一步”按鈕。

  ⑥在“可用的字段或索引標識”列表框中選擇“學號”添加到“選定字段”列表框中,選擇“升序”,單擊“下一步”按鈕。

  ⑦輸入表單標題為“學生成績瀏覽”,單擊“完成”按鈕,輸入表單名稱“bd2”并保存退出。

  (2)【操作步驟】

  ①選擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表單”選項,選擇數據庫“school”,將表“score”、“student”和“course”分別“添加”到視圖設計器中,系統會自動選擇關聯字段“學號”為表“score”和“student”建立內部聯系,選擇關聯字段“課程編號”為表“score”和“course”建立內部聯系,單擊“確定”按鈕關閉“連接條件”對話框,再關閉“添加表或視圖”對話框。

  ②在視圖設計器中單擊“字段”選項卡,將“可用字段”列表框中的“student.學號”、“student.姓名”、“score.成績”和“course.課程名稱”等字段添加到右邊的“選定字段”列表框中。

  ③在視圖設計器中單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“score.成績”字段,在“條件”下拉列表框中選擇“>=”,在“實例”編輯框中輸入“75”。

  ④在視圖設計器中單擊“排序依據”選項卡,在“排序依據”選項卡的“字段名”下拉列表框中選擇“student.學號”字段,單擊“添加”按鈕,將“student.學號”字段添加到右邊的“排序條件”列表框中,在“排序條件”中選擇“升序”單選項。

  ⑤在視圖設計器中單擊“連接”選項卡,在第一行的“邏輯”下拉列表框中選擇“AND”。

  ⑥在視圖設計器中單擊“關閉”按鈕,將視圖以“view2”文件名保存在考生文件夾下。

  3[簡答題]對“公司”數據庫中的表“職員信息”和“部門”,建立文件名為“bd3”的表單,標題為“公司管理”,表單上有一個表格控件和3個命令按鈕,標題分別為“按部門查看”、“人數統計”和“關閉”。

  當表單運行時:

  (1)單擊“按部門查看”按鈕,以“部門編號”排序查詢職員信息表中的記錄,結果在表格控件中顯示。

  (2)單擊“人數統計”按鈕,查詢職員信息表中各部門的人數,結果中含“部門編號”和“人數”等字段,結果在表格控件中顯示。

  (3)單擊“關閉”按鈕,關閉表單。

  參考解析:

  【考點指引】本大題主要考查表單的建立,重點是命令按鈕事件代碼的編寫和表格控件數據源的設置。

  【操作步驟】

  ①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,將Caption屬性值修改為“公司管理”,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加3個命令按鈕Command1、Command2和Command3,單擊表單控件工具欄上的“表格”控件圖標,再添加一個表格控件。

  ②分別選擇3個命令按鈕,在按鈕屬性窗口命令按鈕Command1的Caption屬性值修改為“按部門查看”,Command2的Caption屬性值修改為“人數統計”,Command3的Caption屬性值修改為“關閉”,如圖20–1所示。雙擊“關閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。

  ③選擇表格控件“Grid1”,在表格控件屬性窗口“RecordSource”屬性值修改為“〝〞”,將“RecordSourceType”屬性值修改為“1”。

  ④雙擊“按部門查看”命令按鈕,在Click事件中輸入代碼:

  SELECT*INTO CURSOR tmp FROM職員信息0R–DER BY部門編號

  ThisForm.Grid1.RecordSourceType=1

  ThisForm.Grid1.RecordSource=〝tmp〞

  ThisForm.Grid1.Refresh

  ⑤雙擊“人數統計”命令按鈕,在Click事件中輸入代碼:

  SELECT部門編號,C0UNT(*)AS人數INTO CURSOR tmp FROM職員信息

  ThisForm.Grid1.RecordSourceType=1

  ThisForm.Grid1.RecordSource=〝tmp〞

  ThisForm.Grid1.Refresh

  ⑥選擇【表單】→【執行表單】命令,系統首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd3”,保存在考生文件夾下,然后運行表單。

  4[單選題] 有以下兩個表:

  讀者(借書證號C,姓名C。單位C,性別L。職稱C。聯系電話C.·

  借閱(借書證號C,總編號C,借書日期D.

  查詢沒有借閱任何圖書的讀者信息,不正確的SQL語句是

  A.SELECT*FROM讀者WHERE借書證號<>ANY(SELECT借書證號FROM借閱.B.SELECT*FROM讀者WHERE借書證號.<>ALL(SELECT借書證號FROM借閱.C.SELECT*FROM讀者WHERE借書證號NOTIN(SELECT借書證號FROM借閱.D.SELECT*FROM讀者WHERENOTEXISTS(SELECT借書證號FROM借閱;

  WHERE借書證號=讀者.借書證號

  參考答案:A

  參考解析:&lsquo;.<>”為常用的特殊運算符,表示“不等于”,NOTIN表示“不在一組值的范圍內”,EXISTS是謂詞,EX-ISTS或NOTEXISTS是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。本題查詢沒有任何借閱記錄的圖書信息,選項B、C、D均可進行查詢,但是沒有“any”這一說法,因此本題選A。

  5[單選題] 在SQL SELECT查詢中,為了使查詢結果排序必須使用短語( ).

  A.ASCB.DESCC.GROUPBYD.ORDERBY

  參考解析:0RDER BY是對最終的查詢結果進行排序,用ORDER BY短語可將查詢結果按升序(ASC)或降序(DESC)排列。GROUP BY短語用于對查詢結果進行分組。

  6[單選題] 有以下表:

  讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯系電話C.

  參考解析:BETWEEN&hellip;AND&hellip;表示“在&hellip;&hellip;和&hellip;&hellip;之間”&lsquo;其中包含等于,即大于等于AND前面的數。“!”和“not”表示“不等于”,題干要求查詢單價小于16或大于20的圖書信息, A、B、C選項均為正確的SQL語句,因此本題選D。

  7[單選題]程序流程圖中帶有箭頭的線段表示的是( )。

  A.圖元關系B.數據流C.控制流D.調用關系

  參考答案:C

  參考解析:在數據流圖中,用標有名字的箭頭表示數據流。在程序流程圖中,用標有名字的箭頭表示控制流。所以選擇C)。

  8[單選題]下列程序段執行后,內存變量sl的值是

  sl=”奧運會游泳比賽”

  sl=stuff(sl,7,4,”田徑”.7s1

  A.奧運會游泳比賽

  B.奧運會田徑比賽

  C.奧運會田徑

  D.奧運會游泳

  參考答案:B

  參考解析:STUFF(<字符表達式1>,<起始位置>,<長度>,<字符表達式2>.為子串替換函數,用<字符表達式2>值替換<字符表達式1>中由<起始位置>和<長度>指定的一個子串。替換和被替換的字符個數不一定相等。如果<長度>值是0,<字符表達式2>則插在由<起始位置>指定的字符前面。如果<字符表達式2>值是空串,那么<字符表達式1>中由<起始位置>和<長度>指定的子串被刪去。本題正確答案為B。

  9[單選題] 查詢訂購單的數量和所有訂購單金額合計的正確命令是(  )。

  A.SELECT COUNT(DISTINCT訂單號),SUM(數量*單價)FROM產品JOIN訂購單名細ON產品.產品號=訂購單名細.產品號

  B.SELECT COUNT(訂單號),SUM(數量*單價)FROM產品JOIN訂購單名細ON產品.產品號=訂購單名細.產品號

  C.SELECT COUNT(DISTINCT訂單號),SUM(數量*單價)FROM產品,訂購單名細0N產品.產品號=訂購單名細.產品號

  D.SELECT COUNT(訂單號),SUM(數量*單價)FROM產品,訂購單名細0N產品.產品號=訂購單名細.產品號

  參考答案:A

  參考解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執行。超連接查詢有四種連接方式,其基本格式如下:SELECT&hellip;FROM左表IN-NER I LEFT l RIGHT I FULL JOIN右表0N連接條件WTIERE其他條件。本題DISTINCT用于去掉重復值,COUNT(DIS.TINCT訂單號)表示訂購單的數量,SUM(數量*單價)為訂購單金額,A)選項格式正確。

  10[簡答題]首先將“order_d”表全部內容復制到“order_d2”表,然后對“order_d2”表編寫完成如下功能的程序:

  (1)把訂單中“商品編號”相同的訂單合并為一張訂單,新的“訂單編號”取最小的“訂單編號”,“單價”取加權平均單價(即“商品編號”相同的訂單總金額/總數量),“數量”取合計。

  (2)結果先按新的“訂單編號”升序排序,再按“商品編號”升序排序。

  (3)最終記錄的處理結果保存在“order_d3”表中。

  (4)最后將程序保存為“cx1.prg”,并執行該程序。

  參考解析:

  【考點指引】本大題主要考查SQL SELECT代碼的編寫,重點是分組命令GROUP BY、求最小值MIN函數和求和函數SUM的使用。

  【操作步驟】

  ①在命令窗口中輸入命令:MODI COMM cx1(回車執行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  SELECT*INTO TABLE order_d2 FROM order_d

  SELECT MIN(訂單編號)AS新訂單號,商品編號,SUM(數量*單價)/SUM(數量)AS單價,SUM(數量)AS數量INTO TABLE order_d3 FROM order_d2 GROUP BY商品編號0RDER BY新訂單號,商品編號

  關閉程序文件編輯窗口并保存程序文件。

  ②在命令窗口中輸入命令:DO cx1(回車執行),執行程序文件。

55733 主站蜘蛛池模板: 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 广东教师资格网-广东教师资格证考试网 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 南昌旅行社_南昌国际旅行社_南昌国旅在线| 分轨 | 上传文件,即刻分离人声和伴奏 | 深圳市八百通智能技术有限公司官方网站 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 |