欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題

時(shí)間:2025-03-28 11:45:48 偲穎 試題 我要投稿

上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題

  在日常學(xué)習(xí)和工作生活中,我們或多或少都會(huì)接觸到練習(xí)題,做習(xí)題在我們的學(xué)習(xí)中占有非常重要的位置,對(duì)掌握知識(shí)、培養(yǎng)能力和檢驗(yàn)學(xué)習(xí)的效果都是非常必要的,什么樣的習(xí)題才是好習(xí)題呢?下面是小編精心整理的上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題,僅供參考,希望能夠幫助到大家。

上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題

  上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題 1

  一、選擇題(每小題2分,共70分)

  下列各題A.、B.、C.、D.四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。

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

  A.循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

  B.循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)

  C.循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)

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

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

  A.棧是一種先進(jìn)先出的線性表

  B.隊(duì)列是一種后進(jìn)先出的線性表

  C.棧與隊(duì)列都是非線性結(jié)構(gòu)

  D.以上三種說法都不對(duì)

  (3)一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為(  )。

  A.4

  B.16

  C.10

  D.6

  (4)在下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是(  )。

  A.邏輯模式

  B.概念模式

  C.內(nèi)模式

  D.外模式

  (5)在滿足實(shí)體完整性約束的條件下(  )。

  A.一個(gè)關(guān)系中可以沒有候選關(guān)鍵字

  B.一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字

  C.一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字

  D.一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字

  (6)有三個(gè)關(guān)系R、S和T如:

  則由關(guān)系R和S得到關(guān)系T的操作是(  )。

  A.并

  B.差

  C.交

  D.自然連接

  (7)軟件生命周期的活動(dòng)中不包括(  )。

  A.軟件維護(hù)

  B.需求分析

  C.市場(chǎng)調(diào)研

  D.軟件測(cè)試

  (8)下面不屬于需求分析階段任務(wù)的是(  )。

  A.確定軟件系統(tǒng)的性能需求

  B.確定軟件系統(tǒng)的功能需求

  C.指定軟件集成測(cè)試計(jì)劃

  D.需求規(guī)格說明書評(píng)審

  (9)在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是(  )。

  A.程序外部功能

  B.程序數(shù)據(jù)結(jié)構(gòu)

  C.程序流程圖

  D.程序內(nèi)部結(jié)構(gòu)

  (10)在軟件設(shè)計(jì)中不使用的.工具是(  )。

  A.系統(tǒng)結(jié)構(gòu)圖

  B.程序流程圖

  C.PAD圖

  D.數(shù)據(jù)流圖(DFD圖)

  (11)VisualFoxPro6.0屬于(  )。

  A.層次數(shù)據(jù)庫(kù)管理系統(tǒng)

  B.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)

  C.面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)

  D.分布式數(shù)據(jù)庫(kù)管理系統(tǒng)

  (12)下列字符型常量的表示中,錯(cuò)誤的是(  )。

  A.[[品牌]]

  B.5+3

  C.[x=y]

  D.["計(jì)算機(jī)"]

  (13)函數(shù)UPPER("1a2B")的結(jié)果是(  )。

  A.1A2b

  B.1a2B

  C.1A2B

  D.1a2b

  (14)可以隨表的打開而自動(dòng)打開的索引是(  )。

  A.單項(xiàng)壓縮索引文件

  B.單項(xiàng)索引文件

  C.非結(jié)構(gòu)復(fù)合索引文件

  D.結(jié)構(gòu)復(fù)合索引文件

  (15)為數(shù)據(jù)庫(kù)表增加字段有效性規(guī)則是為了保證數(shù)據(jù)的(  )。

  A.域完整性

  B.表完整性

  C.參照完整性

  D.實(shí)體完整性

  (16)在VisualFoxPro中,可以在不同工作區(qū)同時(shí)打開多個(gè)數(shù)據(jù)庫(kù)表或自由表,改變當(dāng)前工作區(qū)的命令是(  )。

  A.OPEN

  B.SELECT

  C.USE

  D.LOAD

  (17)在INPUT、ACCEPT和WAIT三個(gè)命令中,必須要以回車鍵表示結(jié)束的命令是(  )。

  A.ACCEPT、WAIT

  B.INPUT、WAIT

  C.INPUT、ACCEPT

  D.INPUT、ACCEPT和WAIT

  (18)下列控件中,不能設(shè)置數(shù)據(jù)源的是(  )。

  A.復(fù)選框

  B.命令按鈕

  C.選項(xiàng)組

  D.列表框

  (19)查詢“教師”表中“住址”字段中含有“望京”字樣的教師信息,正確的SQL語(yǔ)句是(  )。

  A.SELECT FROM教師WHERE住址LIKE"%望京%"

  B.SELECT FROM教師FOR住址LIKE"%望京%"

  C.SELECT FROM教師FOR住址="%望京%"

  )SELECT FROM教師WHERE住址="%望京%"

  (20)查詢?cè)O(shè)計(jì)器中的“篩選”選項(xiàng)卡的作用是(  )。

  A.查看生成的SQL代碼

  B.指定查詢條件

  C.增加或刪除查詢表

  D.選擇所要查詢的字段

  (21)某數(shù)據(jù)表有20條記錄,若用函數(shù)EOF(  )測(cè)試結(jié)果為.T.,那么此時(shí)函數(shù)RECNO(  )值是(  )。

  A.21

  B.20

  C.19

  D.1

  (22)為“教師”表的職工號(hào)字段添加有效性規(guī)則:職工號(hào)的最左邊三位字符是“110”,正確的SQL語(yǔ)句是(  )。

  A.CHANGETABLE教師ALTER職工號(hào)SETCHECKLEFT(職工號(hào),3)="110"

  B.CHANGETABLE教師ALTER職工號(hào)SETCHECKOCCURS(職工號(hào),3)="110"

  C.ALTERTABLE教師ALTER職工號(hào)SETCHECKLEFT(職工號(hào),3)="110"

  D.ALTERTABLE教師ALTER職工號(hào)CHECKLEFT(職工號(hào),3)="110"

  (23)對(duì)數(shù)據(jù)庫(kù)表建立性別(C,2)和年齡(N,2)的復(fù)合索引時(shí),正確的索引關(guān)鍵字表達(dá)式為(  )。

  A.性別+年齡

  B.VAL(性別)+年齡

  C.性別,年齡

  D.性別+STR(年齡,2)

  (24)刪除視圖salary的命令是(  )。

  A.DROPVIEWsalary

  B.DROPsalaryVIEW

  C.DELECTsalary

  D.DELECTsalaryVIEW

  (25)關(guān)于內(nèi)存變量的調(diào)用,下列說法正確的是(  )。

  A.局部變量能被本層模塊和下層模塊程序調(diào)用

  B.私有變量能被本層模塊和下層模塊程序調(diào)用

  C.局部變量不能被本層模塊程序調(diào)用

  D.私有變量只能被本層模塊程序調(diào)用

  (26)在命令按鈕組中,決定命令按鈕數(shù)目的屬性是(  )。

  A.ButtonNum

  B.ControlSource

  C.ButtonCount

  D.Value

  (27)報(bào)表文件的擴(kuò)展名是(  )。

  A.MNX

  B.FXP

  C.PRG

  D.FRX

  (28)下列選項(xiàng)中,下列屬于SQL數(shù)據(jù)定義功能的是(  )。

  A.ALTER

  B.CREATE

  C.DROP

  D.SELECT

  (29)要將VisualFoxPro系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)配置,可先執(zhí)行SETSYSMENUNOSAVE命令,然后再執(zhí)行(  )。

  A.SETTOSYSMENU

  B.SETSYSMENUTODEFAULT

  C.SETTODEFAULT

  D.SETDEFAULTTOSYSMENU

  (30)假設(shè)有一表單,其中包含一個(gè)選項(xiàng)按鈕組,在表單運(yùn)行啟動(dòng)時(shí),最后觸發(fā)的事件是(  )。

  A.表單Init

  B.選項(xiàng)按鈕的Init

  C.選項(xiàng)按鈕組的Init

  D.表單的Load

  31—35題使用如下三個(gè)數(shù)據(jù)庫(kù)表:

  圖書(索書號(hào),書名,出版社,定價(jià),ISBN)

  借書證(結(jié)束證號(hào),姓名,性別,專業(yè),所在單位)

  借書記錄(借閱號(hào),索書號(hào),借書證號(hào),借書日期,還書日期)

  其中:定價(jià)是貨幣型,借書日期和還書日期是日期型,其他是字符型。

  (31)查詢借書證上專業(yè)為“計(jì)算機(jī)”的所有信息,正確的SQL語(yǔ)句是(  )。

  A.SELECTALLFROM借書證WHERE專業(yè)="計(jì)算機(jī)"

  B.SELECT借書證號(hào)FROM借書證WHERE專業(yè)="計(jì)算機(jī)"

  C.SELECTALLFROM借書記錄WHERE專業(yè)="計(jì)算機(jī)"

  D.SELECT*FROM借書證WHERE專業(yè)="計(jì)算機(jī)"

  (32)查詢2011年被借過圖書的書名、出版社和借書日期,正確的SQL語(yǔ)句是(  )。

  A.SELECT書名,出版社,借書日期FROM圖書,借書記錄

  WHERE借書日期=2011AND圖書.索書號(hào)=借書記錄.索書號(hào)

  B.SELECT書名,出版社,借書日期FROM圖書,借書記錄

  WHERE借書日期=YEAR(2011)AND圖書.索書號(hào)=借書記錄.索書號(hào)

  C.SELECT書名,出版社,借書日期FROM圖書,借書記錄

  WHERE圖書.索書號(hào)=借書記錄.索書號(hào)ANDYEAR(借書日期)=2011

  D.SELECT書名,出版社,借書日期FROM圖書,借書記錄圖書.索書號(hào)=借書記錄.索書號(hào)ANDWHEREYEAR(借書日期)=YEAR(2011)

  (33)查詢所有借閱過“中國(guó)出版社”圖書的讀者的姓名和所在單位(  )。

  A.SELECT姓名,所在單位FROM借書證,圖書,借書記錄WHERE圖書.索書號(hào)=借書記錄.索書號(hào)

  AND借書證.借書證號(hào)=借書記錄.借書證號(hào)AND出版社="中國(guó)出版社"

  B.SELECT姓名,所在單位FROM圖書,借書證WHERE圖書.索書號(hào)=借書證.借書證號(hào)

  AND出版社="中國(guó)出版社"

  C.SELECT姓名,所在單位FROM圖書,借書記錄WHERE圖書.索書號(hào)=借書記錄.索書號(hào)

  AND出版社="中國(guó)出版社"

  D.SELECT姓名,所在單位FROM借書證,借書記錄

  WHERE借書證.借書證號(hào)=借書記錄.借書證號(hào)AND出版社="中國(guó)出版社"

  (34)從借書證表中刪除借書證號(hào)為“1001”的記錄,正確的SQL語(yǔ)句是(  )。

  A.DELETEFROM借書證WHERE借書證號(hào)="1001"

  B.DELETEFROM借書證FOR借書證號(hào)="1001"

  C.DROPFROM借書證WHERE借書證號(hào)="1001"

  D.DROPFROM借書證FOR借書證號(hào)="1001"

  (35)將選項(xiàng)為“錦上計(jì)劃研究所”的所在單位字段值重設(shè)為“不詳”,正確的SQL語(yǔ)句是(  )。

  A.UPDATE借書證SET所在單位="錦上計(jì)劃研究所"WHERE所在單位="不詳"

  B.UPDATE借書證SET所在單位="不詳"WITH所在單位="錦上計(jì)劃研究所"

  C.UPDATE借書證SET所在單位="不詳"WHERE所在單位="錦上計(jì)劃研究所"

  D.UPDATE借書證SET所在單位="錦上計(jì)劃研究所"WITH所在單位="不詳"

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

  請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。

  注意:以命令關(guān)鍵字填空的必須拼寫完整。

  (1)在長(zhǎng)度為n的順序存儲(chǔ)的線性表中刪除一個(gè)元素,最壞情況下需要移動(dòng)表中的元素個(gè)數(shù)為【1】。

  (2)設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:30),初始狀態(tài)為front=rear=30。現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=16,rear=15,則循環(huán)隊(duì)列中有【2】個(gè)元素。

  (3)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言中,負(fù)責(zé)數(shù)據(jù)的增、刪、改和查詢的是【3】。

  (4)在將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示成【4】。

  (5)常見的軟件工程方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒,類、繼承以及多態(tài)性等概念屬于【5】。

  (6)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)完整性是指保證數(shù)據(jù)【6】的特性。

  (7)表達(dá)式LEN(SPACE(3)-SPACE(2))的結(jié)果為【7】。

  (8)自由表與數(shù)據(jù)庫(kù)表相比較,在自由表中不能建立【8】索引。

  (9)在VisualFoxPro的查詢?cè)O(shè)計(jì)器中【9】選項(xiàng)對(duì)應(yīng)于SELECT短語(yǔ)。

  (10)刪除父表中的記錄時(shí),若子表中的所有相關(guān)記錄能自動(dòng)刪除,則相應(yīng)的參照完整性的刪除規(guī)則為【10】規(guī)則。

  (11)VisualFoxPro子類是通過繼承父類生成的,在子類中可以對(duì)父類繼承的方法和屬性進(jìn)行【11】。

  (12)在VisualFoxPro中為表單指定標(biāo)題的屬性是【12】。

  (13)SQL語(yǔ)言可以命令方式交互使用,也可以嵌入到【13】中使用。

  (14)在工資表中,按工資從高到低顯示職工記錄的SQL語(yǔ)句為:

  SELECT*FROM工資表ORDERBY工資【14】。

  (15)在VisualFoxPro中,刪除記錄的SQL命令是【15】。

  上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題 2

  一、選擇題((1)—(10)、(21)—(40)每題2分,(11)—(20)每題1分,共70分)

 。1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是

  A.循環(huán)隊(duì)列

  B.帶鏈隊(duì)列

  C.二叉樹

  D.帶鏈棧

 。2)下列數(shù)據(jù)結(jié)果中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是

  A.循環(huán)隊(duì)列

  B.棧

  C.隊(duì)列

  D.二叉樹

 。3)對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是

  A.隊(duì)頭指針是固定不變的

  B.隊(duì)頭指針一定大于隊(duì)尾指針

  C.隊(duì)頭指針一定小于隊(duì)尾指針

  D.隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針

 。4)算法的空間復(fù)雜度是指

  A.算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間

  B.算法所處理的數(shù)據(jù)量

  C.算法程序中的語(yǔ)句或指令條數(shù)

  D.算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù)

 。5)軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是

  A.低內(nèi)聚低耦合

  B.高內(nèi)聚低耦合

  C.低內(nèi)聚高耦合

  D.高內(nèi)聚高耦合

  (6)下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是

  A.可封裝。

  B.自頂向下。

  C.模塊化。

  D.逐步求精。

 。7)軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:

  該圖是

  A.N-S圖

  B.PAD圖

  C.程序流程圖

  D.E-R圖

 。8)數(shù)據(jù)庫(kù)管理系統(tǒng)是

  A.操作系統(tǒng)的一部分

  B.在操作系統(tǒng)支持下的系統(tǒng)軟件

  C.一種編譯系統(tǒng)

  D.一種操作系統(tǒng)

 。9)在E-R圖中,用來表示實(shí)體聯(lián)系的圖形是

  A.橢圓圖

  B.矩形

  C.菱形

  D.三角形

  (10)有三個(gè)關(guān)系R,S和T如下:

  其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為

  A.選擇

  B.投影

  C.交

  D.并

  (11)以下敘述中正確的是

  A.程序設(shè)計(jì)的任務(wù)就是編寫程序代碼并上機(jī)調(diào)試

  B.程序設(shè)計(jì)的'任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)

  C.程序設(shè)計(jì)的任務(wù)就是確定所用算法

  D.以上三種說法都不完整

 。12)以下選項(xiàng)中,能用作用戶標(biāo)識(shí)符的是

  A.void

  B.8_8

  C._0_

  D.unsigned

  (13)閱讀以下程序

  #include

  main()

  { int case; float printF;

  printf(“請(qǐng)輸入2個(gè)數(shù):”);

  scanf(“%d %f”,&case,&pjrintF);

  printf(“%d %f ”,case,printF);

  }

  該程序編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是

  A.定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符

  B.定義語(yǔ)句出錯(cuò),printF不能用作用戶自定義標(biāo)識(shí)符

  C.定義語(yǔ)句無錯(cuò),scanf不能作為輸入函數(shù)使用

  D.定義語(yǔ)句無錯(cuò),printf不能輸出case的值

  (14)表達(dá)式:(int)((double)9/2)-(9)%2的值是

  A.0

  B.3

  C.4

  D.5

 。15)若有定義語(yǔ)句:int x=10;,則表達(dá)式x-=x+x的值為

  A.-20

  B.-10

  C.0

  D.10

  (16)有以下程序

  #include

  main()

  { int a=1,b=0;

  printf(“%d,”,b=a+b);

  printf(“%d ”,a=2*b);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.0,0

  B.1,0

  C.3,2

  D.1,2

  17)設(shè)有定義:int a=1,b=2,c=3;,以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是

  A.if(a>B.c=a,a=b,b=c;

  B.if(a>B.{c=a,a=b,b=c;}

  C.if(a>B.c=a;a=b;b=c;

  D.if(a>B.{c=a;a=b;b=c;}

 。18)有以下程序

  #include

  main()

  { int c=0,k;

  for (k=1;k<3;k++)

  switch (k)

  { default: c+=k

  case 2: c++;break;

  case 4: c+=2;break;

  }

  printf(“%d ”,C.;

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.3

  B.5

  C.7

  D.9

  (19)以下程序段中,與語(yǔ)句:k=a>b?(b>c?1:0):0;功能相同的是

  A.if((a>b)&&(b>C.) k=1;

  else k=0;

  B.if((a>b)||(b>C.k=1;

  else k=0;

  C.if(a<=B.k=0;

  else if(b<=C.k=1;

  D.if(a>B.k=1;

  else if(b>C.k=1;

  else k=0;

  20)有以下程序

  #include

  main()

  { char s[]={“012xy”};int i,n=0;

  for(i=0;s[i]!=0;i++)

  if(s[i]>=’a’&&s[i]<=’z’) n++;

  printf(“%d ”,n);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.0

  B.2

  C.3

  D.5

 。21)有以下程序

  #include

  main()

  { int n=2,k=0;

  while(k++&&n++>2);

  printf(“%d %d ”,k,n);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.0 2

  B.1 3

  C.5 7

  D.1 2

  (22)有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是

  A.char a=’a’;

  B.char a=’ ’;

  C.char a=’aa’;

  D.char a=’x2d’;

 。23)有以下程序

  #include

  main()

  { char c1,c2;

  c1=’A’+’8’-‘4’;

  c2=’A’+’8’-‘5’;

  printf(“%c,%d ”,c1,c2);

  }

  已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是

  A.E,68

  B.D,69

  C.E,D

  D.輸出無定值

 。24)有以下程序

  #include

  void fun(int p)

  { int d=2;

  p=d++; printf(“%d”,p);}

  main()

  { int a=1;

  fun(a); printf(“%d ”,a);}

  程序運(yùn)行后的輸出結(jié)果是

  A.32

  B.12

  C.21

  D.22

  (25)以下函數(shù)findmax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯(cuò)導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能

  #define MIN -2147483647

  int findmax (int x[],int n)

  { int i,max;

  for(i=0;i

  { max=MIN;

  if(max

  return max;

  }

  造成錯(cuò)誤的原因是

  A.定義語(yǔ)句int i,max;中max未賦初值

  B.賦值語(yǔ)句max=MIN;中,不應(yīng)給max賦MIN值

  C.語(yǔ)句if(max

  D.賦值語(yǔ)句max=MIN;放錯(cuò)了位置

  (26)有以下程序

  #include

  main()

  { int m=1,n=2,*p=&m,*q=&n,*r;

  r=p;p=q;q=r;

  printf(“%d,%d,%d,%d ”,m,n,*p,*q);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.1,2,1,2

  B.1,2,2,1

  C.2,1,2,1

  D.2,1,1,2

 。27)若有定義語(yǔ)句:int a[4][10],*p,*q[4];且0≤i<4,則錯(cuò)誤的賦值是

  A.p=a

  B.q[i]=a[i]

  C.p=a[i]

  D.p=&a[2][1]

 。28)有以下程序

  #include

  #include

  main()

  { char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

  printf(“%d,”,strlen(p));printf(“%s ”,p);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.9,One*World

  B.9,One*Dream

  C.10,One*Dream

  D.10,One*World

  (29)有以下程序

  #include

  main()

  { int a[ ]={2,3,5,4},i;

  for(i=0;i<4;i++)

  switch(i%2)

  { case 0:switch(a[i]%2)

  {case 0:a[i]++;break;

  case 1:a[i]--;

  }break;

  case 1:a[i[=0;

  }

  for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“ ”);

  }

  A.3 3 4 4

  B.2 0 5 0

  C.3 0 4 0

  D.0 3 0 4

 。30)有以下程序

  #include

  #include

  main()

  { char a[10]=”abcd”;

  printf(“%d,%d ”,strlen(a),sizeof(a));

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.7,4

  B.4,10

  C.8,8

  D.10,10

 。31)下面是有關(guān)C語(yǔ)言字符數(shù)組的描述,其中錯(cuò)誤的是

  A.不可以用賦值語(yǔ)句給字符數(shù)組名賦字符串

  B.可以用輸入語(yǔ)句把字符串整體輸入給字符數(shù)組

  C.字符數(shù)組中的內(nèi)容不一定是字符串

  D.字符數(shù)組只能存放字符串

 。32)下列函數(shù)的功能是

  fun(char * a,char * b)

  { while((*b=*a)!=’’) {a++,b++;} }

  A.將a所指字符串賦給b所指空間

  B.使指針b指向a所指字符串

  C.將a所指字符串和b所指字符串進(jìn)行比較

  D.檢查a和b所指字符串中是否有’’

 。33)設(shè)有以下函數(shù)

  void fun(int n,char * s) {……}

  則下面對(duì)函數(shù)指針的定義和賦值均是正確的是

  A.void (*pf)(); pf=fun;

  B.viod *pf(); pf=fun;

  C.void *pf(); *pf=fun;

  D.void (*pf)(int,char);pf=&fun;

  (34)有以下程序

  #include

  int f(int n);

  main()

  { int a=3,s;

  s=f(a);s=s+f(a);printf(“%d ”,s);

  }

  int f(int n)

  { static int a=1;

  n+=a++;

  return n;

  }

  程序運(yùn)行以后的輸出結(jié)果是

  A.7

  B.8

  C.9

  D.10

 。35)有以下程序

  #include

  #define f(x) x*x*x

  main()

  { int a=3,s,t;

  s=f(a+1);t=f((a+1));

  printf(“%d,%d ’,s,t);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A.10,64

  B.10,10

  C.64,10

  D.64,64

 。36)下面結(jié)構(gòu)體的定義語(yǔ)句中,錯(cuò)誤的是

  A.struct ord {int x;int y;int z;}; struct ord a;

  B.struct ord {int x;int y;int z;} struct ord a;

  C.struct ord {int x;int y;int z;} a;

  D.struct {int x;int y;int z;} a;

 。37)設(shè)有定義:char *c;,以下選項(xiàng)中能夠使字符型指針c正確指向一個(gè)字符串的是

  A.char str[ ]=”string”;c=str;

  B.scanf(“%s”,C.;

  C.c=get);

  D.*c=”string”;

 。38)有以下程序

  #include

  #include

  struct A

  { int a; char b[10]; double c;};

  struct A f(struct A t);

  main()

  { struct A a={1001,”ZhangDa”,1098.0};

  a=f(a);jprintf(“%d,%s,%6.1f ”,a.a,a.b,a.C.;

  }

  struct A f(struct A t)

  ( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

  程序運(yùn)行后的輸出結(jié)果是

  A.1001,ZhangDa,1098.0

  B.1001,ZhangDa,1202.0

  C.1001,ChangRong,1098.0

  D.1001,ChangRong,1202.0

  (39)若有以下程序段

  int r=8;

  printf(“%d ”,r>>1);

  輸出結(jié)果是

  A.16

  B.8

  C.4

  D.2

 。40)下列關(guān)于C語(yǔ)言文件的敘述中正確的是

  A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件

  B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  D.文件由字符序列組成,其類型只能是文本文件

【上半年全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題】相關(guān)文章:

3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP考試真題09-26

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP筆試真題及答案11-26

2006年上半年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP筆試真題10-10

2005年上半年全國(guó)計(jì)算機(jī)二級(jí)VFP筆試真題09-01

2024年3月全國(guó)計(jì)算機(jī)二級(jí)VFP考試真題09-29

2024年3月全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題11-01

2011年9月全國(guó)計(jì)算機(jī)二級(jí)考試VFP真題10-08

2009下半年全國(guó)計(jì)算機(jī)二級(jí)VFP考試真題10-04

2008年9月全國(guó)計(jì)算機(jī)二級(jí)考試VFP筆試真題08-21