(最新整理)2017年河北省對口升學計算機專業(yè)理論試題(附答案)_第1頁
(最新整理)2017年河北省對口升學計算機專業(yè)理論試題(附答案)_第2頁
(最新整理)2017年河北省對口升學計算機專業(yè)理論試題(附答案)_第3頁
(最新整理)2017年河北省對口升學計算機專業(yè)理論試題(附答案)_第4頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、(完整)2017年河北省對口升學計算機專業(yè)理論試題(附答案)(完整)2017年河北省對口升學計算機專業(yè)理論試題(附答案) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內容進行仔細校對,但是難免會有疏漏的地方,但是任然希望((完整)2017年河北省對口升學計算機專業(yè)理論試題(附答案))的內容能夠給您的工作和學習帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為(完整)2017年河北省對口升學計算機專業(yè)理論

2、試題(附答案)的全部內容。262017 年河北省普通高等學校對口招生考試計算機專業(yè)理論試題(a)一、選擇題(本大題共50小題,每小題2分,共100分。在每小題所給出的四個選項中,只有一個符合題目要求,將正確選項填涂在機讀卡上)1下列關于計算機語言的描述不正確的是。.。.。.。.。.。.。.。( )a程序設計語言通常分為機器語言、匯編語言和高級語言三類bvisual basic程序設計語言屬于結構化程序設計語言c匯編語言編寫的程序必須編譯成機器語言才能執(zhí)行d常見的解釋型語言有c語言2影響計算機運行速度的主要性能指標是.。.。.。.。.。.。.( )a顯示器的分辨率、打印機的性能b硬盤的容量和內存

3、的容量c字長、內存容量和cpu的時鐘頻率d計算機所配備的語言、操作系統(tǒng)、外部設備3下列描述不正確的是.。.。.。.。.。.。.。.。.。.。.。.。.( )a多媒體技術最主要的兩個特點是集成性和交互性b所有計算機的字長都是固定不變的,都是8位ccpu主要包括運算器和控制器兩大部件d各種高級語言的編譯系統(tǒng)都屬于系統(tǒng)軟件4下列關于計算機數(shù)制的描述正確的是。.。.。.。.。.。.。.。.( )a八進制數(shù)有8個數(shù)碼,范圍是從1到8b一般在數(shù)字后面加一個大寫字母b表示十六進制數(shù)c計算機內部所有信息都是以二制數(shù)表示的d十進制整數(shù)轉換為二進制的規(guī)則是“除2取余數(shù),余數(shù)順序排列”5下列4種不同數(shù)制表示的數(shù)中,

4、數(shù)值最大的一個是.。.。.。.。.。.。( )a八進制數(shù)367b十進制數(shù)258 c十六進制數(shù)f6 d二進制數(shù)100000016下列選項體現(xiàn)了馮 諾依曼計算機體系結構特點的是.。.。.。( )a引入了cpu的概念 bascii編碼和指令系統(tǒng)c程序存儲和程序控制 d機器語言和十六進制7下列關于病毒的描述,正確的是.。.。.。.。.。.。.。.。.。.。.。.。.( )a只要不上網,就不會感染病毒b不隨意打開陌生、可疑郵件是預防病毒的一種手段c只要安裝最好的殺毒軟件,就不會感染病毒d所有的病毒都會導致計算機越來越慢,甚至可能使系統(tǒng)崩潰8為了解決計算機中cpu與內存儲器之間速度不匹配問題,常使用的部件

5、是。.( )acachebepromcrom dflash9在windows xp中,為避免文件內容被任意更改,可將其屬性設置為。.。( )a系統(tǒng)b壓縮c存檔 d只讀10在windows xp中,關于文件快捷方式的描述正確的是。.。.。.。.。.。( )a刪除文件快捷方式,即刪除該快捷方式所指向的文件b對快捷方式重新命名后,雙擊該快捷方式圖標,則不能打開其指向的文件c在桌面上創(chuàng)建文件的快捷方式,就是將相應的文件復制到桌面d創(chuàng)建文件快捷方式,就是建立指向相應文件的鏈接11在windows xp中,下列關于回收站的描述正確的是。.。.。.。.。.。.。.。( )a放入回收站的內容,不占用硬盤的存儲

6、空間bu盤上被刪除的文件或文件夾,可以利用回收站的“還原”命令將其恢復c執(zhí)行回收站中的“清空回收站”命令,可以將回收站中的內容還原到原來位置d放置在回收站中的文件或文件夾,在回收站被清空之前,可以恢復12在word 2003中,實現(xiàn)下圖顯示的排版效果,正確的操作方法是。.。.。.( )a將光標置于此段中,單擊“格式”菜單中的“首字下沉菜單項,選擇“下沉” 格式?!跋鲁列袛?shù)設置為“2”,單擊“確定”b將光標置于此段中,單擊“工具”菜單中的“首字下沉”菜單項,選擇“下沉” 格式?!跋鲁列袛?shù)”設置為“2”,單擊“確定” c選中相關文字,單擊“格式菜單中的“字體”菜單項,將“效果中“上標” 前面的復選

7、框選中,單擊“確定” d將光標置于此段中,單擊“插入”菜單中的“首字下沉”菜單項,選擇“下沉”格式?!跋鲁列袛?shù)”設置為“2”,單擊“確定” 13在word 2003中,若要計算如下表中第2行第6列“廠家a”的“季度平均值”,需在“表格菜單中打開“公式對話框,如下圖所示,應在“=”后面輸入正確的公式是。.。.。.。.。.。.。.。.。.。.。.。.。.。( ) aaverage(b2:e2)baverage(left) caverage(above) daverage(b2:d2) 14在word 2003文檔的頁面設置中,不能進行的操作是.。.。.。.。.( )a設置頁邊距 b設置紙張大小 c

8、設置紙張來源 d設置分欄15excel 2003的數(shù)據(jù)表 “銷售業(yè)績提成表” 如下圖所示。若“總銷量”達到或高于“獎勵標準”,則在“有無獎金列填充“有”,否則填充“無”。 單元格h6中是“獎勵標準”的值.現(xiàn)要求在單元格f3中填入公式,判斷是否有獎金,并向下自動填充f列其他單元格; h9中填入公式計算獎勵比例(有獎金人數(shù)除以總人數(shù))。下列是f3和h9中分別填入的公式,其中完全正確的選項是.。.。.。.( )a=if(e3=h6,有,無); =countif(f3:f10,”有”)/count(e3:e10)b=if(e3=$h$6,有,無); =countif(f3:f10,有”)/count(

9、e3:e10)c=if(e3=h$6,有”,”無); =countif(f3:f10,f6)/count(f3:f10) d=if(e3=h6,有,無); =countif(f3:f10,f6)/count(f3:f10)16在excel 2003中,對數(shù)據(jù)進行分類匯總前,必須進行的操作是.。.。.。.。.。( )a查詢b篩選c檢索d排序17在excel 2003工作表中,用“高級篩選”方式篩選數(shù)據(jù)時,在條件區(qū)同一行輸入的多個條件之間的關系是.。.。.。.。.。.。.。.。.。 。.。.。.。.。( )a“與”關系b“或關系 c“非”關系 d“異或關系18在visual basic中,要產生1

10、0到80之間(含10和80)的隨機整數(shù),下列表達式中正確的是。.。.。.。.。.。.。.。.。.。.。.。.。.。.。( )aint(rnd*80+10)bint(rnd71+10) cint(rnd71+70) dint(rnd*10+80) 19在visual basic中, 使用picturebox控件裝載圖形,下列方法中不能實現(xiàn)此功能的選項是.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。( )a在設計時使用對象的 picture 屬性 b在設計時使用剪貼板把圖形從剪貼板粘貼到控件上c在運行時使用剪貼板把圖形從剪貼板粘貼到控件上 d在運行時使用 loadpicture 函數(shù)

11、裝入指定的圖形文件,然后將函數(shù)返回值賦值給控件的 picture 屬性20在visual basic中,下列為雙精度類型的變量是.。.。.。.。.。.。.( )aaba!ca%da21在visual basic中,表達式string$(3,abc)的值是。.。.。.。.。.( )aabcabcabc ”b”aaa”cabc”dcba22在visual basic 的窗體上有一個定時器控件timer1和一個命令按鈕c1,假定定時器控件timer1的interval屬性值為500,enabled屬性值為true;命令按鈕c1的left屬性值為400,width屬性值為200。timer1的time

12、r事件代碼為:private sub timer1_timer() c1。left = c1.left - 100end sub 則程序開始運行多少秒后,命令按鈕恰好完全從窗體的左邊移出.。.。.。( )a5 b4 c3 d223在visual basic中,下列控件沒有caption屬性的是.。.。.。.。.。.。.。.( )a列表框 b復選按鈕 c單選按鈕 d框架24在visual basic的窗體中,有名稱為list1的列表框,程序運行時,如果選中了列表項號為5的列表項(列表框中最上面的列表項號為0),下列描述不成立的是( )alist1.selected(list1.listindex

13、) 的值為邏輯值trueblist1。selected(5) 的值為邏輯值trueclist1。list(5) 的值為邏輯值truedlist1。listindex 的值為525在visual basic中,下列程序運行后,單擊命令按鈕,則輸出結果為。.。.( )private sub command1_click()dim x as integer, y as integerx = 10y = 15call proc(x, y)print x, yend subpublic sub proc(a as integer, byval b as integer)a = a bx = a + bb

14、 = b + 100end suba10 165b150 15c165 15d150 11526在visual basic 中,為了使一個復選框被禁用(灰色顯示),應把它的value屬性設置為。.。.。.。.。.。.。.。.。.。.。.。.。.。.( )a0b1c2dfalse27在visual basic中,有如下程序段。程序運行后,單擊命令按鈕,在輸入對話框中依次輸入25,33,55,66,輸出結果是.。.。.。.。.。.。.。.。.。.( )private sub command1_click()dim x as integer, y as integer,a as integerx =

15、 100for i = 1 to 4y = inputbox(”請輸入一個整數(shù)”)if y mod 5 = 0 then a = a + y x = yelse a = a + xend ifnext iprint aend suba160b。100c120d9028在visual foxpro中,恢復系統(tǒng)菜單默認設置的命令是.。.。.。.。.。.( )aset default system bset menu to defaultcset system to default dset sysmenu to default29在visual foxpro中,如果指定參照完整性的“刪除規(guī)則”為“

16、級聯(lián)”,則當刪除父表中的記錄時。.。.。.。.。.。.。.。.。.。.。.。.。.。( )a系統(tǒng)自動備份子表相關記錄到一個新表中b若子表中有相關記錄,則禁止刪除父表中記錄c會自動刪除子表中所有相關記錄d不作參照完整性檢查,刪除父表記錄與子表無關30在visual foxpro中,在do whileenddo循環(huán)結構中l(wèi)oop語句的作用是。.( )a轉移到do while語句行,開始下一次判斷和循環(huán)b終止循環(huán),將控制轉移到本循環(huán)結構enddo后面的第一條語句繼續(xù)執(zhí)行c該語句在do while循環(huán)結構中不起任何作用 d退出循環(huán),返回到程序開始處31在visual foxpro中,下列表達式返回結果

17、為。t。的是.。.。.。.。.。( )aat(計算機”, 電子計算機) btype(ctod(01/01/2017)”)=”dc計算機系統(tǒng)結構$”計算機 dsubstr(str(120),3,1)=”032在visual foxpro中,下列關于查詢的描述正確的是。.。.。.。.。.。.( )a不能將查詢結果保存在報表文件中b查詢文件的擴展名為。pqrc只能對數(shù)據(jù)庫表建立查詢d查詢是從指定的表或視圖中提取滿足條件的記錄,可將結果定向輸出33在visual foxpro中,用報表向導創(chuàng)建報表時,可設置的報表布局方式有.。.( )a列數(shù)、方向、字段布局 b列數(shù)、行數(shù)、字段布局c行數(shù)、方向、字段布局

18、 d列數(shù)、行數(shù)、方向34在visual foxpro中,關于過程調用的描述正確的是.。.。.。.。.。.。( )a當實參的數(shù)量多于形參的數(shù)量時,多余的實參被忽略b過程中必須包含return語句,否則不能返回調用程序c參數(shù)傳遞都是按引用傳遞d上面的都不正確35在visual foxpro中,下列程序段執(zhí)行以后,顯示的結果為.。.。.。.。.( )cleara=10b=20set udfparms to referenceswa(a),b)?a,bprocedure swa parameters x1,y1 temp=x1 x1=y1 y1=tempendproca 10 10b 10 20c 2

19、0 10d 20 2036下列選項不屬于計算機網絡性能指標的是。.。.。.。.。.。.。.。.。.( )a速率b帶寬c主頻d時延37在同一種網絡體系結構下,下列關于網絡協(xié)議與網絡服務的描述中,正確的是( )a網絡協(xié)議與網絡服務同時存在,可以相互替代b網絡協(xié)議與網絡服務沒有聯(lián)系,可以獨立存在并獨立運行c網絡協(xié)議是分層次的,而網絡服務是不分層次的d網絡協(xié)議水平存在于不同網絡結點(即同層次同協(xié)議),網絡服務垂直存在于同一網絡結點相鄰層次之間38在互聯(lián)網中的兩臺計算機間傳遞文件時,組成該文件的數(shù)據(jù)被劃分為若干個數(shù)據(jù)包進行傳送.下列關于數(shù)據(jù)傳送過程的描述中,不正確的是.。.。.。( )a受網絡協(xié)議控制,

20、數(shù)據(jù)包可能需要重新發(fā)送b數(shù)據(jù)包的長度不一定都是相同的c不同的數(shù)據(jù)包經過的傳送路徑是相同的d數(shù)據(jù)包不一定按發(fā)送順序到達目標計算機39下列關于物理層通信的描述不正確的是.。.。.。.。.。.。.。.。.( )a信號是數(shù)據(jù)的載體,可以通過物理層無差錯傳遞b基帶傳輸時,傳送的是數(shù)字信號;寬帶傳輸時,傳送的是模擬信號c并行傳輸比串行傳輸效率高、信息吞吐量大d全雙工通信的效率比半雙工通信、單工通信高40在下列通信介質中,對抗電磁干擾最為理想的是。.。.。.。.。.。.。.。( )a同軸電纜b光纖c衛(wèi)星通信d屏蔽雙絞線41nic(網絡適配器,即網卡)不具備下列哪個功能。.。.。.。.。.。.。( )a透明傳

21、輸b擁塞控制c封裝成幀d差錯檢測42為了通過共享信道、最大限度提高信道利用率,在網絡通信中廣泛使用多路復用技術。下列關于多路復用技術的描述不正確的是.。.。.。.。.。.。.。.( )a頻分復用是指在同一物理連接中使用不同的頻率來傳輸不同的信號b時分復用是指在同一物理連接的不同時段來傳輸不同的信號c碼分復用是指使用同一碼制攜帶多路信號d波分復用是指將波長不同的光信號合成一束,沿著單根光纖進行傳輸43下列關于以太網標準10baset的描述不正確的是.。.。.。.。.。.。.。.( )a“10表示信號在電纜上的傳輸速率為10mb/sb“t”表示連網介質為雙絞線c“base”表示通過連網介質傳送的信

22、號是基帶信號d使用10base-t標準的網絡,其物理拓樸結構為星形44下列關于網絡設備的描述正確的是.。.。.。.。.。.。.。.( )a網卡工作在數(shù)據(jù)鏈路層,可以進行路由選擇b集線器與交換機都是工作在數(shù)據(jù)鏈路層的,但交換機性能優(yōu)于集線器c中繼器可以有效擴展網絡范圍,其工作在物理層d路由器在傳輸層將不同網絡進行了互連45下列關于網絡協(xié)議及拓樸的描述正確的是.。.。.。.。.。.。.。.。.。( )a使用不同協(xié)議的網絡,不能進行互連b不同拓樸結構的網絡,可以進行互連c拓樸結構與網絡協(xié)議有關,即一種網絡結構只能使用一種特定的網絡協(xié)議d環(huán)形網中使用的硬件設備,可以直接應用到星形網絡中46下列對csm

23、a/cd的描述正確的是.。.。.。.。.。.。.。.。.( )acsma/cd通過令牌幀的傳遞控制結點數(shù)據(jù)的收、發(fā)過程bcsma/cd工作方式允許多個結點同時發(fā)送數(shù)據(jù)而不會產生信道沖突ccsma/cd指載波監(jiān)聽多點接入/碰撞檢測,是一種公共介質競爭使用的控制方法dcsma/cd是環(huán)形網絡廣泛使用的工作方式47計算機網絡中主機的硬件地址是指。.。.。.。.。.。.。.。.。.。.。.。.( )a域名地址b端口地址cip地址dmac地址48下列關于子網掩碼的描述不正確的是。.。.。.。.。.。.。.。.。.( )a子網掩碼由四個十進制數(shù)組成,這四個十進制數(shù)只能是0或255b子網掩碼與ip地址按位與

24、運算,可以得到該計算機所在的網絡地址c子網掩碼可以用來屏蔽ip地址的一部分,以區(qū)別網絡標識和主機標識d子網掩碼可以用于將一個大的ip網絡劃分為若干小的子網絡49有下列6個ip地址,下列關于ip地址分類的描述不正確的是。.。.( )(1)128.36。199。3 (2)21。12。240.17 (3)183。194.76.253 (4)192。12。69。248 (5) (6)a(2)和(5)是a類b(6)和(2)是d類c(1)和(3)是b類d(4)和(6)是c類50下列關于arp協(xié)議的描述正確的是.。.。.。.。.。.。.。.( )aarp協(xié)議向網絡層提供地址

25、轉換服務,所以arp工作在數(shù)據(jù)鏈路層barp協(xié)議工作時只通過檢索方式,即可獲得目標mac地址carp協(xié)議完成從ip地址到mac地址的轉換darp協(xié)議通過向服務器問詢,獲得目標mac地址二、判斷題(本大題14小題,每小題1分,共14分。將答案填涂在機讀卡上,正確的填涂“”格,錯誤的填涂“”格)1目前在生活和工作中普遍使用的計算機,主要電子元器件采用的是大規(guī)模和超大規(guī)模集成電路。( ) 2cpu可以直接訪問硬盤存儲器.( )3操作系統(tǒng)的主要功能是對計算機所有資源進行統(tǒng)一控制和管理,為用戶使用計算機提供方便。( )4在windows xp中,將文件以鼠標左鍵拖拽方式釋放至另一文件夾,完成的功能是復制

26、而非移動.( )5在word 2003中,表格外框線的線型可以設置不同,但表中內框線的線型設置必須一致。( )6在word 2003中,通過“插入”菜單中的“頁眉和頁腳”菜單項,可以為文檔設置頁眉和頁腳。( )7在excel 2003中,可以通過使用“條件格式”功能,將滿足條件的數(shù)據(jù)進行突出顯示.( )8在excel 2003中,如果要一次性在多個單元格中填入相同內容 ,采取的步驟是:選中多個單元格;輸入內容;按ctrl+enter鍵。( ) 9在visual basic中,單擊滾動條上的箭頭,可觸發(fā)滾動條的scroll事件。( )10在visual foxpro中,當表單運行時,數(shù)據(jù)環(huán)境中的

27、表處于只讀狀態(tài),只能顯示不能修改。( )11dhcp協(xié)議的主要功能是建立ip地址與域名的對應關系。( )12網絡防火墻工作在網絡層,可以實現(xiàn)基于ip地址的數(shù)據(jù)包過濾。( )13能夠共享到網絡中的資源,只能是以文件、數(shù)據(jù)等形式提供的軟件資源,而不能是計算機硬件資源。( )14ftp是一個應用層協(xié)議,可以用來傳輸各種格式的文件.( )三、填空題(本大題共13小題,每小題2分,共26分。請將答案填寫在答題紙上)1已知字母a的ascii碼是(97)10,則字母f的ascii碼是( )10.2在計算機中,供用戶自定義計算機外觀和功能,添加或刪除程序,設置網絡連接和用戶賬戶等的應用程序的集合是 。3在wi

28、ndows xp中,要將整個桌面以圖片的方式存入剪貼板,應按_ 鍵.4“計算機輔助設計的英文縮寫是 。5在word 2003中,去除圖片的部分邊緣,使用的是圖片工具欄中的 命令。6在excel 2003中,在某一單元格填充分數(shù)2/3,輸入方法為 。7。 在visual basic中,順序文件關閉語句是 。8。 visual basic中,由a和b兩個變量組成的代數(shù)式的算術表達式 是 。9。 在visual foxpro中,設m=200,n=300,x=m+n”,y=”01/01/2017,則表達式iif(type(”y”) x,replicate(”aaa,2),replicate(”bbb”

29、,2))的值為 。10. 在visual foxpro中,使用命令declare mm(5,6)定義的數(shù)組,包含的數(shù)組元素的個數(shù)為 。11與ipv4不同,ipv6協(xié)議使用 個字節(jié)來表示一個ip地址。12計算機網絡的osi參考模型,其中文名稱為 。 交換機 pc1 pc2 pc3 pc4 pc5路由器lan口:00wan口:2 internet13如下圖所示,5臺計算機(pc1pc5,ip地址為:192。168.1.1192.168.1。5)均連接到交換機組成一個局域網絡,交換機與一臺路由器連接,路由器已經連接到internet,路由器參數(shù)如圖所示。若5

30、臺計算機能夠訪問internet,則其網關參數(shù)應設置為 四、根據(jù)已知的環(huán)境與題意,寫出相應的visual foxpro操作命令或sql語句,要求每小題用一條命令或語句完成(本大題共5小題,每小題4分,共20分,請將答案填寫在答題紙上)現(xiàn)有數(shù)據(jù)庫“jxc。dbc,其中包含表“proinfo。dbf,該表有以下字段:商品編號(c,6)、商品名稱(c,40)、商品類別(c,4)、商品單位(c,6)、商品單價(n,8,1),庫存下限(n,8,0),產地(c,40),并建立了以“商品編號”為關鍵字的主索引.相應的數(shù)據(jù)庫和表已打開,寫出實現(xiàn)下述功能的命令(注意:每個命令只能寫一條語句,多于一條不得分)。1

31、刪除所有“庫存下限”小于100,“商品單位不是“箱”的記錄。(要求使用visual foxpro命令)2假設表“goods。dbf與表“proinfo。dbf”結構相同,將“goods。dbf”中的數(shù)據(jù)添加到“proinfo。dbf”表中。(要求使用visual foxpro命令)3.創(chuàng)建“sallinfo.dbf表(商品編號(c,6),售價(n,8,1)),并與“proinfo.dbf”建立關聯(lián),關聯(lián)字段為“商品編號”。(要求使用sql語句)4將“proinfo.dbf”表所有“商品單位”為“聽”,商品類別為“0001的商品“庫存下限調整為200。(要求使用sql語句)5按不同“商品類別”計

32、算“proinfo。dbf”表中“商品單價”的平均值.(要求使用sql語句)五、程序分析(本大題共2小題,每小題5分,共10分,讀程序并分析結果,請?zhí)顚懺诖痤}紙上)1分析下面的visual basic程序,循環(huán)體中的語句s = s + 1循環(huán)了_次。option base 1private sub command1_click()dim i as integerdim s as integerdim k as integeri = 0: s = 0a = array(80, 20, 100, 40, 70, 60, 50, 10, 90, 30)for k = 1 to 10 for i =

33、a(k) to 1 step -1 if i = 45 then goto lab1 s = s + 1 next ilab1:next kprint s end sub2分析下面的visual foxpro程序,要使輸出結果為vhayagawvgavix,則輸入的字符串應為 。clearaccept ”請輸入字符串: to charinn=len(charin)dime ychar(n)for i=1 to n if i 2=0 ychar(i)=substr(charin,i,1) else ychar(i)=upper(substr(charin,i,1)) endifendforfor

34、 i=1 to n/2 temp=ychar(i) ychar(i)=ychar(ni+1) ychar(ni+1)=tempendfordchar=for i=1 to n if asc(ychar(i)=asc(a”) and asc(ychar(i))=asc(”z”) dchar=dchar+lower(chr(asc(”a”)+asc(”z)asc(ychar(i))) else if asc(ychar(i)asc(”a”) and asc(ychar(i))= 10 then a(i) = int(a(i) / 10)next iif a(i) = 10 then a(i) =

35、int(a(i) / 10)m = 0for i = 1 to 11 m = m + a(i)next iprint mend sub 窗體啟動后,單擊命令按鈕,窗體顯示的結果為_。2分析下面visual basic程序。如圖所示,界面中有兩個文本框和一個命令按鈕,上面有字符的控件是文本框1(名稱text1),中間的控件是文本框2(名稱text2),最下面的控件是命令按鈕(名稱command1)。private sub command1_click()dim num as stringdim num1 as stringdim num2 as stringdim c as stringdim

36、i as integerdim length as integerdim length1 as integerdim length2 as integerlength1 = 0: length2 = 0num = text1。textlength = len(num)for i = 1 to length c = mid(num, i, 1) if c ”8 then num1 = num1 + c length1 = length1 + 1 else if length1 length2 then length2 = length1: num2 = num1 length1 = 0: num

37、1 = ” else length1 = 0: num1 = ” end if end ifnext iif length1 length2 then num2 = num1end iftext2。text = num2end sub窗體運行后,在文本框1中輸入圖中所示的字母和數(shù)字,單擊命令按鈕,則在文本框2顯示的內容是_。3有如下visual foxpro程序:clearpublic c,da=12345678b=10c=20d=30n=0do sub1 with a,b?a,b,c,dprocedure sub1 parameters x,y private c y=0 flag=。t.

38、do while flag y=x10+y10 x=int(x/10) n=n+1 i=0 e=y%10 do while i=ne=e*10i=i+1 enddo d=e+d if x100flag=。f。 endif enddo c=str(x)+str(y) returnendproc運行上面的程序,顯示的結果為: 。4現(xiàn)有表“cjb。dbf”,結構為:bj_name(c,30)、xm(c,8)、yw(n,4,1),表中數(shù)據(jù)如下圖所示:有如下visual foxpro程序: accept ”請輸入班級名: to bjmuse cjb.dbfindex on yw tag ywsxdime

39、 temp(10)k=0sav=0n=0do while not eof()if trim(bj_name)=trim(bjm) temp(k+1)=yw k=k+1endifn=n+1sav=sav+ywskipenddofor m=1 to 1zh1=temp(m)endforfor m=2 to 2zh2=temp(m)endforfor m=3 to 3 if k3 zh3=zh2 else zh3=temp(k) endifendforp=zh10。5+zh2*0。35+zh3*0。15sav/n?p運行上面的程序,輸入“高三(1)班”,顯示的結果是: .5。 數(shù)據(jù)庫文件zkscor

40、e.dbc包含1個表“cjb。dbf”,表結構為:準考證號(c,9)、姓名(c,8)、學校名稱(c,20)、班級名稱(c,20)、總分(n,5,1).表數(shù)據(jù)如下圖所示:有如下visual foxpro程序: accept ”請輸入準考證號: to zkzopen database zkscorealter table cjb add x2 n(2,0)select 準考證號,姓名,學校名稱,班級名稱,總分,x2 from cjb order by;學校名稱,班級名稱,總分 desc into table cjtmpgo topx=1y=xnx1=cjtmp.總分bj=cjtmp。班級名稱xx=

41、學校名稱do while not eof() if bj=cjtmp。班級名稱 and xx=cjtmp.學校名稱 replace x2 with iif(nx1=cjtmp。總分,y,x) y=cjtmp。x2 x=x+1 bj=cjtmp。班級名稱 xx=學校名稱 nx1=cjtmp??偡?else x=1 y=x nx1=cjtmp。總分 replace x2 with x x=x+1 bj=cjtmp.班級名稱 xx=cjtmp。學校名稱 endif skipenddoselect 準考證號,姓名,x2 where 準考證號=zkz from cjtmp into table tmpj

42、g?準考證號,姓名,x2運行上面的程序,輸入“801510114”,顯示的結果是: 。七、visual basic程序改錯(本大題共2小題,每題5分,共10分,每個小題的程序有兩個錯誤行,請在答題紙上寫出錯誤行代碼和對應的改正后代碼,錯誤行代碼和改正后代碼完全正確方可得分) 1下面的程序是利用inputbox函數(shù)依次輸入兩個長度小于20的、均由數(shù)字字符組成的字符串,依次存入到兩個字符串變量中,然后從兩個字符串的起始位置開始依次取出一個字符進行操作,操作的規(guī)則是:(1)把取出的字符轉換成數(shù)字分別存入到數(shù)組a和數(shù)組b中,將兩個數(shù)組中下標相同的元素值相加,如果它們的和大于9,則存入數(shù)組c中,否則不存

43、入。然后再分別取下一個字符,進行同樣的操作。(2)如果某個字符串中的字符已經取完,則把另一個未取完的字符串中的字符單個取出,轉換成數(shù)字后加上10直接存入到數(shù)組c中.例如輸入的字符串是:“123456789”和“96666666666”,則最后數(shù)組c中存入的應該是:10,10,11,12,13,14,15,16,16。option base 1private sub command1_click()dim a(20) as integerdim b(20) as integerdim c(20) as integerdim i as integerdim j as integerdim len1

44、 as integerdim len2 as integerdim str1 as stringdim str2 as stringstr1 = inputbox(”請輸入第一個數(shù)字字符串:”)str2 = inputbox(請輸入第二個數(shù)字字符串:)len1 = len(str1)len2 = len(str2)i = 1: j = 1do while i = len1 and i = len2 a(i) = val(mid(str1, i, 1) b(i) = val(mid(str2, i, 1) if a(i) + b(i) 9 then c(j) = a(i) + b(i): j =

45、 j + 1 i = i + 1loopif len1 len2 then str1 = mid(str1, i)else str2 = mid(str2, i)end iflen1 = len(str1)i = 1do while i = len1 c(j) = val(mid(str1, i, 1)) + 10 i = i + 1: j = j + 1loopfor i = 1 to j print c(i);next iend sub2下面程序的功能是:定義一個4行4列的數(shù)組并賦值, 要求第1行至第4行產生的數(shù)分別在10至19、20至29、30至39、40至49之間,再用inputbox

46、函數(shù)輸入一個1到4之間的數(shù)字,然后求該數(shù)字所對應行與列元素的和。如產生的數(shù)組是: 10 17 18 1921 24 25 2335 32 30 3841 44 47 42若輸入一個數(shù)字2,則求第2行與第2列元素的和,結果為210。option base 1private sub command1_click()dim a(4, 4) as integerdim num as integerdim s as integerdim i as integer, j as integerfor i = 1 to 4 for j = 1 to 4 a(i, j) = 10 + int(rnd 10) print a(i, j); next j printnext inum = inputbox(”請輸入一個1至4的數(shù)字:”)s = a(num, num)for i = 1 to 4 for j = 1 to 4 if i = num or j = num then s = s + a(num, num) end if next jnext iprint send sub八、程序填空(本大題共7個空,每空5分,共35分,按程序要求在答題紙上填入相應的內容,使程序完整正確)1(visual basic試題)下面程序的功能是輸入一個大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論