2016年計算機(jī)二級考試《VFP》鞏固練習(xí)及解析

字號:

1[單選題] 檢索職工表中年齡大于50的職工姓名,正確的命令是(  )。
    A.SELECT姓名WHERE年齡>50
    B.SELECT姓名FROM職工F()R年齡>50
    C.SELECT姓名FROM職工SET年齡>50
    D.SELECT姓名FRoM職工WHERE年齡>50
    參考答案:D
    參考解析:簡單查詢基于一個關(guān)系,即僅對一個表進(jìn)行查詢,可以包含簡單的查詢條件。
    SELECT<字段名列表>FROM<表名>WHERE<查詢條件>
    “字段名列表”指查詢結(jié)果中包含的字段名,多個字段名之間用半角逗號分隔?!安樵儣l件”是一個邏輯表達(dá)式,它是由多個表達(dá)式通過邏輯運(yùn)算符(NOT、AND、OR)連接而成的,關(guān)系表達(dá)式中可以使用的關(guān)系運(yùn)算符見下表。運(yùn)算符含義運(yùn)算符含義
    =等于<小于
    <>,!=,#不等于< =小于或等于
    = =精確等于BETWEEN...AND在兩組之間
    >大于IN在一組值的范圍內(nèi)
    >=大于或等于LIKE字符串匹配
    IS NULL為空值
    2[單選題] 算法的有窮性是指( )。
    A.算法程序的運(yùn)行時間是有限的
    B.算法程序所處理的數(shù)據(jù)量是有限的
    C.算法程序的長度是有限的
    D.算法只能被有限的用戶使用
    參考答案:A
    參考解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時間是有限的。
    3[簡答題]建立一個表單,表單文件名和表單控件名均為myform_b,-表單標(biāo)題為“訂單管理”,表單其他功能如下:
    1.表單中含有一個頁框控件(PageFramel)和一個“退出”命令按鈕(Commandl),單擊“退出”命令按鈕關(guān)閉并釋放表單;
    12.頁框控件(PageFramel)中含有三個頁面,每個頁面都1通過一個表格控件顯示有關(guān)信息:
    l(1)第一個頁面Pagel的標(biāo)題為“職工”,其上的表格用于l顯示表employee中的內(nèi)容。其中表格的控件名為9rdEmployee、IRecordSourceType屬性值應(yīng)為1(別名)。
    (2)第二個頁面Page2的標(biāo)題為“訂單”,其上的表格用1于顯示表0rders中的內(nèi)容。其中表格的控件名為9rdOrders,lRecordSourceTwe屬性值應(yīng)為1(別名)。
    (3)第三個頁面Page3的標(biāo)題為“職工訂單金額”,其上的表格顯示每個職工的職工號、姓名及其所經(jīng)手的訂單總金額(注:表格只有3列,第1列為“職工號”,第2列為“姓名”,第3列為“總金額”)。其中表格的控件名為Gridl、RecordSoureeType屬性值應(yīng)為4(SQL語句)。
    4[簡答題]在考生文件夾下完成下列操作:
    1.從數(shù)據(jù)庫stock中移去表stock_fk(不是刪除)。
    2.將自由表stock_name添加到數(shù)據(jù)庫中。
    3.為表stock—sl建立一個主索引,索引名和索引表達(dá)式均為“股票代碼”。
    4.為stock—name表的股票代碼字段設(shè)置有效性規(guī)則,“規(guī)則”是:left(股票代碼,1)=“6”,錯誤提示信息是“股票代碼的第一位必須是6”。
    5[單選題] 設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SN0、CNO分別表示學(xué)號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型)。若要把學(xué)號為“S101”的同學(xué),選修課程號為“C11”,成績?yōu)?8分的記錄插入到表SC中,正確的SQL語句是(  )。
    A.INSERT INTO SC(SN0,CN0,GRADE)VALUES(ˋS101ˊ,ˋC11ˊˋ98ˊ’)B.INSERT INTO SO(SN0,CN0,GRADE)VALUES(S101,C11,98)C.INSERT(ˋS101ˊ,ˋC11ˊˋ98ˊ‘)INTO SCD.INSERT INTO SC VALUES(ˋS101ˊ,ˋC11ˊˋ98ˊ)
    參考答案:D
    參考解析:插入命今:INSERT INTO<表名>[(<屬性列1>,<屬性列2>…)]VALUES(eExpression1[,eExpres-sion2,…]),若插入的是完整的記錄時,可以省<屬性列1>,<屬性列2>…;另外,SN0、CN0為字符型,故其屬性值需要加引號,數(shù)值型數(shù)據(jù)不需要加引號。
    6[單選題] 下列關(guān)于項目中“移出”文件的說法,正確的是(  )。
    A.被移出的文件將直接從磁盤中刪除
    B.被移出的文件將不能被任何項目添加
    C.被移出的文件只是將文件移出項目,但文件保留在磁盤中
    D.被移出的文件,以后不能再次添加到原項目中,但可以添加到其他項目中
    參考答案:C
    參考解析:在VisualFoxPro項目管理中,文件從項目管理器中移出,只是該文件不存在于此項目,但會保留在磁盤中。移出的文件可再次被原項目添加,也可以被其他項目添加。
    7[單選題] 在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個數(shù)為(  )。
    A.32B.31C.16D.15
    參考答案:C
    參考解析:根據(jù)滿二叉樹的定義,一棵深度為k且有2K-1個結(jié)點(diǎn)的二叉樹為滿二叉樹。滿二叉樹的葉子結(jié)點(diǎn)為后一層的結(jié)點(diǎn)數(shù),根據(jù)滿二叉樹的性質(zhì),在滿二叉樹的第i層上至多有2i-1個結(jié)點(diǎn)。因此深度為7的滿二叉樹的葉子結(jié)點(diǎn)數(shù)為25-1=16個。
    8[單選題] 在命令窗口中執(zhí)行下面命令序列,后一條命令的輸出結(jié)果是(  )。
    SET CENTURY ON
    SET MARK T0〝?〞
    SET DATE TO YMD
    ?{^2013-11-30)
    A.2013-11-30B.13-11-30C.2013/11/30D.2013? 11? 30
    參考答案:D
    參考解析:SET CENTURY ON/OFF命令將決定年份是按4位(ON)還是按2位(OFF)顯示,SET?MARK?T0命令將日期時間的分隔符設(shè)置為”?”,SET DATE TOYMD命令表示設(shè)置年月日格式為年月日,因此執(zhí)行后一條命令后,輸出的結(jié)果是20137 117 30,即D選項正確。
    9[單選題] 在表單設(shè)計中,This關(guān)鍵字的含義是指(  )。
    A.當(dāng)前對象的直接容器對象
    B.當(dāng)前對象所在的表單
    C.當(dāng)前對象
    D.當(dāng)前對象所在的表單集
    參考答案:C
    參考解析:在VisualFoxPro中,Patent表示當(dāng)前對象的直接容器對象,Thisform表示當(dāng)前對象所在的表單,This表示當(dāng)前對象,Thisformset表示當(dāng)前對象所在的表單集。
    10[單選題] 設(shè)有如下表:
    圖書(總編號C,分類號C,書名C,作者C,出版單位
    C,單價N.
    查詢單價高的10本圖書的信息,正確的SQL語句是
    A.SELECTl0*FROM圖書
    B.SELECTl0*FROM圖書0RDERBY單價
    C.SELECTl0*FROM圖書0RDERBY單價DESC
    D.SELECTPERCENTl0·FROM圖書0RDERBY單價
    【答案】C
    參考解析:sroe短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECT數(shù)字[PERCENT],本題查詢單價高的l0本圖書的信息,對應(yīng)的命令應(yīng)為“SEl.ECT10·FROM圖書”。然后使用0RDERBY短語對查詢結(jié)果進(jìn)行降序排列。