奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

下半年計算機二級VFP筆試模擬題及答案

時間:2025-05-20 17:30:51 試題 我要投稿
  • 相關推薦

2015下半年計算機二級VFP筆試模擬題及答案

  一、選擇題(每小題1分,共40分)

2015下半年計算機二級VFP筆試模擬題及答案

  1 下列關于完全二叉樹的敘述中,錯誤的是(  )。

  A.

  除了最后一層外,每一層上的結點數(shù)均達到最大值

  B.

  可能缺少若干個左、右葉子結點

  C.

  完全二叉樹一般不是滿二叉樹

  D.

  具有結點的完全二叉樹的深度為[1og2n]+1

  本題共1分,參考答案: B

  B。【解析】滿二叉樹指除最后一層外,每一層上所有結點都有兩個子結點的二叉樹。完全二又樹指除最后一層外,每一層上的結點數(shù)均達到最大值,在最后一層上只缺少右邊的若干葉子結點的二叉樹。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。

  2 執(zhí)行下列程序后,屏幕上顯示的結果是(  )。

  X=2

  Y=3

  ? X,Y

  DO SUBl

  ?? X,Y

  PROCEDURE SUBl

  PRIVATE Y

  X=4

  Y=5

  RETURN

  A.

  2 3 4 5

  B.

  2 3 4 3

  C.

  4 5 4 5

  D.

  2 3 2 3

  本題共1分,參考答案: B

  B。【解析】本題考查了Visual FoxPr0過程文件中不同變量的定義及參數(shù)的傳遞。主程序中有兩個變量x,Y,未指定類型默認為PUBLLC,然后調(diào)用SUBl中,使用了兩個與主程序同名的變量X,Y,變量Y被定義為私有變量,這樣,Y值的變化不會被反映到主程序的Y中,而x的值默認為PUBLIC。

  3 下列敘述甲錯誤的是(  )。

  A.

  面向對象的程序設計,通過消息來實現(xiàn)對象之間的相互關系

  B.

  面向對象的程序設計,是用對象模擬問題領域中的實體

  C.

  在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小

  D.

  在面向對象的程序設計中.各個對象之間相互依賴性

  本題共1分,參考答案: D

  D。【解析】面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現(xiàn)對象之間的相互聯(lián)系。

  4 在Visual FoxPro 中,假定數(shù)據(jù)庫表S(學號,姓名,性別,年齡)和SC(學號,課程號,成績)之間使用"學號"建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插人規(guī)則中選擇設置了"限制"。如果表S所有的記錄在表SC中都有相關聯(lián)的記錄,則(  )。

  A.

  允許修改表S中的學號字段值

  B.

  允許刪除表S中的記錄

  C.

  不允許修改表S中的學號字段值

  D.

  不允許在表S中增加新的記錄

  本題共1分,參考答案: C

  數(shù)據(jù)庫表之間的參照完整性規(guī)則包括"級聯(lián)"、"限制"和"忽略"。本題中,兩個表之間的更新規(guī)則設置為"限制",由于子表中有相關記錄,所以禁止修改父表中的連接字段值。

  5 軟件按功能可以分為應用軟件、系統(tǒng)軟件和支撐軟件(或工其軟件)。下列屬于應用軟件的是(  )。

  A.

  編譯程序

  B.

  操作系統(tǒng)

  C.

  教務管理系統(tǒng)

  D.

  匯編程序

  本題共1分,參考答案: C

  C。【解析】編譯程序和匯編程序屬于支撐軟件,操作系統(tǒng)屬于系統(tǒng)軟件,而教務管理系統(tǒng)屬于應用軟件。

  6 線性表L=(al,a2,a3,…,ai,…,an),下列說法正確的是(  )。

  A.

  每個元素都有一個直接前驅和直接后驅

  B.

  線性表中至少要有一個元素

  C.

  表中諸元素的排列順序必須是由小到大或由大到,

  D.

  除第一個元素和最后一個元素外,其余每個元素都且只有一個直接前件和直接后件

  本題共1分,參考答案: D

  D。【解析】線性表可以為空表;第一個元素沒有直接前驅,最后一個元素沒有直接后繼;線性表的定義中,元素的排列并沒有規(guī)定大小順序。

  7 參照完整性規(guī)則的更新規(guī)則中"級聯(lián)"的含義是(  )。

  A.

  更新父表中的連接字段值時,用新的連接字段值自動修改字表中的所有相關記錄

  B.

  若子表中有與父表相關的記錄,則禁止修改父表中的連接字段值

  C.

  父表中的連接字段值可以隨意更新,不會影響子表中的記錄

  D.

  父表中的連接字段值在任何情況下都不允許更新

  本題共1分,參考答案: A

  A。【解析】參照完整性的更新規(guī)則包括:級聯(lián)、限制和忽略。級聯(lián)是在更新父表的連接字段值時,用新的連接字段值自動修改子表中的所有相關記錄。限制是子表ee有相關的記錄,則禁止修改父表中的連接字段值。忽略則不作參照完整性檢查,即可以隨意更新父表的連接字段值。

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

  A.

  一個算法的空間復雜度大,則其時間復雜度必定大

  B.

  一個算法的空間復雜度大,則其時間復雜度必定小

  C.

  一個算法的時間復雜度大,則其空間復雜度必定小

  D.

  上述3種說法都不對

  本題共1分,參考答案: D

  D。【解析】算法的時間復雜度和空間復雜度是從不同的角度來衡量算法的執(zhí)行情況,它們之間沒有內(nèi)在聯(lián)系。

  9 模塊獨立性是軟件模塊化所提出的要求,衡量模獨立性的度量標準是模塊的(  )。

  A.

  抽象和信息隱蔽

  B.

  局部化和封裝化

  C.

  內(nèi)聚性和耦合性

  D.

  激活機制和控制方法

  本題共1分,參考答案: C

  C。【解析】模塊的獨立程序是評價設計好壞的重要度量標準。衡量軟件的模塊獨立性使用耦合性和內(nèi)聚性兩個定性的度量標準。

  10最常用的一種基本數(shù)據(jù)模型是關系數(shù)據(jù)模型,它的表示應采用(  )。

  A.

  樹

  B.

  網(wǎng)絡

  C.

  圖

  D.

  二維表

  本題共1分,參考答案: D

  關系數(shù)據(jù)模型是屬于數(shù)據(jù)庫的最重要的一種數(shù)據(jù)模型,在關系數(shù)據(jù)模型中,實體及實體間的聯(lián)系都用二維表來表示。

  11 欲執(zhí)行程序temp.prg,應該執(zhí)行的命令是(  )。

  A.

  DO PRG temp.prg

  B.

  DO temp.prg

  C.

  DO CMD temp.prg

  D.

  DO FORM remp.prg

  本題共1分,參考答案: B

  B。【解析】可以通過菜單方式和命令方式執(zhí)行程序文件,其中命令方式的格式為:

  DO<文件名>該命令既可以在命令窗口發(fā)出,也可以出現(xiàn)在某個程序文件中。

  12在表單MYFORM的INIT事件中,設置表單背景顏色為紅色,正確的命令是(  )。

  A.

  MYFORM.BACKCOLOR—ROB(255,0,O)

  B.

  THIS.PARENT.BACKCOLOR=RGB(255,0,0)

  C.

  THISFORM.PARENT.BACKC0LOR=RGB(2 5 5,0,0)

  D.

  THIS.BACKCOLOR=RGB(255,0,0)

  本題共1分,參考答案: D

  MYFORM是表單名;修改表單背景屬性時,應指定標簽所在的表單對象,使用THISFORM關鍵字說明;Patent表示當前對象的直接容器對象;This表示當前對象。

  13 軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(  )。

  A.

  階段性報告

  B.

  需求評審

  C.

  總結

  D.

  都不正確

  本題共1分,參考答案: B

  B。【解析】需求分析是軟件定義時期的最后一個階段。它包含4個方面:需求獲取;需求分析;編寫需求規(guī)則說明書;需求評審。

  14 數(shù)據(jù)結構中,與所使用的計算機無關的是數(shù)據(jù)的(  )。

  A.

  存儲結構

  B.

  物理結構

  C.

  邏輯結構

  D.

  物理和存儲結構

  本題共1分,參考答案: C

  C。【解析】數(shù)據(jù)的一種邏輯結構可以對應多種存儲結構,數(shù)據(jù)的存儲結構可以是順序存儲結構,也可以是鏈式存儲結構。數(shù)據(jù)的邏輯結構與計算機無關,只是抽象地反映數(shù)據(jù)元素之間的邏輯關系。

  15 有下列二叉樹,對此二叉樹前序遍歷的結果為(  )。

  A.

  XZCYAB

  B.

  XYZABC

  C.

  XYABCZ

  D.

  XYAZBC

  本題共1分,參考答案: D

  D。【解析】對二叉樹的前序遍歷是指:先訪問根結點,然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時,先訪問根結點,再依次訪問其左、右子樹。

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

  A.

  棧是"先進先出"的線性表

  B.

  隊列是"先進后出"的線性表

  C.

  循環(huán)隊列是非線性結構

  D.

  有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構

  本題共1分,參考答案: D

  本題主要考查了棧、隊列、循環(huán)隊列的概念。棧是先進后出的線性表,隊列是先進先出的線性表。根據(jù)數(shù)據(jù)結構中各數(shù)據(jù)元素之間前后件關系的復雜程度,一般將數(shù)據(jù)結構分為兩大類型:線性結構與非線性結構。有序線性表既可以采用順序存儲結構,又可以采用鏈式存儲結構。

  17 SQL語句中,SELECT命令中的JOIN是用來建立表間的聯(lián)系短語,連接條件應出現(xiàn)在下列(  )短語中。

  A.

  WHERE

  B.

  ON

  C.

  HAVING

  D.

  INNER

  本題共1分,參考答案: B

  B。【解析】SELECT標準語句與連接運算相關的語法格式如下:

  SELECT…

  FROM%數(shù)據(jù)庫表I>INNER JOIN%數(shù)據(jù)庫表2>

  ON<連接條件>

  WHERE…

  其中,INNER JOIN等價于JOIN,為普通的連接,0N<連接條件>指定兩個進行表連接的條件字段。

  18第18-22題使用如下數(shù)據(jù)。

  部門(部門號C(2)、部門名稱C(10))

  職工(部門號C(2)、職工號C(4)、姓名C(8)、基本工資 N(7,2))

  檢索有職工的基本工資大于或等于"11"部門中任意一名職工工資的"部門號",正確的語句是(  )。

  A.

  SELECT DISTINCT部門號FROM職711 WHERE基本工資>=ANY

  (SELECT基本工資FROM職工WHERE部門號一"ll")

  B.

  SELECT DISTINCT部門號FROM職工WHERE基本工資>=ALL

  (SELECT基本工資FROM職工WHERE部門號 一"ll")

  C.

  SELECT DISTINCT部門號FROM職工WHERE基本工資>=ANY

  (SELECT MAX(基本工資)FROM職工WHERE部門號="ll")

  D.

  SELECT DlSTINcT部門號FROM職工WHERE基本工資>=ALL

  (SELECT MIN(基本工資)FROM職工WHERE部 門號="11")

  本題共1分,參考答案: B

  B。【解析】在SQL語句中可以利用ANY、ALL等量詞進行查詢。基本格式為:

  <表達式><比較運算符>[ANY IALLI SOME](子查詢)

  其中,ANY(任意的)和SOME(一些)表示只要子查詢中存在符合條件的行,結果就成立;而ALL(所有的)只有子查詢中的所有行都符合條件,結果才成立。

  本題中要求檢索有職工的基本工資大于或等于"ll"部門中任意一名職工的工資的部門號,等價于其他部門職工的基本工資有大于或等于"ll"部門中所有職工的工資,因此要使用ALL短語。選項C和D的屬于語法錯誤,SQL不支持此類型查詢。

  19檢索最少有5名職工的每個部門的職工基本工資 的總額,難確的語句是(  )。

  A.

  SELECT部門號,COUNT(*),SUM(基本工資)FROM職工 HAVING COUNT(*)=5

  B.

  SELECT部門號,COUNT(*),SUM(基本工資)FROM職工 GROUP BY基本工資HAVING COUNT(*)>=5

  C.

  SELECT部門號,COUNT(*).SUM(基本工資)FR()M職工 GROUP BY部門號HAVING COUN'1、(*)>=5

  D.

  SELECT部門號,COUNT(*),SUM(基本工資)FR()M職工 GROUP BY部門號WHERE COUNT(*)>=5

  本題共1分,參考答案: C

  C。【解析】在分組與計算查詢語句中,使用HAV—ING子句可以對分組進一步加以控制。用這個子句定義這些組所必須滿足的條件,以便將其包含在結果中,HAVING子句必須與GROUP BY短語同時使用。本題中先由GROUP BY子句按"部門號"對記錄行進行分組;再執(zhí)行COUNT()函數(shù)統(tǒng)計每組中有多少個記錄,執(zhí)行SUM()函數(shù)計算每個組的基本工資總和;最后執(zhí)行HAVING子句,只有記錄總數(shù)大于等于5的組才輸出結果,即部門職工在5名(含)以上的。注意:此時輸出的組記錄是計算后的記錄,即每組只包含一條記錄,輸出信息包括該部門的部門號、總人數(shù)和職工工資總和。

  20 向職丁表中插人一條記錄的正確語句是(  )。

  A.

  ApPEND BLANK職工 VALUES("33","3305", "李運來","2700.00")

  B.

  APPEND IWl、O職工VALUES("33","3305","李運 來"92700.OO)

  C.

  INSERT INT0職工VALUES("33…""39113305","李 運來""9112700.00")

  D.

  INSERT INT0職工VALUES("3311","13305","李運來",2700.00)

  本題共1分,參考答案: D

  D。【解析】Visual FoxPr0支持兩種SQL插入格式,第一種為標準格式,第二種是Visual FoxPr0的特殊格式。

  第一種格式為:

  INSERT INTO<表名>[(字段名1[,字段名2,…])];

  VALUES(表達式1[,表達式2….])

  其中INSERT INTO<表名>說明向指定的表中插入記錄。當插入的不是完整的記錄時,可以用字段名l,字段名2,…指定字段;VALUE(表達式1[,表達式2,…])給出具體的記錄值。插入記錄時,要注意插入的數(shù)據(jù)的類型與其字段類型要相同,本題中成績?yōu)閿?shù)值型數(shù)據(jù),不能加字符串定界符(""),所以選項C錯誤。選項A和選項B的屬于語法錯誤。

  21 為"部門"表增加一個"人數(shù)"字段,類型為整型,正確的語句是(  )。

  A.

  ALTER TABLE部門ALTER人數(shù)1

  B.

  ALTER TABLE部門ALTER FIELDS人數(shù)l

  C.

  ALTER TABLE部門ADD人數(shù)l

  D.

  ALTER TABLE部門ADDFIELDS人數(shù)l

  本題共1分,參考答案: C

  C。【解析】利用SQL命令可以對基本表的結構進行修改,可以利用下列命令為表新增字段:

  ALTER TABLE<表名>

  ADD[COLUMN][<字段名l><字段類型>[(<長

  度>[,<小數(shù)位數(shù)>])]

  在SQL語句中,給表增加字段的短語是.ADD COL一UMN,而不是ADD FIELDS,其中COLUMN短語可以省略,另外,ALTER是用來修改已有的字段,不能新增一個字段。

  22 檢索每個部門的職工工資的總和,要求顯示"部門名稱"和"基本工資".正確的語句是(  )。

  A.

  SELECT部門名稱,SUM(基本工資)FR0M部門, 職工 WHERE職工.部門號=部門.部門號 ORDER BY部門號

  B.

  SELECT部門名稱,SUM(基本工資)FROM部門, 職1:WHERE職工.部門號=部門.部門號 GROUP BY部門號

  C.

  SELECT部門名稱,SUM(基本工資)FROM部門,職工 WHERE職工部門號=部門.部門號 0RDRE BY職工部門號

  D.

  SELECT部門名稱,SUM(基本工資)FROM部門, 職工 WHERE職工.部門號=部門.部門號 GROUP BY職工.部門號

  本題共1分,參考答案: D

  D。【解析】進行SQL簡單計算查詢時,還可以加上GROUP BY子句進行分組計算查詢。通常來說,一個計算函數(shù)的范圍是滿足WHERE子句指定條件的所有記錄。當加上GR()UP BY子句后,系統(tǒng)會將查詢結果按指定列分成集合組。當一個計算函數(shù)和一個GROUP BY子句一起使用時,計算函數(shù)的范圍變?yōu)槊拷M所有的記錄。

  本題通過"GROUP BY職工.部門號"可以先將記錄按"部門號"分組,然后再通過函數(shù)"SUM(基本工資)"對每組記錄求和;另外,在指定分組條件時,因為兩個表中都存在相同的字段,即"部門號",因此要指定分組的字段來自哪個數(shù)據(jù)表,否則系統(tǒng)出現(xiàn)"部門號不唯一"的錯誤提示;0RDER BY是對查詢結果進行排序的短語,沒有分組的功能。

  23 SQL語言具有兩種使用方式,分別稱為交互式SQL和(  )。

  A.

  提示式sQL

  B.

  多用戶SQL

  C.

  嵌入式SQL

  D.

  解釋式SQL

  本題共1分,參考答案: C

  C。【解析】SQL語言由3部分組成,分別是數(shù)據(jù)定義語言、數(shù)據(jù)操作語言和數(shù)據(jù)控制語言。數(shù)據(jù)定義語言用于完成對數(shù)據(jù)庫中的相關內(nèi)容進行定義、刪除和修改,由CREATE、DROP、ALTER命令組成。數(shù)據(jù)操作語言是用于完成數(shù)據(jù)操作的命令,它由INSERT(插入)、DELETE(刪除)、UPDATE(更新)和SELECT(查詢)等命令組成。數(shù)據(jù)控制語言是用于控制用戶對數(shù)據(jù)庫的訪問權限的命令,它由GRANT(授權)、REVOTE(回收)命令組成。SQL語言具有兩種使用方式,分別稱為交互式SQL和嵌入式SQL。

  24已知表中有字符型字段"職稱"和"性別",要建立一個索引,要求首先按"職稱"排序,"職稱"相同時再按"性別"排序,正確的命令是(  )。

  A.

  INDEX ON職稱+性別,TO ttt

  B.

  INDEX ON性別+職稱TO ttt

  C.

  INDEX ON職稱,性別TO ttt

  D.

  INDEX ON性別,職稱TO ttt

  本題共1分,參考答案: A

  INDEX命令用于建立索引,命令格式是:

  INDEX()N Expression TO indexfilename l TAG tagname I OF

  edxfilemane][FOR expression]I-COMPACT]

  [ASCENDING|DEscENDING][UNIQUE I CANDl—

  DATE][ ADDITIVE]

  本題建立的是職稱和性別的復合索引,所以A選項正確。

  25 設計數(shù)據(jù)庫的存儲結構屬于(  )。

  A.

  需求分析

  B.

  概念設計

  C.

  邏輯設計

  D.

  物理設計

  本題共1分,參考答案: D

  D。【解析】物理設計階段主要解決選擇文件存儲結構和確定文件存取方法的問題,包括:選擇存儲結構、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。

  26 在Visual FoxPr0中,使用LOCATE FOR命令按條件查找記錄,當查找到滿足條件的第l條記錄后,如果還需要查找下一條滿足條件的記錄,應使用(  )。

  A.

  LOCATE.FOR命令

  B.

  SKIP命令

  C.

  CONTINUE命令

  D.

  G0命令

  本題共1分,參考答案: C

  C。【解析】LOCATE是按條件定位記錄位置的命令,常用的命令格式如下:

  LOCATE FOR lExpression l

  其中1Expressionl是查詢或定位的表達式。

  該命令執(zhí)行后將記錄指針定位在滿足條件的第l條記錄上,如果沒有滿足條件的記錄,則指針指向文件結束位置。如果要使指針指向下一條滿足LOCATE條件的記錄,則使用CONTINUE命令。同樣,如果沒有記錄滿足條件,則指針指向文件結束位置。

  27 下列程序段執(zhí)行以后,內(nèi)存變量y的值是(  )。

  x=34567

  y=0

  DO WHILE x>0

  y=x%10+y*10

  x=int(x/10)

  ENDDO

  A.

  3456

  B.

  34567

  C.

  7654

  D.

  76543

  本題共1分,參考答案: D

  D。【解析】INT<數(shù)值表達式>的功能是返回數(shù)值表達式的整數(shù)部分。DO WHILE<表達式條件>ENDDO,當<表達式條件>為真時執(zhí)行循環(huán)體,當遇到ENDD0則自動返回到DO WHILE語句繼續(xù)判斷循環(huán)條件是否成立,以決定是否繼續(xù)循環(huán)。當<表達式條件>為假時結束循環(huán),

  執(zhí)行ENDDO后面的語句。

  28 如果要從字符串"計算機等級考試"中取出"考試"這兩個字,下列函數(shù)使用正確的是(  )。

  A.

  SUBSTR("計算機等級考試",l l)

  B.

  SUBSTR("計算機等級考試",5,3)

  C.

  RIGHT("計算機等級考試",2)

  D.

  LEFT("計算機等級考試",4)

  本題共1分,參考答案: A

  取子串的函數(shù)有以下3個:

  格式l:LEFT(<字符表達式>,<長度>)LEFT(),從

  指定表達式值的左端取一個指定長度的子串作為函數(shù)值。

  格式2:RIGHT(<字符表達式>,<長度>)RIGHT()從指定表達式值的右端取一個指定長度的子串作為函數(shù)值。

  格式3:SuBsTR(<字符表達式>,<起始位置>f,<長度>1)SUBSTR()從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值。在SUBSTR()函數(shù)中,若缺省第3個自變量<長度>,則函數(shù)從指定位置一直取到最后一個字符。

  由于一個漢字占用兩個字符,再根據(jù)函數(shù)的功能,選項A的結果是"考試",選項B的結果是"機",選項c的結果是"試",選項D的結果是"計算"。

  29下列特征中不是面向對象方法的主要特征的是(  )。

  A.

  多態(tài)性

  B.

  繼承

  C.

  封裝性

  D.

  模塊化

  本題共1分,參考答案: D

  D。【解析】面向對象設計方法與面向過程設計方法有本質(zhì)的不同,其基本原理是:使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。其特點包括封裝性、繼承性、多態(tài)性。模塊化是結構化程序設計的特點。

  30 表達式VAL(SUBS("奔騰586",5,1))*Len("vis-ual foxpro")的結果是(  )。

  A.

  13.00

  B.

  14.OO

  C.

  45.OO

  D.

  65.O0

  本題共1分,參考答案: D

  D。【解析]SUBS("奔騰586",5,1)的值是'5',VAL(SUBS("奔騰586",5,1))的值是5,LEN("Visual FoxPr0")的值是13。在Visual FoxPr0中一個漢字占兩個字符的寬度。

  31 在Visual FoxPr0.中,有關參照完整性的刪除規(guī)則正確的描述是(  )。

  A.

  如果刪除規(guī)則選擇的是"限制",則當用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關記錄

  B.

  如果刪除規(guī)則選擇的是"級聯(lián)",則當用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除與子表相關的父表中的記錄

  C.

  如果刪除規(guī)則選擇的是"忽略",則當用戶刪除父表中的記錄時,系統(tǒng)不負責檢查子表中是否有相關記錄

  D.

  上面3種說法都不對

  本題共1分,參考答案: C

  C。【解析】參照完整性的刪除規(guī)則規(guī)定了刪除父表中的記錄時,如何處理子表中相關的記錄:如果選擇"級聯(lián)",則自動刪除子表中的所有相關記錄;如果選擇"限制",若子表中有相關記錄,則禁止刪除父表中的記錄;如果選擇"忽略",則不作參照完整性檢查,即刪除父表的記錄時與子表無關。

  32 在表單設計中,關鍵字Thisform表示(  )。

  A.

  當前對象的直接容器對象

  B.

  當前對象所在的表單

  C.

  當前對象

  D.

  當前對象所在的表單集

  本題共1分,參考答案: B

  B。【解析】在Visual FoxPr0中,Patent表示當前對象的直接容器對象,Thisform表示當前對象所在的表單This表示當前對象;Thisformset表示當前對象所在的表單集。

  33第33-37題使用的數(shù)據(jù)表如下:

  當前目錄下有數(shù)據(jù)庫:大獎賽.dbc,其中有數(shù)據(jù)庫表"歌手.dbf"、"評分.dbf"。

  "歌手"表: "評分"表:

  歌手號

  姓名

  1001

  張三

  2001

  李四

  3001

  王五

  4001

  李六

  歌手號

  分數(shù)

  評委號

  1001

  9.8

  101

  1001

  9.6

  102

  1001

  9.7

  103

  1001

  9.8

  104

  為"歌手"表增加一個字段"最后得分"的SQL語句是(  )。

  A.

  ALTER TABLE歌手ADD最后得分F(6.2)

  B.

  ALTFER DBF歌手ADD最后得分F6,2

  C.

  CHANGE TABl。E歌手ADD最后得分F(6。2)

  D.

  CHANGE TABLE學院INSERT最后得分F6,2

  本題共1分,參考答案: A

  A。【解析】為表增加字段的SQL命令是ALTER TABLE,格式是ALTER TABLE<表文件名>ADD字段名字段類型(寬度[,小數(shù)位數(shù)])。

  34 插入一條記錄到"評分"表中,歌手號、分數(shù)和評委號分別是"1001"、9.9和"l05",正確的sqL語句是(  )。

  A.

  INSERT VALUES("1001",9.9,"l05")INT0評分 (歌手號.分數(shù).評委號)

  B.

  INSERT T0評分(歌手號,分數(shù),評委號)VALUES("1001",9.9."l05")

  C.

  INSERT INT()評分(歌手號,分數(shù),評委號)VAL一 UES"l001",9.9,"105")

  D.

  INSERT VALUES("1001",9.9,"l 05")TO評分(歌手號,分數(shù),評委號)

  本題共1分,參考答案: C

  C。【解析】插入記錄的SQL命令是INSERT IN—TO,格式是INSERT INT0表文件名<字段1,字段2,…>VALUES<表達式1,表達式2,…>。

  35 為"評分"表的"分數(shù)"字段添加有效性規(guī)則:"分數(shù)必須大于等于0并且小于等于10",正確的sQL語句是(  )。

  A.

  CHANGE TABLE評分ALTER分數(shù)SET cHECK分數(shù)>=0 AND分數(shù)<=10

  B.

  ALTER TABLE評分ALTER分數(shù)SET CHECK分數(shù)>=0 AND分數(shù)<=10

  C.

  ALTER TABLE評分ALTER分數(shù)CttECK分數(shù) >=0 AND分數(shù)<=10

  D.

  CHANGE TABLE評分ALTER分數(shù)SET CHECK分數(shù)>=0 OR分數(shù)<=10

  本題共1分,參考答案: B

  B。【解析】修改或定義(添加)字段有效性規(guī)則的SQL語句格式是:ALTER TABLE表文件名ALTER字段名SET CHECK字段有效性規(guī)則;添加字段并給此字段設置有效性規(guī)則的SQL語句格式是:ALTER TABLE表文件名,ADD字段名,CHECK字段有效性規(guī)則。

  36 刪除視圖myview的命令是(  )。

  A.

  DELETE myview VlEW

  B.

  DELETE myview

  C.

  DROP myview VIEW

  D.

  DROP VIEW myview

  本題共1分,參考答案: D

  D。【解析】在Visual FoxPr0中刪除視圖的命令格式是DROP VIEW視圖名。

  37 假沒temp.dbf數(shù)據(jù)表中有兩個字段"歌手號"和"最后得分"。下面程序段的功能是:將temp.dbf中歌手的"最后得分"填人"歌手"表對應歌手的"最后得分"字段中(假說已增加了該字段)。在下劃線處應該填寫的sqi。語句是(  )。

  USE歌手

  DO WHILE.NOT.EOF()

  REPLACE歌手.最后得分wITH a[2]

  SKIP

  ENDⅨ)

  A.

  SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號TOARRAY a

  B.

  SEl,ECT*FROM temp WHERE temp.歌手號=歌手.歌手號INT()ARRAYa

  C.

  SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號T()FILE a

  D.

  SEl,ECT*FROM temp WHERE temp.歌手號=歌手.歌手號INTO FILE a

  本題共1分,參考答案: B

  B。【解析】從下劃線的下一條語句中的a[2]可以看出:a是一個數(shù)組-所以要填寫的SQL語句的查詢?nèi)ハ驊撌菙?shù)組。

  38第38-39題使用下列數(shù)據(jù)表。

  "倉庫"表

  倉庫號

  所在地

  WH2

  北京

  WH2

  上海

  WH3

  廣州

  WH4

  天津

  "職工"表

  職工號

  倉庫號

  工資

  E1

  WHl

  2100

  E2

  WH2

  1 500

  E3

  WH3

  1350

  E4

  WHl

  1850

  E5

  WH3

  1900

  E6

  WHl

  2000

  E7

  WH4

  1450

  E8

  WH2

  1200

  E9

  WHl

  1600

  求至少有4個職工的每個倉庫的工資總和( )。

  A.

  SELECT倉庫號,COUNT(*),SUM(工資)FROM 職工

  WHERE COUNT(*)>=4

  B.

  SELECT倉庫號,COUNT(*),SUM(工資)FROM 職工

  GROUP BY倉庫號SET COUNT(*)>=4

  C.

  SELECT倉庫號,COUNT(*).SUM(工資)FROM 職工

  GROUP BY倉庫號HAVING COUNT(*)>=4

  D.

  SELECT倉庫號,COUNT(*),SUM(工資)FROM 職工

  GROUP BY倉庫號WHERE cOUNT(*)>=4

  本題共1分,參考答案: C

  C。【解析】本題中首先通過GROUP BY短語對表記錄按"倉庫號"字段分組,然后通過COUNT()函數(shù)統(tǒng)計每個組中所包含的記錄數(shù)。在分組與計算查詢語句中,使用 HAVING子句可以對分組進一步加以控制。用這個子句定義這些組所必須滿足的條件,并將其包含在結果中,HAV—ING子句必須與GROUP BY短語同時使用。

  39 執(zhí)行下列sQL語句后,顯示查詢到的倉庫號有( )。

  SELECT DISTINCT倉庫號FROM職工WHERE工 資>=ALL (SELECT工資FROM職工WHERE倉庫號 一"WH3")

  A.

  WHl

  B.

  WH2

  C.

  WH4

  D.

  WHl、WH3

  本題共1分,參考答案: D

  D。【解析】本題的SQL語句功能是檢索有職工工資大于等于倉庫號"WH3"中所有職工工資的倉庫號。在SQL語句中可以利用ANY、ALL等量詞進行查詢。基本格

  式為:

  <表達式><比較運算符>[ANYI ALLl SOME](子查詢)

  其中,ANY(任意的)和SOME(一些)表示只要子查詢中存在符合條件的行,結果就成立;而ALL(所有的)只有子查詢中的所有的行都符合條件,結果才成立。

  網(wǎng)友解析發(fā)懸賞征求解析關注此題解析(6)提供解析暫時還沒有人分享解析,您是第一位我的筆記查看網(wǎng)友筆記》支持最大字數(shù):0/150提交 公開我的筆記

  40SQL語句"DE1ETE FROM學生WHERE年齡>25"的功能是(  )。

  A.

  刪除學生表

  B.

  刪除學生表中的年齡字段

  C.

  將學生表中年齡大于25的記錄邏輯刪除

  D.

  將學生表中年齡大于25的記錄物理刪除

  本題共1分,參考答案: C

  DELETE短語是SQL的數(shù)據(jù)操作功能,用來邏輯刪除表中符合條件的記錄,通過WHERE短語指定刪除條件。DELETE刪除功能與表操作刪除記錄功能一樣,都只能邏輯刪除表中記錄,要物理刪除,同樣需要使用PACK命令。

  二、基本操作題(共18分)

  41(1)將數(shù)據(jù)庫"student"添加到項目test中。

  (2)在數(shù)據(jù)庫"student"中建立數(shù)據(jù)庫表"match",表結構為:

  (3)為數(shù)據(jù)庫"student"中的表"地址"建立"候選"索引,索引名稱和索引表達式均為"電話"。

  (4)設置表"match"的字段"裁判"的默認值為"馮鞏"。 填寫我的答案插入圖片 本題共18分,參考答案: 請參考解析

  【考點指引】本大題主要考查項目管理器的操作,數(shù)據(jù)

  表的建立和修改。

  (1)【解題步驟】

  ①選擇【文件】一【新建】命令,選擇"項目",單擊"新建文件"按鈕,輸入項目名稱"test"后單擊"保存"按鈕。

  ②在項目管理器中選擇"數(shù)據(jù)"選項卡,然后選擇列表框中的"數(shù)據(jù)庫",單擊"添加"按鈕,將考生文件夾下的數(shù)據(jù)庫"student''添加到新建的項目test中。

  (2)【解題步驟】

  ①在項目管理器中選擇"數(shù)據(jù)"選項卡,展開數(shù)據(jù)庫"student",選擇"student"分支下的"表",然后單擊"新建"按鈕,單擊"新建表",在"創(chuàng)建"窗口中輸入表名"match"。

  ②在表設計器中,根據(jù)題意分別完成表"student"的結構設計。

  (3)【解題步驟】

  ①在項目管理器中,選擇"student"分支下的"表",展開"表",選擇"地址"。單擊"修改"按鈕,打開表設計器。

  ②在表設計器中單擊"索引"選項卡,索引名稱和索引表達式均輸入"電話",在類型下拉列表框中選擇"候選索引"。

  ③關閉表設計器,單擊"確定"按鈕保存表"地址"結構。

  (4)【解題步驟】

  ①在項目管理器中,選擇"student"分支下的"表",展開"表",選擇"match"。

  ②單擊"修改"命令按鈕,打開表設計。

  ③在表設計器中單擊"字段"選項卡,選擇字段名為"裁判"所在行,在"字段有效性"欄中的"默認值"文本框中輸入""馮鞏""。

  ④關閉表設計器,單擊"確定"按鈕保存表"match"結構。

  三、簡單應用題(共24分)

  42考生文件夾下有一個數(shù)據(jù)庫"schoo1",其中有數(shù)據(jù)庫表"student"、"score"和"course"。

  (1)在考生文件夾下有程序文件"cx1.prg".該程序的功能是檢索同時選修了課程編號為"0001"和"0003"的學生的學號。請修改程序中的錯誤,并調(diào)試該程序.使其正確運行。考生不得增加或刪減原程序的行數(shù)。

  (2)在考生文件夾下設計一個表單"bd1",該表單為

  "student"表的窗口式輸入界面,表單上還有一個名為"cmd-Close"的按鈕,標題名為"關閉",單擊該按鈕,使用This-Form.Release退出表單。最后將表單存放在考生文件夾中。

  注意:在設計表單時,打開"school"數(shù)據(jù)庫。將"student"表拖入到表單中就實現(xiàn)了"student"表的窗口式輸入界面,不需要其他設置或修改。

  填寫我的答案插入圖片 本題共24分,參考答案: 請參考解析

  【考點指引】本大題第l小題主要考查改正在使用SQL編程時容易產(chǎn)生的錯誤;第2小題主要考查表單的創(chuàng)建。

  (1)【操作步驟】

  ①在命令窗口中輸入命令:M()DI C()MM exl(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中修改如下:

  原程序:SELECT學號FR()M score WHERE課程編號IN("0001","0003")

  修改后:SELECT DIsTINcT學號FROM score

  WHERE學號IN(SELECT學號FROM

  score WHERE課程編號="0001")AND學

  號IN(SELECT學號FROM score

  WHERE課程編號="0003")

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

  ②在命令窗口中輸入命令:DO cxl(回車執(zhí)行),執(zhí)行程

  序文件。

  (2)【操作步驟】

  ①選擇【文件】→【新建】命令,選擇"表單",單擊"新建文件"按鈕打開表單設計器,單擊表單控件工具欄上的"命令按鈕"控件圖標,為表單添加一個命令按鈕Commandl。

  ②在按鈕屬性窗口中將命令按鈕Commandl的Name屬性值修改為cmdClose,將Caption屬性值修改為"關閉"。

  雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Re-lease,用來關閉表單。

  ③在表單設計器中,鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇"數(shù)據(jù)環(huán)境"命令,打開表單的數(shù)據(jù)環(huán)境,將數(shù)據(jù)表文件"student"添加到數(shù)據(jù)環(huán)境中,將數(shù)據(jù)環(huán)境中的"student"表拖放到表單中,可看到在表單中出現(xiàn)一個表格控件,此時實現(xiàn)了"student"表的窗口式輸入界面。

  ④選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的"另存為"對話框中輸入表單文件名"bdl",保存在考生文件夾下,然后運行表單。

  四、綜合應用題(共18分)

  43建立滿足如下要求的應用并運行,所有控件的屬性必須在表單設計器的屬性窗口中設置。

  (1)建立:一個文件名和表單名均為"myform"的表單文件,其中包含兩個表格控件,第一個表格控件名稱是"9rdl"。用于顯示表"customer"中的記錄,第二個表格控件名稱是"grd2",用于顯示與表"customer"中當前記錄對應的"0rder"表中的記錄。要求兩個表格尺寸相同、左右布局、頂邊對齊。

  (2)建立一個菜單"mymenu"。該菜單只有一個"退出"菜單項,該菜單項列'應于一個過程,其中含有兩條語句,第一條語句是關閉表單"myform",第二條語句是將菜單恢復為默認的系統(tǒng)榮單。

  (3)在表單"myform"的Load事件中執(zhí)行生成的菜單程序"mymenu.mpr"。

  注意:程序完成后要運行所有功能。

  填寫我的答案插入圖片 本題共18分,參考答案: 請參考解析

  【考點指引】本題考查的是表單控件的使用。

  (1)【操作步驟】

  ①選擇【文件】→【新建】命令,選擇"表單",單擊"新建文件"按鈕打開表單設計器,在表單屬性窗口中將Name屬性值修改為"myform";表單中添加兩個表格控件Grid1、 Grid2,將它們的Name屬性值分別修改為"grdl"和"grd2"。

  ②右擊表單設計器的空白處,打開數(shù)據(jù)環(huán)境設計器,將"costumer"表和"0rder"表加入到數(shù)據(jù)庫環(huán)境設計器。

  ③將表格控件的RecordSouree屬性值分別修改為"CUStomer"和"order",width屬性值都修改為"130",Height屬性值同時修改為"180"。

  (2)【操作步驟】

  ①右擊表單設計器的空白處,在打開的對話框中輸入"do mymenu.mpr"。

  ②選擇【文件】→【新建】命令,選擇"菜單",單擊"新建文件"按鈕,點擊"菜單",打開菜單設計器,在菜單設計器中填"退出",結果項選擇"過程",點擊"創(chuàng)建",在彈出的對話框中輸入:

  mymenu.realease

  set sysmenu to defa

  (3)【操作步驟】

  ①選擇工具欄的菜單選項,選擇"生成"。

  ②選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的"另存為"對話框中輸入表單文件名"mymenu",保存在考生文件夾下,然后運行表單。

【下半年計算機二級VFP筆試模擬題及答案】相關文章:

2016計算機二級《VFP》模擬題及答案08-12

2015計算機二級考試VFP模擬題及答案(四)02-12

2015計算機二級考試VFP模擬題及答案(一)05-06

2016年計算機二級《VFP》模擬題及答案06-23

2015下半年計算機二級VFP機試模擬題及答案06-16

2015計算機二級考試VFP模擬題及答案(二)02-11

2015計算機二級考試VFP模擬題及答案(三)05-17

2015計算機二級考試VFP模擬題及答案(五)08-15

計算機二級《VFP》試題及答案03-23

主站蜘蛛池模板: 盘锦市| 炎陵县| 莲花县| 揭东县| 莆田市| 都匀市| 建平县| 黄石市| 比如县| 长武县| 大厂| 浮山县| 樟树市| 广东省| 东方市| 绥芬河市| 肥城市| 宁都县| 石台县| 涟水县| 通州市| 天镇县| 柏乡县| 阿勒泰市| 保德县| 安泽县| 西吉县| 克拉玛依市| 丘北县| 郴州市| 永康市| 黑河市| 吴桥县| 丁青县| 保康县| 淮南市| 客服| 渭源县| 吉隆县| 云安县| 泽州县|