-
簡介:C語言筆試模擬題以及答案一、單選題(每題一、單選題(每題1515分,共分,共6060分)分)1、C語言程序的基本單位是_______A語句B函數C程序行D字符答案B2、C語言程序由組成A子程序B過程C函數D主程序段程序答案C3、算法的表示方法有________。A自然語言,傳統(tǒng)流程圖,NS流程圖,偽代碼,計算機語言B高級語言,匯編語言,機器語言CC語言,QBASIC語言,INTERDEVD圖形圖像法,描述法,編程法E計算機語言答案A4、以下程序的輸出結果是MAININTK17;PRINTF“D,O,XN“,K,K,K;A17,021,0X11B17,17,17C17,0X11,021D17,21,11答案D5、下列變量定義中合法的是ASHT_A1LE1BDOUBLEB15E25CLONGDO0XFDALDFLOAT2_1E3答案A6、C語言中合法的字符常量是____A084BX43CABD“0“CDOUBLED不確定答案C14、在C語言中,要求運算數必須是整型的運算符是ABCD答案B15、以下說法中正確的是ADEFINE和PRINTF都是C語句BDEFINE是C語句,而PRINTF不是CPRINTF是C語句,但DEFINE不是DDEFINE和PRINTF都不是C語句答案D16、下面程序的輸出是MAININTA1B4KKABNCD后N的值是A1B2C3D4答案B18、若有條件表達式EXPAB,則以下表達式中能完全等價于表達式EXP的是AEXP0BEXP0CEXP1DEXP1答案B19、為表示關系X≥Y≥Z應使用C語言表達式__A(XY)(YZ)
下載積分: 6 賞幣
上傳時間:2024-03-07
頁數: 14
大?。?0.14(MB)
子文件數:
-
簡介:1桂林電子科技大學信息科技學院桂林電子科技大學信息科技學院C語言程序設計實訓大綱語言程序設計實訓大綱課程類別課程類別實踐環(huán)節(jié)總學時2周學分2適用專業(yè)適用專業(yè)通信、自動化班級級11級通信工程專業(yè)級通信工程專業(yè)實驗中心(室)實驗中心(室)12205、12305、12307一、實訓目的一、實訓目的隨著信息技術的發(fā)展,對大學生程序設計能力的培養(yǎng)顯得越來越重要。本實訓的主要目的是使學生學會一步一步設計完整程序的基本方法,進而掌握編寫高效、完整程序的設計思想,以及編寫大規(guī)模實用程序的方法和技巧。從而帶動學生對程序設計的技巧、系統(tǒng)分析和數據結構、數據庫等知識的綜合應用,提高學生的分析思維與動手能力,為畢業(yè)設計和以后的工作打下一個良好的基礎。二、實訓要求二、實訓要求1綜合應用C語言的基本知識,通過查閱資料獨立完成相關內容2針對所選題目進行需求分析調研,寫出需求報告。3程序要求注釋清楚每個函數的功能、函數的參數、返回值的含義;在整個程序中,各代碼段之間的前后運行關系、函數的前后調用關系;程序中功能語句塊的具體含義。4編程要求變量名、函數名應規(guī)范,語句嵌套采用縮進格式。盡量采用結構化和模塊化的程序設計方法。三、實訓內容三、實訓內容1老師針提供盡量多的題目(力爭一人一題)供學生選題。2學生經過實際市場調研選定實訓題目。3獨立完成(至少200行)源程序的編輯與編譯連接、程序的調試與系統(tǒng)聯調。4獨立完成程序代碼的優(yōu)化與測試。5撰寫課程設計報告。四、實訓完成形式四、實訓完成形式1原則上要求每位同學獨立完成一個題目的編程、調試與測試,并交付使用。(指導老師安排學生上機調試程序的機房與答疑時間)2撰寫課程設計報告(含需求分析、總體設計、算法分析及設計中遇到的主要問題和解決方法,設計中尚存的不足與心得體會)3上交完成的所有源程序及相關文件五、實訓進度安排五、實訓進度安排序號內容備注1全體學生和指導老師參加實訓動員;老師指導學生選題(學生可自備題目)半天時間2學生查閱資料(調查、了解需求)、老師指導學生選題、審批學生自備題目一天半時間3分析程序功能、查閱資料;編寫各函數模塊二天時間4程序初調;查閱資料、解決調試中的難點二天時間5程序聯調、優(yōu)化代碼一天時間6聯調、測試程序(注意邊界條件)、撰寫課程設計報告二天時間7驗收與答辯、交課程設計報告一天時間2六、成績考核與評定方法六、成績考核與評定方法考核方式驗收與答辯評分標準平時(20)實訓報告(30)驗收與答辯(50)七、參考資料七、參考資料①劉振安等C程序設計課程設計北京機械工業(yè)出版社2004②朱承學等C語言程序設計實踐訓練教程北京中國水利出版社2004③馬尚風等C語言程序設計實訓教程北京科學出版社2003④張高煌C語言程序設計實訓北京中國水利出版社2001執(zhí)筆人黃建燈2012828
下載積分: 3 賞幣
上傳時間:2024-03-07
頁數: 2
大?。?0.02(MB)
子文件數:
-
簡介:C語言函數庫目錄目錄第一章(C標準庫)41診斷42字符類別測試53錯誤處理54整型常量65地域環(huán)境66數學函數77非局部跳轉88信號99可變參數表1110公共定義1111輸入輸出1212實用函數1313日期與時間函數13第二章(IO函數)14CLEARERR復位錯誤標志函數15FEOF檢測文件結束符函數16FERR檢測流上的錯誤函數17FFLUSH清除文件緩沖區(qū)函數18FGETC從流中讀取字符函數19FGETPOS取得當前文件的句柄函數20FGETS從流中讀取字符串函數21FOPEN、FCLOSE文件的打開與關閉函數22FPRINTF格式化輸出函數23FPUTC向流中輸出字符函數25FPUTS向流中輸出字符串函數25FREAD從流中讀取字符串函數26FREOPEN替換文件中數據流函數27FSCANF格式化輸入函數28FSEEK文件指針定位函數29FSETPOS定位流上的文件指針函數30FTELL返回當前文件指針位置函數31FWRITE向文件寫入數據函數31GETC從流中讀取字符函數32GET從標準輸入文件中讀取字符函數33GETS從標準輸入文件中讀取字符串函數34PERR打印系統(tǒng)錯誤信息函數35PRINTF產生格式化輸出的函數35PUTC向指定流中輸出字符函數36PUT向標準輸出文件上輸出字符37STRLWR字符串小寫轉換函數72STRNCAT字符串連接函數73STRNCMP字符串子串比較函數74STRNCPY字符串子串拷貝函數75STRPBRK字符集字符匹配函數76STRRCHR字符串中字符末次匹配函數77STRREV字符串倒轉函數78STRSET字符串設定函數79STRSPN字符集匹配函數79STRSTR字符串匹配函數80STRTOD字符串轉換成雙精度函數81STRTOK字符串分隔函數82STRTOL字符串轉換成長整型函數83STRTOUL字符串轉換成無符號長整型函數85STRUPR字符串大寫轉換函數86STRUPR字符串大寫轉換函數86第五章(數學函數)87ABS、LABS、FABS求絕對值函數88ACOS反余弦函數89ASIN反正弦函數89ATAN反正切函數90ATAN2反正切函數290CEIL向上舍入函數91COS余弦函數91COSH雙曲余弦函數92DIV、LDIV除法函數92EXP求E的X次冪函數93FLO向下舍入函數94FMOD求模函數95FREXP分解浮點數函數95HYPOT求直角三角形斜邊長函數96LDEXP裝載浮點數函數96LOG、LOG10對數函數97MODF分解雙精度數函數98POW、POW10指數函數98R產生隨機整數函數99SIN正弦函數99SINH雙曲正弦函數100SQRT開平方函數100SR設置隨機時間的種子函數101TAN正切函數102TANH雙曲正切函數102第六章(時間和日期函數)103TIME日期和時間轉換函數103
下載積分: 9 賞幣
上傳時間:2024-03-06
頁數: 119
大?。?0.2(MB)
子文件數:
-
簡介:C語言課程設計任務書語言課程設計任務書一課程設計目的課程設計目的本課程設計是重要的實踐性環(huán)節(jié)之一,是在學生學習完程序設計語言C課程后進行的一次全面的綜合練習。本課程設計的目的和任務鞏固和加深學生對C語言課程的基本知識的理解和掌握掌握C語言編程和程序調試的基本技能利用C語言進行基本的軟件設計能夠利用所學的基本知識和技能解決簡單的程序設計問題掌握書寫程序設計說明文檔的能力二課程設計要求課程設計要求1在指導書提供的課程設計題目中選擇一題或自選題目(需經指導教師認可);2每個題目可獨立完成或兩人合作完成,題目選定后不可更換,3分析課程設計題目的要求4寫出詳細設計說明5編寫程序代碼,調試程序使其能正確運行6設計完成后提交課程設計報告及三亞學院課程設計考核表三課程設計題目課程設計題目題目一算術練習題目一算術練習1設計要求基本要求A練習B測驗C設置拓展功能查看測驗成績2設計要求具體說明練習包括每次可以在、、、四種運算中任選其中的1到4種出題,每題只包含一個運算符。(每答完一題,要顯示對或錯、正確結果、總答題數,正確答題數和答題正確算術練習1練習2測驗3設置4查看測驗成績0退出程序的主界面程序的主界面可以做到十進制數加減乘除、N次方、開平方根、十進制二進制、八進制、十六進制數字之間的轉換,而且要求計算結果可以直接代入進行下一次運算。界面自定義。2具體說明算數運算功能,能夠進行基本的加減乘除運算。函數運算功能,能夠進行N次方,開N次方根。進制轉換功能,十進制二進制、八進制、十六進制數字之間的轉換。通過鍵盤控制輸入字符和數字題目四通訊錄題目四通訊錄管理管理1設計要求基本功能A添加個人信息B查詢個人信息C刪除個人信息D修改個人信息E信息排序F輸出全部信息2設計要求具體說明通訊錄至少應該有以下數據項姓名,家庭住址,手機號碼,郵編,EMAIL。輸入信息時要檢查數據項手機、郵編、EMAIL的合法性,手機號碼11位數字;郵編6位數字;EMAIL包含字符,且兩邊都非空。對通訊錄應該包含有以下操作包括基本功能和拓展功能A向通訊錄中添加信息;B在通訊錄中按姓名或手機號查找個人信息;C刪除通訊錄中的個人信息;D修改通訊錄中的個人信息;E按不同數據項排序后列表輸出通訊錄中所有人的信息。通訊錄中記錄的數量沒有限制。通訊錄管理1添加2查詢3刪除4修改5排序6輸出全部信息0退出程序的主界面程序的主界面
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數: 6
大?。?0.12(MB)
子文件數:
-
簡介:C語言程序設計課程教學大綱語言程序設計課程教學大綱課程名稱C語言程序設計PROGRAMMINGLANGUAGEC學時學分88學時55學分(其中理論教學68學時,實驗上機20學時)先修課程高等數學、代數、計算機文化基礎適用專業(yè)信息與計算科學開課院(系、部、室)數學與計算機科學學院一、課程的性質與任務本課程是“信息與計算科學”專業(yè)的專業(yè)基礎課程。其任務是使學生從應用的角度出發(fā),結合一般數值計算問題和簡單的文件應用介紹計算機程序設計的基本知識。使學生掌握C語言的基本內容及程序設計的基本方法與編程技巧,了解進行科學計算的一般思路培養(yǎng)學生掌握基礎知識和應用基礎知識的一般方法,培養(yǎng)學生應用計算機解決和處理實際問題的思維方法與基本能力,為進一步學習和應用計算機奠定基礎。二、課程內容、基本要求與學時分配一C概述概述6學時1了解C語言的發(fā)展及其特點2掌握C程序的基本結構組成與書寫格式3掌握函數的開始和結束標志與程序的執(zhí)行。4熟練掌握C程序的上機操作步驟重點C程序的基本結構、C程序的執(zhí)行難點C程序的上機操作步驟二算法介紹算法介紹2學時1了解算法的概念與特征2理解算法及計算機算法的概念及其表示方法3掌握計算機算法的計算機語言表示法4掌握結構化程序設計方法重點算法的概念、算法的計算機語言表示法難點算法的計算機語言表示法三數據類型、運算符與表達式數據類型、運算符與表達式8學時1掌握C的數據類型,熟練掌握C的基本數據類型2掌握關鍵字、標識符的概念及其標識符的分類。3熟練掌握C的基本類型的表示及其數據的定義4熟練掌握常量的數據類型及其表示方法與存儲形式5熟練掌握變量的數據類型及其表示方法;變量的定義及其賦值方法6掌握不同運算符的使用特點、掌握每種運算符的優(yōu)先級與結合性。7熟練掌握不同類型數據間的轉換與運算8掌握運算符號的五個要素;熟練掌握常用的運算及其運算規(guī)則,9熟練掌握常用表達式的類型、含義和求值規(guī)則。重點數據的輸入、輸出;順序的重要性難點不同類型數據間的轉換與運算、數據輸入時,數據流的分隔問題(四)順序結構程序設計(四)順序結構程序設計2學時難點函數的定義、調用;變量的存儲類別與其作用區(qū)域和生存周期(九)編譯預處理(九)編譯預處理2學時1理解宏定義的概念及其與相應函數的區(qū)別;2掌握有參數的宏和無參數的宏定義及其應用3理解“文件包含”的作用;掌握“文件包含”的具體形式4理解條件編譯及其形式并學會其應用重點參數的宏和無參數的宏定義及其應用難點參數的宏和無參數宏的定義與應用及其與函數的區(qū)別(十)指針(十)指針8學時1理解地址和指針的概念2掌握變量的指針和指向變量的指針變量及其簡單應用3掌握數組的指針和指向數組的指針變量及其簡單應用4掌握字符串的指針和指向字符串的指針變量及其簡單應用5掌握函數的指針和指向函數的指針變量、指針函數及其簡單應用6理解指針數組與二重指針的對應關系7理解指針變量與變量的指針的對應關系8理解列指針變量與一維數組名的對應關系9理解行指針變量與二維數組名的對應關系10理解MAIN函數的參數與作用11掌握指針作為函數參數的幾種具體情形及其應用;12掌握指針的有關運算13理解VOID指針類型重點指針的概念、指針變量與變量的指針,指針變量的應用,指針作為函數的參數難點指針變量的應用,數組的指針與指針數組,函數的指針與指針函數,空指針。(十一)結構體與共同體(十一)結構體與共同體8學時1理解結構體、共同體數據類型的概念及其與基本數據類型的區(qū)別和聯系2掌握結構體、共同體數據類型定義的一般形式與方法3掌握結構體、共同體類型的引用與結構體、共同體變量的定義方法4掌握結構體、共同體變量以及結構體、共同體變量成員的基本操作和相關運算5掌握結構體數組的定義、元素引用及其簡單應用6理解結構體變量指針與結構體指針變量7掌握常用的動態(tài)分配函數的作用與簡單應用8理解單向鏈表的數據結構及其鏈表建立的基本原理9掌握共用體類數據的特點及其與結構體數據的區(qū)別。10了解枚舉類型的定義、枚舉類變量的定義11掌握TYPEDEF命令的作用與應用重點結構體與共同體類型的定義與引用和應用難點結構體數組、結構體指針的應用(十二)位運算(十二)位運算2學時1理解位運算的概念及其與一般運算的區(qū)別2掌握位運算的運算對象、運算規(guī)則、特殊作用
下載積分: 5 賞幣
上傳時間:2024-03-07
頁數: 4
大小: 0.04(MB)
子文件數:
-
簡介:小學生自護自救安全常識問答(六)小學生自護自救安全常識問答(六)六、發(fā)生自然災害時的自護自救六、發(fā)生自然災害時的自護自救自然災害是指洪水、地震、臺風等自然現象給人類造成的災害。以目自然災害是指洪水、地震、臺風等自然現象給人類造成的災害。以目前人類的科學技術水平和能力,人們還無法阻止自然災害的發(fā)生也無法前人類的科學技術水平和能力,人們還無法阻止自然災害的發(fā)生也無法完全抵御自然災害的破壞。但是完全可以根據自然災害發(fā)生的規(guī)律和特點,完全抵御自然災害的破壞。但是完全可以根據自然災害發(fā)生的規(guī)律和特點,采取積極有效的措施,盡量地減少損失。采取積極有效的措施,盡量地減少損失。(一)地震發(fā)生時怎樣保護自己(一)地震發(fā)生時怎樣保護自己強烈的地震,常會造成房屋倒塌、大堤決口、大地陷裂等情況,給人民的生命和財產帶來損失。為了在地震發(fā)生時保護自己。應當掌握以下應急的求生方法。1如果在平房里,突然發(fā)生地震,要迅速鉆到床下、桌下,同時用被褥、枕頭、臉盆等物護住頭部,等地震間隙再盡快離開住房,轉移到安全的地方。地震時如果房屋倒塌,應呆在床下或桌下千萬不要移動,要等到地震停止再進出室外或等待救援。2如果住在樓房中,發(fā)生了地震,不要試圖跑出樓外,因為時間來不及。最安全、最有效的辦法是,及時躲到兩個承重墻之間最小的房間,如廁所、廚房等。也可以躲在桌、柜等家具下面以及房間內側的墻角,并且注意保護好頭部。千萬不要去陽臺和窗下躲避。3如果正在上課時發(fā)生了地震,不要驚慌失措,更不能在教室內亂跑或爭搶外出??拷T的同學可以迅速跑到門外,中間及后排的同學可以盡快躲到課桌下,用書包護住頭部;靠墻的同學要緊靠墻根,雙手護住頭部。4如果己經離開房間,千萬不要地震一停就立即回屋取東西。因為第一次地震后,接著會發(fā)生余震,余震對人的威脅會更大。5如果在公共場所發(fā)生地震,不能驚慌亂跑??梢噪S機應變躲到就近比較安全的地方,如桌柜下、舞臺下、樂池里。6如果正在街上,絕對不能跑進建筑物中避險。也不要在高樓下、廣告牌下、狹窄的胡同、橋頭等危險地方停留。7如果地震后被埋在建筑物中,應先設法清除壓在腹部以上的物體;用毛巾、在衣服捂住口鼻,防止煙塵窒息;要往意保存體力、設法找到食品和水,創(chuàng)造生存條件,等待救援。(二)地震來臨之前有征兆嗎(二)地震來臨之前有征兆嗎對地震災害,目前還不能準確地作出預報。但長期的觀察研究表明,地震前是會出現一些征兆的,能夠提醒人們提高警惕。這些征兆主要有1動物出現異常例如大量的蛇爬出洞來長距離遷移;家禽家畜不吃不喝,狂叫不止,不進窩圈;大量的老鼠白天出洞,不畏追趕;動物園里的動物萎靡不振,臥地不起等。2地下水發(fā)生異常,例如震區(qū)的枯井突然有了水,井水的水位突然大幅度上升或下降,井水由苦變甜、由甜變苦等。的傷害。4發(fā)現高壓線鐵塔傾倒、電線低垂或斷折;要遠離避險,不可觸摸或接近,防止觸電。5洪水過后,要服用預防流行病的藥物,做好衛(wèi)生防疫工作,避免發(fā)生傳染病。(六)天降暴雪、冰雹怎樣保護自己(六)天降暴雪、冰雹怎樣保護自己暴雪、冰雹比較常見,雖然不一定會形成災害,但也應注意保護自己L暴雪天,要注意添加衣物,注意保暖;要減少室外活動,避免凍傷。2下冰雹時,應在室內躲避;如在室外,應用雨具或其他代用品保護頭部,并盡快轉移到室內,避免砸傷。(七)外出時如何避免遭受雷擊(七)外出時如何避免遭受雷擊雷電是常見的自然現象,它實質上是天空中雷暴云中的火花放電,放電時產生的光是閃電,閃電使空氣受熱迅速膨脹而發(fā)出的巨大聲響是雷聲,雷雨天容易遭受雷擊,致人受傷甚至死亡。避免雷擊應當做到1在外出時遇到雷雨天氣,要及時躲避,不要在空曠的野外停留。2雷電交加時,如果在空曠的野外無處躲避,應該盡量尋找低凹地(如土坑)藏身,或者立即下蹲、雙腳并攏、雙臂抱膝、頭部下俯,盡量降低身體的高度。如果手中有導電的物體(如鐵鍬、金屬桿雨傘),要迅速拋到遠處,千萬不能拿著這些物品在曠野中奔跑,否則會成為雷擊的目標。3特別要小心的是,遇到雷電時,一定不能到高聳的物體(如旗桿、大樹、煙囪、電桿)下站立;這些地方最容易遭遇雷擊危險。
下載積分: 5 賞幣
上傳時間:2024-03-06
頁數: 3
大小: 0.03(MB)
子文件數:
-
簡介:C語言中三種常見排序算法分析語言中三種常見排序算法分析一、冒泡法(起泡法)一、冒泡法(起泡法)算法要求算法要求用起泡法對10個整數按升序排序。算法分析算法分析如果有N個數,則要進行N1趟比較。在第1趟比較中要進行N1次相鄰元素的兩兩比較,在第J趟比較中要進行NJ次兩兩比較。比較的順序從前往后,經過一趟比較后,將最值沉底(換到最后一個元素位置),最大值沉底為升序,最小值沉底為降序。算法源代碼算法源代碼INCLUDEMAININTA10IJTPRINTF“PLEASEINPUT10NUMBERS“輸入源數據FI0IAI1相鄰元素比較,逆序則交換TAIAIAI1AI1T輸出排序結果PRINTF“THESTEDNUMBERS“FI0IMAININTA10IJKTN10PRINTF“PLEASEINPUT10NUMBERS“FI0I10ISCANF“D“中)逐個后移一個位置,最后完成插入。該算法的特點是在尋找插入位置的同時完成元素的移動。因為元素的移動必須從后往前,則可將兩個操作結合在一起完成,提高算法效率。仍可進行升序或降序排序。幾種排序的概念在數據的處理中,數據的排序是相當重要的。它可以使數據更有條理,方便數據的其它處理。在學習生活中,也經常用到數據的排序,如考完試后個人成績的排名、運動會上班級總分的排名、常規(guī)評比分數的排序。這些排序當然不是人工完成的,它們大多數是用EXCEL軟件來代勞的。那么EXCEL軟件的排序的本質方法是什么呢這就是我所要研究學習的內容。通過查閱圖書、教材,搜索資料、教程,我了解到排序的本質其實就是比較。對于任何一種排序方法來說,比較都是其最重要的一個組成部分。但它也是最簡單的部分,因為排序方法的好壞、快慢取決于比較的方法、比較的順序和比較的次數,而與比較本身關系不大。那么,排序具體有那些方法呢下面介紹幾種我研究學習了的算法。一、冒泡排序已知一組無序數據A1、A2、AN,需將其按升序排列。首先比較A1與A2的值,若A1大于A2則交換兩者的值,否則不變。再比較A2與A3的值,若A2大于A3則交換兩者的值,否則不變。再比較A3與A4,依此類推,最后比較AN1與AN的值。這樣處理一輪后,AN的值一定是這組數據中最大的。再對A1AN1以相同方法處理一輪,則AN1的值一定是A1AN1中最大的。再對A1AN2以相同方法處理一輪,依此類推。共處理N1輪后A1、A2、AN就以升序排列了。優(yōu)點穩(wěn)定,比較次數已知;缺點慢,每次只能移動相鄰兩個數據,移動數據的次數多。二、選擇排序已知一組無序數據A1、A2、AN,需將其按升序排列。首先比較A1與A2的值,若A1大于A2則交換兩者的值,否則不變。再比較A1與A3的值,若A1大于A3則交換兩者的值,否則不變。再比較A1與A4,依此類推,最后比較A1與AN的值。這樣處理一輪后,A1的值一定是這組數據中最小的。再將A2與A3AN以相同方法比較一輪,則A2的值一定是A2AN中最小的。再將A3與A4AN以相同方法比較一輪,依此類推。共處理N1輪后A1、A2、AN就以升序排列了。優(yōu)點穩(wěn)定,比較次數與冒泡排序一樣,數據移動次數比冒泡排序少;缺點相對之下還是慢。三、插入排序已知一組升序排列數據A1、A2、AN,一組無序數據B1、B2、BM,需將二者合并成一個升序數列。首先比較B1與A1的值,若B1大于A1,則跳過,比較B1與A2的值,若B1仍然大于A2,則繼續(xù)跳過,直到B1小于A數組中某一數據AX,則將AXAN分別向后移動一位,將B1插入到原來AX的位置這就完成了B1的插入。B2BM用相同方法插入。(若無數組A,可將B1當作N1的數組A)優(yōu)點穩(wěn)定,快;
下載積分: 5 賞幣
上傳時間:2024-03-06
頁數: 4
大小: 0.04(MB)
子文件數:
-
簡介:第1題一個C語言程序總是從()開始執(zhí)行。您的答案B題目分數05此題得分05批注C程序的MAIN函數第2題以下敘述不正確的是()。您的答案C題目分數05此題得分05批注C語句、數據類型、運算符第3題以下不正確的C語言標識符是()。您的答案D題目分數05此題得分05批注標識符命名規(guī)則第4題下列字符串是標識符的是()。您的答案A題目分數05此題得分05批注標識符命名規(guī)則第5題以下說法中正確的是()。您的答案C題目分數05此題得分05批注C程序的MAIN函數第6題在C語言中,字符型數據在內存中以()形式存放。您的答案D題目分數05此題得分05批注字符型第7題若有定義INTA7FLOATX25Y47則表達式XA3INTXY的值是()。第13題若X0,Y3,Z3以下表達式值為0的是()。您的答案C題目分數05此題得分05批注表達式求值、注意運算符的優(yōu)先級第14題以下運算符中優(yōu)先級最高的為()。您的答案B題目分數05此題得分05批注運算符的優(yōu)先級第15題若W1X2Y3Z4則條件表達式WXWYZYZ的結果為()。您的答案D題目分數05此題得分05批注條件運算符的結合方向第16題分析以下程序下列說法正確的是()。VOIDMAININTX0A0B0IFXABPRINTF“N“ELSEPRINTF“N“您的答案D題目分數05此題得分05批注IF表達式的求解和判定,賦值表達式的值第17題程序段如下INTK5DOKWHILEK0則以下說法中正確的是()。您的答案D題目分數05此題得分05批注DOWHILE語句的執(zhí)行第18題設I和X都是INT類型,FI0X0I9ISCANF“D“則F循環(huán)語句()。您的答案A
下載積分: 6 賞幣
上傳時間:2024-03-07
頁數: 8
大?。?0.12(MB)
子文件數:
-
簡介:9填空題第0101套給定程序中,函數給定程序中,函數FUN的功能是將形參的功能是將形參N所指變量中,各位上為偶數的數去除所指變量中,各位上為偶數的數去除剩余的數按原來從高位剩余的數按原來從高位到低位的順序組成一個新的數,并通過形參指針到低位的順序組成一個新的數,并通過形參指針N傳回所指變量。傳回所指變量。例如,輸入一個數例如,輸入一個數27638496,新的數為,新的數為739。請在程序的下劃線處填入正確的內容并把下劃線刪除請在程序的下劃線處填入正確的內容并把下劃線刪除使程序得出正確的結果。使程序得出正確的結果。注意源程序存放在考生文件夾下的注意源程序存放在考生文件夾下的BLANK1C中。中。不得增行或刪行,也不得更改程序的結構不得增行或刪行,也不得更改程序的結構給定源程序INCLUDEVOIDFUNUNSIGNEDLONGNUNSIGNEDLONGX0IINTTI1WHILENFOUNDTN__1__1010FOUNDIFT2__2__0XXTIII10NN10FOUNDN__3__XMAINUNSIGNEDLONGN1WHILEN99999999||NVOIDFUNSINTADOUBLEFFOUNDFSEEK__2__1LSIZEOFSTUSEEK_ENDFPFPFOUNDFWRITEFPFPFCLOSEFPMAINSTUTN10001“MACHAO“91927710002“CAOKAI“75608810003“LISI“85707810004“FANGFANG“90828710005“ZHANGSAN“958088STUN10006“ZHAOSI“557068SSNINTIJFILEFPFPFOPEN“STUDENTDAT““WB“FWRITETSIZEOFSTUNFPFCLOSEFPFPFOPEN“STUDENTDAT““RB“FREADSSSIZEOFSTUNFPFCLOSEFPPRINTF“NTHEIGINALDATANN“FJ0JNJPRINTF“NNOLDNAME8SSCES“SSJSNOSSJNAMEFI0I3IPRINTF“62F“SSJSCEIPRINTF“N“FUN“STUDENTDAT“NPRINTF“NTHEDATAAFTERMODIFINGNN“FPFOPEN“STUDENTDAT““RB“FREADSSSIZEOFSTUNFPFCLOSEFPFJ0JNJPRINTF“NNOLDNAME8SSCES“SSJSNOSSJNAMEFI0I3IPRINTF“62F“SSJSCEIPRINTF“N“解題思路本題是考察如何從文件中讀出數據,再把結構中的數據寫入文件中。第一處從指定的文件中讀出數據,所以應填FILENAME。第二處讀取文件FP的最后一條記錄,所以應填FP。第三處再把讀出的記錄,寫入文件FP指定的位置上,所以應填FP。第0404套程序通過定義學生結構體變量,存儲了學生的學號、姓名和程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。所有學生數據均以二進制方門課的成績。所有學生數據均以二進制方式輸出到文件中。函數式輸出到文件中。函數FUN的功能是從形參的功能是從形參FILENAME所指的文件中讀入學生數據,并按照學號從小到大所指的文件中讀入學生數據,并按照學號從小到大排序后排序后再用二進制方式把排序后的學生數據輸出到再用二進制方式把排序后的學生數據輸出到FILENAME所指的文件中,覆蓋原來的文件內容。所指的文件中,覆蓋原來的文件內容。請在程序的下劃線處填入正確的內容并把下劃線刪除請在程序的下劃線處填入正確的內容并把下劃線刪除使程序得出正確的結果。使程序得出正確的結果。
下載積分: 9 賞幣
上傳時間:2024-03-07
頁數: 97
大小: 0.48(MB)
子文件數:
-
簡介:C語言中的移位操作語言中的移位操作時間20101208C語言中的移位操作,內容不多。不過有些地方你不注意,就疏忽了。先做兩個小題先。1UNSIGNEDX3X1是多少2X3X1是多少3X3X1是多少3寫成二進制數是00000011;3寫成二進制數是補碼11111101。程序執(zhí)行的時候,操作的是數值的編碼表示,也就是數值在內存中的二進制表示。比如說,程序取3的時候,就去取11111101。1對無符號數3來說,X1往右邊移一位,由于是無符號數,所以邏輯右移,最右邊一位移掉,最左邊移進來的位補零,變成00000001,所以結果是1。2對于有符號數3來說,X1往右邊移一位,由于是有符號數,可能發(fā)生邏輯右移,也可能發(fā)生算術右移,這一點,C標準并沒有明確地指定是使用邏輯右移還是算術右移。但大多數的機器都使用算術右移,變成00000001,所以結果還是1。但是請注意,這只是說大多數的機器是這樣的,你敢保證自己不會碰到特殊情況嗎3對于有符號數3來說,X1往左移一位,最左邊的位移掉了,最右邊的移進來的位補零。變成11111010,結果是6。往右移一位,由于是有符號數,可能發(fā)生邏輯右移,也可能發(fā)生算術右移。大多數機器使用算術右移,變成11111110,結果是2??偨Y左移時總是移位和補零。右移時無符號數是移位和補零,此時稱為邏輯右移而有符號數大多數情況下是移位和補最左邊的位(也就是補最高有效位),移幾位就補幾位此時稱為算術右移。附打印內存中字節(jié)編碼的代碼VOIDPRINT_XUNSIGNEDBPUNSIGNEDINTSIZESIZEOFXFINTI0ISIZEIPRINTF“2X“BPIPRINTF“C語言計算獎金發(fā)放實例語言計算獎金發(fā)放實例時間20101111企業(yè)發(fā)放的獎金根據利潤提成。利潤(I)低于或等于10萬元時,獎金可提10;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10提成,高于10萬元的部分,可可提成75;20萬到40萬之間時,高于20萬元的部分,可提成5;40萬到60萬之間時高于40萬元的部分,可提成3;60萬到100萬之間時,高于60萬元的部分,可提成15,高于100萬元時,超過100萬元的部分按1提成,從鍵盤輸入當月利潤I,求應發(fā)放獎金總數1程序分析請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。2程序源代碼MAINLONGINTIINTBONUS1BONUS2BONUS4BONUS6BONUS10BONUSSCANF“LD“BONUS110000001BONUS2BONUS1100000075BONUS4BONUS220000005BONUS6BONUS420000003BONUS10BONUS6400000015IFI100000BONUSI01ELSEIFI200000
下載積分: 8 賞幣
上傳時間:2024-03-07
頁數: 25
大小: 0.11(MB)
子文件數:
-
簡介:青島農業(yè)大學本科生課程論文論文題目學生成績管理系統(tǒng)學生專業(yè)班級通信工程1001學生姓名(學號)李慶坤(20101794)指導教師于愛華完成時間201109062011年9月14日信息維護菜單下設子菜單添加學生信息、修改學生信息、刪除學生信息、復制賬單信息、清空信息記錄。信息查詢菜單下設子菜單查詢文件總數、查詢所有信息、按姓名查詢信息、按學號查詢信息。二、二、程序設計程序設計1程序介紹此學習成績管理系統(tǒng)分為兩個用戶,即教師用戶和學生用戶,教師用戶可以用此程序完成學生成績的維護、查詢、統(tǒng)計等各項功能,而學生用戶可以完成對學生本人信息的查詢。程序自動將教師用戶信息自動保存在F1TXT文件中,將學生用戶信息自動保存在F2TXT文件中,將學生成績信息自動保存在LISTTXT文件中,數據不隨程序的關閉而消失。2函數調用◎INPUTCHOICE教師用主菜單◎INPUTCHOICE_STU學生用主菜單◎INPUTCHOICE1教師用信息維護菜單◎INPUTCHOICE2教師用信息查詢菜單◎ENTER用戶登錄◎MODIFY密碼及用戶名修改◎GETLOGCOUNT獲取文件記錄總數◎LISTALLLOG讀取所有信息(教師使用)◎READ_NAME按姓名查詢信息(教師使用)◎READ_NUM按學號查詢信息(教師使用)◎FIND_STU個人信息查詢(學生使用)◎ADDNEWLOG添加學生信息(教師使用)◎CHANGE修改信息◎DEL刪除信息(教師使用)◎COPY復制賬單(教師使用)
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數: 24
大?。?0.32(MB)
子文件數:
-
簡介:MAININTIJTEMPINTA10FI0IAI1TEMPAIAIAI1AI1TEMPFI1I11IPRINTF““AIPRINTF“N“冒泡算法冒泡排序的算法分析與改進交換排序的基本思想是兩兩比較待排序記錄的關鍵字,發(fā)現兩個記錄的次序相反時即進行交換,直到沒有反序的記錄為止。應用交換排序基本思想的主要排序方法有冒泡排序和快速排序。冒泡排序1、排序方法將被排序的記錄數組R1N垂直排列,每個記錄R看作是重量為RKEY的氣泡。根據輕氣泡不能在重氣泡之下的原則,從下往上掃描數組R凡掃描到違反本原則的輕氣泡,就使其向上“飄浮“。如此反復進行,直到最后任何兩個氣泡都是輕者在上,重者在下為止。(1)初始R1N為無序區(qū)。(2)第一趟掃描從無序區(qū)底部向上依次比較相鄰的兩個氣泡的重量,若發(fā)現輕者在下、重者在上,則交換二者的位置。即依次比較RN,RN1,RN1,RN2,,R2,R1;對于每對氣泡RJ1,RJ,若RJ1KEYRJKEY,則交換RJ1和RJ的內容。第一趟掃描完畢時,“最輕“的氣泡就飄浮到該區(qū)間的頂部,即關鍵字最小的記錄被放在最高位置R1上。(3)第二趟掃描掃描R2N。掃描完畢時,“次輕“的氣泡飄浮到R2的位置上最后,經過N1趟掃描可得到有序區(qū)R1N注意CMAXNN12ON2MMAX3NN12ON2冒泡排序的最壞時間復雜度為ON2。(3)算法的平均時間復雜度為ON2雖然冒泡排序不一定要進行N1趟,但由于它的記錄移動次數較多,故平均時間性能比直接插入排序要差得多。(4)算法穩(wěn)定性冒泡排序是就地排序,且它是穩(wěn)定的。5、算法改進上述的冒泡排序還可做如下的改進1記住最后一次交換發(fā)生位置LASTEXCHANGE的冒泡排序在每趟掃描中,記住最后一次交換發(fā)生的位置LASTEXCHANGE,(該位置之前的相鄰記錄均已有序)。下一趟排序開始時,R1LASTEXCHANGE1是有序區(qū),RLASTEXCHANGEN是無序區(qū)。這樣,一趟排序可能使當前有序區(qū)擴充多個記錄,從而減少排序的趟數。具體算法【參見習題】。2改變掃描方向的冒泡排序①冒泡排序的不對稱性能一趟掃描完成排序的情況只有最輕的氣泡位于RN的位置,其余的氣泡均已排好序,那么也只需一趟掃描就可以完成排序?!纠繉Τ跏缄P鍵字序列12,18,42,44,45,67,94,10就僅需一趟掃描。需要N1趟掃描完成排序情況當只有最重的氣泡位于R1的位置,其余的氣泡均已排好序時,則仍需做N1趟掃描才能完成排序?!纠繉Τ跏缄P鍵字序列94,10,12,18,42,44,45,67就需七趟掃描。②造成不對稱性的原因每趟掃描僅能使最重氣泡“下沉“一個位置,因此使位于頂端的最重氣泡下沉到底部時,需做N1趟掃描。③改進不對稱性的方法在排序過程中交替改變掃描方向,可改進不對稱性。
下載積分: 5 賞幣
上傳時間:2024-03-06
頁數: 3
大?。?0.03(MB)
子文件數:
-
簡介:第5章數組數組大家在前面的章節(jié)中已經碰到過這樣的例子求兩個整數中的較小的那個或者求三個整數中的最小數。那么大家想一下,如果題目中要求大家找出10個整數中的最小數呢,甚至100個整數中的最小數呢在計算機應用領域中,也常常遇到這類處理大量數據的問題,其特點也是數據量很大,數據之間存在一定的內在關系。那么,對于這樣的一組數據,計算機如果用前面講過的簡單變量來處理就很不方便,甚至不能處理??紤]上面的求出10個整數中的最小數,先要設10個變量A1,A2,A3A10,然后這10個變量之間又要相互比較,求出最小數。顯然是非常麻煩,要是成千上萬個數據,是不是還要設一萬個變量呢為了解決這一問題,C語言引入了一個重要的數據結構數組,它是具有相同數據類型的變量集合,這些變量具有相同的名字,但用不同的下標表明數據的位置,我們稱這些變量為數組元素。將數組與循環(huán)結合起來,可以有效地處理大批量的數據,大大提高了工作效率,十分方便。本章介紹在C語言中怎樣定義和使用數組,包括一維數組,二維數組和字符串。5151一維數組一維數組511511一維數組的定義和引用一維數組的定義和引用例5151要求從鍵盤中輸入10個互不相同的整數求其中的最小數并輸出。10INCLUDE“STDIOH“20MAIN3040INTA10定義數組A50INTIMIN定義變量I和MIN60FI0IAI130MINAI比較MIN與數組中的每個數的大小,將較小的賦給MIN運行結果45128935647156794512893564715679THEMINIS3程序說明(1)行號為40的語句“INTA10”是數組的定義。表示定義一個名為A的數組,其中這個數組里包含10個元素,均為整型。(2)行號為7090100120和130的語句都是對該數組的引用。1一維數組的定義一維數組的定義在C語言中使用數組必須先進行定義。一維數組的定義方式為類型說明符類型說明符數組名數組名常量表達式常量表達式;其中(1)類型說明符是任一種基本數據類型或構造數據類型,即INT、FLOAT、等這些基本數據類型。從這里可以看出,數組是建立在基本數據類型的基礎之上的,因此數組為構造類型。在上面的例子中INT表示數組元素為整型數據。(2)數組名是用戶定義的數組標識符。對于數組元素來說,具有一個共同的名字,即數組名,用標識符表示,上面例子中A為一維數組名。(3)方括號中的常量表達式表示數據元素的個數,也稱為數組的長度。例如FLOATB10C20定義實型數組B,有10個元素,實型數組C,有20個元素。CH20定義字符數組CH,有20個元素。對于數組定義應注意以下幾點(1)數組的類型實際上是指數組元素的取值類型。對于同一個數組,其所有元素的數據類型都是相同的。(2)數組名不能與其它變量名相同。例如MAININTA
下載積分: 8 賞幣
上傳時間:2024-03-06
頁數: 32
大小: 0.48(MB)
子文件數:
-
簡介:C語言綜合項目設計標題文檔編號版本頁ULTRAWISE研發(fā)中心教育產品URDLABGUD001013OF10作者修改日期RDCENTER2010DEC06密級秘密COPYRIGHT2010ULTRAWISERDCENTERALLRIGHTSRESERVED1名稱名稱C語言綜合項目設計語言綜合項目設計11實驗介紹C語言具有簡潔緊湊、靈活方便、運算符豐富、數據結構豐富、語法限制不太嚴格,程序設計自由度大等優(yōu)勢,而且C語言是一種很基礎的語言,它被廣泛地應用于很多開發(fā)場合,因此,能熟練地掌握C語言項目的設計是很重要的。本實驗通過C語言編程,實現對一個銷售監(jiān)控軟件的模擬,來說明C語言綜合項目設計的知識。12實驗目標1進一步加深對C語言程序開發(fā)的理解;2更加熟練地使用C語言里面的各種語法和結構;3通過實驗,熟悉C語言程序開發(fā)的流程;4通過實驗,進一步規(guī)范C語言程序的書寫格式。13實驗時間34天14預備知識C語言項目開發(fā)是一個復雜的過程,其中涉及的知識很多,因而要很好的實現一個比較好的C語言軟件,必須能熟練使用C語言里面的各種結構和數據類型;要熟練地掌握C語言程序的調試方法;對項目開發(fā)的流程有比較清楚地認識。15實驗項目介紹1、需求概述每個組織都相信應當計劃當年的銷售目標,并達到這些目標,定期地進行檢查來監(jiān)控目標與實際銷售額的對比情況,檢查依賴于保存的有關銷售項目和銷售詳細信息的數據,除了數據查詢,還可以進行添加、刪除和修改操作。
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數: 10
大?。?0.15(MB)
子文件數:
-
簡介:C語言教師工資系統(tǒng)程序設計語言教師工資系統(tǒng)程序設計設計報告姓名李佳興學號1110732013專業(yè)海洋通信1101指導教師三亞學院201297C語言課程設計C語言設計報告3三亞學院,2012年【摘要摘要】這次教師工資管理系統(tǒng)的課程設計對我來說是一種考驗,在剛剛拿到題目的時候覺得十分迷茫,不知道從何入手,但通過指導老師的幫助與細心講解,不僅讓我對C語言的熟悉程度上升到了另一個高度,而且在一定意義上對面向過程設計的理解更加深刻了,是我在編程道路上一次質的飛躍。而且在處理一些系統(tǒng)語句時,使我對編程語言有了一個新的認識,更好地鞏固了C語言程序設計課程學習的內容,強化了我上機動手的編程能力,更加了解了C語言的好處和其可用性。相信在以后的C語言學習中對我是很大的啟迪。遇到難解決的問題時,通過老師細心地講解得到了很好的解決。通過這次學習,我進一步的鞏固了所學語句,如語句嵌套等,加深對F循環(huán),IF判斷,SWITCH,WHILE循環(huán)的運用,最后還熟悉了簡單辦公系統(tǒng)的運行過程。通過這次課程設計課我明白了想要學好編程,不僅要熟讀課本知識,上課認真聽老師的講課,認真完成老師的上機要求,課外也要自己拓展,多看些資料,多上機練習編程,才能很好的融入編程中?!娟P鍵詞】C語言語言辦公系統(tǒng)辦公系統(tǒng)易操作易操作簡易簡易簡潔、美觀簡潔、美觀
下載積分: 6 賞幣
上傳時間:2024-03-07
頁數: 10
大小: 0.19(MB)
子文件數: