亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
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.00010101    C.11101010 D.01101011

4.若計(jì)算機(jī)內(nèi)存中連續(xù)2個(gè)字節(jié)的內(nèi)容其十六進(jìn)制形式為3464,則它們不可能是( 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)于BIOSCMOS存儲(chǔ)器的敘述中,錯(cuò)誤的是( 6 )

  A.BIOSPC機(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/2    C.IDE D.USB

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ī)的成像芯片主要有CCDCMOS兩種,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地址可以分為AE五類,且具有規(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ù)傳輸速率通常為10Mbps100Mbps

  ④可以使用集線器或交換機(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è)是一種采用MPEG3標(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)不是輸入的字符),則顯示1.5 

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è)xhxmxs表中的兩個(gè)字段,

  下列SELECTSQL命令中語(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 GridTextBox           B.EditBox、GridLine

  C.ListBoxShapeOptionButton   D.CheckBox、SeparatorCommand

 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)等字段,使用下列

  SELECTSQL命令,可以按部門(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)等字段下

  UPDATEsQL命令可用于調(diào)整每位退休職工的基本工資,調(diào)整算法是200211

  日之前退休的每位職工增加120,否則增加70

  UPDATE txgz  (14) jbgz=IIF(txrq<{^2002/01/01},jbgz+120,jbgz+70)

13.某表單運(yùn)行時(shí)界面如圖2所示,表單上有一個(gè)組合框控件cmb1和表格控件grid1

  ,組合框控件cnb1的數(shù)據(jù)源類型是"文件",數(shù)據(jù)源是"*.dbf",運(yùn)行時(shí)該組合框中顯

  示當(dāng)前路徑下所有的表文件名

  完善下列組合框控件cmb1InterActiveChange事件代碼,其功能是:當(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)和S11,得到校驗(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%1l

  CharVerify=SUBSTR(StrVerify,( 29 ),1)   

  IF CharVerify=RIGHT(CID,1)   

    StrMsg=CID+’合法!

  ( 30 )

    StrMsg=CID+'非法!'

  ENDIF

  WAIT WINDOW StrMsg