2019上半年全國計算機等級考試

2023-01-19 20:45:04 字數 7650 閱讀 7193

2004上半年全國計算機等級考試(二級vfp)筆試試卷

2006-03-03 13:31:57 考試題庫

一、選擇題( (1)~(35) 每題2分,共70分)

下列各題a) 、b) 、c) 、d) 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。

(1) 資料庫(db)、資料庫系統(dbs)、資料庫管理系統(dbms)三者之間的關係是

a) dbs包括db和dbms b) dbms包括db和dbs   c) db包括dbs和dbms d) dbs就是db,也就是dbms

(2) 在visual foxpro中「表」是指

a) 報表 b) 關係 c) ** d) 表單

(3) 資料庫系統與檔案系統的最主要區別是

a) 資料庫系統複雜,而檔案系統簡單

b) 檔案系統不能解決資料冗餘和資料獨立性問題,而資料庫系統可以解決

c) 檔案系統只能管理程式檔案,而資料庫系統能夠管理各種型別的檔案

d) 檔案系統管理的資料量較小,而資料庫系統可以管理龐大的資料量#此前在首頁部分顯示#

(4) 在當前表單的label1控制項中顯示系統時間的語句是

a) b)

c)   d)

(5) 在關係模型中,為了實現「關係中不允許出現相同元組」的約束應使用

a) 臨時關鍵字 b) 主關鍵字  c) 外部關鍵字 d) 索引關鍵字

(6) 在visual foxpro中建立專案,系統將建立乙個專案檔案,專案檔案的副檔名是

a)pro b) prj c) pjx d) itm

(7) 在visual foxpro的專案管理器中不包括的選項卡是

a) 資料 b) 文件 c) 類 d) 表單

(8)在visual foxpro 中說明陣列的命令是

a) dimension和array b) declare和array c) dimension和declare d) 只有dimension

(9) 資料庫表可以設定字段有效性規則,字段有效性規則屬於

a) 實體完整性範疇 b) 參照完整性範疇  c) 資料一致性範疇 d) 域完整性範疇

(10) 在visual foxpro中字段的資料型別不可以指定為

a) 日期型 b) 時間型  c) 通用型 d) 備註型

(11) 用命令「index on 姓名 tag index_name unique」建立索引,其索引型別是

a) 主索引 b) 候選索引 c) 普通索引 d) 惟一索引

(12) 以下關於主索引和侯選索引的敘述正確的是

a) 主索引和侯選索引都能保證表記錄的惟一性

b) 主索引和侯選索引都可以建立在資料庫表和自由表上

c) 主索引可以保證表記錄的惟一性,而侯選索引不能

d) 主索引和侯選索引是相同的概念

(13) 查詢訂購單號首字元是「p」的訂單資訊,應該使用命令

a) select * from 訂單 where head(訂購單號,1)=「p」

b) select * from 訂單 where left(訂購單號,1)= 「p」

c) select * from 訂單 where 「p」$訂購單號

d) select * from 訂單 where right(訂購單號,1)= 「p」

(14) 有如下賦值語句,結果為「大家好」的表示式是

a=「你好」    b=「大家」

a) b+at(a,1) b) b+right(a,1)   c) b+ left(a,3,4) d) b+right(a,2)

(15) 資料庫表的字段可以定義預設值,預設值是

a) 邏輯表示式 b) 字元表示式  c) 數值表示式 d) 前三種都可能

(16) 資料庫的字段可以定義規則,規則是

a) 邏輯表示式 b) 字元表示式  c) 數值表示式 d) 前三種說法都不對

(17) 在sql語句中,與表示式「**商名 like」 %北京%「」功能相同的表示式是

a) left(**商名,4)=「北京」 b) 「北京」$**商名

c) **商名in「%北京%」 d) at(**商名,「北京」)

(18) 使資料庫表變為自由表的命令是

a) drop table b) remove table c) free table d) release table

(19) 在visual foxpro的查詢設計器中「篩選」選項卡對應的sql短語是

a) where b) join c) set d) order by

(20) sql支援集合的並運算,在visual foxpro中sql並運算的運算子是

a) plus b) union c) + d) u

(21) 根據「職工」專案檔案生成emp_應用程式的命令是

a)build exe emp_sys from 職工  b)duild app emp_ from 職工

c)link exe emp_sys from 職工  d)link app emp_sys from 職工

(22) 如果指定參照完整性的刪除規則為「級聯」,則當刪除父表中的記錄時

a)系統自動備份父表中被刪除記錄到乙個新錶中

b)若字表中有相關記錄,則禁止刪除父表中記錄

c)會自動刪除子表中所有相關記錄

d)不作參照完整性檢查,刪除父表記錄與子表無關

(23) 以下關於關係的說法正確的是

a) 列的次序非常重要 b) 當需要索引時列的次序非常重要

c) 列的次序無關緊要 d) 關鍵字必須指定為第一列

(24) 為了在報表中列印當前時間,這時應該插入乙個

a) 表示式控制項 b) 域控制項  c) 標籤控制項 d) 檔案控制項   (

25) 在visual foxpro中釋放和關閉表單的方法是

a) release b) close c) delete d) drop

(26) 為了從使用者選單返回到系統選單應該使用命令

a) set default system b) set menu to default

c) set system to default d) set sysmenu to default

(27) 在表單中為**控制項指定資料來源的屬性是

a) datasource b) recordsource   c) datafrom d) recordfrom

(28) 以下關於表單資料環境敘述錯誤的是

a) 可以向表單資料環境設計器中新增表或檢視

b) 可以從表單資料環境設計器中移出表或檢視

c) 可以在表單資料環境設計器中設定表之間的關係

d) 不可以在表單資料環境設計器中設定表之間的關係

(29) 以下關於查詢描述正確的是

a) 不能根據自由表建立查詢 b) 只能根據自由表建立查詢

c) 只能根據資料庫表建立查詢 d) 可以根據資料庫表和自由表建立查詢

第(30)-(35)題使用如下三個表:

部門.dbf:部門號c(8),部門名c(12),負責人c(6),**c(16)

職工.dbf:部門號c(8),職工號c(10),姓名c(8),性別c(2),出生日期d

工資.dbf:職工號c(10),基本工資n(8.2),津貼n(8.2),獎金n(8.2),扣除n(8.2)

(30) 查詢職工實發工資的正確命令是

a) select 姓名,(基本工資+津貼+獎金-扣除)as 實發工資 from 工資

b) select 姓名,(基本工資+津貼+獎金-扣除)as 實發工資 from 工資;

where 職工.職工號=工資.職工號

c) select 姓名,(基本工資+津貼+獎金-扣除)as 實發工資;

from 工資,職工 where 職工.職工號=工資.職工號

d) select 姓名,(基本工資+津貼+獎金-扣除)as 實發工資;

from 工資 join 職工 where 職工.職工號=工資. 職工號

(31) 查詢2023年10月27日出生的職工資訊的正確命令是

a) select*from 職工 where 出生日期=

b) select*from 職工 where 出生日期=1962-10-27

c) select*from 職工 where 出生日期=「1962-10-27」

d) select*from 職工 where 出生日期=(「1962-10-27」)

(32) 查詢每個部門年齡最長者的資訊,要求得到的資訊包括部門名和最長者的出生日期。正確的命令是

a) select 部門名,min(出生日期)from 部門 join 職工;

on 部門.部門號=職工.部門號 group by 部門名

b) select 部門名,max(出生日期)from 部門 join 職工;

on 部門.部門號=職工.部門號 group by 部門名

c) select 部門名,min(出生日期)from 部門 join 職工;

where 部門.部門號=職工.部門號 group by 部門名

d) select 部門名,max(出生日期)from 部門 join 職工;

where 部門.部門號=職工.部門號 group by 部門名

(33) 查詢有10名以上(含10名)職工的部門資訊(部門名和職工人數),並按職工人數降序排列。正確的命令是

a) select 部門名,count(職工號)as 職工人數;

from 部門,職工 where 部門.部門號=職工.部門號;

group by 部門名 h**ing count(*)>=10;

order by count(職工號)asc

b) select 部門名,count(職工號)as 職工人數;

from 部門,職工 where 部門.部門號=職工.部門號;

group by 部門名 h**ing count(*)>=10;

order by count(職工號)desc

c) select 部門名,count(職工號)as 職工人數;

from 部門,職工where 部門.部門號=職工.部門號;

group by 部門名 h**ing count(*)>=10;

order by 職工人數 asc

d) select 部門名,count(職工號)as 職工人數;

from 部門,職工where 部門.部門號=職工.部門號;

group by 部門名 h**ing count(*)>=10;

order by 職工人數 desc

(34) 查詢所有目前年齡在35歲以上(不含35歲)的職工資訊(姓名、性別和年齡),正確的命令是

a) select 姓名,性別,year(date())-year(出生日期) 年齡 from 職工;

where 年齡》35

b) select 姓名,性別,year(date())-year(出生日期) 年齡 from 職工;

where year(出生日期)>35

c) select 姓名,性別,year(date())-year(出生日期) 年齡 from 職工;

where year(date())-year(出生日期)>35

d) select 姓名,性別,年齡=year(date())-year(出生日期)from 職工;

where year(date())-year(出生日期)>35

(35) 為「工資」表增加乙個「實發工資」欄位的正確命令是

a) modify table 工資 add column 實發工資 n(9,2)

b) modify table 工資 add field 實發工資 n(9,2)

c) alter table 工資 add column 實發工資 n(9,2)

d) alter table 工資 add field 實發工資 n(9,2)

二、填空題( 每空2分,共30分)

請將每乙個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。

注意:以命令關鍵字填空的必須拼寫完整

(1)使用資料庫設計器為兩個表建立聯絡,首先應在父表中建立【1】 索引,在子表中建立【2】索引。

(2) 常量 .n.表示的是【3】型的資料。

(3) 在visual foxpro中引數傳遞的方式有兩中,一種是按值傳遞,另一種是按引用傳遞,將引數設定為按引用傳遞的語句是:set udfparms 【4】

(4) 執行表單時,load事件是在init事件之【5】被引發。

(5) 如下程式的輸出結果是【6】.

i=1do while i<10

i=i+2

enddo

?i第(6)~(9)題使用如下三個表

零件.dbf:零件號c(2),零件名稱c(10),單價n(10),規格c(8)

使用零件.dbf:專案號c(2),零件號c(2),數量i

專案.dbf:專案號c(2),專案名稱c(20),專案負責人c(10),**c(20)

(6) 為「數量」字段增加有效性規則:數量》0,應該使用的sql語句是  【7】table使用零件【8】數量set【9】數量》0  (7) 查詢與專案「s1」(專案號)所使用的任意乙個零件相同的專案號、專案名稱、零件號和零件名稱,使用的sql語句是   select 專案.專案號,專案名稱,使用零件.

零件號,零件名稱;

from 專案,使用零件,零件where 專案.專案號=使用零件.專案號【10】;

使用零件.零件號=零件.零件號 and 使用零件.零件號【11】;

(select 零件號 from 使用零件 where 使用零件.專案號=『s1』)

(8) 建立乙個由零件名稱、數量、專案號、專案名稱字段構成的檢視,檢視中只包含專案號為「s2」的資料,應該使用的sql語句是

create view item_view 【12】;

select 零件.零件名稱,使用零件.數量,使用零件.專案號,專案.專案名稱;

from 零件 inner join 使用零件;

inner join 【13】;

on 使用零件.專案號=專案.專案號;

on 零件.零件號=使用零件.零件號;

where 專案.專案號=『s2』

(9) 從上一題建立的檢視中查詢使用數量最多的2個零件的資訊,應該使用的sql語句是

select* 【14】 2 from item_view 【15】 數量desc.

參***

一、選擇題((1)—(35)每小題2分共70分)

(1)a (2) b (3)b (4) a (5) b

(6) c (7) d (8)c (9) d(10) b

(11)d (12) a (13) b (14)d (15)d

(16)a (17)b (18)b (19)a (20) b

(21) a (22)c (23)c (24)b (25) a

(26) d(27) b (28)d (29) d (30) c

(31) a(32)a (33) d (34) c (35) c

二、填空題(每空2分,共30分)

〖1〗 主

〖2〗 普通

〖3〗 邏輯

〖4〗 to reference

〖5〗 前

〖6〗11

〖7〗 alter

〖8〗 alter

〖9〗 check

〖10〗 and

〖11〗 in

〖12〗 as

〖13〗專案

〖14〗top

〖15〗 order by

關於全國計算機等級考試

關於2016年3月全國計算機等級考試 ncre 報名工作的通知 1 報名日期 即日起至2015年12月25日2 考試日期 2016年3月26日 29日3 開考級別和考試時間 三 四級報名和考試請到南昌大學前湖校區 報名時考生需交一張1寸藍底 或紅底 電子版相片並如實填寫有關 相片務必用身份證號碼命名...

全國計算機等級考試總結

近年來,隨著資訊科技教育的不斷普及,考試的社會需求有所減弱,社會上只有一些計算機培訓機構與我們聯絡,採用集體報名參加考試的方式,本考點也能盡力為社會考生提供更好的服務。隨著淮陰工學院事業的不斷發展,招生規模和範圍不斷擴大,目前已經面向全國十多個省市,在我們的努力宣傳下,尤其鼓勵外省籍學生或希望到省外...

全國計算機等級考試ji

全國計算機等級考試 national computer rank examination,簡稱ncre 是經原國家教育委員會 現教育部 批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。ncre考試採用全國統一命題,統一考試的形式。所有科目每年開考...