2023年全國計算機(jī)軟件資格與水平考試程序員試題_第1頁
2023年全國計算機(jī)軟件資格與水平考試程序員試題_第2頁
2023年全國計算機(jī)軟件資格與水平考試程序員試題_第3頁
2023年全國計算機(jī)軟件資格與水平考試程序員試題_第4頁
2023年全國計算機(jī)軟件資格與水平考試程序員試題_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

全國計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試2023年上半年程序員上午試卷●在ord的編輯狀態(tài)若選擇了表格中的一行執(zhí)行了表格菜單中“刪除列命令則(1)要對當(dāng)前正在編輯的文獻(xiàn)“打開權(quán)限密碼則應(yīng)當(dāng)選擇(2)然按相關(guān)提醒操作即可。(1)A.整個表格被刪除B.表格中一行被刪除C.表格中—列被刪除D.表格中沒有被刪除的內(nèi)容(2)A“編輯”菜單的“選項”B“插入”菜單的“文獻(xiàn)”C“文獻(xiàn)”菜單的“頁面設(shè)立”D“工具”菜單的“選項”● 3)是Excel簿的最小組成單位。若用戶需要對某個Excel工作表的Al:G1的區(qū)域快速填充星期一星期二……星期日可以采用的方法是在Al元格填“星期一”并(4)拖動填充柄至G1單元格。(3)A.工作表 B.行 C.列 D.單元格(4)A.向垂直方向B.向水平方向C.按住Ctrl鍵向垂直方向D.按住Ctrl鍵向水平方向●OutlookExpress是一個(5)解決程序。(5)A.文字 B.表格 C.電子郵件 D.幻燈片(6)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低●與外存儲器相比,內(nèi)部存儲器的特點是(6(6)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低(7)A.CPU內(nèi)部寄存器B.計算機(jī)的高速緩存CacheC.計算機(jī)的主存D.大容量磁盤●(7)A.CPU內(nèi)部寄存器B.計算機(jī)的高速緩存CacheC.計算機(jī)的主存D.大容量磁盤(8)A.實現(xiàn)數(shù)據(jù)循環(huán)移位B.實現(xiàn)程序轉(zhuǎn)移C.保護(hù)被中斷程序的現(xiàn)場D.?dāng)?shù)據(jù)的輸入輸出緩沖存儲器●堆棧最常用于(8(8)A.實現(xiàn)數(shù)據(jù)循環(huán)移位B.實現(xiàn)程序轉(zhuǎn)移C.保護(hù)被中斷程序的現(xiàn)場D.?dāng)?shù)據(jù)的輸入輸出緩沖存儲器●在下面對USB接口特點的描述中,(9)是USB接口的特點。(9)A.支持即插即用B.不支持熱插拔C.提供電源容量為12V×1000mAD.由六條信號線組成,其中兩條用于傳送數(shù)據(jù),兩條傳送控制信號,此外兩條傳送電源●某種部使用在10000臺計算機(jī)中,運營工作1000小時后其中20臺計算機(jī)的這種部件失效,則該部件千小時可靠度R為(l0)。(10)A.0.990 B.0.992 C.0.996 D.0.998●對于一個具有容錯能力的系統(tǒng)(11)是錯誤的。(11)A.通過硬件冗余來設(shè)計系統(tǒng),可以提高容錯能力B.在出現(xiàn)一股性故障時,具有容錯能力的系統(tǒng)可以繼續(xù)運營C.容錯能力強(qiáng)的系統(tǒng)具有更高的可靠性D.容錯是指允許系統(tǒng)允運時出現(xiàn)錯誤的解決結(jié)果●(12)局限性圖像輸入設(shè)備。(12)A.彩色攝像機(jī) B.游戲操作桿 C.彩色掃描儀 D.?dāng)?shù)碼照相機(jī)●Flash動畫中使用(13)作為基本的圖形存儲形式。(13)A.矢量圖 B.灰度圖 C.偽彩色圖 D.真彩色圖●在獲取與解決音頻信號的過程中,對的的解決順序是(14)。(14) A.采樣、量化、編碼、存儲、解碼、D/A變換B.量化、采樣、編碼、存儲、解碼、A/D變換C.編碼、采樣、量化、存儲、解碼、A/D變換D.采樣、編碼、存儲、解碼、量化、D/A變換(15)A.TelnetB.POP3C.HTTPSD.DNS(16)A.散列算法B.時間戳C.?dāng)?shù)字信封D.加密算法●為增強(qiáng)訪問網(wǎng)頁的安全性,可以采用(15)協(xié)議;為證明數(shù)據(jù)發(fā)送者的身份與數(shù)據(jù)的真實性需使用(15)A.TelnetB.POP3C.HTTPSD.DNS(16)A.散列算法B.時間戳C.?dāng)?shù)字信封D.加密算法●IS09000:2023標(biāo)準(zhǔn)是(17)系列標(biāo)準(zhǔn)。(17)A.產(chǎn)品生產(chǎn)和產(chǎn)品管理 B.技術(shù)管理和生產(chǎn)管理C.質(zhì)量管理和質(zhì)量保證 D.產(chǎn)品評估和質(zhì)量保證●著作權(quán)法中,計算機(jī)軟件著作權(quán)保護(hù)的對象是(18)。(18)A.硬件設(shè)備驅(qū)動程序 B.計算機(jī)程序及其開發(fā)文檔C.操作系統(tǒng)軟件 D.源程序代碼●若[x]補CCH,機(jī)器字長為8位,則[X/2]補= (19)。(19)A.34H B.66H C.98H D.E6H●存儲一個24×24點陣的漢字(每個點占用1bit,需用(20)個字節(jié)。(20)A.24 B.48 C.72 D.144●無符號二進(jìn)制數(shù)11001000所表達(dá)的十進(jìn)制數(shù)為(21)。(21)A.104 B.148 C.172 D.200●在關(guān)中斷的狀態(tài)下,不能響應(yīng)(22)。(22)A.軟件中斷 B.CPU內(nèi)部產(chǎn)生的中斷C.非屏蔽中斷 D.可屏蔽中斷●在indows文獻(xiàn)系統(tǒng),(23不合法的文獻(xiàn)名一個完整的文獻(xiàn)名由(24組成。(23)A.Mytemp—books B.Waves.bmp*.arjC.BlueRivets.bmp.rar D.JAUTOEXP.Pro7.0(24)A.途徑、文獻(xiàn)名、文獻(xiàn)屬性B.驅(qū)動器號、文獻(xiàn)名和文獻(xiàn)的屬性C.驅(qū)動器號、途徑、文獻(xiàn)名和文獻(xiàn)的擴(kuò)展名D.文獻(xiàn)名、文獻(xiàn)的屬性和文獻(xiàn)的擴(kuò)展名●在操作統(tǒng)的進(jìn)程管理中,若某資源的信號量S的初值為2,當(dāng)前值為-1,表達(dá)系統(tǒng)中有(25)個正在等待該資源的進(jìn)程。(25)A.0 B.1 C.2 D.3●已知有n個進(jìn)程共享一個互斥段,假如最多允許m個進(jìn)程(m<n同時進(jìn)入互斥段,則信號量的變化范圍是(26)。(26)A.-m~1 B.-m~0 C.-(n-m)~m D.-(m-1)~n●UNIX操作系統(tǒng)的shell不能完畢 (27) 的功能。(27)A.解釋并執(zhí)行來自終端的命令 B.解釋并執(zhí)行shell腳本C.解釋并執(zhí)行來自外存的命令 D.執(zhí)行系統(tǒng)功能調(diào)用●編譯器是指將(28)的程序。(28)A.匯編代碼翻譯成機(jī)器代碼B.高級語言程序翻譯成機(jī)器語言目的代碼C.SQL翻譯成匯編語言D.C語言翻譯成Java語言●以下關(guān)于程序語言的敘述,對的的是(29)。(29)A.Java語言不能用于編寫實時控制程序 B.Lisp語言只能用于開發(fā)專家系統(tǒng)C.編譯程序可以用匯編語言編寫 D.XML重要用于編寫操作系統(tǒng)內(nèi)核●C程序代碼“while((c=getchar()!='a’)putchar(c”中存在(30)錯誤。(30)A.調(diào)用 B.語法 C.邏輯 D.運營●函數(shù)f()g()的定義下圖所示調(diào)用函數(shù)f傳遞給形參x的值為5若采用傳(call(31)A.14B.16C.17D.22(32)A.15B.18C.22D.24byvle方式調(diào)用(a則函數(shù)f的返回值為(31)若用傳引(cllbyeene)的方式調(diào)用g(a),則函數(shù)f的返回值為(31)A.14B.16C.17D.22(32)A.15B.18C.22D.24●可視化編程是指 (33) 。(33)A.在開發(fā)階段就可看到應(yīng)用系統(tǒng)的運營界面B.無須編寫程序代碼就可完畢應(yīng)用系統(tǒng)的開發(fā)C.在開發(fā)階段可跟蹤程序代碼的執(zhí)行全過程D.在運營階段可跟蹤程序代碼的執(zhí)行程●面向?qū)ο蟪绦蛟O(shè)計語言中提供的繼承機(jī)制可將類組織成一個(34)結(jié)構(gòu),以支持可重用性和可擴(kuò)充性。(34)A.棧 B.星形 C.層次 D.總線●在以下情形中,(35)適合于采用隊列數(shù)據(jù)結(jié)構(gòu)。(35)A.監(jiān)視—個火車票售票窗口等待服務(wù)的客戶 B.描述一個組織中的管理機(jī)構(gòu)C.記錄—個商場中的顧客數(shù) D.監(jiān)視進(jìn)入某住宅樓的訪客●元素3、1、2依次所有進(jìn)入一個棧后,陸續(xù)執(zhí)行出棧操作,得到的出棧序列為(36。(36)A.3、2、1 B.3、1、2 C.1、2、3 D.2、1、3●一棵二叉樹如下圖所示,若采用順序存儲結(jié)構(gòu),即用一維數(shù)組元素存儲該二叉樹中的結(jié)(根結(jié)點的下標(biāo)為l若某結(jié)點的下標(biāo)為i則其左孩子位于下標(biāo)2i右孩子位于下標(biāo)2i+1處則該數(shù)組的大小至少為(37);若采用二叉鏈表存儲該二叉樹(各個結(jié)點包括結(jié)點的數(shù)據(jù)、左孩子指針、右孩子指針,則該鏈表中空指針的數(shù)目為(38)。(37)A.6B.10C.12D.15(38)A.6B.7C.12D.14●以下各用樹結(jié)構(gòu)描述了7個元素之間的邏輯關(guān)系,其中(39)適合采用二分法查找元素。(39)A. B.1 1

C. D.4 42 3 3 2 2 6 5 14 5 6 7

5 7 4 6

1 3 5 7

6 7 2 3●對于二數(shù)組[041…5每個元素占1個存儲單且以行為主序存儲則元素a[2,1]相對于數(shù)組空間起始地址的偏移量是(40)。(40)A.5 B.10 C.15 D.25●對象之間通過消息機(jī)制實現(xiàn)互相作用和通信,(41)不是消息的組成部分。(41)A.接受消息的對象 B.待執(zhí)行的函數(shù)的名字C.待執(zhí)行的函數(shù)的內(nèi)部結(jié)構(gòu) D.待執(zhí)行的函數(shù)需要的參數(shù)●類的構(gòu)造函數(shù)被自動調(diào)用執(zhí)行的情況發(fā)生在定義該類的(42)時。(42)A.成員函數(shù) B.?dāng)?shù)據(jù)成員 C.對象 D.友元函數(shù)●(43)不是面向?qū)ο蟪绦蛟O(shè)計的重要特性。(43)A.封裝 B.多態(tài) C.繼承 D.結(jié)構(gòu)●所有在函數(shù)中定義的變量都稱為(44)。(44)A.全局變量 B.局部變量 C.簡樸變量 D.寄存器變量●不支持自定義類的程序設(shè)計語言是(45)語言。(45)A.C B.C# C.C++ D.Java●下列關(guān)于面向?qū)ο蟪绦蛟O(shè)計的敘述,對的的是(46)。(46)A.對象是類的模板 B“封裝”就是生成類庫的標(biāo)準(zhǔn)C.一個類至少有一個實例 D.一個類可以繼承其父類的屬性和方法●在信息系統(tǒng)開發(fā)過程中,系統(tǒng)規(guī)范描述了(47)。(47)A.每一個系統(tǒng)功能的實現(xiàn)方案 B.系統(tǒng)的功能和行為C.系統(tǒng)中使用的算法和數(shù)據(jù)結(jié)構(gòu) D.系統(tǒng)仿真需要的時間●關(guān)于數(shù)據(jù)流圖中加工的命名規(guī)則,對的的是(48)。(48)A.加工的名字要說明對數(shù)據(jù)進(jìn)行的解決和算法B.加工的名字要說明被加工的數(shù)據(jù)以及產(chǎn)生的結(jié)果C.加工的名字既要說明被加工的數(shù)據(jù),叉要說明對數(shù)據(jù)的解決D.加工的名字應(yīng)當(dāng)與輸出結(jié)果一致●按照ISO/IEC9126軟件質(zhì)量模型的規(guī)定,軟件的適應(yīng)性是指(49)。(49)A.軟件運營于不同環(huán)境中的故障率B.軟件運營于不同環(huán)境中的安全等級C.將一個系統(tǒng)耦合到另一個系統(tǒng)所需的工作量D.軟件運營于不同環(huán)境中的能力●數(shù)據(jù)流圖的作用是(50)。(50)A.描述數(shù)據(jù)對象之間的關(guān)系 B.描述對數(shù)據(jù)的解決流程C.說明將要出現(xiàn)的邏輯鑒定 D.指明系統(tǒng)對外部事件的反映● 結(jié)構(gòu)化分析方法(SA)的重要思想是(51)。(51)A.自頂向下、逐步分解 B.自項向下、逐步抽象C.白底向上、逐步抽象 D.自底向上、逐步分解●進(jìn)行軟件測試的目的是(52)。(52)A.盡也許多地找出軟件中的缺陷 B.縮短軟件的開發(fā)時間C.減少軟件的維護(hù)成本 D.證明程序沒有缺陷●選擇一個適當(dāng)?shù)臏y試用例,用以測試下圖的程序,能達(dá)成鑒定覆蓋的是(53)。AORB

TruealeInstructionABFalseTrueABFalseTrueTrueFalseABFalseFalseTrueTrueABFalseTrueTrueABFalseFalseTrueTrueABFalseTrueTrueFalseTrueTrueABFalseTrue●數(shù)據(jù)模型的三要素涉及(54)。(54)A.外模式、模式、內(nèi)模式 B.網(wǎng)狀模型、層次模型、關(guān)系模型C.實體、聯(lián)系、屬性 D.?dāng)?shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱、完整性約束●在SQL語言中,刪除基本表的命令是(55),修改表中數(shù)據(jù)的命令是(56)。ABCabidafdapcbd(55)A.DESTROY TABLE ABCabidafdapcbdABCabidap(56)A.REVOKEABCabidap●沒有關(guān)系R、S、T如下圖所示,其中,關(guān)系T是(57)運算的結(jié)果。關(guān)系R

關(guān)系S

關(guān)系TABCabcdafcbdabpdam(57)A.S∪R B.S-R C.S∩R D.S×R●某公司的數(shù)據(jù)庫系統(tǒng)中有如下所示的員工關(guān)系和倉庫關(guān)系,每個倉庫可有多名員工,但只有一名負(fù)責(zé)人。員工關(guān)系(employee:

員工編號(employeeID)員工姓名(name)部門(department)職務(wù)(position)001李蕾倉儲部組長002張明倉儲部組長003何苗倉儲部保管員倉庫關(guān)系(warehouse:倉庫編號(warehouseID)倉庫名稱(name)地址(address)負(fù)責(zé)人編號(pricipalID)01倉庫A地址A00102倉庫B地址B00203倉庫C地址C003則創(chuàng)建倉庫表結(jié)構(gòu)的SQL語句為(58)。(58)A.CREATETABLE(employeeIDCHAR(2)NOTNULLUNIQUE,nameCHAR(30)NOTNULL,addressCHAR(40,pricipallDCHAR(3;B.CREATEwarehouse(warehouseIDCHAR(2)PRIMARYKEY,nameCHAR(30,addressCHAR(40,pricipalIDCHAR(3;C.CREATETABLEwarehouse(warehouseIDCHAR(2)PRIMARYKEY,nameCHAR(30)NOTNULL,addressCHAR(40,pricipalIDCHAR(3,F(xiàn)OREIGNKEY(pricipalID)REFERENCESemployee(employeeID;D.CREATETABLEwarehouse(warehouseIDCHAR(2,nameCHAR(30)NOTNULL,addressCHAR(40,pricipalIDCHAR(3,PRIMARYREY(warehouseID,F(xiàn)OREIGNKEY(employeeID)REFERENCESemployee(employeeID;●若n表達(dá)問題的規(guī)模、O(fn)表達(dá)算法的時間復(fù)雜度隨n變化的增長趨勢,則算法時間復(fù)雜度最小的是(59)。(59)A.O(n2) B.O(n) C.O(logn) D.O(nlogn)●從5本不同的書中任意取出兩本,結(jié)果有(60)種。(60)A.10 B.14 C.20 D.25●在Windows2023操系統(tǒng)的客戶端可以通過(61)命查看DHCP務(wù)器分派給本機(jī)的IP地址。(61)A.config B.ifconfig C.ipconfig D.route●在Windows操作系統(tǒng)中可以通過安裝(62)組件創(chuàng)建FTP站點。(62)A.IIS B.IE C.WWW D.DNS●甲方和乙方采用公鑰密碼體制對數(shù)據(jù)文獻(xiàn)進(jìn)行加密傳送,甲方用乙方的公鑰加密數(shù)據(jù)文件,乙方使用(63來對數(shù)據(jù)文獻(xiàn)進(jìn)行解密。(63)A.甲的公鑰 B.甲的私鑰 C.乙的公鑰 D.乙的私鑰●當(dāng)網(wǎng)絡(luò)出現(xiàn)連接故障時,一般應(yīng)一方面檢查(64)。(64)A.系統(tǒng)病毒 B.路由配置 C.物理連通性 D.主機(jī)故障●某工作無法訪問域名為.cn的務(wù)器,此時使用ping令按照該服務(wù)器的IP地址進(jìn)行測試,發(fā)現(xiàn)響應(yīng)正常。但是按照服務(wù)器域名進(jìn)行測試,發(fā)現(xiàn)超時。此時也許出現(xiàn)的問題是(65)。(65)A.線路故障 B.路由故障 C.域名解析故障 D.服務(wù)器網(wǎng)卡故障●(66)isadevicethatconvertsimagestodigitalformat.(66)A.Copier B.Printer C.Scanner D.Display●InClanguage,a(67)isaseriesofcharactersenclosedindoublequotes.(67)A.matrix B.string C.program D.stream●8)etoerrmshtlpidheifrainyuaerngooaontheWWW.(68)A.Windows B.SearchEngines C.WebSites D.WebPages●nClnug,6aesdocaeaibesadreopdttepoaprogramblock.(69)A.declarations B.dimensions C.comments D.descriptions●n7saeetanefrmaacltonndtreheeutinaaibsothatitcanbeusedlater.(70)A.executable B.input C.output D.assignment●ahrrmouesopldeaaeydheeuig(71iesaelnedtogethertomakeanexecutableapplication.(71)A.assembler B.source C.library D.object● (72)isheosiusefrttomkealosiia,ruie,adinterchangeable.(72)A.WWW B.InformatizationC.Computerization D.Standardization●Aeb3)isnefnystaeapiainshtfntonstenrabetweenauserandtheInternet.(73)A.display B.browser C.window D.view●iealsa4)ehnsmuedyrnztosopoeterLNsfotheInternet.(74)A.reliable B.stable C.peaceful D.security●Aurysuedosachhohtedtbseolcteaatclrrcrdrecords,whichconformtospecified(75).(75)A.criteria B.standards C.methods D.conditions全國計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試年上半年程序員下午試卷試題一(共15分)閱讀以下說明和流程圖,回答問題1至問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。MIEMIEANJFBOKGCPLHD轉(zhuǎn)90°后可以形成另一個矩陣,如下圖所示:ABCDEFGHIJKLMNOP流程圖1-1描述了對n*n矩陣的某種解決。流程圖1-2是將矩陣A順時針旋轉(zhuǎn)90°形成矩陣B的具體算法?!玖鞒虉D1-1】 【流程圖1-2】開始循環(huán)開始i=1,n;j=1,n矩陣A順時針旋轉(zhuǎn)90形成矩陣BB(i,j)= 矩陣B順針旋轉(zhuǎn)90形成矩陣C循環(huán)結(jié)束結(jié)束【問題1(3分)請寫出以下3*3單位矩陣沿順時針方向旋轉(zhuǎn)90°后所形成的矩陣。000 1 000

【問題2(3分)假如以下3*3矩陣沿順時針方向旋轉(zhuǎn)90°后所形成的矩陣就是本來的ab*

矩陣:****

其中,位于*處的元素需要考生填寫請完整地寫出該矩陣?!締栴}3(9分)在上述流程圖1-1和1-2的算法中,(1)矩陣A第i行第j列的元素A(i,j)被復(fù)制到矩陣B中的哪個位置?(2)A(i,j)后來又被復(fù)制到矩陣C中的哪個位置?(3)填補流程圖1-2中的空缺。試題二(共15分)閱讀以下說明和C語言函數(shù),將應(yīng)填入(n)處的字句寫在答題紙的相應(yīng)欄內(nèi)?!菊f明】函數(shù)change(intnum)的功能是對四位以內(nèi)(含四位)的十進(jìn)制正整數(shù)num進(jìn)行如下的變換:將num的一位數(shù)字反復(fù)一次,并返回變換結(jié)果。例如,若nun=5234,則函數(shù)的返回值為55223344,其變換過程可描述為:41+4*1+*310+(*02*00+(*05*0000=523【C語言函數(shù)】longchange(intnum){intd,m=num;longresult,mul;if(num<=0|| (1))/*卡若num不大于0或num的位數(shù)大于4,則返回-1*/return-1;mul=1;(2) ;while(m>0){d=m%lO;m=(3);result=result+( (4) )*mul;mul= (5) ;}returnresult;}試題三(共15分)閱讀以下說明和C語言函數(shù),將應(yīng)填入(n)處的宇句寫在答題紙的相應(yīng)欄內(nèi)。【說明】函數(shù)boolDel_elem(STACK*s,charpara_ch)的功能是:刪除棧*s中與para_ch之值相等且最接近棧項的元素(字符,若棧中不存在該元素,則函數(shù)返回FALSE,否則返回TRUE。其中,STACK是棧的類型名。函數(shù)Del_elem實現(xiàn)上述能的方法是運用棧的基本操作先將棧*s中所比para_ch之值更接近棧頂?shù)脑貢簳r存放在臨時工作棧s_bak使與para_ch之值相等的元素成為棧頂元素此時執(zhí)行出棧操作即從棧中刪除與para_ch之相等的元素最后再將s_bak中的元素依次存回棧*S。在函數(shù)Del_elem中必須用棧的基本操作進(jìn)行棧上的運算,實現(xiàn)棧的基本操作的函數(shù)原型說明如下:voidInitStack(STACK*S:初始化棧。voidPush(STACK*S,chare:將一個字符壓棧,棧中元素數(shù)目增1。voidPop(STACK*S:棧頂元素出棧,棧中元素數(shù)目減1。charTop(STACKS:返回非空棧的棧頂元素值,棧中元素數(shù)目不變。boolIsEmpty(STACKs:若S是空棧,則返回TRUE;否則返回FALSE。bool類型定義如下:typedefenum{FALSE=0,TRUE=1}bool;【C語言函數(shù)】boolDel_elem(STACK*s,charpara_ch){STACKs_bak; /*定義臨時工作棧s_bak*/char ch;booltag=FALSE;(1); /*中初始化臨時工作棧s_bak*//*中將棧*s中所有比para_ch更接近棧頂?shù)脑貢簳r存放在臨時工作棧s_bak中*/while(!IsEmpty(*S){ch=(2); /*取棧頂元素*/Pop(s);if(ch==para_ch){tag=TRUE;break;}(3) ;}/*將暫存于臨時工作棧s_bak中的元素存回棧*S*/while( (4) ){ch=Top(s_bak);(5) ;Push(s,ch);}returntag;}希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578試題四(共15分)

中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點閱讀以下說明和C語言函數(shù),將應(yīng)填入(n)處的字旬寫在答題紙的相應(yīng)欄內(nèi)?!菊f明】某工廠A責(zé)為某大型公司B加零件A天天必須為B供一定數(shù)量的零件由于某種客觀因素A天天生產(chǎn)零件的單價都不相同若A某天產(chǎn)的零件數(shù)多于B需的數(shù)目,則多余的零件可以放到第二天及以后再使用但需要收取每個零件的保管(產(chǎn)品單價之外附加的費用,每個零件在不同日期收取的保管費也不相同。例如,在5天的生產(chǎn)中,B規(guī)定的零件需求量及A核算出的零件單價和保管費用如表l所示:第一天第二天第三天第四天第五天需求量(個)2515303530零件的單價(元)2030322535單個零件的保管費用(元)4.58.0表1計劃產(chǎn)量(個)總費用(元)第一天第二天第三天第四天第五天計劃計劃產(chǎn)量(個)總費用(元)第一天第二天第三天第四天第五天計劃125153035303835計劃24003050153685計劃370006503632.5計劃43510204035/注:(1)計劃1的總費用:25*20+15*30+30*32+35*25+30*35=3835(元)(2)計劃2的總費用:40*20+15*4.5+30*32+50*25+15*5.5+15*35=3685(元)(3)計劃3的總費用:70*20+45*4.5+30*8+65*25+30*5.5=3632.5(元)(4)計劃4不可行,雖然第一天和第二天生產(chǎn)的零件總數(shù)比需求量多5個,但加上第三天生產(chǎn)的20個零件(共25個,仍不能滿足B第三天的需求量(30個。函數(shù)find_a_planFILE*in)的功是:從文獻(xiàn)中讀入若干個生產(chǎn)計劃,從可行的計劃中選出費用最小者,記錄該生產(chǎn)計劃并返回該最小費用。全局結(jié)構(gòu)體數(shù)組data[]用于保存表1所示的數(shù)據(jù)(data[0]不用,說明如下:data[i.Qty_req:int型,表達(dá)第i天的零件需求量。data[i.Price: double型,表達(dá)第i天生產(chǎn)的零件單價(元。data[i.Keeping_fee:double型,表達(dá)第i天保管單個零件的費用(元?!綜語言函數(shù)】intB_s[DAYS+1];/*記錄成本最小的生產(chǎn)計劃,B_s[0]不用,DAYS定義為天數(shù)*/doublefind_a_plan(FILE*inf){ intP_num[DAYS+l],acc_req[DAYS+1];inti,tag=0,acc_qty=0;doublemincost=1.0e20,cost_Produce,cost_Keep;希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點for(il<DY;++){/*到第i天時的累計零件需求量存入ace[]/acc_qty+=data[i].Qty_req;acc_req[i]=acc_qty;}while(!feof(inf)){for(i=1;i<=DAYS;i++)/*未讀入一個生產(chǎn)計劃,第i天的產(chǎn)量存入P_num[i]*/if(!feof(inf))fscanf(inf,"%d″,&P_num[i]);tag=0;cost_Produce=0;cost_Keep=0;for(i=l,(1);i<=DAYS;i++){/*考察當(dāng)前的生產(chǎn)計劃*/acc_qty+=P_num[i];/*acc_qty計錄到第i天時的累計零件生產(chǎn)量*/if(acc_qty<acc_req[i]{/*當(dāng)前生產(chǎn)計劃不能滿足需求*/tag=1;break;}/*if*/cost_Produce+= (2) ;/*計算當(dāng)前生成計劃的總零件價格*//*計算當(dāng)前生成計劃下的零件保管費*/cost_Keep+=( (3) )*data[i].Keeping_fee;}/*for*/if((4))/*若當(dāng)前生產(chǎn)計劃不可行,則繼續(xù)讀取下一計劃*/continue;if( (5) )/*記錄成本更小的生產(chǎn)計劃*/mincost= cost_Produce+cost_Keep;for(i=1;i<=DAYS;i++)B_s[i]=P_num[i];}/*if*/}/*while*/returnmlncost;試題五(共15分)閱讀以下應(yīng)用說明以及用VisualBasic開發(fā)過中所編寫的程序代碼,將應(yīng)填入(n)處的字句寫在答題紙的相應(yīng)欄內(nèi)?!緫?yīng)用說明】某應(yīng)用程序在運營過程中的一個界面如下圖所示:希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點選修課程.cn供選程:

.cn

所課程:

.子務(wù)概論算息統(tǒng)開發(fā)工象件件機(jī)面設(shè)計

>>><<<.cn

.在“供選課程”列表框(名為Li1)中選擇某個課程后,再單擊“>”按鈕(名稱為cdeet就能將該課程復(fù)制“所選課程列表(名稱為List2(但要注意不要出現(xiàn)反復(fù)項假如單“>>按(名稱為cmdSelAli就能將所有供選課程名復(fù)制到列表框List2中(注意應(yīng)先刪除List2中的已選項;假如在所選課程”列表框中選中某個課程再單“<按(名稱為cmdDelete就會從List2中刪除該課(未選課程時應(yīng)不做解決假如單“<<按(稱為cmdDelAll就會從List2中刪所有已選課程?!綱isualBasic程序代碼】PrivateSubCmdSelect_Click()Fori=0ToList2.ListCount-1IfList1.Text=List2.List(i)ThenExitSub‘不要反復(fù)選擇NextiList2.AddItem (1) ‘在List2中增添List1中所選的項EndSubPrivateSubCmdSelAll_Click()List2.Clear‘先刪除List2中的己有項Fori=0To(2)‘對List1中所有各項做循環(huán)解決List2.Addlte (3) ‘將該項增添到List2中NextiEndSubPrivateSubCmdDelete_Click()IfList2.ListIndex>=0Then ‘假如List2中有選中的項List2.RemoveItem (4) ‘則刪除所選的項EndIfEndSubPrivateSubCmdDelAll_Click()(5)EndSub希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點從下列的3道試(試題六至試題八中任選1道解答假如解答的試題數(shù)超過1道,則題號小的1道解答有效試題六(共15分)閱讀以下說明和C++代碼,將解答寫在答題紙的相應(yīng)欄內(nèi)?!菊f明】已知類Sblss的eSrn方法返回其父類成員與類Sblss成員j的和,類SuperClass中的getSum為純虛擬函數(shù)。程序中的第23行有錯誤,請修改該錯誤并給出修改后的完整結(jié)果然后完善程序中的空缺分析程序運營到第15行且尚未行第15行語句時成員變量j的值,最后給出程序運營后的輸出結(jié)果?!綜++代碼】行號代碼123456789101112131415161718192021222324252627#include<iostrea>usingnaespacestd;classSuperClass{private:inti;public:SuperClass(){i=5;}virtualintgetalue(){returni;}virtualintgetSu()=0;};classSubClass:publicSuperClass{intj;public:SubClass(intj):j(0){ (1) =j;//用參數(shù)j的值更新數(shù)據(jù)成員}intgetalue(){returnj;}intgetSu(){return (2) getalue()+j;}};voidain(void){SuperClasss=newSubClass(-3);cout<<s->getalue()<<“;cout<<s->getSu()<<endl;deletes;}試題七(共15分)希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點閱讀以下應(yīng)用說明以及用VisualBasic開發(fā)過中進(jìn)行的屬性設(shè)立和所編寫的程序代碼,將應(yīng)填入(n)處的字句寫在答題紙的相應(yīng)欄內(nèi)?!緫?yīng)用說明】啟動某應(yīng)用程序后其運營窗口左邊會出現(xiàn)兩只蝴蝶下邊“啟動“停止兩個按鈕。單擊“啟動”按鈕后,隨著“兩只蝴蝶”音樂,兩只蝴蝶會分別沿兩條互絞的曲線,自左至右翩翩飛行(見下圖,并且飛出窗口右邊后又會再從窗口左邊飛入。單擊“停止”按鈕時兩只蝴蝶停止飛行回到初始狀態(tài)音樂也同時停止再單“啟動按鈕時蝴蝶重新開始伴音飛行。在開發(fā)該應(yīng)用時,兩只蝴蝶用兩個圖像框來表達(dá),分別命名為Image1和Image2,其Picture屬分別設(shè)立為各個蝴蝶的圖像文獻(xiàn)名其stretch屬性都應(yīng)為(1)圖像能自動改變大小以適應(yīng)圖像框再在窗體中建“啟動按(為CmdStart“停止”按鈕(名為CmdStop。蝴蝶所飛行的路線分別用正弦和余弦曲線描述。為此,一方面需要用Scal方法對窗體定義坐標(biāo)系統(tǒng)。設(shè)左上角坐標(biāo)為(00,右下坐標(biāo)為(20,6。蝴蝶1的飛行曲線設(shè)為:y1=2+sinx蝴蝶2的行曲線設(shè)為:y2=2+cosx。蝴蝶飛行的位置坐標(biāo)(x,y)了蝴蝶圖像框的位置(Left屬性值和Top屬性值。設(shè)立一個定期器(名為timer1,定期時間間隔為0.1,所以其Interval屬性值應(yīng)設(shè)立為100。每隔0.1秒需要對兩個圖像框的位置進(jìn)行一次調(diào)整。初始時,該定期器的Enabled屬性應(yīng)設(shè)為False(關(guān)閉狀態(tài)。為使該應(yīng)用程序運營時能播放聲音文獻(xiàn)在開發(fā)時應(yīng)運用菜“工程-部件選加組件“MicrosoftMultimediaontrol6.0,并窗體中設(shè)立多媒體控件(設(shè)命名為MMC。由于不需要用戶控制,其Visible屬性可設(shè)立為False不可見。擊該控件,可選擇該控件中各按鈕的屬性應(yīng)注意選“播放有效“停止有效“兩蝴蝶的音樂文獻(xiàn)應(yīng)提前準(zhǔn)備好并通過

溫馨提示

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

最新文檔

評論

0/150

提交評論