-
簡介:C語言程序設(shè)計語言程序設(shè)計第1章C語言及其開發(fā)環(huán)境語言及其開發(fā)環(huán)境11C簡介簡介111什么是什么是框架框架框架FRAMEWK的主要版本有10、20、30、40等,其內(nèi)容主要包含4部分通用語言運行時通用語言運行時COMMONLANGUAGERUNTIME,簡稱,簡稱CLR它定義了一個代碼運行的環(huán)境。CLR運行一種稱為通用中間語言的字節(jié)碼,這個是微軟的通用中間語言實現(xiàn)版本。基礎(chǔ)類庫基礎(chǔ)類庫簡單地說,基礎(chǔ)類庫是一套函數(shù)庫。開發(fā)語言開發(fā)語言C,VISUALBASIC,C等。VISUAL集成開發(fā)環(huán)境集成開發(fā)環(huán)境它是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)。112C語言特點語言特點1語法簡單2面向?qū)ο?與WEB應(yīng)用緊密結(jié)合4強(qiáng)大的安全機(jī)制5兼容性12C語言開發(fā)環(huán)境語言開發(fā)環(huán)境121VISUAL開發(fā)環(huán)境的版本及安裝開發(fā)環(huán)境的版本及安裝VISUAL開發(fā)環(huán)境的主要版本有2001、2003、2005、2008、2010、2012、2015等。其運行環(huán)境為WINDOWS操作系統(tǒng)。通過軟件包中安裝程序可自行安裝類庫、CLR、開發(fā)語言、開發(fā)環(huán)境等。122VISUAL2010開發(fā)環(huán)境開發(fā)環(huán)境VISUAL2010開發(fā)環(huán)境主要有以下區(qū)域組成菜單、工具箱面板、主編輯區(qū)、解決方案面板、屬性面板、輸出面板。132創(chuàng)建創(chuàng)建WINDOWS窗體應(yīng)用程序窗體應(yīng)用程序1在U盤指定根目錄創(chuàng)建一WINDOWS應(yīng)用程序。2打開解決方案資源管理器其中RESOURCESRESX和RESOURCESDESIGNERCS窗體資源文件。SETTINGSSETTINGS和SETTINGSDESIGNERCS項目屬性配置文件。PROGRAMCS包含了程序啟動的靜態(tài)方法。代碼如下USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMLINQUSINGSYSTEMWINDOWSFMSNAMESPACEWINDOWSFMSAPPLICATION1STATICCLASSPROGRAM應(yīng)用程序的主入口點STATHREADSTATICVOIDMAINAPPLICATIONENABLEVISUALSTYLESAPPLICATIONSETCOMPATIBLETEXTRENDERINGDEFAULTFALSEAPPLICATIONRUNNEWFM1說明說明1STATHREAD屬性;2RUN方法。3從工具箱中拖一標(biāo)簽控件到窗體中,并設(shè)置相應(yīng)屬性后運行程序。
下載積分: 9 賞幣
上傳時間:2024-03-14
頁數(shù): 105
大?。?1.1(MB)
子文件數(shù):
-
簡介:18湖南省2018年普通高等學(xué)校對口招生考試計算機(jī)應(yīng)用類專業(yè)綜合知識試題本試題卷共六大題,39小題,共19頁,時量150分鐘,滿分390分。一、單選題在本題的每一小題的備選答案中,只有一個答案是正確的,本大題共22小題,每小題5分,共110分1擴(kuò)展名為MP3的文件通常是A視頻文件B音頻文件C圖片文件D文本文件2BCD碼00101001轉(zhuǎn)化為十進(jìn)制的值是A29B33C37D413計算機(jī)自誕生以來,無論在性能、價格等方面都發(fā)生了巨大的變化,但是并沒有發(fā)生多大的改變。A耗電量B體積C運算速度D基本工作原理4操作系統(tǒng)管理用戶數(shù)據(jù)的單位是()A扇區(qū)B磁道C文件D文件夾5在WINODWS7操作系統(tǒng)中,顯示桌面的組合鍵A“WINDOWS”“D”B“WINDOWS”“P”C“WINDOWS”“TAB”D“ALT”“TAB”6下列等式中,正確的是A1PB=1024TBB1TB1024PBC1GB1000KBD1MB1000GB7在WD2010的“字體”對話框中,不可設(shè)定文字的A字間距B字號C刪除線D行距8在EXCEL2010中,公式可產(chǎn)生1100間的隨機(jī)整數(shù)。AR1001BINTR1011CINTR101DINTR10019在POWERPOINT2010中,從當(dāng)前幻燈片開始放映幻燈片的快捷鍵是ASHIFTF3BSHIFTF4CSHIFTF5DSHIFTF610臺式機(jī)的組成部件中,通常不在機(jī)箱內(nèi)部的是A主板BCPU風(fēng)扇C內(nèi)存條D鼠標(biāo)11下列關(guān)于微型計算機(jī)主板的說法中,正確的是A任意一款主板上能安裝任意一款CPUB主板芯片組通常分為南橋芯片和北橋芯片C主板芯片組通常分為東橋芯片和西橋芯片D主板上不能集成網(wǎng)卡功能12下列關(guān)于微型計算機(jī)部件的說法中,正確的是A液晶顯示器背光類型中,LED比CCFL更省電B集成顯卡的性能一定比獨立顯卡的性能更好38AI3B5CI7DI9⑵該計算機(jī)CPU的時鐘頻率是②。A20GHZB25GHZC35GHZD40GHZ⑶該計算機(jī)的內(nèi)存大小是③。A4GBB6GBC8GBD16GB24在WD2010中,制作如圖2所示的課表,操作步驟如下單擊“插入”菜單,選擇“表格”的尺寸大小為①;在剛插入的表格中選擇左上角單元格,在“設(shè)計”菜單中的“邊框”中選擇“②框線”來繪制斜線;選中整個表格,單擊鼠標(biāo)右鍵,打開“表格屬性”對話框,單擊“③選項卡”,設(shè)置垂直對齊方式為“居中”;最后輸入課表文字信息即完成課表制作。圖225在EXCEL2010中,制作如圖3所示的學(xué)生成績表,對學(xué)生情況進(jìn)行備注,C2單元格內(nèi)的文字按單元格大小換行顯示,并且將C2單元格中的文字“此次成績較月考提升了10分。”分成下一個段落。操作步驟如下選中C2單元格,依次單擊“①”菜單下的“②”,接著將光標(biāo)置于文字“此次成績較月考提升了10分。”的前面,同時按下鍵盤上的“③”組合鍵即可。圖326在POWERPOINT2010中,制作如圖4所示的右側(cè)圖標(biāo),操作步驟如下單擊“①”菜單中的“形狀”,插入“橢圓”和“等腰三角形”,單擊“組合形狀”中的“②”,將它們組合成圖4中左一圖標(biāo);在組合的形狀上畫一個規(guī)則的“橢圓”,選擇它們(如圖4左
下載積分: 6 賞幣
上傳時間:2024-03-10
頁數(shù): 8
大?。?1.62(MB)
子文件數(shù):
-
簡介:題目1不正確獲得3分中的0分標(biāo)記題目題干C編譯預(yù)處理命令在程序中都是以字符開頭的。選擇一項ABCD題目2正確獲得3分中的3分標(biāo)記題目題干程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間需要使用符號作為分隔符。選擇一項A空格或逗號B逗號或回車C逗號或分號D空格或回車題目3正確獲得3分中的3分題干枚舉類型中的每個枚舉常量的值都是一個()值。選擇一項A整數(shù)B浮點數(shù)C字符D邏輯題目6正確獲得3分中的3分標(biāo)記題目題干BREAK語句叫做()語句。選擇一項A中斷退出循環(huán)或開關(guān)B返回C轉(zhuǎn)向D繼續(xù)題目7正確獲得3分中的3分標(biāo)記題目題干在下面的一維數(shù)組定義中,()語句有語法錯誤。選擇一項
下載積分: 9 賞幣
上傳時間:2024-03-14
頁數(shù): 68
大?。?1.09(MB)
子文件數(shù):
-
簡介:|模擬卷11填空題下列給定程序中,函數(shù)FUN的功能是在形參S所指字符串中尋找與參數(shù)C相同的字符,并在其后插入一個與之相同的字符,若找不到相同的字符則不做任何處理。例如,若S所指字符串為“BAACDA”,C中的字符為A,執(zhí)行后S所指字符串為“BAAAACDAA”。請在程序的下畫線處填入正確的內(nèi)容并將下畫線刪除,使程序得出正確的結(jié)果。注意部分源程序給出如下。不得增行或刪行,也不得更改程序的結(jié)構(gòu)試題程序|請改正程序中的錯誤,使它能得出正確的結(jié)果。注意部分源程序在文件MODL1C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)參考解析【參考答案】1INTK02WHILEP||Q【考點分析】本題考查變量初始化,需根據(jù)題意確定變量含義,然后對其進(jìn)行初始化操作WHILE循環(huán)語句?!窘忸}思路】1變量K存放數(shù)組E的下標(biāo),因此應(yīng)初始化為0。2WHILE循環(huán)語句的循環(huán)條件是判斷兩個字符串是否到達(dá)結(jié)尾。三程序設(shè)計題
下載積分: 6 賞幣
上傳時間:2024-03-14
頁數(shù): 14
大?。?0.59(MB)
子文件數(shù):
-
簡介:第1次作業(yè)次作業(yè)一、單項選擇題(本大題共一、單項選擇題(本大題共5050分,共分,共2020小題,每小題小題,每小題2525分)分)1C程序中,用于實現(xiàn)數(shù)據(jù)輸出的是()。A輸出流對象CIN和提取運算符B輸出流對象CIN和插入運算符D輸出流對象COUT和插入運算符2C程序中,數(shù)據(jù)的兩種表現(xiàn)形式是()。A常量和變量B常量和矢量C變量和矢量D矢量和標(biāo)量使用的運算符是B使用的運算符是C使用的運算符是BUSINGNAMESPACESTDCUSINGNAMESPACESTARDDINPTINGNAMESPACESTARD7下列關(guān)于函數(shù)的說法中不正確的是()。A在不同函數(shù)中可以使用相同的名字命名變量B形式參數(shù)是局部變量C在函數(shù)內(nèi)部定義變量的作用域在本函數(shù)中D在一個函數(shù)內(nèi)的復(fù)合語句中定義變量的作用域也是整個函數(shù)
下載積分: 6 賞幣
上傳時間:2024-03-14
頁數(shù): 11
大?。?0.03(MB)
子文件數(shù):
-
簡介:第3次作業(yè)次作業(yè)一、填空題(本大題共一、填空題(本大題共3030分,共分,共1010小題,每小題小題,每小題3分)分)1假定一個二維數(shù)組為AMN則AI的地址值(以字節(jié)為單位)為______2類型兼容原則指的是任何在需要對象的地方,都可以用的對象去替代。3只是在發(fā)生異常時,將異常拋出,本身并不處理異常,異常的處理交由調(diào)用者處理;而TRY、CATCH語句塊則是在語句塊中發(fā)現(xiàn)異常,在語句塊中處理異常。4如果一個類重載了操作符,由它創(chuàng)建的就是函數(shù)對象。5重新拋出異常的表達(dá)式為。6以下程序的執(zhí)行結(jié)果是。INCLUDEUSINGNAMESPACESTDCLASSBASEPUBLICBASECOUTUSINGNAMESPACESTDCLASSBASEPUBLICVIRTUALVOIDFUN1COUTFUN1PFUN2
下載積分: 6 賞幣
上傳時間:2024-03-10
頁數(shù): 22
大?。?0.05(MB)
子文件數(shù):
-
簡介:1下面敘述正確的是(D)。AMAIN函數(shù)必須位于源程序文件的開頭B程序中必需含有自定義函數(shù)C每行最多只能寫兩條語句D所有語句都必須以分號“”結(jié)束2下面敘述錯誤的是(D)。AC語言規(guī)定可逐個引用數(shù)組元素但不能一次引用整個數(shù)組BC語言數(shù)組名稱是數(shù)組在內(nèi)存中的首地址C數(shù)組中每一個元素都屬于同一個數(shù)據(jù)類型DC語言數(shù)組長度在定義數(shù)組時刻不作確定3以下程序段的運行結(jié)果是(C)。INTT3123456789101112PRINTF“DN”T11A4B3C5D14以下程序段的運行結(jié)果是(C)。STR32‘A’’B’’C’’0’’E’’F’PRINTF“S”STR0AABC0EFBABCEFCABCDA5以下程序段的運行結(jié)果是(C)。INTFINTCC2RETURNCMAININTA2C5AFAPRINTF“DDN”ACA24B44C45D256下面敘述錯誤的是(D)。A“DEFINEPRICE30”命令的作用是定義一個與30等價的符號常量PRICEAAIJBPIJCPIJDPIJ11若有定義CHINTJKENUMDAYSUNMONTUEWEDTHUFRISATINTASAT則(C)對下列語句是否符合語法規(guī)則的判斷是正確的。SUN0語句1JMONTUE語句2IFAMON0J語句3A語句1、2、3均正確B語句2正確,語句1和語句3錯誤C語句1錯誤,語句2和語句3正確D語句1、2、3均錯誤12C語言的基本數(shù)據(jù)類型包括(A)。A整型、實型、字符型B整型、指針型、字符型C整型、實型、邏輯型D整型、實型、空類型13下面程序運行后,屏幕顯示FILEOPENERR,則可能的原因是(A)。INCLUDEMAINFILEFPSTR256FPFOPEN“TESTTXT””RT”IFFPNULLPRINTF“FILEOPENERRRETURNFSCANFFP”S”STRFCLOSEFPA當(dāng)前工作目錄下沒有TESTTXT文件B函數(shù)FOPEN的參數(shù)是錯誤的C當(dāng)前工作目錄下的TESTTXT文件是空文件DTEXTTXT文件已經(jīng)打開14(C)語句符合C語言語法。AINTAB2C5
下載積分: 6 賞幣
上傳時間:2024-03-14
頁數(shù): 22
大小: 0.1(MB)
子文件數(shù):
-
簡介:1B試卷試卷1、以下程序的功能是輸入任意整數(shù)N(0MAININTIJN11PRINTF“PLEASEINPUTN“SCANF“D“FI1IINTMAININTNKAPRINTF“請輸入一個正整數(shù)“SCANF“D“NK1DOANNN10IFNAK0WHILEN0IFK1PRINTF“各位數(shù)字是從小到大排列N“ELSEPRINTF“各位數(shù)字不是從小到大排列N“RETURN0
下載積分: 6 賞幣
上傳時間:2024-03-13
頁數(shù): 20
大?。?0.17(MB)
子文件數(shù):
-
簡介:程序改錯功能給定N個實數(shù),輸出平均值,并統(tǒng)計在平均值以下(含平均值)的實數(shù)個數(shù)。例如N6時,輸入235456712164,589984所得平均值為40828335在平均值以下的實數(shù)個數(shù)應(yīng)為3。INCLUDEINTFUNFLOATXINTNINTJC0FOUNDFLOATJ0FOUNDFJ0JJJ或FJ0N1JJ或FJ0JJJ或FJ0JJJ功能利用遞歸方法求5。INCLUDE“STDIOH“INCLUDE“STDIOH“MAININTIINTFACTPRINTF“5DN“FACT5INTFACTJINTJINTSUMFOUNDIFJ0FOUNDSUM0ELSESUMJFACTJ1FOUNDRETURNJ答案1IFJ02SUM13RETURNSUM功能用指針作函數(shù)參數(shù),編程序求一維數(shù)組中的最大和最小的元素值DEFINEN10FOUNDVOIDMAXMININTARRINTPT1PT2NINTI
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 11
大?。?0.04(MB)
子文件數(shù):
-
簡介:0809第1學(xué)期學(xué)期C語言程序設(shè)計試卷語言程序設(shè)計試卷A一、選擇題(每小題2分,共計40分)題號1234567891011121314151617181920得分答案1、下列變量定義合法的是()AFLOAT_A1E1BDOUBLEB5E25CLONGF0XFDALDFLOAT2_0122、若要求在IF后一對圓括號中表示A不等于0的關(guān)系,則能正確表示這一關(guān)系的是()。A)A≠0B)AC)A0D)A3、若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是()。A)AB1B)ABC2C)INT185)AA7CB4、兩次運行下面程序,如果從鍵盤上分別輸入6和4,則輸出的結(jié)果是()。VOIDMAININTXSCANF“D”IFX5PRINTF“D”XELSEPRINTF“DN”XA7和5B6和3C7和4D6和45、當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是()。A)數(shù)組的長度B)數(shù)組的首地址C)數(shù)組的每一個元素的地址D)數(shù)組每個元素的值6、下列敘述不正確的是()A調(diào)用PRINTF函數(shù)時,必須要有輸出項。B使用PUT函數(shù)時,必須在之前包含頭文件STDIOH。C在C語言中,整數(shù)可以以十進(jìn)制、八進(jìn)制或十二進(jìn)制的形式輸入。D在調(diào)用GET函數(shù)讀入字符時,可以從鍵盤輸入字符所對應(yīng)的II碼。7、以下敘述正確的是()。A)C語言程序總是從第一個定義的函數(shù)開始執(zhí)行。B)C語言程序即允許函數(shù)嵌套調(diào)用,又允許函數(shù)嵌套定義。C)主函數(shù)中定義的變量在整個程序中都有效。2D)C語言中的函數(shù)不可以單獨編譯。13、以下能正確定義一維數(shù)組的選項是()。A)INTNUMB)DEFINEN100INTNUMNC)INTNUM0100D)INTN100INTNUMN14、請選擇出正確的程序段()。AINTPBINTSKSCANF“D”PS100CINTSKDINTSKSPEP25SPSP15、以下敘述正確的是()A預(yù)處理命令必須位于C源程序的起始位置B在C語言中,預(yù)處理命令都以“”開頭C每個C程序必須在開頭包含預(yù)處理命令行INCLUDEDC語言的預(yù)處理不能實現(xiàn)宏定義和條件編譯的功能16、定義字符數(shù)組S并初始化S10‘A’’0’’B’’C’’D’’0’則表達(dá)式STRLENS的值為()A10B1C6D417、已定義C為字符型變量,則下列語句中正確的是()。AC’97’BC”97”CC97DC”A”18、以下不能正確定義二維數(shù)組的選項是()AINTA2212BINTA21234CINTA22123DINTA2123419、要求以下程序的功能是計算S11213110VOIDMAININTNFLOATSS10FN10N1NSS1NPRINTF“64FN”S程序運行后輸出結(jié)果錯誤,導(dǎo)致錯誤的程序行是()AS10BFN10N1N
下載積分: 6 賞幣
上傳時間:2024-03-14
頁數(shù): 11
大小: 0.19(MB)
子文件數(shù):
-
簡介:靳潤昭C語言教程講義2001年2月17日第1頁C語言教程語言教程1C語言概述語言概述11C語言的發(fā)展過程C語言的發(fā)展過程C語言是在70年代初問世的。一九七八年由美國電話電報公司ATPRINTF“INPUTNUMBERN“SCANF“LF“SSINXPRINTF“SINEOFLFISLFN“XSINCLUDE稱為文件包含命令擴(kuò)展名為H的文件稱為頭文件定義兩個實數(shù)變量,以被后面程序使用顯示提示信息從鍵盤獲得一個實數(shù)X求X的正弦并把它賦給變量S顯示程序運算結(jié)果MAIN函數(shù)結(jié)束程序的功能是從鍵盤輸入一個數(shù)X,求X的正弦值,然后輸出結(jié)果。在MAIN之前的兩行稱為預(yù)處理命令詳見后面。預(yù)處理命令還有其它幾種,這里的INCLUDE稱為文件包含命令,其意義是把尖括號或引號““內(nèi)指定的文件包含到本程序來,成為本程序的一部分。被包含的文件通常是由系統(tǒng)提供的,其擴(kuò)展名為H。因此也稱為頭文件或首部文件。C語言的頭文件中包括了各個標(biāo)準(zhǔn)庫函數(shù)的函數(shù)原型。因此,凡是在程序中調(diào)用一個庫函數(shù)時,都必須包含該函數(shù)原型所在的頭文件。在本例中,使用了三個庫函數(shù)輸入函數(shù)SCANF,正弦函數(shù)SIN輸出函數(shù)PRINTF。SIN函數(shù)是數(shù)學(xué)函數(shù),其頭文件為MATHH文件,因此在程序的主函數(shù)前用INCLUDE命令包含了MATHH。SCANF和PRINTF是標(biāo)準(zhǔn)輸入輸出函數(shù),其頭文件為STDIOH,在主函數(shù)前也用INCLUDE命令包含了STDIOH文件。需要說明的是,C語言規(guī)定對SCANF和PRINTF這兩個函數(shù)可以省去對其頭文件的包含命令。所以在本例中也可以刪去第二行的包含命令I(lǐng)NCLUDE。同樣,在例11中使用了PRINTF函數(shù),也省略了包含命令。在例題中的主函數(shù)體中又分為兩部分,一部分為說明部分,另一部為分執(zhí)行部分。說明是指變量的類型說明。例題11中未使用任何變量,因此無說明部分。C語言規(guī)定,源程序中所有用到的變量都必須先說明,后使用,否則將會出錯。這一點是編譯型高級程序設(shè)計語言的一個特點,與解釋型的BASIC語言是不同的。說明部分是C源程序結(jié)構(gòu)中很重要的組成部分。本例中使用了兩個變量X,S,用來表示輸入的自變量和SIN函數(shù)值。由于SIN函數(shù)要求這兩個量必須是雙精度浮點型,故用類型說明符DOUBLE來說明這兩個變量。說明部分后的四行為執(zhí)行部分或稱為執(zhí)行語句部分,用以完成程序的功能。執(zhí)行部分的第一行是輸出語句,調(diào)用PRINTF函數(shù)在顯示器上輸出提示字符串,請操作人員輸入自變量X的值。第二行為輸入語句,調(diào)用SCANF函數(shù),接受鍵盤上輸入的數(shù)并存入變量X中。第三行是調(diào)用SIN函數(shù)并把函數(shù)值送到變量S中。第四行是用PRINTF函數(shù)輸出變量S的值,即X的正弦值。程序結(jié)束。運行本程序時,首先在顯示器屏幕上給出提示串INPUTNUMBER,這是由執(zhí)行部分的第
下載積分: 9 賞幣
上傳時間:2024-03-14
頁數(shù): 215
大?。?2.9(MB)
子文件數(shù):
-
簡介:計算機(jī)二級計算機(jī)二級C語言題庫之程序填空語言題庫之程序填空找ARMSTRONG(水仙花)數(shù)371333777111INCLUDESTDIOHINCLUDEMATHHVOIDMAININTIABCFI100I999IAI100_______1_______BI010CIIF________2________AAABBBCCCIPRINTFDISAARMSTRONGNUMBERNI輸入1個整數(shù)后,輸出該數(shù)的位數(shù)。(例輸入3214則輸出4,輸入23156則輸出5)。INCLUDESTDIOHVOIDMAININTNK0SCANFDNWHILE_____1_____N0LONGFLONGNLONGMY0MFABSNWHILEM0YY10M____1____MM10;IFN0RETURNYELSE_____2_____RETURNYVOIDMAINPRINTFLDTF12345PRINTFLDNF34567調(diào)用函數(shù)F,從字符串中刪除所有的數(shù)字字符。INCLUDESTDIOHINCLUDESTRINGHINCLUDECTYPEHVOIDFSINTI0WHILESI0IFISDIGITSI____1____SISI1STRCPY___2___IELSEVOIDMAIN
下載積分: 6 賞幣
上傳時間:2024-03-13
頁數(shù): 14
大小: 0.02(MB)
子文件數(shù):
-
簡介:第一套第一套1串的長度是A串中不同字符的個數(shù)B串中不同字母的個數(shù)C串中所含字符的個數(shù)且字符個數(shù)大于零D串中所含字符的個數(shù)分析串的長度指的是串中的字符的個數(shù),且其字符個數(shù)可以為零。分析串的長度指的是串中的字符的個數(shù),且其字符個數(shù)可以為零。2以下不屬于對象的基本特點的是A分類性B多態(tài)性C繼承性D封裝性分析對象有如下一些基本特點,即標(biāo)識惟一性、分類性、多態(tài)性、封裝性和模塊獨立性。分析對象有如下一些基本特點,即標(biāo)識惟一性、分類性、多態(tài)性、封裝性和模塊獨立性。3下面不屬于軟件設(shè)計原則的是A抽象B模塊化C自底向上D信息隱蔽分析軟件設(shè)計遵循軟件工程的基本目標(biāo)和原則,建立了適用于在軟件設(shè)計中應(yīng)該遵循的基本原理和與軟件設(shè)計有分析軟件設(shè)計遵循軟件工程的基本目標(biāo)和原則,建立了適用于在軟件設(shè)計中應(yīng)該遵循的基本原理和與軟件設(shè)計有關(guān)的概念,它們是抽象、模塊化、信息隱蔽和數(shù)據(jù)獨立性。自底向上是集成測試中增量測試的一種。關(guān)的概念,它們是抽象、模塊化、信息隱蔽和數(shù)據(jù)獨立性。自底向上是集成測試中增量測試的一種。4下列SQL語句中,用于修改表結(jié)構(gòu)的是AALTERBCREATECUPDATED分析分析SQL語句中凡創(chuàng)建都用語句中凡創(chuàng)建都用CREATE,刪除都用,刪除都用,改用,改用ALTER,再跟類型和名字,附加子名。,再跟類型和名字,附加子名。5關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是A實體完整性約束B參照完整性約束C域完整性約束D用戶自定義的完整性約束分析關(guān)系模型允許定義分析關(guān)系模型允許定義3類數(shù)據(jù)約束,它們是實體完整性約束、參照完整性約束及用戶自定義的完整性約束。其類數(shù)據(jù)約束,它們是實體完整性約束、參照完整性約束及用戶自定義的完整性約束。其中前兩種完整性約束由關(guān)系數(shù)據(jù)庫系統(tǒng)支持,對于用戶自定義的完整性約束,則由關(guān)系數(shù)據(jù)庫系統(tǒng)提供完整性約束中前兩種完整性約束由關(guān)系數(shù)據(jù)庫系統(tǒng)支持,對于用戶自定義的完整性約束,則由關(guān)系數(shù)據(jù)庫系統(tǒng)提供完整性約束語言,用戶利用該語言給出約束條件,運行時由系統(tǒng)自動檢查。語言,用戶利用該語言給出約束條件,運行時由系統(tǒng)自動檢查。6非空循環(huán)單鏈表HEAD的尾結(jié)點(由P所指向),滿足APNEXTNULLBPNULLCPNEXTHEADDPHEAD分析循環(huán)鏈表就是將鏈表的最后一個結(jié)點指向鏈表頭結(jié)點(或第一個結(jié)點)分析循環(huán)鏈表就是將鏈表的最后一個結(jié)點指向鏈表頭結(jié)點(或第一個結(jié)點),即,即PNEXTHEAD。7對建立好程序設(shè)計風(fēng)格,下面描述正確的是A程序應(yīng)簡單、清晰、可讀性好B符號名的命名只要符合語法C充分考慮程序的執(zhí)行效率D程序的注釋可有可無分析程序設(shè)計應(yīng)該簡單易懂,語句構(gòu)造應(yīng)該簡單直接,不應(yīng)該為提高效率而把語句復(fù)雜化。分析程序設(shè)計應(yīng)該簡單易懂,語句構(gòu)造應(yīng)該簡單直接,不應(yīng)該為提高效率而把語句復(fù)雜化。″ABC應(yīng)注意應(yīng)注意A的值依然為的值依然為25,B的值經(jīng)過的值經(jīng)過B運算后改變?yōu)檫\算后改變?yōu)?3,而,而C的值仍為的值仍為19。13若運行以下程序時,從鍵盤輸入ADE表示回車,則下面程序的運行結(jié)果是()INCLUDEMAINCINTV01V10V20DOSWITCHCGETCASE′A′CASE′A′CASE′E′CASE′E′CASE′I′CASE′I′CASE′O′CASE′O′CASE′U′CASE′U′V11DEFAULTV01V21WHILEC′\N′PRINTF″V0DV1DV2D\N″V0V1V2AV07V14V27BV08V14V28CV011V14V211DV013V14V212分析本題考查分析本題考查SWITCH語句的掌握。必須掌握以下內(nèi)容首先應(yīng)該明白語句的掌握。必須掌握以下內(nèi)容首先應(yīng)該明白SWITCH語句的語法格式語句的語法格式SWITCH語句的語法格式為語句的語法格式為SWITCH(表達(dá)式)(表達(dá)式)CASE常量表達(dá)式常量表達(dá)式1語句組語句組1;CASE常量表達(dá)式常量表達(dá)式2語句組語句組2;CASE常量表達(dá)式常量表達(dá)式N語句組語句組N;DEFAULT語句組語句組N1;另外,注意以下幾點關(guān)于另外,注意以下幾點關(guān)于SWITCH語句的重點語句的重點①系統(tǒng)在執(zhí)行時計算開關(guān)表達(dá)式的值;①系統(tǒng)在執(zhí)行時計算開關(guān)表達(dá)式的值;②根據(jù)所得的值在各個②根據(jù)所得的值在各個CASE標(biāo)號表達(dá)式中尋找匹配,直到發(fā)現(xiàn)與表達(dá)式匹配的標(biāo)號(本中標(biāo)號表達(dá)式中尋找匹配,直到發(fā)現(xiàn)與表達(dá)式匹配的標(biāo)號(本中匹配的是匹配的是CASE′B′);③找到匹配后執(zhí)行后面相應(yīng)的語句表,順序往下執(zhí)行;③找到匹配后執(zhí)行后面相應(yīng)的語句表,順序往下執(zhí)行;④如果無相匹配的標(biāo)號,若存在④如果無相匹配的標(biāo)號,若存在DEFAULT標(biāo)號,則執(zhí)行該語句標(biāo)號后面的語句表標(biāo)號,則執(zhí)行該語句標(biāo)號后面的語句表N1;當(dāng)不存在;當(dāng)不存在DEFAULT標(biāo)號時,標(biāo)號時,不執(zhí)行不執(zhí)行SWITCH中的任何一個語句表。中的任何一個語句表。一般而言,在多分支結(jié)構(gòu)中總會出現(xiàn)“意外”的情況,這時均可歸入一般而言,在多分支結(jié)構(gòu)中總會出現(xiàn)“意外”的情況,這時均可歸入DEFAULT程序段,作統(tǒng)一的處理。程序段,作統(tǒng)一的處理。DEFAULT標(biāo)號是可選性的,不必每次都有,視需要而定。號是可選性的,不必每次都有,視需要而定。SWITCH語句中還可以包含語句中還可以包含SWITCH語句,形成語句,形成SWITCH的嵌套的嵌套14執(zhí)行下面的程序段后,變量K中的值為()INTK3S[2];S[0]KKS[1]10A不定值B33C30D10
下載積分: 6 賞幣
上傳時間:2024-03-13
頁數(shù): 8
大小: 0.07(MB)
子文件數(shù):
-
簡介:1◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】下列給定程序中,函數(shù)FUN的功能是計算如下公式。直到,并且把計算結(jié)果作為函數(shù)值返回。例如,若形參E的值為1E3,則函數(shù)返回值為0551690?!敬鸢浮俊敬鸢浮俊?】30【2】【3】T1【改錯】【改錯】下列給定程序中函數(shù)FUN的功能是求出如下分?jǐn)?shù)序列的前N項之和。和值通過函數(shù)值返回。例如,若N5,則應(yīng)輸出8391667?!敬鸢浮俊敬鸢浮俊?】DOUBLEFUNINTN【2】SSDOUBLEAB;【編程】【編程】請編寫函數(shù)FUN,其功能是找出2M整型二維數(shù)組中最大元素的值,并將此值返回調(diào)用函數(shù)?!敬鸢浮俊敬鸢浮縄NTI,J,MAXA00;FI0;IEPSS1S1N(2N1);SSS1;N;RETURN2S3◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】給定程序中函數(shù)FUN的功能是統(tǒng)計形參S所指的字符串中數(shù)字字符出現(xiàn)的次數(shù),并存放在形參T所指的變量中,最后在主函數(shù)中輸出。例如,若形參S所指的字符串為ABCDEF35ADGH3KJSDF7,則輸出結(jié)果為4?!敬鸢浮俊敬鸢浮俊?】SI【2】9【3】TN【改錯】【改錯】下列給定程序中函數(shù)FUN的功能是實現(xiàn)兩個變量值的交換,規(guī)定不允許增加語句和表達(dá)式。例如,變量A中的值原為8,B中的值原為3,程序運行后A中的值為3,B中的值為8?!敬鸢浮俊敬鸢浮俊?】TXXY;【2】RETURNT;【編程】【編程】編寫函數(shù)FUN,其功能是求出1到1000之間能被7或11整除,但不能同時被7和11整除的所有整數(shù),并將其放在A所指的數(shù)組中,通過N返回這些數(shù)的個數(shù)。【答案】【答案】INTI,J0;FI1;IAVE00;FI0;IAVEAAVEASI;7◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】下列給定程序中函數(shù)FUN的功能是進(jìn)行數(shù)字字符轉(zhuǎn)換。若形參CH中是數(shù)字字符0~9,則將0轉(zhuǎn)換成9,1轉(zhuǎn)換成8,2轉(zhuǎn)換成7,,9轉(zhuǎn)換成0;若是其它字符則保持不變;并將轉(zhuǎn)換后的結(jié)果作為函數(shù)值返回。【答案】【答案】【1】【2】CHNEXT;WHILEPNULLAVAVPS;PPNEXT;RETURNAVEN8◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】下列給定程序中函數(shù)FUN的功能是求SS所指字符串?dāng)?shù)組中長度最短的字符串所在的行下標(biāo),作為函數(shù)值返回,并把其串長放在形參N所指的變量中。SS所指字符串?dāng)?shù)組中共有M個字符串,且串長小于N。【答案】【答案】【1】M【2】′A′TTI0且X≠2FX0X0或X2X1X2XSCEI【3】A【改錯】【改錯】下列給定程序中,函數(shù)FUN的功能是從N個字符串中找出最長的串,并將其地址作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放入一個字符串?dāng)?shù)組中?!敬鸢浮俊?】FUNSQM【2】RETURNSP;【編程】【編程】編寫函數(shù)FUN,其功能是將A、B中的兩個兩位正整數(shù)合并成一個新的整數(shù)放在C中。合并的方式是將A中的十位和個位數(shù)依次放在變量C的百位和個位上,B中的十位和個位數(shù)依次放在變量C的十位和千位上。例如,當(dāng)A45,B12,調(diào)用該函數(shù)后C2415?!敬鸢浮緾AB1010A10100B1000;2525◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】下列給定程序中函數(shù)FUN的功能是將NN矩陣主對角線元素的值與反向?qū)蔷€對應(yīng)位置上元素的值進(jìn)行交換。例如,若N3,有下列矩陣123456789交換后為321456987【答案】【1】TN【2】I0;IHIGH,查找結(jié)束?!敬鸢浮俊?】INTFUNINTA,INTM【2】ELSEIFMA【編程】【編程】假定輸入的字符串中只包含字母和號。請編寫函數(shù)FUN,其功能是除了尾部的號之外,將字符中的其它的號全部刪除。形參P已指向字符串中最后的一個字母。在編寫函數(shù)時,不得使用C語言提供的字符串函數(shù)。例如,字符串中的內(nèi)容為ABCDEFG,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是ABCDEFG?!敬鸢浮縏A;F;T0【編程】【編程】學(xué)生的記錄由學(xué)號和成績組成,N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組S中,請編寫函數(shù)FUN,其功能是按分?jǐn)?shù)降序排列學(xué)生的記錄,高分在前,低分在后?!敬鸢浮縄NTI,J;STRECT;FI1;ISNO【2】NAME【3】T【改錯】【改錯】下列給定程序中函數(shù)FUN的功能是用遞歸算法求形參A的平方根。求平方根的迭代公式如下例如,A為2時,平方根值為1414214?!敬鸢浮俊?】DOUBLEFUNDOUBLEA,DOUBLEX0【2】IFFABSX1X0000001【編程】【編程】學(xué)生的記錄由學(xué)號和成績組成。N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組S中,請編寫函數(shù)FUN,其功能是把高于等于平均分的學(xué)生數(shù)據(jù)放在B所指的數(shù)組中,高于等于平均分的學(xué)生人數(shù)通過形參N傳回,平均分通過函數(shù)值返回?!敬鸢浮縄NTI;DOUBLEAV00;N0;FI0;IN;IAVAVAIS;AVAVN;FI0;IN;IIFAVAISBNAI;NN1;RETURNAV;2828◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】【填空】下列給定程序中已建立了一個帶頭結(jié)點的單向鏈表,鏈表中的各結(jié)點按數(shù)據(jù)域遞增有序鏈接。函數(shù)FUN的功能是刪除鏈表中數(shù)據(jù)域值相同的結(jié)點,使之只保留一個?!敬鸢浮俊?】Q【2】NEXT【3】NEXT【改錯】【改錯】下列給定程序中函數(shù)FUN的功能是用選擇法對數(shù)組中的N個元素進(jìn)行升序排列?!敬鸢浮俊?】PJ;【2】PI;【編程】【編程】編寫函數(shù)FUN,其功能是將1到M之間含M能被7或11整除的所有整數(shù)放在數(shù)組A中,并通過N返回這些數(shù)的個數(shù)。例如,若傳給M的值為50,則程序輸出711142122283335424449
下載積分: 6 賞幣
上傳時間:2024-03-13
頁數(shù): 12
大?。?0.34(MB)
子文件數(shù):
-
簡介:2016春密碼學(xué)原理密碼學(xué)原理軟件學(xué)院軟件學(xué)院密碼學(xué)原理作業(yè)報告密碼學(xué)原理作業(yè)報告作業(yè)作業(yè)1古典密碼體制的實踐與分析古典密碼體制的實踐與分析姓名查志華院系軟件學(xué)院學(xué)號1133710313任課教師劉紹輝指導(dǎo)教師劉紹輝實驗地點哈爾濱工業(yè)大學(xué)實驗時間20163152016318一、實驗?zāi)康囊弧嶒災(zāi)康囊缶C述本次實驗的基本目的。1了解古典密碼的基本體制,掌握維吉尼亞密碼的加解密方式,能對文件進(jìn)行加解密。2掌握重合指數(shù)的計算方法,了解掌握KASISKI’S的計算方法,能對明文以及密文進(jìn)行重合指數(shù)的計算以及KASISKI’S計算方法;二、實驗內(nèi)容二、實驗內(nèi)容要求對如下內(nèi)容進(jìn)行詳細(xì)描述。1弗吉尼亞密碼加密解密算法;弗吉尼亞密碼加密解密算法;明文(密文密鑰26)26密文(明文密鑰)26具體實現(xiàn)見下代碼。2重合指數(shù)計算算法;重合指數(shù)計算算法;先統(tǒng)計出各個字母出現(xiàn)的頻數(shù)FAFBFZFAFBFZXX就是密文長度然后把所有的F字母F字母1的和求出來假設(shè)為SUMSUMXX1就是重合指數(shù)具體實現(xiàn)見下代碼。3KASISKI’S計算方法;計算方法;1在密文中標(biāo)出重復(fù)的三個或多個字符結(jié)構(gòu);2對每一個字符結(jié)構(gòu)記下結(jié)構(gòu)的起始位置;3計算相鄰的起始點的距離;4對每個距離求出所有因數(shù);5若使用多字母替換密碼則密鑰的長度為步驟4種出現(xiàn)的某一因數(shù);N2時N4時N8時N16時N32時N64時N128時N256時N9000時結(jié)論當(dāng)密鑰的長度足夠大時,發(fā)現(xiàn)密文的重合指數(shù)會趨向于384,也就是126。
下載積分: 6 賞幣
上傳時間:2024-03-10
頁數(shù): 8
大?。?0.09(MB)
子文件數(shù):