




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
全國計(jì)算機(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.整個(gè)表格被刪除B.表格中一行被刪除C.表格中—列被刪除D.表格中沒有被刪除的內(nèi)容(2)A“編輯”菜單的“選項(xiàng)”B“插入”菜單的“文獻(xiàn)”C“文獻(xiàn)”菜單的“頁面設(shè)立”D“工具”菜單的“選項(xiàng)”● 3)是Excel簿的最小組成單位。若用戶需要對某個(gè)Excel工作表的Al:G1的區(qū)域快速填充星期一星期二……星期日可以采用的方法是在Al元格填“星期一”并(4)拖動(dòng)填充柄至G1單元格。(3)A.工作表 B.行 C.列 D.單元格(4)A.向垂直方向B.向水平方向C.按住Ctrl鍵向垂直方向D.按住Ctrl鍵向水平方向●OutlookExpress是一個(gè)(5)解決程序。(5)A.文字 B.表格 C.電子郵件 D.幻燈片(6)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低●與外存儲器相比,內(nèi)部存儲器的特點(diǎn)是(6(6)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低(7)A.CPU內(nèi)部寄存器B.計(jì)算機(jī)的高速緩存CacheC.計(jì)算機(jī)的主存D.大容量磁盤●(7)A.CPU內(nèi)部寄存器B.計(jì)算機(jī)的高速緩存CacheC.計(jì)算機(jī)的主存D.大容量磁盤(8)A.實(shí)現(xiàn)數(shù)據(jù)循環(huán)移位B.實(shí)現(xiàn)程序轉(zhuǎn)移C.保護(hù)被中斷程序的現(xiàn)場D.?dāng)?shù)據(jù)的輸入輸出緩沖存儲器●堆棧最常用于(8(8)A.實(shí)現(xiàn)數(shù)據(jù)循環(huán)移位B.實(shí)現(xiàn)程序轉(zhuǎn)移C.保護(hù)被中斷程序的現(xiàn)場D.?dāng)?shù)據(jù)的輸入輸出緩沖存儲器●在下面對USB接口特點(diǎn)的描述中,(9)是USB接口的特點(diǎn)。(9)A.支持即插即用B.不支持熱插拔C.提供電源容量為12V×1000mAD.由六條信號線組成,其中兩條用于傳送數(shù)據(jù),兩條傳送控制信號,此外兩條傳送電源●某種部使用在10000臺計(jì)算機(jī)中,運(yùn)營工作1000小時(shí)后其中20臺計(jì)算機(jī)的這種部件失效,則該部件千小時(shí)可靠度R為(l0)。(10)A.0.990 B.0.992 C.0.996 D.0.998●對于一個(gè)具有容錯(cuò)能力的系統(tǒng)(11)是錯(cuò)誤的。(11)A.通過硬件冗余來設(shè)計(jì)系統(tǒng),可以提高容錯(cuò)能力B.在出現(xiàn)一股性故障時(shí),具有容錯(cuò)能力的系統(tǒng)可以繼續(xù)運(yùn)營C.容錯(cuò)能力強(qiáng)的系統(tǒng)具有更高的可靠性D.容錯(cuò)是指允許系統(tǒng)允運(yùn)時(shí)出現(xiàn)錯(cuò)誤的解決結(jié)果●(12)局限性圖像輸入設(shè)備。(12)A.彩色攝像機(jī) B.游戲操作桿 C.彩色掃描儀 D.?dāng)?shù)碼照相機(jī)●Flash動(dòng)畫中使用(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.時(shí)間戳C.?dāng)?shù)字信封D.加密算法●為增強(qiáng)訪問網(wǎng)頁的安全性,可以采用(15)協(xié)議;為證明數(shù)據(jù)發(fā)送者的身份與數(shù)據(jù)的真實(shí)性需使用(15)A.TelnetB.POP3C.HTTPSD.DNS(16)A.散列算法B.時(shí)間戳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ì)算機(jī)軟件著作權(quán)保護(hù)的對象是(18)。(18)A.硬件設(shè)備驅(qū)動(dòng)程序 B.計(jì)算機(jī)程序及其開發(fā)文檔C.操作系統(tǒng)軟件 D.源程序代碼●若[x]補(bǔ)CCH,機(jī)器字長為8位,則[X/2]補(bǔ)= (19)。(19)A.34H B.66H C.98H D.E6H●存儲一個(gè)24×24點(diǎn)陣的漢字(每個(gè)點(diǎn)占用1bit,需用(20)個(gè)字節(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)名一個(gè)完整的文獻(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ū)動(dòng)器號、文獻(xiàn)名和文獻(xiàn)的屬性C.驅(qū)動(dòng)器號、途徑、文獻(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)個(gè)正在等待該資源的進(jìn)程。(25)A.0 B.1 C.2 D.3●已知有n個(gè)進(jìn)程共享一個(gè)互斥段,假如最多允許m個(gè)進(jìn)程(m<n同時(shí)進(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語言不能用于編寫實(shí)時(shí)控制程序 B.Lisp語言只能用于開發(fā)專家系統(tǒng)C.編譯程序可以用匯編語言編寫 D.XML重要用于編寫操作系統(tǒng)內(nèi)核●C程序代碼“while((c=getchar()!='a’)putchar(c”中存在(30)錯(cuò)誤。(30)A.調(diào)用 B.語法 C.邏輯 D.運(yùn)營●函數(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)的運(yùn)營界面B.無須編寫程序代碼就可完畢應(yīng)用系統(tǒng)的開發(fā)C.在開發(fā)階段可跟蹤程序代碼的執(zhí)行全過程D.在運(yùn)營階段可跟蹤程序代碼的執(zhí)行程●面向?qū)ο蟪绦蛟O(shè)計(jì)語言中提供的繼承機(jī)制可將類組織成一個(gè)(34)結(jié)構(gòu),以支持可重用性和可擴(kuò)充性。(34)A.棧 B.星形 C.層次 D.總線●在以下情形中,(35)適合于采用隊(duì)列數(shù)據(jù)結(jié)構(gòu)。(35)A.監(jiān)視—個(gè)火車票售票窗口等待服務(wù)的客戶 B.描述一個(gè)組織中的管理機(jī)構(gòu)C.記錄—個(gè)商場中的顧客數(shù) D.監(jiān)視進(jìn)入某住宅樓的訪客●元素3、1、2依次所有進(jìn)入一個(gè)棧后,陸續(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é)點(diǎn)的下標(biāo)為l若某結(jié)點(diǎn)的下標(biāo)為i則其左孩子位于下標(biāo)2i右孩子位于下標(biāo)2i+1處則該數(shù)組的大小至少為(37);若采用二叉鏈表存儲該二叉樹(各個(gè)結(jié)點(diǎn)包括結(jié)點(diǎn)的數(shù)據(jù)、左孩子指針、右孩子指針,則該鏈表中空指針的數(shù)目為(38)。(37)A.6B.10C.12D.15(38)A.6B.7C.12D.14●以下各用樹結(jié)構(gòu)描述了7個(gè)元素之間的邏輯關(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每個(gè)元素占1個(gè)存儲單且以行為主序存儲則元素a[2,1]相對于數(shù)組空間起始地址的偏移量是(40)。(40)A.5 B.10 C.15 D.25●對象之間通過消息機(jī)制實(shí)現(xiàn)互相作用和通信,(41)不是消息的組成部分。(41)A.接受消息的對象 B.待執(zhí)行的函數(shù)的名字C.待執(zhí)行的函數(shù)的內(nèi)部結(jié)構(gòu) D.待執(zhí)行的函數(shù)需要的參數(shù)●類的構(gòu)造函數(shù)被自動(dòng)調(diào)用執(zhí)行的情況發(fā)生在定義該類的(42)時(shí)。(42)A.成員函數(shù) B.?dāng)?shù)據(jù)成員 C.對象 D.友元函數(shù)●(43)不是面向?qū)ο蟪绦蛟O(shè)計(jì)的重要特性。(43)A.封裝 B.多態(tài) C.繼承 D.結(jié)構(gòu)●所有在函數(shù)中定義的變量都稱為(44)。(44)A.全局變量 B.局部變量 C.簡樸變量 D.寄存器變量●不支持自定義類的程序設(shè)計(jì)語言是(45)語言。(45)A.C B.C# C.C++ D.Java●下列關(guān)于面向?qū)ο蟪绦蛟O(shè)計(jì)的敘述,對的的是(46)。(46)A.對象是類的模板 B“封裝”就是生成類庫的標(biāo)準(zhǔn)C.一個(gè)類至少有一個(gè)實(shí)例 D.一個(gè)類可以繼承其父類的屬性和方法●在信息系統(tǒng)開發(fā)過程中,系統(tǒng)規(guī)范描述了(47)。(47)A.每一個(gè)系統(tǒng)功能的實(shí)現(xiàn)方案 B.系統(tǒng)的功能和行為C.系統(tǒng)中使用的算法和數(shù)據(jù)結(jié)構(gòu) D.系統(tǒng)仿真需要的時(shí)間●關(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.軟件運(yùn)營于不同環(huán)境中的故障率B.軟件運(yùn)營于不同環(huán)境中的安全等級C.將一個(gè)系統(tǒng)耦合到另一個(gè)系統(tǒng)所需的工作量D.軟件運(yùn)營于不同環(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.自項(xiàng)向下、逐步抽象C.白底向上、逐步抽象 D.自底向上、逐步分解●進(jìn)行軟件測試的目的是(52)。(52)A.盡也許多地找出軟件中的缺陷 B.縮短軟件的開發(fā)時(shí)間C.減少軟件的維護(hù)成本 D.證明程序沒有缺陷●選擇一個(gè)適當(dāng)?shù)臏y試用例,用以測試下圖的程序,能達(dá)成鑒定覆蓋的是(53)。AORB
TruealeInstructionABFalseTrueABFalseTrueTrueFalseABFalseFalseTrueTrueABFalseTrueTrueABFalseFalseTrueTrueABFalseTrueTrueFalseTrueTrueABFalseTrue●數(shù)據(jù)模型的三要素涉及(54)。(54)A.外模式、模式、內(nèi)模式 B.網(wǎng)狀模型、層次模型、關(guān)系模型C.實(shí)體、聯(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)運(yùn)算的結(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)系,每個(gè)倉庫可有多名員工,但只有一名負(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á)算法的時(shí)間復(fù)雜度隨n變化的增長趨勢,則算法時(shí)間復(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站點(diǎn)。(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)連接故障時(shí),一般應(yīng)一方面檢查(64)。(64)A.系統(tǒng)病毒 B.路由配置 C.物理連通性 D.主機(jī)故障●某工作無法訪問域名為.cn的務(wù)器,此時(shí)使用ping令按照該服務(wù)器的IP地址進(jìn)行測試,發(fā)現(xiàn)響應(yīng)正常。但是按照服務(wù)器域名進(jìn)行測試,發(fā)現(xiàn)超時(shí)。此時(shí)也許出現(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ì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試年上半年程序員下午試卷試題一(共15分)閱讀以下說明和流程圖,回答問題1至問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。MIEMIEANJFBOKGCPLHD轉(zhuǎn)90°后可以形成另一個(gè)矩陣,如下圖所示:ABCDEFGHIJKLMNOP流程圖1-1描述了對n*n矩陣的某種解決。流程圖1-2是將矩陣A順時(shí)針旋轉(zhuǎn)90°形成矩陣B的具體算法?!玖鞒虉D1-1】 【流程圖1-2】開始循環(huán)開始i=1,n;j=1,n矩陣A順時(shí)針旋轉(zhuǎn)90形成矩陣BB(i,j)= 矩陣B順針旋轉(zhuǎn)90形成矩陣C循環(huán)結(jié)束結(jié)束【問題1(3分)請寫出以下3*3單位矩陣沿順時(shí)針方向旋轉(zhuǎn)90°后所形成的矩陣。000 1 000
【問題2(3分)假如以下3*3矩陣沿順時(shí)針方向旋轉(zhuǎn)90°后所形成的矩陣就是本來的ab*
矩陣:****
其中,位于*處的元素需要考生填寫請完整地寫出該矩陣?!締栴}3(9分)在上述流程圖1-1和1-2的算法中,(1)矩陣A第i行第j列的元素A(i,j)被復(fù)制到矩陣B中的哪個(gè)位置?(2)A(i,j)后來又被復(fù)制到矩陣C中的哪個(gè)位置?(3)填補(bǔ)流程圖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)?!菊f明】函數(shù)boolDel_elem(STACK*s,charpara_ch)的功能是:刪除棧*s中與para_ch之值相等且最接近棧項(xiàng)的元素(字符,若棧中不存在該元素,則函數(shù)返回FALSE,否則返回TRUE。其中,STACK是棧的類型名。函數(shù)Del_elem實(shí)現(xiàn)上述能的方法是運(yùn)用棧的基本操作先將棧*s中所比para_ch之值更接近棧頂?shù)脑貢簳r(shí)存放在臨時(shí)工作棧s_bak使與para_ch之值相等的元素成為棧頂元素此時(shí)執(zhí)行出棧操作即從棧中刪除與para_ch之相等的元素最后再將s_bak中的元素依次存回棧*S。在函數(shù)Del_elem中必須用棧的基本操作進(jìn)行棧上的運(yùn)算,實(shí)現(xiàn)棧的基本操作的函數(shù)原型說明如下:voidInitStack(STACK*S:初始化棧。voidPush(STACK*S,chare:將一個(gè)字符壓棧,棧中元素?cái)?shù)目增1。voidPop(STACK*S:棧頂元素出棧,棧中元素?cái)?shù)目減1。charTop(STACKS:返回非空棧的棧頂元素值,棧中元素?cái)?shù)目不變。boolIsEmpty(STACKs:若S是空棧,則返回TRUE;否則返回FALSE。bool類型定義如下:typedefenum{FALSE=0,TRUE=1}bool;【C語言函數(shù)】boolDel_elem(STACK*s,charpara_ch){STACKs_bak; /*定義臨時(shí)工作棧s_bak*/char ch;booltag=FALSE;(1); /*中初始化臨時(shí)工作棧s_bak*//*中將棧*s中所有比para_ch更接近棧頂?shù)脑貢簳r(shí)存放在臨時(shí)工作棧s_bak中*/while(!IsEmpty(*S){ch=(2); /*取棧頂元素*/Pop(s);if(ch==para_ch){tag=TRUE;break;}(3) ;}/*將暫存于臨時(shí)工作棧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征詢資源站點(diǎn)閱讀以下說明和C語言函數(shù),將應(yīng)填入(n)處的字旬寫在答題紙的相應(yīng)欄內(nèi)?!菊f明】某工廠A責(zé)為某大型公司B加零件A天天必須為B供一定數(shù)量的零件由于某種客觀因素A天天生產(chǎn)零件的單價(jià)都不相同若A某天產(chǎn)的零件數(shù)多于B需的數(shù)目,則多余的零件可以放到第二天及以后再使用但需要收取每個(gè)零件的保管(產(chǎn)品單價(jià)之外附加的費(fèi)用,每個(gè)零件在不同日期收取的保管費(fèi)也不相同。例如,在5天的生產(chǎn)中,B規(guī)定的零件需求量及A核算出的零件單價(jià)和保管費(fèi)用如表l所示:第一天第二天第三天第四天第五天需求量(個(gè))2515303530零件的單價(jià)(元)2030322535單個(gè)零件的保管費(fèi)用(元)4.58.0表1計(jì)劃產(chǎn)量(個(gè))總費(fèi)用(元)第一天第二天第三天第四天第五天計(jì)劃計(jì)劃產(chǎn)量(個(gè))總費(fèi)用(元)第一天第二天第三天第四天第五天計(jì)劃125153035303835計(jì)劃24003050153685計(jì)劃370006503632.5計(jì)劃43510204035/注:(1)計(jì)劃1的總費(fèi)用:25*20+15*30+30*32+35*25+30*35=3835(元)(2)計(jì)劃2的總費(fèi)用:40*20+15*4.5+30*32+50*25+15*5.5+15*35=3685(元)(3)計(jì)劃3的總費(fèi)用:70*20+45*4.5+30*8+65*25+30*5.5=3632.5(元)(4)計(jì)劃4不可行,雖然第一天和第二天生產(chǎn)的零件總數(shù)比需求量多5個(gè),但加上第三天生產(chǎn)的20個(gè)零件(共25個(gè),仍不能滿足B第三天的需求量(30個(gè)。函數(shù)find_a_planFILE*in)的功是:從文獻(xiàn)中讀入若干個(gè)生產(chǎn)計(jì)劃,從可行的計(jì)劃中選出費(fèi)用最小者,記錄該生產(chǎn)計(jì)劃并返回該最小費(fèi)用。全局結(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)的零件單價(jià)(元。data[i.Keeping_fee:double型,表達(dá)第i天保管單個(gè)零件的費(fèi)用(元?!綜語言函數(shù)】intB_s[DAYS+1];/*記錄成本最小的生產(chǎn)計(jì)劃,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征詢資源站點(diǎn)for(il<DY;++){/*到第i天時(shí)的累計(jì)零件需求量存入ace[]/acc_qty+=data[i].Qty_req;acc_req[i]=acc_qty;}while(!feof(inf)){for(i=1;i<=DAYS;i++)/*未讀入一個(gè)生產(chǎn)計(jì)劃,第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)計(jì)劃*/acc_qty+=P_num[i];/*acc_qty計(jì)錄到第i天時(shí)的累計(jì)零件生產(chǎn)量*/if(acc_qty<acc_req[i]{/*當(dāng)前生產(chǎn)計(jì)劃不能滿足需求*/tag=1;break;}/*if*/cost_Produce+= (2) ;/*計(jì)算當(dāng)前生成計(jì)劃的總零件價(jià)格*//*計(jì)算當(dāng)前生成計(jì)劃下的零件保管費(fèi)*/cost_Keep+=( (3) )*data[i].Keeping_fee;}/*for*/if((4))/*若當(dāng)前生產(chǎn)計(jì)劃不可行,則繼續(xù)讀取下一計(jì)劃*/continue;if( (5) )/*記錄成本更小的生產(chǎn)計(jì)劃*/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)用程序在運(yùn)營過程中的一個(gè)界面如下圖所示:希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點(diǎn)選修課程.cn供選程:
.cn
所課程:
.子務(wù)概論算息統(tǒng)開發(fā)工象件件機(jī)面設(shè)計(jì)
>>><<<.cn
.在“供選課程”列表框(名為Li1)中選擇某個(gè)課程后,再單擊“>”按鈕(名稱為cdeet就能將該課程復(fù)制“所選課程列表(名稱為List2(但要注意不要出現(xiàn)反復(fù)項(xiàng)假如單“>>按(名稱為cmdSelAli就能將所有供選課程名復(fù)制到列表框List2中(注意應(yīng)先刪除List2中的已選項(xiàng);假如在所選課程”列表框中選中某個(gè)課程再單“<按(名稱為cmdDelete就會從List2中刪除該課(未選課程時(shí)應(yīng)不做解決假如單“<<按(稱為cmdDelAll就會從List2中刪所有已選課程。【VisualBasic程序代碼】PrivateSubCmdSelect_Click()Fori=0ToList2.ListCount-1IfList1.Text=List2.List(i)ThenExitSub‘不要反復(fù)選擇NextiList2.AddItem (1) ‘在List2中增添List1中所選的項(xiàng)EndSubPrivateSubCmdSelAll_Click()List2.Clear‘先刪除List2中的己有項(xiàng)Fori=0To(2)‘對List1中所有各項(xiàng)做循環(huán)解決List2.Addlte (3) ‘將該項(xiàng)增添到List2中NextiEndSubPrivateSubCmdDelete_Click()IfList2.ListIndex>=0Then ‘假如List2中有選中的項(xiàng)List2.RemoveItem (4) ‘則刪除所選的項(xiàng)EndIfEndSubPrivateSubCmdDelAll_Click()(5)EndSub希賽網(wǎng)軟考學(xué)院,為所有考生提供全系列的考試解決方案!,4430578中國最大的IT技術(shù)/IT管理/IT教育/IT培訓(xùn)/IT征詢資源站點(diǎn)從下列的3道試(試題六至試題八中任選1道解答假如解答的試題數(shù)超過1道,則題號小的1道解答有效試題六(共15分)閱讀以下說明和C++代碼,將解答寫在答題紙的相應(yīng)欄內(nèi)。【說明】已知類Sblss的eSrn方法返回其父類成員與類Sblss成員j的和,類SuperClass中的getSum為純虛擬函數(shù)。程序中的第23行有錯(cuò)誤,請修改該錯(cuò)誤并給出修改后的完整結(jié)果然后完善程序中的空缺分析程序運(yùn)營到第15行且尚未行第15行語句時(shí)成員變量j的值,最后給出程序運(yùn)營后的輸出結(jié)果。【C++代碼】行號代碼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征詢資源站點(diǎn)閱讀以下應(yīng)用說明以及用VisualBasic開發(fā)過中進(jìn)行的屬性設(shè)立和所編寫的程序代碼,將應(yīng)填入(n)處的字句寫在答題紙的相應(yīng)欄內(nèi)?!緫?yīng)用說明】啟動(dòng)某應(yīng)用程序后其運(yùn)營窗口左邊會出現(xiàn)兩只蝴蝶下邊“啟動(dòng)“停止兩個(gè)按鈕。單擊“啟動(dòng)”按鈕后,隨著“兩只蝴蝶”音樂,兩只蝴蝶會分別沿兩條互絞的曲線,自左至右翩翩飛行(見下圖,并且飛出窗口右邊后又會再從窗口左邊飛入。單擊“停止”按鈕時(shí)兩只蝴蝶停止飛行回到初始狀態(tài)音樂也同時(shí)停止再單“啟動(dòng)按鈕時(shí)蝴蝶重新開始伴音飛行。在開發(fā)該應(yīng)用時(shí),兩只蝴蝶用兩個(gè)圖像框來表達(dá),分別命名為Image1和Image2,其Picture屬分別設(shè)立為各個(gè)蝴蝶的圖像文獻(xiàn)名其stretch屬性都應(yīng)為(1)圖像能自動(dòng)改變大小以適應(yīng)圖像框再在窗體中建“啟動(dò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è)立一個(gè)定期器(名為timer1,定期時(shí)間間隔為0.1,所以其Interval屬性值應(yīng)設(shè)立為100。每隔0.1秒需要對兩個(gè)圖像框的位置進(jìn)行一次調(diào)整。初始時(shí),該定期器的Enabled屬性應(yīng)設(shè)為False(關(guān)閉狀態(tài)。為使該應(yīng)用程序運(yùn)營時(shí)能播放聲音文獻(xiàn)在開發(fā)時(shí)應(yīng)運(yùn)用菜“工程-部件選加組件“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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位維修家具合同范本
- 寫字樓招商服務(wù)合同范例
- 共享花園出租合同范本
- 單位設(shè)備維修合同范本
- 兼職上課合同范本
- 代客操盤合同 合同范本
- 人民醫(yī)院護(hù)士聘用合同范本
- 醫(yī)用制氧機(jī)轉(zhuǎn)讓合同范本
- 借款房屋合同范本
- 養(yǎng)生館三個(gè)合伙人合同范本
- 2025年中國國投高新產(chǎn)業(yè)投資集團(tuán)招聘筆試參考題庫含答案解析
- 2024-2025學(xué)年小學(xué)美術(shù)一年級下冊(2024)嶺南版(2024)教學(xué)設(shè)計(jì)合集
- 《研學(xué)旅行課程設(shè)計(jì)》課件-研學(xué)課程設(shè)計(jì)計(jì)劃
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計(jì)改
- 臺球俱樂部助教制度及待遇
- 醫(yī)院護(hù)士勞動(dòng)合同
- 醫(yī)師聘用證明.doc
- 核物理實(shí)驗(yàn)方法全冊配套最完整精品課件
- 理論力學(xué)課件00796
- 學(xué)習(xí)疊層母排必須知道的電力知識
- 微波與天線矩形波導(dǎo)
評論
0/150
提交評論