2010(夏)學(xué)位VFP筆試
共8頁(yè)第一部分 基礎(chǔ)知識(shí)一、選擇題1. 計(jì)算機(jī)中存儲(chǔ)信息的最基本單位是__C______。A . 字B . 二進(jìn)制位C . 字節(jié)D . 雙字2. 內(nèi)存與外存相比,內(nèi)存具有_____B___的特點(diǎn) 。A
共8頁(yè)
第一部分 基礎(chǔ)知識(shí)
一、選擇題
1. 計(jì)算機(jī)中存儲(chǔ)信息的最基本單位是__C______。
A . 字
B . 二進(jìn)制位
C . 字節(jié)
D . 雙字
2. 內(nèi)存與外存相比,內(nèi)存具有_____B___的特點(diǎn) 。
A . 容量大,存取速度快
B . 容量小,存取速度快
C . 容量大,存取速度慢
D . 容量小,存取速度慢
3. 一個(gè)字節(jié)的二進(jìn)制位數(shù)是____A____位。
A . 8
B . 4
C . 2
D . 16
4.CPU 由基本結(jié)構(gòu)包含_____A___。
A. 運(yùn)算器、控制器、寄存器組
B. 運(yùn)算器、控制器、內(nèi)存
C. 運(yùn)算器、數(shù)據(jù)總線、寄存器組
D. 控制器、寄存器組、外部總線
5. 在微機(jī)中,RAM 的中文含義是___B_____。
A .二進(jìn)制位
B .隨機(jī)讀寫存儲(chǔ)器
C .只讀存儲(chǔ)器
D .游戲光盤
6. 下列四個(gè)不同數(shù)制表示的無符號(hào)數(shù)中,數(shù)值最大的是____D____。
A. 八進(jìn)制數(shù)234
B. 二進(jìn)制數(shù)10011110
C. 十進(jìn)制數(shù)157
D. 十六進(jìn)制數(shù)0FE
7. 微機(jī)唯一能夠直接識(shí)別和處理的語言是___D_____。
A .C 語言
B .Java 語言
1
,共8頁(yè)
C .匯編語言
D .機(jī)器語言
8.Excel 屬于___B_____軟件。
A . 數(shù)據(jù)庫(kù) B. 電子表格 C. 圖形圖像處理 D. 文字處理
9. 因特網(wǎng)為我們提供了一個(gè)海量的信息庫(kù),為了快速地找到需要的信息,必須使用搜
索引擎,下面不是搜索引擎的是__B______。
A . Google B. Adobe C. 百度 D. 天網(wǎng)
10. 在域名系統(tǒng)中,為了避免主機(jī)名重復(fù),把因特網(wǎng)的名字空間劃分為許多域,其中
指向教育站點(diǎn)的域名是____D____。
A . COM B. NET C. GOV D. EDU
11. 以下關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)的敘述中,錯(cuò)誤的是___D_____。
A. Internet也稱國(guó)際互聯(lián)網(wǎng)、因特網(wǎng)
B. 計(jì)算機(jī)網(wǎng)絡(luò)是在通信協(xié)議控制下實(shí)現(xiàn)的計(jì)算機(jī)之間的連接
C. 建立計(jì)算機(jī)網(wǎng)絡(luò)的主要目的是實(shí)現(xiàn)資源共享
D. 把多臺(tái)計(jì)算機(jī)互相連接起來,就構(gòu)成了計(jì)算機(jī)網(wǎng)絡(luò)
12. 用戶可以根據(jù)自己的愛好選擇播放電視節(jié)目,這種技術(shù)稱為__A______。
A. VOD B. VCD C. DVD D. LED
13. 目前PC 機(jī)中使用的電子器件主要是____C____。
A. 晶體管 B. 中小規(guī)模集成電路
C. 大規(guī)模或超大規(guī)模集成電路 D. 光電路
14. 目前在數(shù)據(jù)庫(kù)系統(tǒng)中普遍采用的數(shù)據(jù)模型是___A_____。
A . 關(guān)系模型 B.層次模型
C. 網(wǎng)狀模型 D.面向?qū)ο竽P?/p>
15.DBMS 是____D____的英文縮寫。
A. 數(shù)據(jù)庫(kù) B. 數(shù)據(jù)庫(kù)系統(tǒng)
C. 數(shù)據(jù)庫(kù)服務(wù) D. 數(shù)據(jù)庫(kù)管理系統(tǒng)
16. 在Microsoft Word的“文件”下拉菜單中,常會(huì)有許多文件名。這些文件名指示__A______。
A .最近被Word 處理過的文檔 B .目前正在排隊(duì)等待打印的文檔
C .目前處于打開狀態(tài)的文檔 D .當(dāng)前文件夾中的Word 文檔
17. 日常聽說的“IT 行業(yè)”一詞中,“IT ”的確切含義是____B____。
A. 交換技術(shù) B. 信息技術(shù) C. 制造技術(shù) D. 控制技術(shù)
18. 在Windows 環(huán)境下,許多操作可以通過所用軟件提供的菜單、工具欄等完成,但掌握一
些常用的快捷鍵有助于提高工作效率。如,“復(fù)制”操作的快捷鍵是___C_____。
2
,共8頁(yè)
A .Ctrl A B .Ctrl X C .Ctrl C D .Ctrl V
19. 計(jì)算機(jī)網(wǎng)絡(luò)中各個(gè)組成部分相互通信時(shí)必須認(rèn)同一套規(guī)則,即網(wǎng)絡(luò)協(xié)議。在下列英文縮
寫中,___D_____不是網(wǎng)絡(luò)協(xié)議。
A .HTTP B .TCP/IP C .FTP D .
20.ASCII 碼是一種對(duì)______B__進(jìn)行編碼的計(jì)算機(jī)代碼。
A .漢字
B .字符
C .圖像
D .聲音
第二部分 Visual FoxPro程序設(shè)計(jì)
一、選擇題
21. 關(guān)系型數(shù)據(jù)庫(kù)采用____D____表示實(shí)體和實(shí)體間的聯(lián)系。
A .?dāng)?shù)據(jù) B .字段 C .記錄 D .二維表
22. 下列有關(guān)日期/日期時(shí)間型表達(dá)式中,語法上不正確的是___C_____。
A .DATE()-400
B .DATETIME 400
C .DATETIME()-DATE()
D .DTOC(DATE())-TTOC(DATETIME())
23. 取整函數(shù)INT(-3.14)的返回值是___B_____。
A .-4 B .-3 C .3 D .4
24. 在多工作區(qū)操作中,如果選擇了1、3、5號(hào)工作區(qū)并在其中打開了數(shù)據(jù)表,則在命令窗
口中執(zhí)行命令SELECT 0,其結(jié)果是選擇了_____C___號(hào)工作區(qū)為當(dāng)前工作區(qū)。
A .0 B .1 C .2 D .4
25. 在VFP 系統(tǒng)中,使用查詢?cè)O(shè)計(jì)器生成的查詢文件中保存的是___C_____。
A .查詢的結(jié)果 B .與查詢有關(guān)的基表
C .SELECT-SQL 命令 D .查詢的條件
26. 對(duì)于自由表而言,不能創(chuàng)建的索引類型是____A____。
A .主索引 B .候選索引 C .普通索引 D .唯一索引
27. 對(duì)于許多控件來說,可以通過ControlSource 屬性與數(shù)據(jù)綁定。在下列VFP 對(duì)象中,無
ControlSource 屬性的是_____A___。
A. 標(biāo)簽(Label ) B. 復(fù)選框(CheckBox )
C. 選項(xiàng)按鈕組(OptionGroup ) D. 列表框(ListBox )
3
,共8頁(yè)
28. 用戶在VFP 中創(chuàng)建子類或表單時(shí),不能新建的是____C____。
A .屬性 B .方法 C .事件 D .事件的代碼
29. 若要建立一個(gè)含有5個(gè)按鈕的選項(xiàng)按鈕組,應(yīng)將屬性___B_____的值設(shè)置為5。
A .OptionGroup B .ButtonCount C .BoundColumn D .ControlSource
30. 利用菜單設(shè)計(jì)器創(chuàng)建一個(gè)菜單后運(yùn)行該菜單文件,則生成下列4個(gè)不同擴(kuò)展名的相關(guān)文
件,在這4個(gè)文件中,可用DO 命令執(zhí)行的菜單程序文件的擴(kuò)展名是_____A___。
A .MNX
B .MNT
C .MPR
D .MPX
二、填空題
1. 字符串定界符可以是、雙引號(hào)或者方括號(hào)。
2. 將VFP 默認(rèn)路徑設(shè)置為D:USER的命令是。
3. 函數(shù)BETWEEN(40,34,50)的返回值是LEN(ALLTRIM(‘3.14’)) 的返回值是
。
4. 用戶使用CREATE TABLE命令創(chuàng)建表的結(jié)構(gòu),字段類型必須用單個(gè)字母表示。對(duì)于字符
型字段,字段類型用單個(gè)字母表示時(shí)為 C (5) ;對(duì)于日期型字段,字段類型用單個(gè)字母表示時(shí)為 D (6) 。
5. 有如下一段程序:
Close tables all
Use xs
Select 3
Use js
Brow
上述程序執(zhí)行后,則當(dāng)前工作區(qū)為
6. 如果在主表中刪除一條記錄,要求子表中的相關(guān)記錄自動(dòng)刪除,則參照完整性的刪除規(guī)
則應(yīng)設(shè)置為 級(jí)聯(lián)(8) 。
7. 學(xué)生表(
4
,共8頁(yè)
下列命令用來創(chuàng)建student 表的表結(jié)構(gòu),請(qǐng)?zhí)羁铡?/p>
CREATE TABLE student (xh C(6)xb C(2),csrq D,zzmm L,bz M )
8.VFP 支持三種不同的索引文件:結(jié)構(gòu)復(fù)合索引、非結(jié)構(gòu)復(fù)合索引和獨(dú)立索引。其中,結(jié)構(gòu)復(fù)合索引文件的文件名與表名相同,擴(kuò)展名為 .CDX (10) 。
9. 在js 表中要?jiǎng)h除所有工齡(字段名為gl )大于60的記錄,相應(yīng)的SQL 命令是: DELETE FROM js WHERE gl>60(11) 。
10.
下面命令用來查詢每個(gè)教師的任課課時(shí)總數(shù),請(qǐng)將其寫完整:
SELECT js.gh,as 課時(shí)總數(shù); FROM js,jsrk ;
WHERE js.gh=jsrk.gh; INTO CURSOR jsrkzks;
ORDER BY js.gh
11. SQL語言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言。在VFP 中,使用SELECT-SQL 命令進(jìn)行數(shù)據(jù)查詢時(shí),如果要求在查詢結(jié)果中無重復(fù)記錄,則可以在命令中使用 distinct (14) 短語(子句/關(guān)鍵字)
12. 已知js 表中有姓名(字段名為xm )、性別(字段名為xb) 、系名(字段名為ximing) 等字段,下列命令用來查詢統(tǒng)計(jì)js 表中各系男教師的人數(shù),結(jié)果按人數(shù)降序排序。請(qǐng)將其寫完整:
SELECT as 系名,COUNT(*) as 人數(shù); FROM
WHERE ; ;
DESC
13. 在“表單設(shè)計(jì)器”中設(shè)計(jì)表單時(shí),如果從“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中將某表的備注型字段拖放到表單中,則表單中將會(huì)增加一個(gè)標(biāo)簽控件和一個(gè)編輯框控件;如果從“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中將某表拖放到表單中,則表單中將會(huì)增加一個(gè) 表格(20) 控件;如果從“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中將某表的邏輯型字段拖放到表單中,則表單中將會(huì)增加一個(gè)
14. 編輯框(EditBox )的用途與文本框(TextBox )相似,但編輯框除了可以編輯文本框能
5
,共8頁(yè)
編輯的字段類型外,還可以編輯 備注(22) 型字段。
15. 在VFP 中表單文件以.scx 為擴(kuò)展名,表單的題,通過表單的 name (24) 屬性來引用表單對(duì)象。
16. 表單form1上有一個(gè)命令按鈕組cmg ,包含了兩個(gè)命令按鈕cmd1和cmd2,要在cmd1
的click 事件代碼中設(shè)置cmd2不可用,其代碼為:this .parent . cmd2 (25) .enabled=.F.
17. 設(shè)某命令按鈕的標(biāo)題為“(即該按鈕訪問鍵為“ALT K”), 則其Caption 屬性值應(yīng)
設(shè)置為 (26) o 18. 形狀(Shape )控件的Curvature 屬性決定形狀控件顯示什么樣的圖形,它的取值范圍 是0—99。Curvature 值為 0(27) 時(shí),形狀控件將顯示為矩形或正方形。 19. 類和對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)的兩個(gè)基本概念。對(duì)象是 類(28) 的實(shí)例。 20. VFP中進(jìn)行菜單設(shè)計(jì)時(shí),菜單有兩種,即一般菜單和菜單。 恢復(fù)VFP 6 共8頁(yè) 上機(jī)部分: 一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分) 打開項(xiàng)目文件jxgl ,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)jxsj 。 1. 按下列要求在jxsj 數(shù)據(jù)庫(kù)中新建一個(gè)表名為ab 的數(shù)據(jù)庫(kù)表: (1) (2) 為(3) 修改ab 表的結(jié)構(gòu),添加一個(gè)數(shù)據(jù)類型為“備注型”的字段,字段名稱為bz ,設(shè)置 其標(biāo)題為“備注”; (4) 以khbh 為表達(dá)式為ab 表創(chuàng)建主索引,索引名為abcd 。 (5) 為ab 表設(shè)置長(zhǎng)表名為“客戶登記表”。 (6) 瀏覽ab 表,為bz 字段輸入值“通訊地址:南京市漢中路169號(hào)金絲利喜來登酒店 12樓”。 2. 為學(xué)生(xs )表增加一個(gè)年齡字段(字段名為nl ,類型為整型),并為每個(gè)學(xué)生計(jì)算年 齡:年齡等于系統(tǒng)當(dāng)前日期的年份減去出生日期(csrq 字段)的年份。 3. 已知kc 表已存在主索引kcdm ,索引表達(dá)式為kcdm ,jc 表已存在普通索引kcdm ,索 引表達(dá)式為kcdm, ,以kc 表為主表,jc 表為子表按kcdm 建立永久性關(guān)系,并設(shè)置兩表之間的參照完整性:更新級(jí)聯(lián)、刪除限制。 二、設(shè)計(jì)查詢(8分) 在jxgl 項(xiàng)目中已經(jīng)存在查詢chaxun ,jxsj 數(shù)據(jù)庫(kù)中的kc 表含有kcdm 、kcmc 等字段;jc 表含有kcdm ,jcmc 等字段。按如下要求修改查詢chaxun : 基于kc 表和jc 表統(tǒng)計(jì)每門課程可用的教材種類數(shù)。要求輸出字段為:kcdm ,kcmc ,教材種類數(shù),結(jié)果按教材種類數(shù)降序排序。 三、設(shè)計(jì)菜單(5分) 已知項(xiàng)目jxgl 中已存在菜單menu ,其中已定義了“文件”菜單欄及其中的“退出菜單”菜單項(xiàng)。按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示。 (1) 在“文件”菜單欄右側(cè)創(chuàng)建“教學(xué)管理”菜單欄; (2) 在“教學(xué)管理”菜單欄下創(chuàng)建子菜單“排課”和“課程”; (3) 將“排課”菜單項(xiàng)設(shè)置為跳過; (4) 為“課程”菜單項(xiàng)設(shè)置快捷鍵:CTRL K; (5) 在菜單項(xiàng)“排課”和“課程”之間插入分組線; 四、設(shè)計(jì)表單(10分) jxgl 項(xiàng)目管理器中已經(jīng)存在表單forma ,其功能是根據(jù)文本框控件Text1中輸入的形狀控件Shape1的曲率值改變形狀控件的曲率并重畫形狀。按下列要求修改表單,修改后表單運(yùn)行時(shí)效果如圖2所示。 1. 修改表單的caption 屬性,使表單的標(biāo)題為“改變形狀”; 2. 添加一個(gè)標(biāo)簽控件,設(shè)置標(biāo)題屬性為“請(qǐng)輸入曲率值”,背景透明; 3. 修改形狀控件Shape1的相關(guān)屬性,使得形狀的寬為80,高為60; 7 共8頁(yè) 4. 按照?qǐng)D2修改命令按鈕的標(biāo)題屬性,并設(shè)置訪問鍵為:ALT S; 5. 為命令按鈕添加Click 事件代碼,使得單擊該命令按鈕時(shí)(1)形狀的曲率值等于文本框 里輸入的值,(2)表單根據(jù)新的曲率值重畫形狀。 圖1 圖2 五、程序改錯(cuò)(5分) 下列程序的功能是:將非負(fù)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)表示。要求: (1) 將下列程序輸入到項(xiàng)目中的程序文件pcode 中,并對(duì)其中的兩條錯(cuò)誤語句進(jìn)行修改; (2) 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語句數(shù)目。 STORE 45 TO nNumber cResult=SPACE(0) IF nNumber!=0 DO WHILE nNumber>0 n=MOD(nNumber,2) &&MOD()函數(shù)的功能是取余數(shù) nNumber=INT(nNumber/2) &&INT()為取整函數(shù) cResult=STR(n,1) cResult &&STR()用于將數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型 END ELSE cResult=”0” ENDIF WAIT WINDOWS”二進(jìn)制數(shù)表示為” STR(cResult) 8