亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Visual FoxPro > VF模擬試題 > 文章內容
        

      全國計算機等級二級VisualFoxPro選擇題(12)

      中華IT學院   【 】  [ 2017年8月19日 ]

        選擇題答案與解析

        1.D!窘馕觥繑祿鲌D是從數據傳遞和加工的角度來刻畫數據流從輸入到輸出的移動變換過程。其中帶箭頭的線段表示數據流,沿箭頭方向表示傳遞數據的通道,-般在旁邊標注數據流名。

        2.B!窘馕觥績蓚實體集間的聯系可以有下面4種:-對-聯系、-對多或多對-聯系、多對多聯系。由于-個宿舍可以住多個學生,所以它們的聯系是-對多聯系。

        3.C。【解析】對于長度為n的有序線性表,在最壞情況下,二分法查找只需比較log2n次,而順序查找需要比較n次。

        4.A。【解析】可以用以下4種方法進入事件過程(即打開“代碼窗口”):

        (1)雙擊窗體或窗體上的控件。

        (2)執(zhí)行“視圖”菜單中的“代碼窗口”命令。

        (3)按【F7】鍵。

        (4)單擊“工程資源管理器”窗口中的“查看代碼”命令。

        5.C!窘馕觥繑祿芾砑夹g的發(fā)展經歷了三個階段:人工管理階段、文件系統階段和數據庫系統階段。人工管理階段無共享,冗余度大;文件管理階段共享性差,冗余度大;數據庫系統管理階段共享性大,冗余度小。

        6.B!窘馕觥吭谲浖_發(fā)中,需求分析階段常使用的工具有數據流圖(DFD)、數據字典(DD)、判斷樹和判斷表。

        7.A!窘馕觥繉ο缶哂腥缦绿卣鳎簶俗R唯-性、分類性、多態(tài)性、封裝性、模塊獨立性。

        8.D。【解析】在實際應用中,最常用的連接是-個叫自然連接的特例。它滿足下面的條件:兩關系間有公共域、通過公共域的相等值進行連接。通過觀察三個關系R、S、T的結果可知,關系T是由關系R和S進行自然連接得到的。

        9.B!窘馕觥織J前凑铡跋冗M后出”或“后進先出”的原則組織數據的。所以出棧順序是EDCBA54321。

        10.D!窘馕觥垦h(huán)隊列中元素的個數是由隊頭指針和隊尾指針共同決定的,元素的動態(tài)變化也是通過隊頭指針和隊尾指針來反映的。

        11.A。【解析】順序存儲方式主要用于線性的數據結構,它把邏輯上相鄰的數據元素存儲在物理上相鄰的存儲單元里,結點之間的關系由存儲單元的鄰接關系來體現,而鏈式存儲結構的存儲空間不-定是連續(xù)的。

        12.D!窘馕觥咳魏巫兞慷紝儆-定的數據類型,包括基本類型和用戶定義的數據類型。在Visual Basic中,可以用下面幾種方式來規(guī)定-個變量的類型:(1)使用類型說明符來標識。

        (2)通過定義變量來指明其數據類型。

        (3)用Deftype語句在窗體的標準模塊、窗體模塊的聲明部分,定義-組以該語句中指定范圍內的字母和以這些字母開頭的變量名的數據類型。

        (4)未經顯示定義或用類型說明符標記的變量,其數據類型被隱式地說明為變體類型(Variant)。

        13.C!窘馕觥縑isual Basic的數值數據分為整型數和浮點數兩類,其中整型數又分為整數(Integer,取值范圍為-32768~32767)和長整數(Long,取值范圍為-2147483648~2147483647),浮點數分為單精度浮點數(Sin-gle,取值范圍為負數:-3.402823E+38~-1.401298E-45,正數:1.401298E~45~3.402823E+38)和雙精度浮點數(Double)。

        定義變量的語句格式為:DeClare變量名As數據類型。其中,DeClare可以是Dim、Static、Redim、Public或Private。

        14.B!窘馕觥吭赩isual Basic的常見運算符中,冪運算符(^)優(yōu)先級最高,其次是取負(-)、乘(*)、浮點除(/)、整除(\)、取模(Mod)、加(+)、減(-)、字符串連接(&)。其中,乘和浮點除是同級運算符,加和減是同級運算符。按優(yōu)先級順序本題逐步運算結果為:

        2*3^2+4*2/2+3^2=2*9+4*2/2+9=18+8/2+9=18+4+9=31。

        15.D!窘馕觥縈id(字符串,起始位置[,個數])函數用于從已有字符串中取出從指定位置開始的含指定個數字符的字符串,若不指定個數將返回字符串中從參數“起始位置”到字符串尾端的所有字符;Left(字符串,個數)函數用于取出已有字符串最左邊指定個數的字符串;Right(字符串,個數)函數用于取出已有字符串最右邊指定個數的字符串。本題中Mid("VBProgram",3,7)的值為字符串”Pro-gram”,Right("VBProgram",7)的值為字符串"VBProgram",Mid("VBProgram",3)的值為字符串"VBProgram",Left("VB-Program",7)的值為字符串”VBProgr”。

        16.C。【解析】InputBox(  )函數用于顯示-個輸入框,提示用戶輸入-個數據,該函數返回值默認為字符串類型,其常用語法格式為:

        InputBox(Prompt[,Title][,Default])

        其中,Prompt字符串為輸入框上顯示的提示文本;Title字符串在輸入框的標題欄上顯示;Default字符串為輸入框的默認文本。

        17.D!窘馕觥吭赩isual Basic中,當定義-個通用過程時,其參數列表中的各個形式參數間用逗號分隔;當使用Print方法輸出多個表達式或字符串時,各表達式或字符串間用分隔符(逗號、分號或空格)隔開,其中使用逗號分隔時各數據項按分區(qū)格式顯示;當在-個Dim語句中定義多個變量時,每個變量都要用AS子句聲明其類型(用逗號分隔),否則該變量被視為變體類型;Visual BasiC中的語句執(zhí)行具體操作的指令,通常-行輸入-條語句,也可把多條語句放在-行,各語句間用冒號(:)隔開,還可通過續(xù)行符(  )將-條語句分別放在多行。

        18.C。【解析】列表框控件(ListBox)用于提供可做單-或多項選擇的列表項,列表框的Text屬性用于返回列表框中選擇的項目內容,返回值總與列表框的List(ListIndex)屬性的返回值相同,而列表框的ListIndex屬性只返回當前選擇的項目的索引號。

        19.A!窘馕觥吭-個包含多種運算的表達式中,優(yōu)先級順序為:首先進行函數運算,接著進行算術運算,然后進行關系運算(=、>、<、>=、<=、<>),最后進行邏輯運算(Not→And→Or→Xor→Eqv→Imp)。

        按優(yōu)先級順序本題逐步運算結果為:4<5 And 5<6→True And True→True。

        20.B!窘馕觥靠蚣(Frame1)是-個容器控件,用于將屏幕上的對象分組,其Caption屬性用于設置或返回在其標題欄上顯示的文本信息。

        21.B!窘馕觥縑isual Basic中有兩種類型的數組:固定大小的數組和動態(tài)數組。固定大小的數組總是保持同樣的大小,而動態(tài)數組在運行時可以改變大小。要使用動態(tài)數組,可以先聲明-個不指明大小的空數組(即沒有維數下標),然后再用ReDim語句在過程中改變數組大小。在-個程序中,可以多次用ReDim語句定義同-個數組,以修改其元素的個數。 Option Base 0語句的作用是限定數組下標的默認下限值為0,此時數組某-維的元素個數等于該維下標上界值加1。 本題中,數組a的上界先被指定為10,后又重新設定為5,故該數組中元素的個數應為5+1=6。

        22.B。【解析】For循環(huán)也稱為For…Next循環(huán)或計數循環(huán)。其-般格式如下: For循環(huán)變量=初值To終值[step步長] [循環(huán)體] [Exit For] Next[循環(huán)變量] 執(zhí)行過程中,循環(huán)次數=Int((終值-初值)/步長)+1 本題實質是判斷For循環(huán)的執(zhí)行次數,在這個嵌套的For循環(huán)中,內循環(huán)的執(zhí)行次數為Intq((1-6)/-2)+1=3,外循環(huán)的執(zhí)行次數為4,故內循環(huán)循環(huán)體執(zhí)行次數為4*3=12。

        23.A!窘馕觥繑到M是-組具有相同類型和名稱的變量的集合。這些變量稱為數組的元素,每個數組元素都有-個編號,這個編號叫做下標,可以通過下標來區(qū)別這些元素。 本題通過-個For循環(huán)為數組各元素賦值。其中,M(8)=12—8=4,M(6)=12-6=6。

        24.C!窘馕觥吭赩isual Basic中,不僅可以使用變量作為形式參數,還可以使用數組、窗體或控件作為通用過程的參數,在用數組作為過程的參數時將按址傳遞。雖然在調用Sub過程時不直接返回值,但仍可通過某些方式將Sub過程中處理的信息傳回到調用的程序中,如將參數按址傳遞。

        25.A!窘馕觥吭谶^程(包括事件過程和通用過程)內定義的變量叫做局部變量,其作用域是它所在的過程a在不同的過程中可以定義相同名字的變量,它們之間沒有任何關系。默認情況下每次調用過程時,局部變量被初始化為0或空字符串,但聲明為“Static”型的局部變量,在每次調用過程時,其值保持不變。 模塊變量包括窗體變量和標準模塊變量,在默認情況下,模塊級變量對該模塊中的所有過程都是可見的,但對其他模塊中的代碼不可見,窗體變量可用于該窗體內的所有過程。 本題中,X是窗體變量,調用過程proc后其值為5*5=25。Y為過程變量,調用過程proc不影響其值,仍為3。

        26.C!窘馕觥縎tatic是將變量聲明為靜態(tài)變量,每次調用值會取上次調用后的值。而numb是局部變量,每次會重新初始化,所以應選C選項。

        27.C!窘馕觥縁or循環(huán)語句的循環(huán)變量通常是在執(zhí)行Next語句時才發(fā)生變化,但本題中當執(zhí)行語句i=i+3時,也將改變循環(huán)變量i的值。每次執(zhí)行循環(huán)體后i和n的值如下: 第1次:i=3,n=1 第2次:i=6,n=2 第3次:i=9,n=3 第4次:i=12,n=4 當第4次執(zhí)行循環(huán)體時,i>10,退出循環(huán)。

        28.D!窘馕觥緿o Until…Loop循環(huán)語句的功能是,直到指定的“循環(huán)條件”變?yōu)門rue之前重復執(zhí)行循環(huán)體中的語句。在進行數據轉換時,當轉換其他的數值類型為Boole-an值時,0會轉成False,而其他的值則變成True。當轉換Boolean值為其他的數據類型時,False成為0,而True成為-1。

        在選項A中,若“條件表達式”的值是0,即False,將執(zhí)行循環(huán)體;在選項B中,若“條件表達式”的值不為0,即True,直接結束循環(huán);Do Until…Loop循環(huán)屬先判斷后循環(huán),故選項C也錯誤。

        29.D!窘馕觥緿o循環(huán)用于不知道循環(huán)次數的情況,而僅根據循環(huán)條件是True或False決定是否結束循環(huán),故選項A錯誤。

        Rnd(  )函數用于產生-個小于1但大于或等于0的值隨機數。Int(  )函數用于返回-個不大于所給數的最大整數。表達式Int(Rnd*100)可生成-個0~99的隨機整數,故選項B錯誤。

        Select Case語句用于對-個表達式或變量的多個可能值進行判斷,從而在-組相互獨立的可選語句序列中挑選要執(zhí)行的語句序列。當產生隨機數為12時,結束的應是For循環(huán),故選項C錯誤。

        30.A。【解析】Array(arglist)函數用于將arglist參數中-組用逗號隔開的值轉換成-個數組并賦值給某數組變量。本題中,a(1)=1,a(2)=2,a(3)=3,a(4)=4。

        本題每次執(zhí)行For循環(huán)體后,S和j的值情況如下:

        第1次:s=0+a(4)*1=4,j=1*10=10;

        第2次:s=4+a(3)+10=34,i=10*10=100:

        第3次:s=34+(2)+100=234,j=100*10=1000;

        第4次:s=234+a(1)*1000=1234。

        31.C!窘馕觥縐Case(  )函數用于將字符串中小寫字母轉化為大寫字母,原本大寫或非字母字符保持不變;&運算符用來強制兩個表達式作字符串連接。

        本題源程序中的函數Fun的功能是:按-前-后的順序,將已有字符串從兩端向中間逐個取出其所有字符,組成新的字符串。按此方法,函數Fun(”abcdef”)的返回值應為“afbeed”,轉換成大寫就為“AFBECD”。

        32.B!窘馕觥縉的階乘的數學表示為:N!=N*(N-1)*(N-2)…2*1本題要通過將For循環(huán)語句的循環(huán)變量k的各次取值經表達式p=P*k進行累積,來實現n的階乘。但源程序僅實現了(n-1)的階乘。解決問題的方法是將p的初值設置為m或將循環(huán)變量的取值范圍設定為1~n(或2~n)。

        33.D!窘馕觥縇en(字符串)函數用于取得字符串的長度,LCase(字符串)函數用于將字符串中大寫字母轉化為小寫字母,原本小寫或非字母字符保持不變!+”運算符可做兩個表達式的加法運算或做字符串連接運算,當兩個表達式均為字符串時做字符串連接運算。

        本題源程序中的函數Fun的功能是,逐個取出已有字符串中的字符轉換成小寫字母,并按逆序組成新的字符串。按此方法,函數Fun(”abcdefg”)的返回值應為“gfedcba”。

        34.B!窘馕觥勘绢}函數power(a,n)的功能是要返回n個a相乘的值,而源程序中返回的是(n+1)個a相乘的值,解決問題的方法可以是將P的初值設置為1或將循環(huán)變量的取值范圍設定為1~n-1(或2~n)。

        35.A!窘馕觥吭赩isual Basic中調用過程時,參數傳遞有兩種傳遞形式:按值傳遞(Byval)和按址傳遞(Byref),默認為按址傳遞。其中,當參數按址傳遞時,如果在引用該參數的過程中改變了形參的值,同時也就改變了傳遞參數時實參變量的值。

        在本題中,通用過程pro的功能是將形參(為整數)中的每-位數反序輸出顯示,該過程默認按址傳遞參數。因此,當執(zhí)行語句pro a后,a=0;當執(zhí)行語句pro b后,b=0。解決問題的方法可以是:將過程pro的形式參數的傳遞方式由傳址改為傳值,或是在調用過程pro a和pro b之前,先將a+b的值存入另-個變量中。本題提供的選項中只有選項A是正確的。

        36.D!窘馕觥看祟}考查Picture,Timer空間及右移屬性,程序正確無誤。

        37.A!窘馕觥康-次,s=0,i=2,j=1,k=1;第二次,s=1/2,i=3,j=2,k=-1;第三次:s=1/2—2/3,i=4,j=3,k=1,依次類推可得選項A為該程序計算的表達式。

        38.C。【解析】此題考查二維數組的下標是從0開始,--賦值后,每行4個,共3行,b(2,2)為第三行第三個,即第11個元素。

        39.B!窘馕觥看撕瘮档墓δ苁谴蜷_兩個順序文件,把文件1的內容存放到文件2中。

        40.A。【解析】以Append方式打開是以追加方式輸出,并不能進行讀寫操作。

      首頁 1 2 3 4 5 尾頁
      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網站聲明  廣告服務  聯系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved