2015年全國計算機(jī)等級《二級VF》上機(jī)試題(1)

字號:

一、選擇題(每小題1分,共40分) 1、設(shè)計程序時,應(yīng)采納的原則之一是( ?。?A.程序的結(jié)構(gòu)應(yīng)有助于讀者的理解 B.限制GOT0語句的使用 C.減少或取消注釋行 D.程序越短越好
    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語句中進(jìn)行空值運算時,需要使用到的短語是( ?。?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、當(dāng)前盤當(dāng)前日錄下有數(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
    二紡機(jī)
    9.96
    上海
    600605
    輕工機(jī)械
    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、 當(dāng)前目錄下有數(shù)據(jù)庫文件xsdak,數(shù)據(jù)庫中有表文件student.dbf,執(zhí)行如下SQL語句后(  ) SELECT*FORM student INTO DBF xsdak ORDER BY學(xué)號 A.生成一個按“學(xué)號”升序的表文件xsdak.dbf B.生成一個按“學(xué)號”降序的表文件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、 在成績表中,查找物理分?jǐn)?shù)高的學(xué)生記錄,下列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、 在成績表中要求按“物理”降序排列,并查詢前兩名的學(xué)生姓名,正確的命令是( ?。?。 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、 用鼠標(biāo)雙擊對象時所引發(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整除,錯誤的條件表達(dá)式為( ?。?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命令進(jìn)行復(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.先進(jìn)的軟件開發(fā)工具和環(huán)境 C.程序人員的數(shù)量 D.計算機(jī)的并行處理能力
    37、 常采用的兩種存儲結(jié)構(gòu)是(  )。 A.順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(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”,要求:顯示表中的全部字段。樣式為“陰影式”;按鈕類型為“文本按鈕”;按“職工編號”升序排序;表單標(biāo)題為“員工信息瀏覽”。 (2)修改表單“bd2”,為其添加一個命令按鈕,標(biāo)題為“調(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命令查詢學(xué)生的“學(xué)號”、“姓名”、“成績”,按結(jié)果“課程名稱”升序排序,“課程名稱”相同時按“成績”降序排序,并將查詢結(jié)果存儲到“score2”表中,將SQL語句保存在“result.txt”文件中。 (2)使用表單向?qū)梢粋€名為“score”的表單。要求選擇成績表中的所有字段,表單樣式為“凹陷式”;按鈕類型為“文本按鈕”;排序字段選擇“學(xué)號”(升序);表單標(biāo)題為“成績數(shù)據(jù)維護(hù)”。 四、綜合應(yīng)用題(共18分) 43、在數(shù)據(jù)庫“company”中為“dept”表增加一個新字段“人數(shù)”,編寫滿足如下要求的程序:根據(jù)“員工信息”表中的“部門編號”字段的值確定“部門信息”表的“人數(shù)”字段的值,即對“員工信息”表中的記錄按“部門編號”歸類。將“部門信息”表中的記錄存儲到“result”表中(表結(jié)構(gòu)與“部門信息”表完全相同)。后將程序保存為“result.prg”,并執(zhí)行該程序。