-
簡(jiǎn)介:基于基于C的SOCKET編程的編程的TCP異步實(shí)現(xiàn)異步實(shí)現(xiàn)一、摘要一、摘要本篇博文闡述基于TCP通信協(xié)議的異步實(shí)現(xiàn)。二、實(shí)驗(yàn)平臺(tái)二、實(shí)驗(yàn)平臺(tái)VISUALSTUDIO2010三、異步通信實(shí)現(xiàn)原理及常用方法三、異步通信實(shí)現(xiàn)原理及常用方法31建立連接建立連接在同步模式中,在服務(wù)器上使用ACCEPT方法接入連接請(qǐng)求,而在客戶端則使用CONNECT方法來連接服務(wù)器。相對(duì)地,在異步模式下,服務(wù)器可以使用BEGINACCEPT方法和ENDACCEPT方法來完成連接到客戶端的任務(wù),在客戶端則通過BEGINCONNECT方法和ENDCONNECT方法來實(shí)現(xiàn)與服務(wù)器的連接。BEGINACCEPT在異步方式下傳入的連接嘗試,它允許其他動(dòng)作而不必等待連接建立才繼續(xù)執(zhí)行后面程序。在調(diào)用BEGINACCEPT之前,必須使用LISTEN方法來偵聽是否有連接請(qǐng)求,BEGINACCEPT的函數(shù)原型為BEGINACCEPTASYNCCALLBACKASYNCCALLBACKOJBECTSTATE參數(shù)ASYNCCALLBACK代表回調(diào)函數(shù)STATE表示狀態(tài)信息,必須保證STATE中包含SOCKET的句柄使用BEGINACCEPT的基本流程是1創(chuàng)建本地終節(jié)點(diǎn),并新建套接字與本地終節(jié)點(diǎn)進(jìn)行綁定;2在端口上偵聽是否有新的連接請(qǐng)求;3請(qǐng)求開始接入新的連接,傳入SOCKET的實(shí)例或者STATEOJBECT的實(shí)例。參考代碼定義IP地址IPADDRESSLOCALIPADDRESSPARSE“127001“IPENDPOINTIEPNEWIPENDPOINTLOCAL13000創(chuàng)建服務(wù)器的SOCKET對(duì)象SOCKETSERVERNEWSOCKETADDRESSFAMILYINTERWKSOCKETTYPESTREAMPROTOCOLTYPETCPSERVERBINDIEPFINALLY除了采用上述方法建立連接之后,也可以采用TCPLISTENER類里面的方法進(jìn)行連接建立。下面是服務(wù)器端對(duì)關(guān)于TCPLISTENER類使用BEGINACCETPTCPCLIENT方法處理一個(gè)傳入的連接嘗試。以下是使用BEGINACCETPTCPCLIENT方法和ENDACCETPTCPCLIENT方法的代碼PUBLICSTATICVOIDDOBEGINACCEPTTCPLISTENERLISTNER開始從客戶端監(jiān)聽連接CONSOLEWRITELINE“WAITTINGFACONNECTION“接收連接開始準(zhǔn)備接入新的連接,一旦有新連接嘗試則調(diào)用回調(diào)函數(shù)DOACCEPTTCPCLIETLISTNERBEGINACCEPTTCPCLIENTNEWASYNCCALLBACKDOACCEPTTCPCLIETLISTNER處理客戶端的連接PUBLICSTATICVOIDDOACCEPTTCPCLIETIASYNCRESULTIAR還原原始的TCPLISTNER對(duì)象TCPLISTENERLISTENERTCPLISTENERIARASYNCSTATE完成連接的動(dòng)作,并返回新的TCPCLIENTTCPCLIENTCLIENTLISTENERENDACCEPTTCPCLIENTIARCONSOLEWRITELINE“連接成功“代碼的處理邏輯為1調(diào)用BEGINACCETPTCPCLIENT方法開開始連接新的連接,當(dāng)連接視圖發(fā)生時(shí),回調(diào)函數(shù)被調(diào)用以完成連接操作;2上面DOACCEPTTCPCLIET方法通過ASYNCSTATE屬性獲得由BEGINACCEPTTCPCLIENT傳入的LISTNER實(shí)例;3在得到LISTENER對(duì)象后,用它調(diào)用ENDACCEPTTCPCLIENT方法,該方法返回新的包含客戶端信息的TCPCLIENT。BEGINCONNECT方法和ENDCONNECT方法可用于客戶端嘗試建立與服務(wù)端的連接,這里和第一種方法并無區(qū)別。下面看實(shí)例
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁數(shù): 18
大?。?0.21(MB)
子文件數(shù):
-
簡(jiǎn)介:題目籃球賽個(gè)人技術(shù)統(tǒng)計(jì)系統(tǒng)題目籃球賽個(gè)人技術(shù)統(tǒng)計(jì)系統(tǒng)設(shè)某籃球聯(lián)賽要統(tǒng)計(jì)20名著名球員個(gè)人技術(shù)數(shù)據(jù)。要求用高級(jí)語言實(shí)現(xiàn)籃球聯(lián)賽個(gè)人技術(shù)數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)在磁盤上存儲(chǔ)如下信息1。每場(chǎng)球賽的個(gè)人技術(shù)數(shù)據(jù)。一場(chǎng)球一個(gè)人的技術(shù)數(shù)據(jù)包括姓名,所屬球隊(duì),三分球個(gè)數(shù),籃板球個(gè)數(shù),扣籃成功次數(shù),搶斷次數(shù),得分,比賽日期。2。個(gè)人技術(shù)數(shù)據(jù)匯總表。表中反映了每個(gè)人的技術(shù)數(shù)據(jù)的累計(jì)結(jié)果。表羨為姓名,三分球總數(shù),籃板球總數(shù),扣籃成功總次數(shù),搶斷總次數(shù),得分總數(shù),比賽場(chǎng)數(shù)。本系統(tǒng)功能如下1。創(chuàng)建存儲(chǔ)每常球賽個(gè)人技術(shù)數(shù)據(jù)的存儲(chǔ)系統(tǒng)(第一次輸入個(gè)人技術(shù)數(shù)據(jù)時(shí)),然后自動(dòng)創(chuàng)建存儲(chǔ)個(gè)人技術(shù)數(shù)據(jù)匯總表的存儲(chǔ)系統(tǒng)。2。每場(chǎng)比賽后,添加個(gè)人技術(shù)數(shù)據(jù),然后自動(dòng)修改個(gè)人技術(shù)數(shù)據(jù)匯總表3。能輸出當(dāng)前的個(gè)人技術(shù)數(shù)據(jù)匯總表4。能輸出指定技術(shù)項(xiàng)目平均每場(chǎng)數(shù)據(jù)較高的前三名運(yùn)動(dòng)員的姓名,所在隊(duì)名和平均每場(chǎng)的單項(xiàng)數(shù)據(jù)。程序BASKETBALLSTATISTICINFMATIONSYSTEMWRITEBYYANYILINGDATE20080910DEFINEMAX_PLAYER100DEFINEP30DEFINESD1DEFINERB2DEFINECT3DEFINECO4DEFINEMAX_TOP3DEFINEFALSE0DEFINETRUE1STRUCTBASKETBALLNAME20PLAYERSNAMETEAM20PLAYERSTEAMSHTPOINT_3THREEPOINTERSHTREBOUNDREBOUNDSHTSDSLAMDUNKSHTCUTCUTLOADINFOWHILE1SHOWMENUSCANF“D“SWITCHOP_TYPECASE1INPUTPLAYERINFOBREAKCASE2PRINTF“PLEASEINPUTPLAYERSNAME“SCANF“S“TMPDISPLAYPLAYERINFOTMPBREAKCASE3DISPLAYPLAYERINFOBREAKCASE4PRINTF“PLEASEINPUTPLAYERSNAME“SCANF“S“TMPDISPLAYPLAYERCOUNTTMPBREAKCASE5PRINTF“DTHREEPOINTN“P3PRINTF“DSLAMDUNKN“SDPRINTF“DREBOUNDN“RBPRINTF“DCUTN“CTPRINTF“DCOURSEN“COPUTS“PLEASECHOOSEONEOFTHESKILLYOUWANTTODER“SCANF“D“DISPLAYTOPINFOOP_SKILLBREAKCASE6PUTS“THANKYOUTOUSETHISSYSTEM“PUTS“BYE“RETURNDEFAULTPUTS“INPUTERRYOUMUSTINPUTNUMBERBETWEEN15“BREAKPRINTF“ENTERTOCONTINUE“GETGETPUTS“NNNNNNNNNNNNNNNN“
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁數(shù): 14
大?。?0.19(MB)
子文件數(shù):
-
簡(jiǎn)介:全國計(jì)算機(jī)等級(jí)考試二級(jí)全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言歷年真題匯總語言歷年真題匯總第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)20080421有下列程序INCLUDEMAININTX8FX0XIFX3PRINTF“D“XCONTINUEPRINTF“D“X程序的運(yùn)行結(jié)果是。A742B8752C9764D8542答案D20080422、下列不構(gòu)成無限循環(huán)的語句或語句組是。AN0BN0DONWHILENMAININTIJFI3I1IFJ1J{INTA1,B2;WHILE(AMAIN(){INTY10;WHILE(Y);PRINTF(“Y%D\N“,Y);}程序執(zhí)行后的輸出結(jié)果是A)Y0B)Y1C)Y1D)WHILE構(gòu)成無限循環(huán)答案B解析當(dāng)Y0不符合WHILE循環(huán)條件,當(dāng)經(jīng)過當(dāng)經(jīng)過Y時(shí)值變?yōu)?20110319有以下程序INCLUDEMAININTSSCANF“D“WHILES0SWITCHSCASE1PRINTF“D“S5CASE2PRINTF“D“S4BREAKCASE3PRINTF“D“S3DEFAULTPRINTF“D“S1BREAKSCANF“D“運(yùn)行時(shí),若輸入123450,則輸出結(jié)果是A6566456B66656C66666D6666656答案A20110320有以下程序段INTINFI0I8INR5SWITCHNCASE1CASE3PRINTF“DN“NBREAKCASE2CASE4PRINTF“DN“NCONTINUECASE0EXIT0PRINTF“DN“N以下關(guān)于程序段執(zhí)行情況的敘述,正確的是AF循環(huán)語句固定執(zhí)行8次B當(dāng)產(chǎn)生的隨機(jī)數(shù)N為4時(shí)結(jié)束循環(huán)操作
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 5
大小: 0.06(MB)
子文件數(shù):
-
簡(jiǎn)介:大連海事大學(xué)大連海事大學(xué)碩士研究生入學(xué)考試碩士研究生入學(xué)考試大綱大綱考試科目C語言程序設(shè)計(jì)試卷滿分及考試時(shí)間試卷滿分為100分,考試時(shí)間為180分鐘??荚噧?nèi)容考試內(nèi)容C語言程序的結(jié)構(gòu)數(shù)據(jù)類型及其運(yùn)算基本語句選擇結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)數(shù)組的定義和引用函數(shù)編譯預(yù)處理指針結(jié)構(gòu)與聯(lián)合位運(yùn)算文件操作考試要求考試要求1掌握程序的構(gòu)成及源程序書寫格式。2掌握數(shù)據(jù)類型及其定義方法,運(yùn)算符的種類、運(yùn)算優(yōu)先級(jí),不同數(shù)據(jù)類型的轉(zhuǎn)換與運(yùn)算,表達(dá)式類型及求值規(guī)則。3掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(包括循環(huán)的嵌套)的程序調(diào)用與使用方法。掌握掌握函數(shù)的正確調(diào)用、嵌套調(diào)用及遞歸調(diào)用。了解宏定義和調(diào)用方法。4掌握一維、二維數(shù)組和字符串的地址以及指向變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針變量的定義。通過指針引用以上各類型數(shù)據(jù)。用指針作函數(shù)參數(shù)。返回地址值的函數(shù)。掌握指針數(shù)組,指向指針的指針。地址與指針變量的概念。5掌握位運(yùn)算符的含義及使用,了解文件的讀寫及定位方法。6掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,具有良好的程序設(shè)計(jì)風(fēng)格。7掌握程序設(shè)計(jì)中簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡(jiǎn)單的程序。參閱C語言程序設(shè)計(jì)譚浩強(qiáng)清華大學(xué)出版社大連海事大學(xué)大連海事大學(xué)碩士研究生入學(xué)考試碩士研究生入學(xué)考試大綱大綱考試科目C語言程序設(shè)計(jì)試卷滿分及考試時(shí)間試卷滿分為100分,考試時(shí)間為180分鐘??荚噧?nèi)容考試內(nèi)容C語言程序的結(jié)構(gòu)數(shù)據(jù)類型及其運(yùn)算基本語句選擇結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)數(shù)組的定義和引用函數(shù)編譯預(yù)處理指針結(jié)構(gòu)與聯(lián)合位運(yùn)算文件操作考試要求考試要求1掌握程序的構(gòu)成及源程序書寫格式。2掌握數(shù)據(jù)類型及其定義方法,運(yùn)算符的種類、運(yùn)算優(yōu)先級(jí),不同數(shù)據(jù)類型的轉(zhuǎn)換與運(yùn)算,表達(dá)式類型及求值規(guī)則。3掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(包括循環(huán)的嵌套)的程序調(diào)用與使用方法。掌握掌握函數(shù)的正確調(diào)用、嵌套調(diào)用及遞歸調(diào)用。了解宏定義和調(diào)用方法。4掌握一維、二維數(shù)組和字符串的地址以及指向變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針變量的定義。通過指針引用以上各類型數(shù)據(jù)。用指針作函數(shù)參數(shù)。返回地址值的函數(shù)。掌握指針數(shù)組,指向指針的指針。地址與指針變量的概念。5掌握位運(yùn)算符的含義及使用,了解文件的讀寫及定位方法。6掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,具有良好的程序設(shè)計(jì)風(fēng)格。7掌握程序設(shè)計(jì)中簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡(jiǎn)單的程序。參閱C語言程序設(shè)計(jì)譚浩強(qiáng)清華大學(xué)出版社
下載積分: 3 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 1
大小: 0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:C語言大綱語言大綱一、基本要求一、基本要求了解高級(jí)語言程序設(shè)計(jì)的基本思想和方法,熟練運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)編寫程序。二、掌握內(nèi)容二、掌握內(nèi)容1、數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算常量、變量、三種基本類型變量的使用及運(yùn)算符和表達(dá)式。2、C程序的語句特點(diǎn)及在C程序中數(shù)據(jù)輸入、輸出的實(shí)現(xiàn)。3、利用順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu)編寫C語言程序,并在VC60環(huán)境中運(yùn)行。4、掌握C語言中的構(gòu)造類型數(shù)組和結(jié)構(gòu)體,并使用這兩種構(gòu)造類型編寫程序。5、利用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì),并能進(jìn)行簡(jiǎn)單遞歸程序的設(shè)計(jì)。6、指針與線性鏈表利用單鏈表實(shí)現(xiàn)一組結(jié)構(gòu)相同數(shù)據(jù)的初始化、查找、插入及刪除。7、文件的使用將數(shù)據(jù)寫入文件、從文件中讀出數(shù)據(jù)。C語言大綱語言大綱一、基本要求一、基本要求了解高級(jí)語言程序設(shè)計(jì)的基本思想和方法,熟練運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)編寫程序。二、掌握內(nèi)容二、掌握內(nèi)容1、數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算常量、變量、三種基本類型變量的使用及運(yùn)算符和表達(dá)式。2、C程序的語句特點(diǎn)及在C程序中數(shù)據(jù)輸入、輸出的實(shí)現(xiàn)。3、利用順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu)編寫C語言程序,并在VC60環(huán)境中運(yùn)行。4、掌握C語言中的構(gòu)造類型數(shù)組和結(jié)構(gòu)體,并使用這兩種構(gòu)造類型編寫程序。5、利用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì),并能進(jìn)行簡(jiǎn)單遞歸程序的設(shè)計(jì)。6、指針與線性鏈表利用單鏈表實(shí)現(xiàn)一組結(jié)構(gòu)相同數(shù)據(jù)的初始化、查找、插入及刪除。7、文件的使用將數(shù)據(jù)寫入文件、從文件中讀出數(shù)據(jù)。
下載積分: 3 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 1
大?。?0.08(MB)
子文件數(shù):
-
下載積分: 3 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 2
大小: 0.13(MB)
子文件數(shù):
-
簡(jiǎn)介:中國地質(zhì)大學(xué)研究生院中國地質(zhì)大學(xué)研究生院碩士研究生入學(xué)考試碩士研究生入學(xué)考試C語言考試大綱語言考試大綱一、試卷結(jié)構(gòu)一、試卷結(jié)構(gòu)(一)內(nèi)容比例C程序設(shè)計(jì)(含C)約85軟件工程基礎(chǔ)約15(二)題型比例選擇題填空題程序閱讀改錯(cuò)約60程序設(shè)計(jì)約40二、基本要求二、基本要求熟練掌握數(shù)據(jù)類型、運(yùn)算符、表達(dá)式等基本內(nèi)容,進(jìn)行順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)控制等程序設(shè)計(jì)方法,熟練掌握數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、文件等操作使用方法。掌握結(jié)構(gòu)化、模塊化的程序設(shè)計(jì)思想,熟練進(jìn)行C與C程序設(shè)計(jì)。三、內(nèi)容與要求三、內(nèi)容與要求一C語言基本概念1、了解C語言的特點(diǎn)2、掌握C程序設(shè)計(jì)步驟與方法二算法1了解算法的概念2了解算法的特性3掌握算法的表示4掌握結(jié)構(gòu)化程序設(shè)計(jì)方法三數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1、掌握C語言的數(shù)據(jù)類型、掌握常量與變量2、掌握整型數(shù)據(jù)、浮點(diǎn)型數(shù)據(jù)、字符型數(shù)據(jù)3、掌握變量賦初值、各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算4、掌握算術(shù)運(yùn)算符和算術(shù)表達(dá)式、賦值運(yùn)算符和賦值表達(dá)式5、了解逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式四最簡(jiǎn)單的C程序設(shè)計(jì)順序程序設(shè)計(jì)1、掌握賦值語句2、掌握數(shù)據(jù)輸入輸出的概念及在C語言中的實(shí)現(xiàn)3、掌握字符數(shù)據(jù)的輸入輸出、格式輸入與輸出4、掌握順序結(jié)構(gòu)程序設(shè)計(jì)舉例五選擇結(jié)構(gòu)程序設(shè)計(jì)1、掌握關(guān)系運(yùn)算符和關(guān)系表達(dá)式2、掌握邏輯運(yùn)算符和邏輯表達(dá)式3、掌握IF語句4、掌握SWITCH語句21、掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、對(duì)象、方法、屬性及繼承與多態(tài)性。十五軟件工程基礎(chǔ)1、軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境。2、結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說明書。3、結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。4、軟件測(cè)試的方法,白盒測(cè)試與黑盒測(cè)試,測(cè)試用例設(shè)計(jì),軟件測(cè)試的實(shí)施,單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。5、程序的調(diào)試,靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 3
大?。?0.08(MB)
子文件數(shù):
-
下載積分: 6 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 6
大?。?1.69(MB)
子文件數(shù):
-
簡(jiǎn)介:廣東工業(yè)大學(xué)全日制研究生招生考試專業(yè)課考試大綱招生類別請(qǐng)選擇□博士生□學(xué)術(shù)型碩士生√專業(yè)學(xué)位碩士生)考試科目名稱831數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)結(jié)構(gòu)與C語言語言基本內(nèi)容基本內(nèi)容(300字以內(nèi))1C語言基礎(chǔ)數(shù)據(jù)類型(基本類型與構(gòu)造類型、各種類型的定義及類型間的轉(zhuǎn)換)、常量與變量、運(yùn)算符與表達(dá)式(除算術(shù)、邏輯、關(guān)系運(yùn)算外,還包括賦值、逗號(hào)、條件、位運(yùn)算等)、數(shù)組、指針、結(jié)構(gòu)、常用庫函數(shù)(輸入,輸出,文件操作)等。2程序設(shè)計(jì)順序結(jié)構(gòu)、選擇結(jié)構(gòu)(IFELSE、SWITCH、嵌套的選擇結(jié)構(gòu))、循環(huán)結(jié)構(gòu)(WHILE、DOWHILE、F語句,多重循環(huán))、函數(shù)(定義、調(diào)用、遞歸、形參與實(shí)參的類型與結(jié)合方式等)、宏(定義與調(diào)用方法、宏替換與宏展開的概念)。3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)和算法的基本概念和方法;線性表、棧、隊(duì)列、二叉樹、樹、圖等的典型存儲(chǔ)結(jié)構(gòu)、基本操作實(shí)現(xiàn)算法和簡(jiǎn)單應(yīng)用算法;查找和內(nèi)部排序。題型要求及分?jǐn)?shù)比例題型要求及分?jǐn)?shù)比例(滿分150分)1選擇題(包括C語言、程序設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)的基本概念和方法),共50分;2C程序分析題(包括分析程序?qū)嵗倪\(yùn)行結(jié)果、功能),共26分;3C程序填空題,共18分;4數(shù)據(jù)結(jié)構(gòu)解答題,共20分;5算法分析題(包括分析算法實(shí)例的運(yùn)行結(jié)果、功能和復(fù)雜度),共18分;6算法填空題,共18分。主管院長(zhǎng)審核、簽名廣東工業(yè)大學(xué)全日制研究生招生考試專業(yè)課考試大綱招生類別請(qǐng)選擇□博士生□學(xué)術(shù)型碩士生√專業(yè)學(xué)位碩士生)考試科目名稱831數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)結(jié)構(gòu)與C語言語言基本內(nèi)容基本內(nèi)容(300字以內(nèi))1C語言基礎(chǔ)數(shù)據(jù)類型(基本類型與構(gòu)造類型、各種類型的定義及類型間的轉(zhuǎn)換)、常量與變量、運(yùn)算符與表達(dá)式(除算術(shù)、邏輯、關(guān)系運(yùn)算外,還包括賦值、逗號(hào)、條件、位運(yùn)算等)、數(shù)組、指針、結(jié)構(gòu)、常用庫函數(shù)(輸入,輸出,文件操作)等。2程序設(shè)計(jì)順序結(jié)構(gòu)、選擇結(jié)構(gòu)(IFELSE、SWITCH、嵌套的選擇結(jié)構(gòu))、循環(huán)結(jié)構(gòu)(WHILE、DOWHILE、F語句,多重循環(huán))、函數(shù)(定義、調(diào)用、遞歸、形參與實(shí)參的類型與結(jié)合方式等)、宏(定義與調(diào)用方法、宏替換與宏展開的概念)。3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)和算法的基本概念和方法;線性表、棧、隊(duì)列、二叉樹、樹、圖等的典型存儲(chǔ)結(jié)構(gòu)、基本操作實(shí)現(xiàn)算法和簡(jiǎn)單應(yīng)用算法;查找和內(nèi)部排序。題型要求及分?jǐn)?shù)比例題型要求及分?jǐn)?shù)比例(滿分150分)1選擇題(包括C語言、程序設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)的基本概念和方法),共50分;2C程序分析題(包括分析程序?qū)嵗倪\(yùn)行結(jié)果、功能),共26分;3C程序填空題,共18分;4數(shù)據(jù)結(jié)構(gòu)解答題,共20分;5算法分析題(包括分析算法實(shí)例的運(yùn)行結(jié)果、功能和復(fù)雜度),共18分;6算法填空題,共18分。主管院長(zhǎng)審核、簽名
下載積分: 3 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 1
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:大連民族大學(xué)2019年碩士研究生招生考試大綱學(xué)位類型專業(yè)學(xué)位學(xué)科(類別)0852工程碩士專業(yè)(領(lǐng)域)085211計(jì)算機(jī)技術(shù)科目代碼及名稱809C語言程序設(shè)計(jì)考試內(nèi)容復(fù)習(xí)章節(jié)第一章C語言概述第二章數(shù)據(jù)的類型、運(yùn)算符與表達(dá)式第三章順序程序設(shè)計(jì)第四章選擇結(jié)構(gòu)程序設(shè)計(jì)第五章循環(huán)控制第六章數(shù)組第七章函數(shù)第八章指針第九章結(jié)構(gòu)體與共用體第十章文件主要內(nèi)容第一章第一章C語言概述語言概述1了解C的程序特點(diǎn)。2掌握C程序的結(jié)構(gòu)。3理解算法的概念和特性。4掌握算法的流程圖表示方法。5了解結(jié)構(gòu)化程序設(shè)計(jì)的思想和步驟。6掌握求質(zhì)數(shù)、選擇排序、冒泡排序等常用算法。第二章第二章數(shù)據(jù)的類型、運(yùn)算符與表達(dá)式數(shù)據(jù)的類型、運(yùn)算符與表達(dá)式1理解數(shù)據(jù)類型的概念。2掌握整型數(shù)據(jù),實(shí)型數(shù)據(jù),字符型數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)形式和定義、使用方法。3掌握算術(shù)運(yùn)算符與表達(dá)式的使用,賦值、逗號(hào)運(yùn)算符和表達(dá)式的使用。4掌握各類數(shù)據(jù)類型間的混合運(yùn)算的規(guī)則。5理解位運(yùn)算符的運(yùn)算規(guī)則。第三章第三章順序程序設(shè)計(jì)順序程序設(shè)計(jì)1掌握程序的順序、分支、循環(huán)三種基本結(jié)構(gòu)。5掌握多維數(shù)組中指針的移動(dòng)規(guī)則。6掌握字符串不同的表示方式,字符串指針和字符數(shù)組作函數(shù)參數(shù)。7理解指向函數(shù)的指針。8理解返回指針值的函數(shù)。9理解指向數(shù)組和指向指針的指針。第九章第九章結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體1掌握定義結(jié)構(gòu)體類型的定義方法。2掌握結(jié)構(gòu)體變量的定義和引用方法。3掌握結(jié)構(gòu)體數(shù)組的定義和初始化。4掌握指向結(jié)構(gòu)體變量的指針。5了解指向結(jié)構(gòu)體的指針作函數(shù)的參數(shù)的使用方法。6掌握鏈表的建立、輸出、刪除、插入等操作。7了解共用體的概念,共同體類型數(shù)據(jù)的特點(diǎn)。8了解共用體變量的引用方式,了解枚舉類型。第十章第十章文件文件1了解文件類型的指針。2掌握文件的打開、關(guān)閉的方法。3掌握文件的讀寫和定位。試題類型編程題參考書目1、譚浩強(qiáng)C程序設(shè)計(jì)清華大學(xué)出版社,20052、魏曉鳴程序設(shè)計(jì)基礎(chǔ)清華大學(xué)出版社2012
下載積分: 5 賞幣
上傳時(shí)間:2024-03-13
頁數(shù): 3
大小: 0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:803華南理工大學(xué)2018年攻讀碩士學(xué)位研究生入學(xué)考試試卷(試卷上做答無效,請(qǐng)?jiān)诖痤}紙上做答,試后本卷必須與答題紙一同交回)科目名稱算法語言(C)適用專業(yè)工業(yè)設(shè)計(jì)工程專碩;設(shè)計(jì)學(xué)共頁第1頁一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題給出的4個(gè)備選項(xiàng)中,只有一個(gè)是符合題目要求的,請(qǐng)將其代號(hào)填寫在答題紙上相應(yīng)題號(hào)的括號(hào)內(nèi),錯(cuò)選、多選或未選均不得分。1與十進(jìn)制1100等值的十六進(jìn)制數(shù)是()A44AB44CC54AD54C2設(shè)INTA3下列哪一個(gè)表達(dá)式的值等于0()AA以下正確的程序段是()APSCANF“D”NBPSCANF“D”PCSCANF“D”PNDPPM6兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出的結(jié)果是()VOIDMAINVOIDINTXSCANF“D”IFX5PRINTF“D”X第3頁APSBCSCSINTP4W則數(shù)值為4的表達(dá)式是()AW11BPP1CW22DP1112下列函數(shù)的功能是()INTFUN1XYXWHILEYRETURNYX1A求字符串的長(zhǎng)度B比較兩個(gè)字符串的大小C將字符串X復(fù)制到字符串YD將字符串X連接到字符串Y后13FEOF函數(shù)用來判斷文件是否結(jié)束,如果文件沒有結(jié)束,則返回值是()A1B0C1DEOF14設(shè)有說明INTU1V3W2表達(dá)式V1|2及W的值是()A0B1C3D515設(shè)有說明FILEFPFILENAME“PAPER”對(duì)于FPFOPENFILENAME“RB”語句,下面說法正確的是()A打開名為FILENAME的文件讀寫B(tài)打開名為PAPER的文件讀寫C打開名為FILENAME的文件只讀D打開名為PAPER的文件只讀二、簡(jiǎn)答題(本大題共5個(gè)小題,每小題6分,共30分)請(qǐng)將答案寫在答題紙上
下載積分: 6 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 7
大?。?0.14(MB)
子文件數(shù):
-
簡(jiǎn)介:803華南理工大學(xué)2016年攻讀碩士學(xué)位研究生入學(xué)考試試卷(試卷上做答無效,請(qǐng)?jiān)诖痤}紙上做答,試后本卷必須與答題紙一同交回)科目名稱算法語言C語言適用專業(yè)設(shè)計(jì)學(xué);工業(yè)設(shè)計(jì)工程專碩共6頁第1頁一、單項(xiàng)選擇題(本大題共一、單項(xiàng)選擇題(本大題共15小題,每小題小題,每小題2分,共分,共30分)分)1下面數(shù)據(jù)中最小的是()A011002B0648C0812510D01D162下列能正確表示DOUBLE類型常量的是()A031410B0314E10C00314102D314L3下列語句中符合C語言語法的賦值語句是()AA7BCA7BA7BA7CA7BBA7DA7BCA74在IF語句中,用作判斷的表達(dá)式為()A關(guān)系表達(dá)式B邏輯表達(dá)式C算數(shù)表達(dá)式D任意表達(dá)式5下面程序段執(zhí)行后的輸出結(jié)果是()INTI1IFIMAININTABCSCANF“DD“①PRINTF“A?DN“ABT②A③
下載積分: 6 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 6
大?。?0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:1輸入一個(gè)鏈表的頭結(jié)點(diǎn),從尾到頭反過來輸出每個(gè)結(jié)點(diǎn)的值。鏈表結(jié)點(diǎn)定義如下輸入一個(gè)鏈表的頭結(jié)點(diǎn),從尾到頭反過來輸出每個(gè)結(jié)點(diǎn)的值。鏈表結(jié)點(diǎn)定義如下STRUCTLISTNODEINTM_NKEYLISTNODEM_PNEXTA遞歸方法逆序輸出,棧方法逆序輸出。任意實(shí)現(xiàn)一種既可VOIDPRINTLISTUSINGRECURSICVEPLISTNODEHEADIFHEADNULLPRINTLISTUSINGRECURSICVEHEADM_PNEXTPRINTF“DN“HEADM_NKEYVOIDPRINTLISTUSINGSTACKPLISTNODEHEADSTACKSSTOP0PLISTNODEPHEADDOPUSHPPM_PNEXTWHILEPNULLWHILEISEMPTY2二元樹的深度二元樹的深度題目輸入一棵二元樹的根結(jié)點(diǎn),求該樹的深度。從根結(jié)點(diǎn)到葉結(jié)點(diǎn)依次經(jīng)過的結(jié)點(diǎn)(含根、葉結(jié)點(diǎn))形成樹的一條路徑,最長(zhǎng)路徑的長(zhǎng)度為樹題目輸入一棵二元樹的根結(jié)點(diǎn),求該樹的深度。從根結(jié)點(diǎn)到葉結(jié)點(diǎn)依次經(jīng)過的結(jié)點(diǎn)(含根、葉結(jié)點(diǎn))形成樹的一條路徑,最長(zhǎng)路徑的長(zhǎng)度為樹的深度的深度。INCLUDEINCLUDEINCLUDEINCLUDEDEFINEMAXLEN100DEFINEMAXNUM10TYPEDEFINTTREEMAXLENTREEBTINTGETDEEPINTIINTL0R0TYPEDEFINTTREEMAXLENTREEBTTYPEDEFSTRUCTQUEUEINTBEGINENDINTSPACEMAXLENQUEUEINTMAININTI0MEMSETBT1SIZEOFBTFI1IMAXNUMIBTIIQUEUEQEQEBEGIN0QEEND0QESPACEQEENDBT1WHILEQEBEGINQEENDIFBT2QESPACEQEBEGIN1LCHILDQESPACEQEENDBT2QESPACEQEBEGINIFBT2QESPACEQEBEGIN11RCHILDQESPACEQEENDBT2QESPACEQEBEGIN1QEBEGINPRINTF“N“FI0IQEENDIPRINTF“D“QESPACEIRETURN0先序,中序,后序三種方式的只是遍歷二元樹TYPEDEFINTTREEMAXLENTREEBTVOIDPREDERTRAVERSEINTIIFBTI1RETURNPRINTF“D“BTIPREDERTRAVERSEI2LCHILDPREDERTRAVERSEI21RCHILD
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁數(shù): 8
大?。?0.02(MB)
子文件數(shù):
-
簡(jiǎn)介:中南民族大學(xué)中南民族大學(xué)2020年碩士研究生入學(xué)考試自命題科目碩士研究生入學(xué)考試自命題科目考試大綱考試大綱科目名稱科目名稱程序設(shè)計(jì)基礎(chǔ)(程序設(shè)計(jì)基礎(chǔ)(C語言)語言)科目代碼科目代碼874使用學(xué)科(類別)專業(yè)(領(lǐng)域)使用學(xué)科(類別)專業(yè)(領(lǐng)域)管理科學(xué)與工程管理科學(xué)與工程一、一、考試性質(zhì)考試性質(zhì)程序設(shè)計(jì)基礎(chǔ)(C語言)是管理科學(xué)與工程碩士研究生入學(xué)統(tǒng)一考試的科目之一。程序設(shè)計(jì)基礎(chǔ)(C語言)考試要求反映管理科學(xué)與工程碩士學(xué)位的特點(diǎn),科學(xué)、準(zhǔn)確、規(guī)范地測(cè)評(píng)考生的基本素質(zhì)和綜合能力,選拔具有發(fā)展?jié)摿Φ膬?yōu)秀人才入學(xué),為國家的經(jīng)濟(jì)建設(shè)培養(yǎng)具有良好職業(yè)道德、較強(qiáng)分析與解決實(shí)際問題能力的高層次、應(yīng)用型、復(fù)合型的管理科學(xué)與工程專業(yè)人才。二、二、考查目標(biāo)考查目標(biāo)測(cè)試考生對(duì)C語言的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、文件等基礎(chǔ)知識(shí)的掌握情況以及綜合運(yùn)用順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等基本程序設(shè)計(jì)方法進(jìn)行結(jié)構(gòu)化、模塊化程序設(shè)計(jì)的能力。三、三、考試形式和試卷結(jié)構(gòu)考試形式和試卷結(jié)構(gòu)(一)試卷滿分及考試時(shí)間(一)試卷滿分及考試時(shí)間試卷滿分為150分,考試時(shí)間為180分鐘(二)考試方式(二)考試方式考試方式為閉卷、筆試(三)(三)試卷考查的題型及其比例試卷考查的題型及其比例1、單選題(15小題,每小題2分,共30分)2、填空題(10小題,每小題2分,共20分)3、程序閱讀題(程序填空或程序運(yùn)行結(jié)果分析,40分)4、程序設(shè)計(jì)題(60分)四、考查、考查內(nèi)容內(nèi)容(一)程序設(shè)計(jì)和程序設(shè)計(jì)和C語言語言格式字符。(四)選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1、考試內(nèi)容C語言選擇結(jié)構(gòu)的種類、IF語句、關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、條件運(yùn)算符和條件表達(dá)式、選擇結(jié)構(gòu)的嵌套、SWITCH語句2、考試要求(1)理解選擇結(jié)構(gòu)的含義。(2)掌握關(guān)系運(yùn)算符和關(guān)系表達(dá)式。(3)掌握邏輯運(yùn)算符和邏輯表達(dá)式。(4)掌握條件運(yùn)算符和條件表達(dá)式。(5)掌握IF、SWITCH語句的一般形式及其執(zhí)行過程。(6)掌握選擇結(jié)構(gòu)的嵌套。(7)掌握使用IF和SWITCH語句設(shè)計(jì)包含選擇結(jié)構(gòu)應(yīng)用程序的方法。(五)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1、考試內(nèi)容WHILE語句、DOWHILE語句、F語句、循環(huán)嵌套、BREAK語句、CONTINUE語句2、考試要求(1)理解循環(huán)結(jié)構(gòu)的含義。(2)掌握C語言三種循環(huán)結(jié)構(gòu)的特點(diǎn)。(3)掌握WHILE、DOWHILE、F、BREAK、CONTINUE語句的一般形式及其執(zhí)行過程。(4)掌握BREAK和CONTINUE語句的區(qū)別。(5)掌握使用WHILE、DOWHILE和F語句設(shè)計(jì)包含循環(huán)結(jié)構(gòu)應(yīng)用程序的方法。(六)數(shù)組數(shù)組1、考試內(nèi)容一維數(shù)組、二維數(shù)組、字符數(shù)組2、考試要求(1)理解數(shù)組變量在內(nèi)存中的存放形式。(2)掌握一維、二維和字符數(shù)組的定義、初始化和數(shù)組元素的引用方法。(3)理解字符串與字符數(shù)組的區(qū)別,掌握字符數(shù)據(jù)的輸入輸出。(4)了解常用字符串庫函數(shù)的用法。(七)函數(shù)函數(shù)
下載積分: 5 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 5
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:1補(bǔ)充資料2福建工程學(xué)院2019年碩士研究生入學(xué)考試專業(yè)課課程(考試)大綱一、考試科目名稱C語言程序設(shè)計(jì)二、招生學(xué)院(蓋學(xué)院公章)信息科學(xué)與工程學(xué)院三、招生專業(yè)交通運(yùn)輸工程、電氣工程基本內(nèi)容C語言程序設(shè)計(jì)簡(jiǎn)介一、課程性質(zhì)一、課程性質(zhì)C語言程序設(shè)計(jì)涉及掌握高級(jí)程序設(shè)計(jì)語言的基本知識(shí),以及使用高級(jí)計(jì)算機(jī)語言進(jìn)行程序設(shè)計(jì)的基本技能與方法。C語言是目前最有代表性的高級(jí)語言,涉及面向過程的結(jié)構(gòu)化程序設(shè)計(jì)的基本思想和方法。本課程是一門重要的專業(yè)基礎(chǔ)課程,是從事交通運(yùn)輸工程、電氣工程的研究和設(shè)計(jì)、學(xué)習(xí)“面向?qū)ο蟪绦蛟O(shè)計(jì)”等相關(guān)后續(xù)課程的理論基礎(chǔ)。二、考綱范圍二、考綱范圍(1)掌握程序和算法的概念,程序設(shè)計(jì)的基本過程,算法的特點(diǎn),結(jié)構(gòu)化程序設(shè)計(jì)方法的思想。(2)掌握數(shù)據(jù)類型的含義,幾種內(nèi)置數(shù)據(jù)類型,常量與變量的概念,變量的聲明與使用。(3)掌握運(yùn)算和表達(dá)式,各種基本運(yùn)算和表達(dá)式的使用,數(shù)據(jù)類型之間的轉(zhuǎn)換。(4)掌握基本程序結(jié)構(gòu)順序、選擇和循環(huán),基本程序結(jié)構(gòu)的堆疊和嵌套。(5)掌握一維數(shù)組的概念和應(yīng)用,為什么要使用數(shù)組,一維數(shù)組名有什么特殊的含義。(6)掌握二維數(shù)組的概念和應(yīng)用,二維數(shù)組與一維數(shù)組有什么不同,二維數(shù)組名的含義。(7)掌握字符數(shù)組與字符串有什么不同,字符數(shù)組和字符串處理函數(shù)的使用。(8掌握)函數(shù)的概念與作用,函數(shù)的定義、函數(shù)原型聲明、函數(shù)調(diào)用、函數(shù)測(cè)試的具體方法。2(9)掌握函數(shù)的參數(shù)有什么意義,實(shí)參與形參的概念,參數(shù)傳遞的具體方式,數(shù)組作為函數(shù)的參數(shù)有什么特殊之處。(10)掌握函數(shù)的遞歸定義有什么特點(diǎn),了解函數(shù)遞歸調(diào)用的具體過程。(11)掌握變量的作用域,了解存儲(chǔ)類別的概念,局部變量、靜態(tài)變量、全局變量、內(nèi)部函數(shù)和外部函數(shù)的意義和用法。(12)掌握指針的概念,指針變量的聲明和初始化,指針變量作為函數(shù)的參數(shù)有什么意義。(13)了解用指針訪問一維數(shù)組和二維數(shù)組,用指針操作字符串。(14)了解動(dòng)態(tài)內(nèi)存分配的方法,動(dòng)態(tài)申請(qǐng)的內(nèi)存與自動(dòng)分配的內(nèi)存有什么不同。(15)掌握使用結(jié)構(gòu)(體)和聯(lián)合自定義可以表達(dá)某一客觀世界對(duì)象的數(shù)據(jù)類型,了解使用枚舉自定義表達(dá)一組常量的數(shù)據(jù)類型。能夠用自定義的數(shù)據(jù)類型表達(dá)實(shí)際問題中的數(shù)據(jù)。(16)了解數(shù)據(jù)的永久存儲(chǔ)。文件的概念,文本文件和二進(jìn)制文件的區(qū)別,文件的基本操作。參考書目問題求解與程序設(shè)計(jì)鮑春波,主編,清華大學(xué)出版社,2015。C語言程序設(shè)計(jì)教程(第二版),葉東毅主編,廈門大學(xué)出版社,2009??荚囌f明考試不可以攜帶計(jì)算器、繪圖工具等。說明說明1、考試基本內(nèi)容一般包括基礎(chǔ)理論、實(shí)際知識(shí)、綜合分析和論證等幾個(gè)方面的內(nèi)容。有些課程還應(yīng)有基本運(yùn)算和實(shí)驗(yàn)方法等方面的內(nèi)容。字?jǐn)?shù)一般在300字左右。2、難易程度根據(jù)大學(xué)本科的教學(xué)大綱和本學(xué)科、專業(yè)的基本要求,一般應(yīng)使大學(xué)本科畢業(yè)生中優(yōu)秀學(xué)生在規(guī)定的三個(gè)小時(shí)內(nèi)答完全部考題,略有一些時(shí)間進(jìn)行檢查和思考。排序從易到難。3、考試說明請(qǐng)注明該考試科目是否可以攜帶計(jì)算器、繪圖工具等。
下載積分: 3 賞幣
上傳時(shí)間:2024-03-13
頁數(shù): 2
大?。?0.14(MB)
子文件數(shù):