亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

下半年計(jì)算機(jī)二級VFP筆試模擬題及答案

時(shí)間:2025-05-20 17:30:51 試題 我要投稿
  • 相關(guān)推薦

2015下半年計(jì)算機(jī)二級VFP筆試模擬題及答案

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

2015下半年計(jì)算機(jī)二級VFP筆試模擬題及答案

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

  A.

  除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值

  B.

  可能缺少若干個(gè)左、右葉子結(jié)點(diǎn)

  C.

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

  D.

  具有結(jié)點(diǎn)的完全二叉樹的深度為[1og2n]+1

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

  B!窘馕觥繚M二叉樹指除最后一層外,每一層上所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹。完全二又樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干葉子結(jié)點(diǎn)的二叉樹。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。

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

  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ù)的傳遞。主程序中有兩個(gè)變量x,Y,未指定類型默認(rèn)為PUBLLC,然后調(diào)用SUBl中,使用了兩個(gè)與主程序同名的變量X,Y,變量Y被定義為私有變量,這樣,Y值的變化不會被反映到主程序的Y中,而x的值默認(rèn)為PUBLIC。

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

  A.

  面向?qū)ο蟮某绦蛟O(shè)計(jì),通過消息來實(shí)現(xiàn)對象之間的相互關(guān)系

  B.

  面向?qū)ο蟮某绦蛟O(shè)計(jì),是用對象模擬問題領(lǐng)域中的實(shí)體

  C.

  在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對象之間相對獨(dú)立,相互依賴性小

  D.

  在面向?qū)ο蟮某绦蛟O(shè)計(jì)中.各個(gè)對象之間相互依賴性

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

  D!窘馕觥棵嫦?qū)ο蟮某绦蛟O(shè)計(jì)是用對象模擬問題領(lǐng)域中的實(shí)體,各對象之間相對獨(dú)立,相互依賴性小,通過消息來實(shí)現(xiàn)對象之間的相互聯(lián)系。

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

  A.

  允許修改表S中的學(xué)號字段值

  B.

  允許刪除表S中的記錄

  C.

  不允許修改表S中的學(xué)號字段值

  D.

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

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

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

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

  A.

  編譯程序

  B.

  操作系統(tǒng)

  C.

  教務(wù)管理系統(tǒng)

  D.

  匯編程序

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

  C!窘馕觥烤幾g程序和匯編程序?qū)儆谥诬浖,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)管理系統(tǒng)屬于應(yīng)用軟件。

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

  A.

  每個(gè)元素都有一個(gè)直接前驅(qū)和直接后驅(qū)

  B.

  線性表中至少要有一個(gè)元素

  C.

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

  D.

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

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

  D!窘馕觥烤性表可以為空表;第一個(gè)元素沒有直接前驅(qū),最后一個(gè)元素沒有直接后繼;線性表的定義中,元素的排列并沒有規(guī)定大小順序。

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

  A.

  更新父表中的連接字段值時(shí),用新的連接字段值自動修改字表中的所有相關(guān)記錄

  B.

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

  C.

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

  D.

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

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

  A!窘馕觥繀⒄胀暾缘母乱(guī)則包括:級聯(lián)、限制和忽略。級聯(lián)是在更新父表的連接字段值時(shí),用新的連接字段值自動修改子表中的所有相關(guān)記錄。限制是子表ee有相關(guān)的記錄,則禁止修改父表中的連接字段值。忽略則不作參照完整性檢查,即可以隨意更新父表的連接字段值。

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

  A.

  一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定大

  B.

  一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小

  C.

  一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小

  D.

  上述3種說法都不對

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

  D!窘馕觥克惴ǖ臅r(shí)間復(fù)雜度和空間復(fù)雜度是從不同的角度來衡量算法的執(zhí)行情況,它們之間沒有內(nèi)在聯(lián)系。

  9 模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的(  )。

  A.

  抽象和信息隱蔽

  B.

  局部化和封裝化

  C.

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

  D.

  激活機(jī)制和控制方法

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

  C!窘馕觥磕K的獨(dú)立程序是評價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。

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

  A.

  樹

  B.

  網(wǎng)絡(luò)

  C.

  圖

  D.

  二維表

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

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

  11 欲執(zhí)行程序temp.prg,應(yīng)該執(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)在某個(gè)程序文件中。

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

  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是表單名;修改表單背景屬性時(shí),應(yīng)指定標(biāo)簽所在的表單對象,使用THISFORM關(guān)鍵字說明;Patent表示當(dāng)前對象的直接容器對象;This表示當(dāng)前對象。

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

  A.

  階段性報(bào)告

  B.

  需求評審

  C.

  總結(jié)

  D.

  都不正確

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

  B!窘馕觥啃枨蠓治鍪擒浖x時(shí)期的最后一個(gè)階段。它包含4個(gè)方面:需求獲取;需求分析;編寫需求規(guī)則說明書;需求評審。

  14 數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是數(shù)據(jù)的(  )。

  A.

  存儲結(jié)構(gòu)

  B.

  物理結(jié)構(gòu)

  C.

  邏輯結(jié)構(gòu)

  D.

  物理和存儲結(jié)構(gòu)

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

  C!窘馕觥繑(shù)據(jù)的一種邏輯結(jié)構(gòu)可以對應(yīng)多種存儲結(jié)構(gòu),數(shù)據(jù)的存儲結(jié)構(gòu)可以是順序存儲結(jié)構(gòu),也可以是鏈?zhǔn)酱鎯Y(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)與計(jì)算機(jī)無關(guān),只是抽象地反映數(shù)據(jù)元素之間的邏輯關(guān)系。

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

  A.

  XZCYAB

  B.

  XYZABC

  C.

  XYABCZ

  D.

  XYAZBC

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

  D!窘馕觥繉Χ鏄涞那靶虮闅v是指:先訪問根結(jié)點(diǎn),然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時(shí),先訪問根結(jié)點(diǎn),再依次訪問其左、右子樹。

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

  A.

  棧是"先進(jìn)先出"的線性表

  B.

  隊(duì)列是"先進(jìn)后出"的線性表

  C.

  循環(huán)隊(duì)列是非線性結(jié)構(gòu)

  D.

  有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)

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

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

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

  A.

  WHERE

  B.

  ON

  C.

  HAVING

  D.

  INNER

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

  B!窘馕觥縎ELECT標(biāo)準(zhǔn)語句與連接運(yùn)算相關(guān)的語法格式如下:

  SELECT…

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

  ON<連接條件>

  WHERE…

  其中,INNER JOIN等價(jià)于JOIN,為普通的連接,0N<連接條件>指定兩個(gè)進(jìn)行表連接的條件字段。

  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!窘馕觥吭赟QL語句中可以利用ANY、ALL等量詞進(jìn)行查詢;靖袷綖椋

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

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

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

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

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

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

  A.

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

  B.

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

  C.

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

  D.

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

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

  D。【解析】Visual FoxPr0支持兩種SQL插入格式,第一種為標(biāo)準(zhǔn)格式,第二種是Visual FoxPr0的特殊格式。

  第一種格式為:

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

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

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

  21 為"部門"表增加一個(gè)"人數(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!窘馕觥坷肧QL命令可以對基本表的結(jié)構(gòu)進(jìn)行修改,可以利用下列命令為表新增字段:

  ALTER TABLE<表名>

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

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

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

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

  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!窘馕觥窟M(jìn)行SQL簡單計(jì)算查詢時(shí),還可以加上GROUP BY子句進(jìn)行分組計(jì)算查詢。通常來說,一個(gè)計(jì)算函數(shù)的范圍是滿足WHERE子句指定條件的所有記錄。當(dāng)加上GR()UP BY子句后,系統(tǒng)會將查詢結(jié)果按指定列分成集合組。當(dāng)一個(gè)計(jì)算函數(shù)和一個(gè)GROUP BY子句一起使用時(shí),計(jì)算函數(shù)的范圍變?yōu)槊拷M所有的記錄。

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

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

  A.

  提示式sQL

  B.

  多用戶SQL

  C.

  嵌入式SQL

  D.

  解釋式SQL

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

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

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

  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]

  本題建立的是職稱和性別的復(fù)合索引,所以A選項(xiàng)正確。

  25 設(shè)計(jì)數(shù)據(jù)庫的存儲結(jié)構(gòu)屬于(  )。

  A.

  需求分析

  B.

  概念設(shè)計(jì)

  C.

  邏輯設(shè)計(jì)

  D.

  物理設(shè)計(jì)

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

  D!窘馕觥课锢碓O(shè)計(jì)階段主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題,包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。

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

  A.

  LOCATE.FOR命令

  B.

  SKIP命令

  C.

  CONTINUE命令

  D.

  G0命令

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

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

  LOCATE FOR lExpression l

  其中1Expressionl是查詢或定位的表達(dá)式。

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

  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!窘馕觥縄NT<數(shù)值表達(dá)式>的功能是返回?cái)?shù)值表達(dá)式的整數(shù)部分。DO WHILE<表達(dá)式條件>ENDDO,當(dāng)<表達(dá)式條件>為真時(shí)執(zhí)行循環(huán)體,當(dāng)遇到ENDD0則自動返回到DO WHILE語句繼續(xù)判斷循環(huán)條件是否成立,以決定是否繼續(xù)循環(huán)。當(dāng)<表達(dá)式條件>為假時(shí)結(jié)束循環(huán),

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

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

  A.

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

  B.

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

  C.

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

  D.

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

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

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

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

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

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

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

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

  29下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖?  )。

  A.

  多態(tài)性

  B.

  繼承

  C.

  封裝性

  D.

  模塊化

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

  D!窘馕觥棵嫦?qū)ο笤O(shè)計(jì)方法與面向過程設(shè)計(jì)方法有本質(zhì)的不同,其基本原理是:使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題。其特點(diǎn)包括封裝性、繼承性、多態(tài)性。模塊化是結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。

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

  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中一個(gè)漢字占兩個(gè)字符的寬度。

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

  A.

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

  B.

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

  C.

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

  D.

  上面3種說法都不對

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

  C!窘馕觥繀⒄胀暾缘膭h除規(guī)則規(guī)定了刪除父表中的記錄時(shí),如何處理子表中相關(guān)的記錄:如果選擇"級聯(lián)",則自動刪除子表中的所有相關(guān)記錄;如果選擇"限制",若子表中有相關(guān)記錄,則禁止刪除父表中的記錄;如果選擇"忽略",則不作參照完整性檢查,即刪除父表的記錄時(shí)與子表無關(guān)。

  32 在表單設(shè)計(jì)中,關(guān)鍵字Thisform表示(  )。

  A.

  當(dāng)前對象的直接容器對象

  B.

  當(dāng)前對象所在的表單

  C.

  當(dāng)前對象

  D.

  當(dāng)前對象所在的表單集

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

  B!窘馕觥吭赩isual FoxPr0中,Patent表示當(dāng)前對象的直接容器對象,Thisform表示當(dāng)前對象所在的表單This表示當(dāng)前對象;Thisformset表示當(dāng)前對象所在的表單集。

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

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

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

  歌手號

  姓名

  1001

  張三

  2001

  李四

  3001

  王五

  4001

  李六

  歌手號

  分?jǐn)?shù)

  評委號

  1001

  9.8

  101

  1001

  9.6

  102

  1001

  9.7

  103

  1001

  9.8

  104

  為"歌手"表增加一個(gè)字段"最后得分"的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學(xué)院INSERT最后得分F6,2

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

  A!窘馕觥繛楸碓黾幼侄蔚腟QL命令是ALTER TABLE,格式是ALTER TABLE<表文件名>ADD字段名字段類型(寬度[,小數(shù)位數(shù)])。

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

  A.

  INSERT VALUES("1001",9.9,"l05")INT0評分 (歌手號.分?jǐn)?shù).評委號)

  B.

  INSERT T0評分(歌手號,分?jǐn)?shù),評委號)VALUES("1001",9.9."l05")

  C.

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

  D.

  INSERT VALUES("1001",9.9,"l 05")TO評分(歌手號,分?jǐn)?shù),評委號)

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

  C!窘馕觥坎迦胗涗浀腟QL命令是INSERT IN—TO,格式是INSERT INT0表文件名<字段1,字段2,…>VALUES<表達(dá)式1,表達(dá)式2,…>。

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

  A.

  CHANGE TABLE評分ALTER分?jǐn)?shù)SET cHECK分?jǐn)?shù)>=0 AND分?jǐn)?shù)<=10

  B.

  ALTER TABLE評分ALTER分?jǐn)?shù)SET CHECK分?jǐn)?shù)>=0 AND分?jǐn)?shù)<=10

  C.

  ALTER TABLE評分ALTER分?jǐn)?shù)CttECK分?jǐn)?shù) >=0 AND分?jǐn)?shù)<=10

  D.

  CHANGE TABLE評分ALTER分?jǐn)?shù)SET CHECK分?jǐn)?shù)>=0 OR分?jǐn)?shù)<=10

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

  B!窘馕觥啃薷幕蚨x(添加)字段有效性規(guī)則的SQL語句格式是:ALTER TABLE表文件名ALTER字段名SET CHECK字段有效性規(guī)則;添加字段并給此字段設(shè)置有效性規(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!窘馕觥吭赩isual FoxPr0中刪除視圖的命令格式是DROP VIEW視圖名。

  37 假沒temp.dbf數(shù)據(jù)表中有兩個(gè)字段"歌手號"和"最后得分"。下面程序段的功能是:將temp.dbf中歌手的"最后得分"填人"歌手"表對應(yīng)歌手的"最后得分"字段中(假說已增加了該字段)。在下劃線處應(yīng)該填寫的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是一個(gè)數(shù)組-所以要填寫的SQL語句的查詢?nèi)ハ驊?yīng)該是數(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個(gè)職工的每個(gè)倉庫的工資總和( )。

  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)計(jì)每個(gè)組中所包含的記錄數(shù)。在分組與計(jì)算查詢語句中,使用 HAVING子句可以對分組進(jìn)一步加以控制。用這個(gè)子句定義這些組所必須滿足的條件,并將其包含在結(jié)果中,HAV—ING子句必須與GROUP BY短語同時(shí)使用。

  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等量詞進(jìn)行查詢;靖

  式為:

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

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

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

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

  A.

  刪除學(xué)生表

  B.

  刪除學(xué)生表中的年齡字段

  C.

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

  D.

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

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

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

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

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

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

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

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

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

  表的建立和修改。

  (1)【解題步驟】

 、龠x擇【文件】一【新建】命令,選擇"項(xiàng)目",單擊"新建文件"按鈕,輸入項(xiàng)目名稱"test"后單擊"保存"按鈕。

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

  (2)【解題步驟】

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

 、谠诒碓O(shè)計(jì)器中,根據(jù)題意分別完成表"student"的結(jié)構(gòu)設(shè)計(jì)。

  (3)【解題步驟】

 、僭陧(xiàng)目管理器中,選擇"student"分支下的"表",展開"表",選擇"地址"。單擊"修改"按鈕,打開表設(shè)計(jì)器。

 、谠诒碓O(shè)計(jì)器中單擊"索引"選項(xiàng)卡,索引名稱和索引表達(dá)式均輸入"電話",在類型下拉列表框中選擇"候選索引"。

 、坳P(guān)閉表設(shè)計(jì)器,單擊"確定"按鈕保存表"地址"結(jié)構(gòu)。

  (4)【解題步驟】

 、僭陧(xiàng)目管理器中,選擇"student"分支下的"表",展開"表",選擇"match"。

  ②單擊"修改"命令按鈕,打開表設(shè)計(jì)。

  ③在表設(shè)計(jì)器中單擊"字段"選項(xiàng)卡,選擇字段名為"裁判"所在行,在"字段有效性"欄中的"默認(rèn)值"文本框中輸入""馮鞏""。

 、荜P(guān)閉表設(shè)計(jì)器,單擊"確定"按鈕保存表"match"結(jié)構(gòu)。

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

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

  (1)在考生文件夾下有程序文件"cx1.prg".該程序的功能是檢索同時(shí)選修了課程編號為"0001"和"0003"的學(xué)生的學(xué)號。請修改程序中的錯誤,并調(diào)試該程序.使其正確運(yùn)行?忌坏迷黾踊騽h減原程序的行數(shù)。

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

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

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

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

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

  (1)【操作步驟】

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

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

  修改后:SELECT DIsTINcT學(xué)號FROM score

  WHERE學(xué)號IN(SELECT學(xué)號FROM

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

  號IN(SELECT學(xué)號FROM score

  WHERE課程編號="0003")

  關(guān)閉程序文件編輯窗口并保存程序文件。

 、谠诿畲翱谥休斎朊睿篋O cxl(回車執(zhí)行),執(zhí)行程

  序文件。

  (2)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇"表單",單擊"新建文件"按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的"命令按鈕"控件圖標(biāo),為表單添加一個(gè)命令按鈕Commandl。

 、谠诎粹o屬性窗口中將命令按鈕Commandl的Name屬性值修改為cmdClose,將Caption屬性值修改為"關(guān)閉"。

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

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

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

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

  43建立滿足如下要求的應(yīng)用并運(yùn)行,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置。

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

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

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

  注意:程序完成后要運(yùn)行所有功能。

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

  【考點(diǎn)指引】本題考查的是表單控件的使用。

  (1)【操作步驟】

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

 、谟覔舯韱卧O(shè)計(jì)器的空白處,打開數(shù)據(jù)環(huán)境設(shè)計(jì)器,將"costumer"表和"0rder"表加入到數(shù)據(jù)庫環(huán)境設(shè)計(jì)器。

 、蹖⒈砀窨丶腞ecordSouree屬性值分別修改為"CUStomer"和"order",width屬性值都修改為"130",Height屬性值同時(shí)修改為"180"。

  (2)【操作步驟】

 、儆覔舯韱卧O(shè)計(jì)器的空白處,在打開的對話框中輸入"do mymenu.mpr"。

 、谶x擇【文件】→【新建】命令,選擇"菜單",單擊"新建文件"按鈕,點(diǎn)擊"菜單",打開菜單設(shè)計(jì)器,在菜單設(shè)計(jì)器中填"退出",結(jié)果項(xiàng)選擇"過程",點(diǎn)擊"創(chuàng)建",在彈出的對話框中輸入:

  mymenu.realease

  set sysmenu to defa

  (3)【操作步驟】

 、龠x擇工具欄的菜單選項(xiàng),選擇"生成"。

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

【下半年計(jì)算機(jī)二級VFP筆試模擬題及答案】相關(guān)文章:

2016計(jì)算機(jī)二級《VFP》模擬題及答案08-12

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

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

2016年計(jì)算機(jī)二級《VFP》模擬題及答案06-23

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

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

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

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

計(jì)算機(jī)二級《VFP》試題及答案03-23