北京理工大學《C語言程序設計》期末試題.pdf_第1頁
北京理工大學《C語言程序設計》期末試題.pdf_第2頁
北京理工大學《C語言程序設計》期末試題.pdf_第3頁
北京理工大學《C語言程序設計》期末試題.pdf_第4頁
北京理工大學《C語言程序設計》期末試題.pdf_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 北京理工大學 C 語言程序設計 期末試題及答案北京理工大學 C 語言程序設計 期末試題及答案 一 選擇題 共 24 分 每題 2 分 1 下列不可以用作 C 語言程序變量名的是 A mynameB my name C my nameD IF 答案 C 2 已知 float x y 則下列函數(shù)調(diào)用錯誤的是 A scanf f B scanf f y C printf f x D printf f y 答案 D 3 已知 int x 3 y 0 執(zhí)行語句 x x B 4 0 r r r 3 0 C 4 0 3 14 r 3 3 0 D 4 0 3 14 r r r 3 0 答案 D 9 int p 4 定義的類型是 A 整型指針的數(shù)組 隨米云打印 網(wǎng)址 s u i m e 2 B 指向數(shù)組的指針 C 整型指針 D 函數(shù)調(diào)用 參數(shù)為 4 返回類型為整數(shù)指針 答案 A 10 假設定義了函數(shù) void swap int a int b 并定義了變量 int x y p swap D swap p y 答案 B 11 fopen 函數(shù)不正確的用法是 A fopen C mydata rb B fopen C mydata w C fopen C mydata a D fopen C mydata r 答案 D 12 已知文件 mydata 中的內(nèi)容為 This is C n program 文件打開后的指針為 fp 則執(zhí)行函數(shù) fgets s 12 后 s 的內(nèi)容是 A This is C n 0 B This is C n program 0 C This is C 0 D This is C n p 0 答案 A 二 根據(jù)程序功能填空 共 16 分 每空 2 分 1 利用遞歸函數(shù) f n 求解表達式 f n 1 2 3 4 n 1 n 1 的值 請完善下 面的遞歸函數(shù) int f int n if n 1 return 1 if n 1 if n 2 0 return 2 return 3 return 0 1 處應填入的是 A 1B 1C 2D 0 答案 B 隨米云打印 網(wǎng)址 s u i m e 3 2 處應填入的是 A f n 1 nB f n 1 nC f n 1 1D n 答案 A 3 應填入的是 A f n 1 nB f n 1 nC f n 1 1D n 答案 B 2 要對全班 100 個同學的成績 按照從高到低的順序進行排序 以下程序是排序函數(shù) 其功能是將成績數(shù)組 score 從大到小排序 請完善函數(shù)中的語句 void sort int scores int n int i j temp for i 4 i n 1 i for j 0 j 5 j if 6 temp scores j scores j scores j 1 scores j 1 temp for i 0 i N i printf d n scores i 為保證程序循環(huán)次數(shù)最少 4 處應填入 A 0B 1C 1D N 2 答案 B 為保證程序循環(huán)次數(shù)最少 5 處應填入 A NB N 1C N i 1D N i 答案 D 6 處應填入 A scores j scores j 1 C scores j scores j 1 答案 A 3 根據(jù)程序的初始值 打印選中學生的姓名與年齡 補充部分程序 并選擇程序的運 行結果 include struct student int id char name 12 int age void print struct student p printf name s n p name 7 printf age d n 8 打印輸出年齡 隨米云打印 網(wǎng)址 s u i m e 4 main struct student BIT 3 1001 Zhang 19 1002 Zeng 20 1003 Zang 21 struct student p BIT 1 print p 7 處的輸出結果為 A ZhangB ZengC ZangD 結果不確定 答案 B 8 處輸出該學生的年齡 應填入 A p ageB student ageC BIT 1 ageD p age 答案 C 三 編程題三 編程題 1 10 分 分 輸入一個程序 將長度為 N 的字符串 S 從其第 K 個字符起 添加長度為 M 的字符串 I 輸出新的 長度為 N M 的字符串 N M 均小于100 K 0 返回值是數(shù)組元素的最大值 例如輸入 5 1 5 6 4 2 輸出 6 注意 僅提交自編的 max 函數(shù) 不提交 main 函數(shù) 預設代碼預設代碼 a3 3 c view plaincopy to clipboardprint PRESET CODE BEGIN NEVER TOUCH CODE BELOW include define N 100 int max int array int n main int num N count i val scanf d for i 0 i count i scanf d val max num count printf d n val 測試輸入測試輸入 期待的輸出期待的輸出時間限制時間限制 內(nèi)存限制內(nèi)存限制 額外進程額外進程 測試用例測試用例 1 以文本方式顯示 1 5 2 1 5 6 4 2 以文本方式顯示 1 6 1秒64M0 隱藏用例隱藏用例 1 以文本方式顯示 1 5 2 1 5 6 4 2 以文本方式顯示 1 6 1秒64M0 隨米云打印 網(wǎng)址 s u i m e 7 隱藏用例隱藏用例 2 以文本方式顯示 1 1 2 100 以文本方式顯示 1 100 1秒64M0 隱藏用例隱藏用例 3 以文本方式顯示 1 5 2 3 10 1 9 10 以文本方式顯示 1 10 1秒64M0 隱藏用例隱藏用例 4 以文本方式顯示 1 5 2 0 0 0 0 0 以文本方式顯示 1 0 1秒64M0 隱藏用例隱藏用例 5 以文本方式顯示 1 6 2 2 5 6 4 2 20 以文本方式顯示 1 20 1秒64M0 答案哦 include define N 100 int max int array int n main int num N count i val scanf d for i 0 i2 if array

溫馨提示

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

評論

0/150

提交評論