牐牐1)對於現實世界中事物的特徵,在實體-聯繫模型中使用
牐燼)屬性描述 b)關鍵字描述c)二維表格描述 d)實體描述
(2)把實體-聯繫模型轉換為關係模型時,實體之間多對多聯繫在關係模型中是通過
牐燼)建立新的屬性來實現 b)建立新的關鍵字來實現
牐燾)建立新的關係來實現 d)建立新的實體來實現
(3)專門的關係運算不包括下列中的
牐燼)聯接運算 b)選擇運算 c)投影運算 d)交運算
(4)對關係s和關係r進行集合運算,結果中既包含s中元組也包含r中元組,這種集合運算稱為
牐燼)並運算 b)交運算 c)差運算 d)積運算
(5)關於visual foxpro的變數,下面說法中正確的是
牐燼)使用一個簡單變數之前要先聲明或定義
牐燽)數組中各數組元素的數據類型可以不同
牐燾)定義數組以後,系統為數組的每個數組元素賦以數值0
牐燿)數組元素的下標下限是0
(6)在下面的表達式中,運算結果為邏輯真的是
牐燼)empty(.null.) b)like("edit","edi?")
牐燾)at("a","123abc") d)empty(space(10))
(7)visual foxpro記憶體變數的數據類型不包括
牐燼)數值型 b)貨幣型 c)備註型 d)邏輯型
(8)為了設定兩個表之間的數據參照完整性,要求這兩個表是
牐燼)同一個資料庫中的兩個表 b)兩個自由表
牐燾)一個自由表和一個資料庫表 d)沒有限制
(9)資料庫表可以設定欄位有效性規則,欄位有效性規則屬於域完整性範疇,其中的"規則"是一個
牐燼)邏輯表達式 b)字元表達式 c)數值表達式 d)日期表達式
(10)通過指定欄位的數據類型和寬度來限制該欄位的取值範圍,這屬於數據完整性中的
牐燼)參照完整性 b)實體完整性 c)域完整性 d)欄位完整性
(11)用命令"index on 姓名 tag index_name "建立索引,其索引類型是
牐燼)主索引 b)候選索引 c)普通索引 d)惟一索引
(12)執行命令"index on 姓名 tag index_name "建立索引後,下列敘述錯誤的是
牐燼)此命令建立的索引是當前有效索引
牐燽)此命令所建立的索引將保存在.idx檔案中
牐燾)表中記錄按索引表達式升序排序
牐燿)此命令的索引表達式是"姓名",索引名是"index_name"
牐13)查詢訂購單號(字元型,長度為4)尾字元是"1"的錯誤命令是
牐燼)select * from 訂單 where substr(訂購單號,4)="1"
牐燽)select * from 訂單 where substr(訂購單號,4,1)="1"
牐燾)select * from 訂單 where "1"
牐燿)select * from 訂單 where right(訂購單號,1)="1"
(14)以下關於空值(null)敘述正確的是
牐燼)空值等同於空字元串 b)空值表示欄位或變數還沒有確定值
牐燾)vfp不支持空值 d)空值等同於數值0
牐15)兩表之間"臨時性"聯繫稱為關聯,在兩個表之間的關聯已經建立的情況下,有關"關聯"的正確敘述是
牐燼)建立關聯的兩個表一定在同一個資料庫中
牐燽)兩表之間"臨時性"聯繫是建立在兩表之間"永久性"聯繫基礎之上的
牐燾)當父表記錄指針移動時,子表記錄指針按一定的規則跟隨移動
牐燿)當關閉父表時,子表自動被關閉
(16)在sql語句中,與表達式"工資 between 1210 and 1240"功能相同的表達式是
牐燼)工資>=1210 and 工資<=1240 b)工資>1210 and 工資<1240
牐燾)工資<=1210 and 工資>1240 d)工資>=1210 or 工資<=1240
(17)在sql語句中,與表達式"倉庫號 and 倉庫號="wh2"
牐燽)倉庫號!="wh1"
牐燿)倉庫號!="wh1" and 倉庫號!="wh2"
牐18)打開表並設定當前有效索引(相關索引已建立)的正確命令是
牐燼)order student in 2 index 學號
牐燽)use student in 2 order 學號
牐燾)index 學號 order student
牐燿)use student in 2
牐19)查詢設計器中"聯接"選項卡對應的sql短語是
牐燼)where b)join c)set d)order by
(20)在sql select語句中用於實現關係的選擇運算的短語是
牐燼)for b)while c)where d)condition
(21)執行下列一組命令之後,選擇"職工"表所在工作區的錯誤命令是
牐燾lose all
牐爑se 倉庫 in 0
牐爑se 職工 in 0
牐燼)select 職工 b)select 0
牐燾)select 2 d)select b
(22)在visual foxpro中有如下程式:
牐*程式名:test.prg
牐*調用方法: do test
牐爏et talk
牐爉y="二級"
牐燿o sub1 with mx
牐?my+mx
牐爎eturn
牐*子程式:sub1.prg
牐爌rocedure sub1
牐爌arameters mx1
牐爈ocal mx
牐爉x=" visual foxpro dbms 考試"
牐爉y="計算機等級"+my
牐爎eturn
牐犞蔥忻令do test後,螢幕的顯示結果為
牐燼)二級visual foxpro
牐燽)計算機等級二級visual foxpro dbms 考試
牐燾)二級visual foxpro dbms 考試
牐燿)計算機等級二級visual foxpro
(23)有關連編應用程式,下面的描述正確的是
牐燼)項目連編以後應將主檔案視做唯讀檔案
牐燽)一個項目中可以有多個主檔案
牐燾)資料庫檔案可以被指定為主檔案
牐燿)在項目管理器中檔案名稱左側帶有符號?的檔案在項目連編以後是唯讀檔案
(24)新創建的表單默認標題為form1,為了修改表單的標題,應設定表單的
牐燼)name屬性 b)caption屬性
牐燾)closable屬性 d)alwaysontop屬性
(25)有關控制項對象的click事件的正確敘述是
牐燼)用滑鼠雙擊對象時引發 b)用滑鼠單擊對象時引發
牐燾)用滑鼠右鍵單擊對象時引發 d)用滑鼠右鍵雙擊對象時引發
(26)關閉當前表單的程式代碼是thisform.release,其中的release是表單對象的
牐燼)標題 b)屬性 c)事件 d)方法
(27)以下敘述與表單數據環境有關,其中正確的是
牐燼)當表單運行時,數據環境中的表處於唯讀狀態,只能顯示不能修改
牐燽)當表單關閉時,不能自動關閉數據環境中的表
牐燾)當表單運行時,自動打開數據環境中的表
牐燿)當表單運行時,與數據環境中的表無關
28.如果選單項的名稱為“統計”,熱鍵是t,在選單名稱一欄中應輸入()
a.統計(\<t) b.統計(ctrl+t) c.統計(alt+t) d.統計(t)
(29)visual foxpro的報表檔案.frx中保存的是
牐燼)列印報表的預覽格式 b)已經生成的完整報表
牐燾)報表的格式和數據 d)報表設計格式的定義
(30)在do while … enddo循環結構中,exit命令的作用是
牐燼)退出過程,返回程式開始處
牐燽)轉移到do while語句行,開始下一個判斷和循環
牐燾)終止循環,將控制轉移到本循環結構enddo後面的第一條語句繼續執行
牐燿)終止程式執行
(31)一條沒有指明去向的sql select 語句執行之後,會把查詢結果顯示在螢幕上,要退出這個查詢視窗,應該按的鍵是
牐燼)alt b)delete c)esc d)return
第(32)-(35)題使用如下三個表:
牐犙生.dbf:學號 c(8) ,姓名 c(12),性別 c(2),出生日期 d,院系 c(8)
牐牽緯.dbf:課程編號 c(4) ,課程名稱 c(10) , 開課院系c(8)
牐犙生成績.dbf:學號 c(8) ,課程編號 c(4) , 成績 i
牐牐32)查詢每門課程的最高分,要求得到的信息包括課程名稱和分數。正確的命令是
牐燼)select 課程名稱, sum(成績) as 分數 from 課程,學生成績 ;
牐爓here 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 課程名稱
牐燽)select 課程名稱, max(成績) 分數 from 課程, 學生成績 ;
牐爓here 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 課程名稱
牐燾)select 課程名稱, sum(成績) 分數 from 課程, 學生成績 ;
牐爓here 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 課程.課程編號
牐燿)select 課程名稱, max(成績) as 分數 from 課程, 學生成績 ;
牐爓here 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 課程編號
牐33)統計只有2名以下(含2名)學生選修的課程情況,統計結果中的信息包括課程名稱、開課院系和選修人數,並按選課人數排序。正確的命令是
牐燼)select 課程名稱,開課院系,count(課程編號) as 選修人數;
牐爁rom 學生成績,課程 where 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 學生成績.課程編號 having count(*)<=2;
牐爋rder by count(課程編號)
牐燽)select 課程名稱,開課院系,count(學號) 選修人數;
牐爁rom 學生成績,課程 where 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 學生成績.學號 having count(*)<=2;
牐爋rder by count(學號)
牐燾)select 課程名稱,開課院系,count(學號) as 選修人數;
牐爁rom 學生成績,課程 where 課程.課程編號=學生成績.課程編號 ;
牐爂roup by 課程名稱 having count(學號)<=2;
牐爋rder by 選修人數
牐燿)select 課程名稱,開課院系,count(學號) as 選修人數;
牐爁rom 學生成績,課程 having count(課程編號)<=2;
牐爂roup by 課程名稱 order by 選修人數
牐34)查詢所有目前年齡是22歲的學生信息:學號,姓名和年齡,正確的命令組是
牐燼)create view age_list as ;
牐爏elect 學號,姓名,year(date())-year(出生日期) 年齡 from 學生
牐爏elect 學號,姓名,年齡 from age_list where 年齡=22
牐燽)create view age_list as;
牐爏elect 學號,姓名,year(出生日期) from 學生
牐爏elect 學號,姓名,年齡 from age_list where year(出生日期)=22
牐燾)create view age_list as ;
牐爏elect 學號,姓名,year(date())-year(出生日期) 年齡 from 學生
牐爏elect 學號,姓名,年齡 from 學生 where year(出生日期)=22
d)create view age_list as student;
牐爏elect 學號,姓名,year(date())-year(出生日期) 年齡 from 學生
牐爏elect 學號,姓名,年齡 from student where 年齡=22
(35)向學生表插入一條記錄的正確命令是
牐燼)append into 學生 values("10359999",\'張三\',\'男\',\'會計\',{^1983-10-28})
牐燽)insert into 學生 values("10359999",\'張三\',\'男\',{^1983-10-28},\'會計\')
牐燾)append into 學生 values("10359999",\'張三\',\'男\',{^1983-10-28},\'會計\')
牐燿)insert into 學生 values("10359999",\'張三\',\'男\',{^1983-10-28})
牰、填空題(每空2分,共30分)
牐牐1)表達式stuff("goodboy",5,3,\'\'girl")的運算結果是 〖1〗 。
牐2)在visual foxpro中,建立索引的作用之一是提高 〖2〗 速度。
(3)在visual foxpro中通過建立主索引或候選索引來實現 〖3〗 完整性約束。
(4)彈出式選單可以分組,插入分組線的方法是在"選單名稱"項中輸入 〖4〗 兩個字元。
(5)根據項目檔案mysub連編生成app應用程式的命令是
牐燽uild app mycom 〖5〗 mysub。
(6)在sql select語句中將查詢結果存放在一個表中應該使用 〖6〗 子句(關鍵字必須拼寫完整)。
(7)在visual foxpro中,參照完整性規則包括更新規則、刪除規則和 〖7〗 規則。
(8)在visual foxpro中選擇一個沒有使用的、編號最小的工作區的命令是 〖8〗 (關鍵字必須拼寫完整)。
(9)將學生表student中的學生年齡(欄位名是age)增加1歲,應該使用的sql命令是
牐爑pdate student 〖9〗
(10)在visual foxpro中,create database命令創建一個擴展名為 〖10〗 的資料庫檔案。
(11)用當前窗體的label1控制項顯示系統時間的語句是
牐爐hisform.label1. 〖11〗 = time( )
(12)在visual foxpro中,運行當前資料夾下的表單t1.scx的命令是 〖12〗 。
(13)在visual foxpro中,使用sql語言的alter table命令給學生表student增加一個email欄位,長度為30,命令是(關鍵字必須拼寫完整)
牐燼lter table student 〖13〗 email c(30)
(14)說明公共變數的命令關鍵字是 〖14〗 (關鍵字必須拼寫完整)。
(15)設有學生選課表sc(學號,課程號,成績),用sql語言檢索每門課程的課程號及平均分的語句是(關鍵字必須拼寫完整)
牐爏elect 課程號,avg(成績) from sc 〖15〗