![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2006秋季江蘇計(jì)算機(jī)VFP試題 |
2006秋季VFP試題 第一部分計(jì)算機(jī)基礎(chǔ)知識(shí) 1.在下列有關(guān)集成電路的敘述中,錯(cuò)誤的是( 1 ) A.集成電路的規(guī)模是根據(jù)其所包含的電子元件數(shù)目進(jìn)行劃分的 B.大規(guī)模集成電路一般以功能部件和子系統(tǒng)為集成對(duì)象 C.現(xiàn)代集成電路使用的半導(dǎo)體材料主要是硅(Si) D.集成電路技術(shù)發(fā)展很快,至2005年初已達(dá)到線寬0.001um的工藝水平 2.在下列有關(guān)通信技術(shù)的敘述中,錯(cuò)誤的是( 2 ) A.電視節(jié)目的傳輸目前采用的還都是模擬傳輸技術(shù) B.模擬調(diào)制的方法有3種,即調(diào)頻、調(diào)幅和調(diào)相 c.數(shù)字信號(hào)不經(jīng)過(guò)調(diào)制就在信道上直接進(jìn)行傳輸,稱為"基帶傳輸" D.用戶使用MODEM通過(guò)電話線上網(wǎng)時(shí),采用的是數(shù)字調(diào)制技術(shù) 3.所謂"變號(hào)操作",是指將一個(gè)整數(shù)變成絕對(duì)值相同但符號(hào)相反的另一個(gè)整數(shù)假設(shè)使用補(bǔ) 碼表示的8位整數(shù)X=10010101,則經(jīng)過(guò)變號(hào)操作后,結(jié)果為( 3 ) A.01101010 B 4.若計(jì)算機(jī)內(nèi)存中連續(xù)2個(gè)字節(jié)的內(nèi)容其十六進(jìn)制形式為34和64,則它們不可能是( 4 ) A.2個(gè)西文字符的ASCII碼 B.1個(gè)漢字的機(jī)內(nèi)碼 c.1個(gè)16位整數(shù) D.圖像中1個(gè)或2個(gè)像素的編碼 5.在下列關(guān)于指令和指令系統(tǒng)的敘述中,錯(cuò)誤的是( 5 ) A.指令是構(gòu)成程序的基本單元,它用來(lái)規(guī)定計(jì)算機(jī)執(zhí)行什么操作 B.指令由操作碼和操作數(shù)組成,操作數(shù)的個(gè)數(shù)由操作碼決定 C.Intel公司Pentium系列的各種微處理器,其指令完全不同 D.Pentium處理器的指令系統(tǒng)包含數(shù)以百計(jì)的不同指令 6.在下列關(guān)于BIOS及CMOS存儲(chǔ)器的敘述中,錯(cuò)誤的是( 6 ) A.BIOS是PC機(jī)軟件最基礎(chǔ)的部分,包含POST程序、CMOS設(shè)置程序、系統(tǒng)自舉程序等 B.BIOS存放在ROM存儲(chǔ)器中,通常稱為BIOS芯片,該存儲(chǔ)器是非易失性的 C.CMOS中存放著基本輸人輸出設(shè)備的驅(qū)動(dòng)程序和一些硬件參數(shù),如硬盤(pán)的數(shù)目、類型等 D.CMOS存儲(chǔ)器是易失性的,在關(guān)機(jī)時(shí)由主板上的電池供電 7.PC機(jī)的機(jī)箱外面常有很多接口,用來(lái)連接外圍設(shè)備下列接口中,不在機(jī)箱外面的是( 7 ) A IEEEl394 B.PS/ 8.在下列關(guān)于PC機(jī)常用輸入設(shè)備的敘述中,錯(cuò)誤的是8 A.臺(tái)式PC機(jī)的鍵盤(pán)一般有100多個(gè)鍵,其接口可以是AT接口、PS/2接口或USB接口 B.鼠標(biāo)器可控制屏幕上鼠標(biāo)箭頭的移動(dòng),與其作用類似的設(shè)備還有操縱桿和觸摸屏等 C.掃描儀的主要性能指標(biāo)包括分辨率、色彩深度和掃描幅面等 D.數(shù)碼相機(jī)的成像芯片主要有CCD和CMOS兩種,CCD主要用于低像素的普及型相機(jī) 9.在下列關(guān)于Windows操作系統(tǒng)中多任務(wù)處理的敘述中,正確的是9 A.用戶如果只啟動(dòng)一個(gè)應(yīng)用程序,則該程序就可以自始至終獨(dú)占CPU資源 B.由于CPU中有多個(gè)執(zhí)行部件,可同時(shí)執(zhí)行多冬指令,所以才能同時(shí)執(zhí)行多個(gè)任務(wù)的處理 C.從微觀上看,前臺(tái)任務(wù)和后臺(tái)任務(wù)臺(tái)都能得到CPU的響應(yīng) D.Windows操作系統(tǒng)在執(zhí)行32位應(yīng)用程序時(shí),采用的是按時(shí)間片輪轉(zhuǎn)的調(diào)度方法 10.在下列關(guān)于程序設(shè)計(jì)語(yǔ)言及其處理系統(tǒng)的敘述中,錯(cuò)誤的是10 A.匯編語(yǔ)言同機(jī)器語(yǔ)言一樣,均是面向機(jī)器指令系統(tǒng)的,其程序的可移植性差 B.匯編程序是指由匯編語(yǔ)言編寫(xiě)的程序 C.高級(jí)語(yǔ)言在一定程度上與機(jī)器無(wú)關(guān) D.目前大多數(shù)應(yīng)用程序是用高級(jí)語(yǔ)言編寫(xiě)、由編譯程序處理后生成的可執(zhí)行程序 11.網(wǎng)卡(包括集成在主板上的網(wǎng)卡)是計(jì)算機(jī)聯(lián)網(wǎng)的必要設(shè)備之一在下列有關(guān)網(wǎng)卡的敘述 中,錯(cuò)誤的是11 A.局域網(wǎng)中的每臺(tái)計(jì)算機(jī)中都必須有網(wǎng)卡 B.一臺(tái)計(jì)算機(jī)中只能有一塊網(wǎng)卡 C.以太網(wǎng)和FDDI網(wǎng)的網(wǎng)卡不同,不能交換使用 D.網(wǎng)卡借助于網(wǎng)線或無(wú)線電波與網(wǎng)絡(luò)連接 12.互聯(lián)網(wǎng)中的IP地址可以分為A—E五類,且具有規(guī)定的格式如果IP地址的主機(jī)號(hào)部分 的每一位均為0,該地址一般作為12 A.網(wǎng)絡(luò)中主服務(wù)器的IP地址 B.網(wǎng)絡(luò)地址,用來(lái)表示一個(gè)物理網(wǎng)絡(luò) C.備用的主機(jī)地址 D.直接廣播地址 13.以太網(wǎng)是使用最廣泛的一種局域網(wǎng)以下關(guān)于以太網(wǎng)的敘述中,正確的是13 ①總線式以太網(wǎng)任何時(shí)候網(wǎng)上只有一個(gè)節(jié)點(diǎn)發(fā)送信息 ②網(wǎng)上某一節(jié)點(diǎn)發(fā)送信息時(shí),每一幀信息都必須包含發(fā)送節(jié)點(diǎn)的IP地址和接收節(jié)點(diǎn)的 IP地址 ③以太網(wǎng)的數(shù)據(jù)傳輸速率通常為10Mbps一100Mbps ④可以使用集線器或交換機(jī)組建以太網(wǎng),每個(gè)節(jié)點(diǎn)通過(guò)網(wǎng)卡和網(wǎng)線(或無(wú)線電波)與之 連接 A.①和② B.②和③ c.①、③和④ D.①、②和④ 14.通常所說(shuō)的TCP/IP協(xié)議是指一個(gè)由上百個(gè)協(xié)議組成的協(xié)議系列下列協(xié)議中,用于發(fā)送 電子郵件的應(yīng)用層協(xié)議是14 A.SMTP B.FTP C.HTTP D.UDP 15.在漢字文本展現(xiàn)過(guò)程中,漢字字形的生成是關(guān)鍵在下列有關(guān)漢字字形和字庫(kù)的敘述中, 錯(cuò)誤的是15 A.字庫(kù)是同一字體的所有字符(基于某字符集)的形狀描述信息的集合 B.Window系統(tǒng)中的TrueType字庫(kù)所采用的字形描述方法是輪廓描述 . C.對(duì)于同一字體來(lái)說(shuō),無(wú)論其字形是粗體、斜體還是常規(guī),均調(diào)用同一字庫(kù) D.只要兩臺(tái)PC機(jī)是采用同樣的操作系統(tǒng),則其字庫(kù)完全相同 16.顏色空間是指彩色圖像所使用的顏色描述方法,也叫顏色模型在下列顏色模型中,液晶 顯示器采用的是( 16 ) A.CMYK B.RGB C.HSB D.YUV 17.在下列有關(guān)數(shù)字波形聲音、聲卡及其壓縮編碼的敘述中,錯(cuò)誤的是( 17 ) A.聲音信號(hào)的數(shù)字化過(guò)程包括取樣、量化和編碼等步驟 B.數(shù)字信號(hào)處理器(DSP)是聲卡的核心部件,它在完成聲音的編碼、解碼和編輯操作中 起著重要作用 C.波形聲音的主要參數(shù)包括取樣頻率、量化位數(shù)、聲道數(shù)目等 D.MP3音樂(lè)是一種采用MPEG一3標(biāo)準(zhǔn)進(jìn)行壓縮編碼的高質(zhì)量數(shù)字音樂(lè) 18.在下列有關(guān)中文版Windows 98/2000/XP操作系統(tǒng)功能與操作的敘述中,錯(cuò)誤的 是 ( 18 ) A.默認(rèn)情況下,按"Ctrl+空格鍵"組合鍵可實(shí)現(xiàn)在某一種漢字輸入法與英文輸人法之間 的切換 B.按"ALT+PrtSc"組合鍵可以將當(dāng)前整個(gè)屏幕以圖像的形式復(fù)制到剪貼板 c.利用"剪切"操作不能刪除文件和文件夾 D.用戶可以設(shè)置回收站的大小,且可以為多個(gè)邏輯硬盤(pán)分別設(shè)置回收站 19.在下列有關(guān)Microsoft Word97/2000/2003功能和操作的敘述中,錯(cuò)誤的是 19 A.在同一個(gè)文檔中,每頁(yè)的紙張大小只能設(shè)置為相同 B.具有統(tǒng)計(jì)當(dāng)前被編輯文檔的頁(yè)數(shù)、段落數(shù)、行數(shù)和字?jǐn)?shù)的功能 c.利用"繪圖"工具欄繪制的圖形—般屬于矢量圖形 D.在文檔中可以插入視頻、MIDI序列等非文字信息 20.在下列有關(guān)Microsoft Excel 97/2000/2003功能和操作的敘述中,錯(cuò)誤的是20 A.進(jìn)行數(shù)據(jù)排序時(shí),最多可以依據(jù)3個(gè)關(guān)鍵字 B.Excel工作表可以另存為網(wǎng)頁(yè)文件 C.在默認(rèn)情況下,數(shù)值型數(shù)據(jù)右對(duì)齊、字符型數(shù)據(jù)左對(duì)齊 D.在默認(rèn)情況下,若用戶在某單元格中輸入"3/2"(引號(hào)不是輸入的字符),則顯示 21.數(shù)據(jù)庫(kù)文件、表文件以及查詢文件的默認(rèn)擴(kuò)展名是( 21 ) A.DBT FPT QPR B.DBC DBF QPR C. DBC MPR PRG D.DBT FPT QPX 22.下列函數(shù)中,返回值為字符型的是( 22 ) A.DOW() B.AT() 。茫CHR() D.Val() 23.函數(shù)SELECT(0)的返回值為 ( 23 ) A.當(dāng)前工作區(qū)號(hào) B.當(dāng)前未被使用的最小工作區(qū)號(hào) c.當(dāng)前未被使用的最大工作區(qū)號(hào) D.當(dāng)前已被使用的最小工作區(qū)號(hào) 24.若當(dāng)前"項(xiàng)目管理器"中有一個(gè)查詢CX和一個(gè)視圖st,且包含視圖的數(shù)據(jù)庫(kù)已打開(kāi),則運(yùn) 行查詢或打開(kāi)視圖時(shí),下列命令中語(yǔ)法正確的是( 24 ) A.D0 cx B.DO QUERY CX C.USE VIEW st D.USE st 25.在下列有關(guān)查詢與視圖的敘述中,錯(cuò)誤的是 ( 25 ) A.查詢文件不僅可在查詢?cè)O(shè)計(jì)器中修改,而且可利用Windows的"記事本"軟件修改 B.視圖分為本地視圖和遠(yuǎn)程視圖兩種類型,且可以創(chuàng)建參數(shù)化視圖 c.查詢結(jié)果在屏幕上直接瀏覽時(shí),其數(shù)據(jù)是只讀的,而視圖的結(jié)果是可以修改的 D.查詢與視圖的數(shù)據(jù)源可以是自由表、數(shù)據(jù)庫(kù)表、查詢和視圖 26.在設(shè)計(jì)查詢時(shí),查詢結(jié)果的去向可以有多個(gè)選擇設(shè)xh和xm是xs表中的兩個(gè)字段,則 下列SELECT—SQL命令中語(yǔ)法錯(cuò)誤的是( 26 ) A.SELECT xh,xm FROM XS INTO DBF xsa B.SELECT xh,xm FROM xs INTO CURSOR xsa C.SELEET xh,xm FROM XS INTO FILE xsa D.SELECT xh,xm FROM XS TO SCREEN 27.在默認(rèn)的情況下利用表單設(shè)計(jì)器設(shè)計(jì)表單時(shí),若從數(shù)據(jù)環(huán)境里將某個(gè)表的一個(gè)邏輯型字 段用鼠標(biāo)拖放到表單上,則在表單上添加的控件個(gè)數(shù)和控件類型分別是( 27 ) A.2,標(biāo)簽和文本框 B.2,標(biāo)簽和復(fù)選框 C.1,文本框 D.1,復(fù)選框 28.在下列各組控件中,均可與表中數(shù)據(jù)綁定的控件是 ( 28 ) A.ComboX Grid和TextBox B.EditBox、Grid和Line C.ListBox、Shape和OptionButton D.CheckBox、Separator和Command 29.在某菜單中,有一菜單項(xiàng)顯示為"Backup"(首字母B有下劃線,即訪問(wèn)鍵為ALT+B),則 在設(shè)計(jì)此菜單時(shí),在該菜單名稱中可輸入(29) A.Backup\<B B.(\<B)ackup C.\<Backup D.BX<ackup 30.運(yùn)行下列程序段后,屏幕上顯示的內(nèi)容是( 30 ) y=DTOC(DATE(),1) y=.NULL. ?TYPE("y") A C B.D C.L D.NULL 二、填空題(每空格1分,共30分,請(qǐng)用答題紙答題,不換行) 1.數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的 ( 1 ) 、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可供多個(gè)用戶共享 2.利用SET命令可以改變VFP系統(tǒng)運(yùn)行時(shí)的臨時(shí)工作環(huán)境("臨時(shí)"是指當(dāng)前有效,下次啟動(dòng) VFP系統(tǒng)時(shí)將不起作用)例如,利用SET (2) oN | OFF命令可以設(shè)置覆蓋已有文件 之前是否顯示提示框 3.利用一條( 3 )命令(語(yǔ)句)可以給多個(gè)內(nèi)存變量賦同一個(gè)值 4.設(shè)在當(dāng)前工作區(qū)打開(kāi)的表含有學(xué)號(hào)、姓名、英語(yǔ)成績(jī)、數(shù)學(xué)成績(jī)和物理成績(jī)等字段,且基 于學(xué)號(hào)已創(chuàng)建了候選索引,則統(tǒng)計(jì)一門(mén)或一門(mén)以上課程成績(jī)不及格(成績(jī)小于60)的人數(shù), 可以使用命令:COUNT FOR (4) 5.某xim(系名)表的數(shù)據(jù)如圖1所示(共有9條記錄),則 運(yùn)行下列程序段后,輸出結(jié)果為 ( 5 ) CLEAR USE xim GO 4 n=0 SCAN FOR LEN(ALLTRIM(ximing))=6 n=n+1 ENDSCAN ?n 6.某xs(學(xué)生)表中含有學(xué)號(hào)(xh,C,8)字段,且已建立了主索引xsxh,索引表達(dá)式為xh,完善 下列程序段,其功能是按學(xué)號(hào)降序?yàn)g覽學(xué)生表: USE XS ( 6 ) TO xsxh DESC BROW 、 7.建立多表查詢時(shí),多個(gè)表之間需要建立聯(lián)接聯(lián)接的類型有四種,分別為( 7 )、左聯(lián)接、 右聯(lián)接和完全聯(lián)接 8.設(shè)uer表含有工號(hào)(gh,C,4)和獎(jiǎng)金(jj,N,4)等字段,其數(shù)據(jù)如 針對(duì)該user表,執(zhí)行下列查詢命令: SELECT COUNT(木)AS人數(shù),SUM(jj)AS獎(jiǎng)金總和,; AVG(jj)AS平均獎(jiǎng)金; FROM user GH JJ 1101 300 1102 200 1103 .NULL. 1104 100 1105 .NULL. 則查詢得到的記錄數(shù)為( 8 ) ,平均獎(jiǎng)金為( 9 ) 9.設(shè)某考試管理系統(tǒng)中有兩個(gè)表:學(xué)校代碼表(txx.dbf)和考生 表(ks.dbf)學(xué)校代碼表含有學(xué)校代號(hào)(xxdh,C,3)和學(xué)校 名稱(xxmc,C,40)字段,考生表含有準(zhǔn)考證號(hào)(zkz,C,10)和 考試成績(jī)(cj,N,3)等字段,其數(shù)據(jù)如下所示:
XXDH XXMC 011 南京大學(xué) 021 南京師范大學(xué) 041 揚(yáng)州大學(xué) ZKZ CJ 0114300101 74 0114300102 62 0114300103 55 ...... 0215201601 81 0215201602 70 0413802101 66 其中,準(zhǔn)考證號(hào)的第13位表示該考生所在學(xué)校的學(xué)校代號(hào)下列SELECT--SQL命令 用于統(tǒng)計(jì)各學(xué)校的報(bào)名人數(shù)和考試通過(guò)人數(shù)(設(shè)考試成績(jī)大于59分為考試通過(guò)),并按考 試通過(guò)人數(shù)降序顯示: SELECT txx.xxdh,txx.xxmc,COUNT(*) AS 報(bào)名人數(shù),; SUM((10))AS通過(guò)人數(shù); FROM txx INNER JOIN ks; ON txx.xxdh ILEFT(ks.zkz,3); GROUP BY 1; ORDER BY (11) 10.設(shè)有一職工檔案表(zgda.dbf),含有姓名(xm)、部門(mén)(bm)和性別(xb)等字段,使用下列 SELECT—SQL命令,可以按部門(mén)的順序直接利用打印機(jī)打印所有女職工的名單: SELECT xm bm FROM zgda WHERE xb="女" ORDER BY bm ( 12 ) 11.設(shè)教學(xué)管理系統(tǒng)中有兩個(gè)表:專業(yè)代碼表(zy.dbf)和學(xué)生表(xs.dbf)專業(yè)代碼表含有專 業(yè)代碼(zydm,C,2)和專業(yè)名稱(zymc,C,30)等字段,學(xué)生表含有學(xué)號(hào)(xh,c,10)等字段 其中,學(xué)號(hào)的第3、4位表示該學(xué)生所在的專業(yè)代碼下列SELECT-SQL命令可用于顯示 那些沒(méi)有學(xué)生的專業(yè)代碼和專業(yè)名稱: SELECT zy.zydm,zy.zymc FROM zy; WHERE zy.zvdm (13)(SELECT SUBSTR(xs.xh,3,2)FROM xs) 12.設(shè)退休職工工資表(txgz.dbf)含有退休日期(txrq,D)和基本工資(jbgz,N,6)等字段下 列UPDATE—sQL命令可用于調(diào)整每位退休職工的基本工資,調(diào)整算法是2002年1月1 日之前退休的每位職工增加120,否則增加70 UPDATE txgz (14) jbgz=IIF(txrq<{^ 13.某表單運(yùn)行時(shí)界面如圖2所示,表單上有一個(gè)組合框控件cmb1和表格控件grid1其 中,組合框控件cnb1的數(shù)據(jù)源類型是"文件",數(shù)據(jù)源是"*.dbf",運(yùn)行時(shí)該組合框中顯 示當(dāng)前路徑下所有的表文件名 完善下列組合框控件cmb1的InterActiveChange事件代碼,其功能是:當(dāng)選中組合框中的 某個(gè)表文件時(shí).在表格中顯示該表的所有記錄
PUBLlC x x=ALLTRIM(THIs.Value) &&取得選中的值 CLOSE TABLES ALL ( 15 ) WITH THISFORM.Grid1 .ColumnCount= (16) .RecordSourceType=2 &&設(shè)定表格的數(shù)據(jù)源類型是別名 .RecordSource= ( 17 ) ENDWITH 14.已知教師表(js.dbf)含有工號(hào)(gh,C,6)、姓名(xm,C,8)、性別(xb,C,2)、職稱(zc,C, 20)、系代號(hào)(xdh,C,2)等字段,系名表(xim.dbf)含有系代號(hào)(xdh,C,2)、系名(ximing,C, 20)等字段某表單運(yùn)行時(shí)如圖3所示,該表單的功能是查看各個(gè)系教師的名單,在列表 框(Listl)中選擇一個(gè)系時(shí),表格(Gridl)中顯示出該系教師的工號(hào)、姓名、性別、職稱,且表 格中數(shù)據(jù)只讀
根據(jù)圖3所示的表單,填寫(xiě)表單、列表框和表格控件的下列有關(guān)屬性值: 表單:Caption=( 18 ) 列表框:ColumnCount= (12) 表格:RecordSourceType=1一別名 RecordSource= (2Q) ReadOnly=( 21 ) 15.某表單上有一個(gè)命令按鈕控件,若單擊該命令按鈕可以將表單的背景色修改為綠色,則命 令按鈕的Click事件代碼中包含命令:THIS. ( 22 ) .BackColor=RGB(0,255,0) 16.在屬性窗口中,有些屬性的默認(rèn)值以斜體顯示,說(shuō)明這些屬性在設(shè)計(jì)時(shí)是 ( 23 ) 17.在設(shè)計(jì)VFP菜單時(shí),若要將某一菜單項(xiàng)設(shè)置為僅當(dāng)系統(tǒng)日期為每月的1日可用,則可在 "跳過(guò)"選項(xiàng)中輸入表達(dá)式( 24 ) 18.執(zhí)行下列主程序后,輸出結(jié)果為 ( 25 ) *****主程序******** CLEAR PROCEDURE sub x="籃球" LOCAL X Y="足球" x="手球" DO sub y=x+y ?x+Y ENDPROC 19.完善下列程序,其功能是計(jì)算級(jí)數(shù)s=1+1/2+1/3+1/4+…+1/i+…,使s的值最接近于2. 0且不大于2.0,并輸出項(xiàng)數(shù)及s的值 CLEAR S=0 n=0 DO WHILE .T. n=n+1 s=s+1/n IF s>2.0 s=s- ( 26 ) n=n-1 ( 27 ) ENDIF ENDDO WAIT WINDOW STR(n,2)+"項(xiàng)之和="+STR(S,6,2) 20.完善下列程序段,其功能是將由中英文字符組成的字符串,以豎列的形式(即每行一個(gè)字 符)輸出 CLEAR P="新編VisualFoxPro教程" DO WHILE !EMPTY(P) i=IIF(ASC(LEFT(P,1))>127,2,1) ?LEFT(P,i) P=suBsTR(P,28) ENDD0 21.我國(guó)的公民身份證號(hào)碼是18位的特征組合碼,由17位數(shù)字本體碼和1位校驗(yàn)碼組成 排列順序從左至右依次為:6位數(shù)字地址碼,8位數(shù)字出生日期碼,3位數(shù)字順序碼和1位 數(shù)字校驗(yàn)碼,校驗(yàn)碼是根據(jù)17位本體碼計(jì)算得到的,計(jì)算步驟如下: (1)對(duì)前17位數(shù)字加權(quán)求和 S=∑(Ai*Wi),i=1,…,17其中: Ai:表示第i位的身份證號(hào)碼數(shù)字值 Wi:表示第i位的加權(quán)因子,Wi是由公式Wi=2^(18-i)%11計(jì)算得到的,即2的 (18-i)次冪除以11的余數(shù) (2)對(duì)加權(quán)和S模11,得到校驗(yàn)碼的對(duì)應(yīng)值Y,即Y=S%11 Y的取值可以是:0 1 2 3 4 5 6 7 8 9 10 (3)根據(jù)Y的值取校驗(yàn)碼Y與校驗(yàn)碼的對(duì)應(yīng)關(guān)系如下表: Y: 0 1 2 3 4 5 6 7 8 9 10 校驗(yàn)碼 1 O X 9 8 7 6 5 4 3 2 完善下列程序,其功能是對(duì)給定的一個(gè)身份證號(hào)計(jì)算校驗(yàn)碼并與最后一位比較,判定身份 證號(hào)是否合法 LOCAL CID,StrVerify,CharVerify,i,StrMsg CID='32050219680、5201574' &&身份證號(hào) StrVerify='10X98765432' &&校驗(yàn)碼字符串 ***計(jì)算位權(quán)重 DIMENSION W(17) FOR i=1 TO 17 W(i)=INT(2^(18-i)%11) NEXT ***計(jì)算加權(quán)和 S=0 FOR i=1 TO 17 S=S+VAL(SUBSTR(CID,i,1))木W(i) NEXT Y=S% CharVerify=SUBSTR(StrVerify,( 29 ),1) IF CharVerify=RIGHT(CID,1) ’ StrMsg=CID+’合法!’ ( 30 ) StrMsg=CID+'非法!' ENDIF WAIT WINDOW StrMsg |