2、列程序(請注意循環(huán)體內(nèi)的LOOP和EXIT語句)的運行結(jié)果是( )。 X=8 DO WHILE.T. X=X+1 IF X=INT(X/3)*3 ? X ELSE LOOP ENDF IF X>10 EXIT ENDIF ENDDO A.9 12 B.12 15 C.15 18 D.18 21
3、假定一個表單里有一個文本框Textl和一個命令按鈕組CommandGroupl,命令按鈕組是一個容器對象,其中包含Commandl和Command2兩個命令按鈕。如果要在20mmandl命令按鈕的某個方法中訪問文本框的Value屬生值,下面式子正確的是( 。。 A.ThisForm.Textl.Value B.This.Parent.Value C.Parent.Textl.Value D.This.Parent.Textl.Value
4、庫文件TEST.DBF尚未打開,要將該文件復(fù)制為數(shù)據(jù)庫文件TESTl.DBF,應(yīng)該使用命令( 。。 A.COPY TO TESTl.DBF B.COPY STRUCTURE T()TESTl.DBF C.COPY FILE TEST.DBF T()TESTl.DBF D.COPY INDEXES TEST.DBF TO TESTl.DBF
5、主文件名與表的主文件名相同,并且隨表的打開而自動打開,在增加記錄或修改索引關(guān)鍵字值時會隨著自動更新的索引文件是( 。 A.復(fù)合索引文件 B.結(jié)構(gòu)復(fù)合壓縮索引文件 C.非結(jié)構(gòu)復(fù)合索引文件 D.單一索引文件
6、在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是( 。。 A.并 B.交 C.投影 D.笛卡兒乘積
7、在Visual FoxPr0中,報表的數(shù)據(jù)源不包括( 。 A.視圖 B.自由表 C.查詢 D.文本文件
8、 SQL語句中進行空值運算時,需要使用到的短語是( 。 A.NuLL B.=NULL C.IS NULL D.IS NOT NULL
9、關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是( 。。 A.一個DBF文件 B.若干個二維表 C.一個DBC文件 D.若干個DBC文件
10、當前盤當前日錄下有數(shù)據(jù)庫db—stock,其中有數(shù)據(jù)庫表stock.dM,該數(shù)據(jù)庫表的內(nèi)容是:
股票代碼 股票名稱
單價
交易所
600600
青島啤灑
7.48
上海
600601
方正科技
1 5.20
上海
600602
廣電電子
10.40
上海
600603
興業(yè)房產(chǎn)
12.76
上海
600604
二紡機
9.96
上海
600605
輕工機械
14.59
上海
000001
深發(fā)展
7.48
深圳
000002
深萬科
12.50
深圳
執(zhí)行下列程序段以后,內(nèi)存變量a的內(nèi)容是( 。。 CLOSE DATABASE a=0 USE stock GO DOWHILE.NOT.EOF() IF單價>10 a=a+1 ENDIF SKIP ENDD() A.1 B.3 C.5 D.7
11、 執(zhí)行定義數(shù)組命令DIMENSION A(3),則語句A=3的作用是( 。 A.對A(1)賦值為3 B.對每個元素均賦相同的值3 C.對簡單變量A賦值3,與數(shù)組無關(guān) D.語法錯誤
12、 當前目錄下有數(shù)據(jù)庫文件xsdak,數(shù)據(jù)庫中有表文件student.dbf,執(zhí)行如下SQL語句后( ) SELECT*FORM student INTO DBF xsdak ORDER BY學號 A.生成一個按“學號”升序的表文件xsdak.dbf B.生成一個按“學號”降序的表文件xsdak.dbf C.生成一個新的數(shù)據(jù)庫文件xsdak.dhc D.系統(tǒng)提示出錯的信息
13、 在Visual FoxPr0中,如果希望跳出SCAN…END—SCAN循環(huán)體、執(zhí)行ENDSCAN后面的語句,應(yīng)使用( )。 A.LOOP語句 B.EXIT語句 C.BREAK語句 D.RETURN語句
14、 下列關(guān)于SQL對表的定義說法中,正確的選項是( 。。 A.利用ALTER TABLE來定義一個新的數(shù)據(jù)表結(jié)構(gòu) B.SQL的表定義語句可定義自由表的域完整性、字段有效性規(guī)則等 C.SQL只能對數(shù)據(jù)庫表實現(xiàn)其完整性、有效性規(guī)則等信息的設(shè)置 D.sQL的表定義語句只能定義表中的候選索引、索引和普通索引,不能定義主索引
15、 下列的SQL語句能實現(xiàn)的功能是( 。。 SELECT*FROM倉庫WHERE倉庫號=”WHl” UNION SELECT*FROM倉庫WHERE倉庫號=”WH2” A.查詢在WHl或者WH2倉庫中的職工信息 B.查詢倉庫號為WHl或者WH2的倉庫信息 C.查詢既在倉庫號為WHl義在倉庫號為wH2工作的職工信息 D.語句錯誤,不能執(zhí)行
16、在Visual FoxPr0中,在數(shù)據(jù)庫中創(chuàng)建表的CREATE TABLE命令中定義主索引、實現(xiàn)實體完整性規(guī)則的短是( 。 A.FOREIGN KEY B.DEFAULT C.PRIMARY KEY D.CHECK
17、 在Visual FoxPr0中,每一個工作區(qū)中多能打開數(shù)據(jù)庫表的數(shù)量是( 。。 A.1個 B.2個 C.任意個,根據(jù)內(nèi)存資源而確定 D.35 535個
18、 在成績表中,查找物理分數(shù)高的學生記錄,下列sQL語句的空白處應(yīng)填入的是( 。。 SELECT*FROM成績表 WHERE物理>= (SELECT物理FR()M成績表) A.SOME B.EXITS C.ANY D.ALL
19、 在Visual FoxPr0程序中不需要用PUBl,IC等命令明確聲明和建立,可直接使用的內(nèi)存變量是( 。。 A.局部變量 B.私有變量 C.公共變量 D.全局變量
20、 下列選項中,( 。┎粚儆谝粋算法的基本特征。 A.完整性 B.可行性 C.有窮性 D.擁有足夠的情報 21、 下列關(guān)于SQL中HAVING子句的描述,錯誤的是( 。 A.HAVING子句必須與GROUP BY子句同時使用 B.HAVING子句與GROUP BY子旬無關(guān) C.使用WHERE子句的同時可以使用HAVING子句 D.使用HAVING子句的作用是限定分組的條件
22、 在成績表中要求按“物理”降序排列,并查詢前兩名的學生姓名,正確的命令是( )。 A.SELECT姓名 2 FR()M成績表WttERE物理DESC B.SELECT姓名 2 FROM成績表FOR物理DESC C.SELECT姓名 2 FROM成績表GROUP BY物理DESC D.SELECT姓名 2 FROM成績表ORDER BY物理DESC
23、 用鼠標雙擊對象時所引發(fā)的事件是( 。。 A.Click B.DblClick C.RightClick D.LeftClick
24、 視圖設(shè)計器中包括的選項卡有( 。 A.連接、顯示、排序依據(jù) B.更新條件、排序依據(jù)、顯示 C.顯示、排序依據(jù)、分組依據(jù) D.更新條件、篩選、字段
25、在SQLSELECT語句中,為了將查詢結(jié)果存儲到臨時表,應(yīng)該使用短語( 。 A.TO CURSOR B.INTOCURSOR C.INTO DBF D.TODBF
26、 在Visual FoxPr0中調(diào)用表單文件mfl的正確命令是( 。。 A.DO mfl B.DO FROM mfl C.DOFORM mfl D.RUN mfl
27、 讓控件獲得焦點,使其成為活動對象的方法是( 。。 A.Show B.Release C.SetFocus D.GotFocus
28、 在表單中,有關(guān)列表框和組合框內(nèi)選項的多重選擇,正確的敘述是( 。。 A.列表框和組合框都可以設(shè)置成多重選擇 B.硎表框和組合框都不可以設(shè)置成多重選擇 C.列表框可以設(shè)置多重選擇,而組合框不可以 D.組合框可以沒置多重選擇,而列表框不可以
29、 下列關(guān)于軟件測試的捕述中正確的是( 。 A.軟件測試的目的是證明程序是否正確 B.軟件測試的日的足使程序運行結(jié)果正確 C.軟件測試的目的是盡可能地多發(fā)現(xiàn)程序中的錯誤 D.軟件測試的目的是使程序符合結(jié)構(gòu)化原則
30、 下列關(guān)于編輯框的說法中,不正確的是( 。 A.編輯框用來輸入、編輯數(shù)據(jù) B.編輯框?qū)嶋H上是一個完整的字處理器 C.在編輯框中只能輸入和編輯字符型數(shù)據(jù) D.編輯框中不可以剪切、復(fù)制和粘貼數(shù)據(jù)
31、 在深度為5的滿二叉樹中,葉子結(jié)點的個數(shù)為( 。 A.32 B.31 C.16 D.15
32、 下列描述中正確的是( 。。 A.軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤 B.軟件測試的主要目的是確定程序中錯誤的位 C.為了提高軟件測試的效率,好由程序編制者自已來完成軟件測試的工作 D.軟件測試是證明軟件沒有錯誤
33、 要判斷數(shù)值型變量Y是否能夠被8整除,錯誤的條件表達式為( )。 A.INT(Y/8)=Y/8 B.M()D(Y,8)=0 C.INT(Y/8)=MOD(Y,8) D.MOD(Y,8)=MOD(8,8)
34、 ABC.DBF是…個具有兩個備注型字段的數(shù)據(jù)庫文件,使用CY TO PSQ命令進行復(fù)制操作,其結(jié)果將( )。 A.得到~一個新的數(shù)據(jù)庫文件 B.得到一個新的數(shù)據(jù)庫文件和一個新的備注文件 C.得到一個新的數(shù)據(jù)庫文件和兩個新的備注文件 D.顯示出錯誤信息,表明不能復(fù)制具有備注型字段的數(shù)據(jù)庫文件
35、 SQL查詢語句中,用來實現(xiàn)關(guān)系的投影運算的短語是( 。。 A.WHERE B.FROM C.SELECT D.GROUP BY
36、 開發(fā)軟件時對提高開發(fā)人員工作效率至關(guān)重要的是( )。 A.操作系統(tǒng)的資源管理功能 B.先進的軟件開發(fā)工具和環(huán)境 C.程序人員的數(shù)量 D.計算機的并行處理能力
37、 常采用的兩種存儲結(jié)構(gòu)是( 。。 A.順序存儲結(jié)構(gòu)和鏈式存儲結(jié)構(gòu) B.散列方法和索引方式 C.鏈表存儲結(jié)構(gòu)和數(shù)組 D.線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)
38、 下列關(guān)于自由表的敘述,正確的是( 。。 A.全部是用以前版本的FoxPro(FoxBASE)建立的表 B.可以用Visual FoxPro建立,但是不能把它添加到數(shù)據(jù)庫中 C.自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表 D.自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可以從數(shù)據(jù)庫中移出成為自由表
39、 在Visual FoxPr0中,過程的返回語句是( )。 A.GOBACK B.COMEBACK C.RETURN D.BACK
40、 在程序中用WITH MyForm…ENDWITH修改表單對象的屬性再顯示該表單,其中“…”所書寫的正確代碼是( 。。 A.Width=500 B.MyForm.Width=500 Show MyForm.Show C.Width=500 D.ThisForm.Width=500Show ThisForm.Show
二、基本操作題(共18分) 41、(1)對數(shù)據(jù)庫職員管理下的表“員工信息”使用表單向?qū)Ы⒁粋簡單的表單“bd1”,要求:顯示表中的全部字段。樣式為“陰影式”;按鈕類型為“文本按鈕”;按“職工編號”升序排序;表單標題為“員工信息瀏覽”。 (2)修改表單“bd2”,為其添加一個命令按鈕,標題為“調(diào)用表單一員工信息瀏覽”。 (3)編寫表單“bd2”中“調(diào)用”按鈕的相關(guān)事件,使得單擊“調(diào)用表單”按鈕調(diào)用表單“bdl”。 (4)把表單“bd2”添加到項目“xm”中。 三、簡單應(yīng)用題(共24分) 42、(1)根據(jù)“school”數(shù)據(jù)庫中的表用SQL SELECT命令查詢學生的“學號”、“姓名”、“成績”,按結(jié)果“課程名稱”升序排序,“課程名稱”相同時按“成績”降序排序,并將查詢結(jié)果存儲到“score2”表中,將SQL語句保存在“result.txt”文件中。 (2)使用表單向?qū)梢粋名為“score”的表單。要求選擇成績表中的所有字段,表單樣式為“凹陷式”;按鈕類型為“文本按鈕”;排序字段選擇“學號”(升序);表單標題為“成績數(shù)據(jù)維護”。 四、綜合應(yīng)用題(共18分) 43、在數(shù)據(jù)庫“company”中為“dept”表增加一個新字段“人數(shù)”,編寫滿足如下要求的程序:根據(jù)“員工信息”表中的“部門編號”字段的值確定“部門信息”表的“人數(shù)”字段的值,即對“員工信息”表中的記錄按“部門編號”歸類。將“部門信息”表中的記錄存儲到“result”表中(表結(jié)構(gòu)與“部門信息”表完全相同)。后將程序保存為“result.prg”,并執(zhí)行該程序。