av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

C語言

C語言臨考練習試題

時間:2025-05-25 06:39:00 C語言 我要投稿
  • 相關(guān)推薦

C語言臨考練習試題

  愚昧從來沒有給人帶來幸福;幸福的根源在于知識。以下是小編為大家搜索整理的C語言臨考練習試題,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應屆畢業(yè)生考試網(wǎng)!

C語言臨考練習試題

  一、選擇題

  (1)以下敘述正確的是

  A)循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)都是結(jié)構(gòu)化程序的基本結(jié)構(gòu)

  B)計算機可以直接執(zhí)行C語言程序,不需要做任何轉(zhuǎn)換

  C)過于復雜的算法不能使用N—s流程圖描述

  D)只有不超過20步操作步驟的算法才是簡單算法

  【答案】A

  【解析】計算機只能識別機器語言,C語言是高級語言,計算機無法直接執(zhí)行,排除B選項;N—S流程圖是復雜流程算法的描述手段。因此C選項錯誤;算法的復雜與簡單,不能用操作步驟數(shù)來衡量,D選項錯誤;循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)都是結(jié)構(gòu)化程序的基本結(jié)構(gòu),答案為A選項。

  (2)C語言程序的模塊化通過以下哪個選項來實現(xiàn)

  A)變量

  B)函數(shù)

  C)程序行

  D)語句

  【答案】B

  【解析】C語言程序的模塊化通過函數(shù)來體現(xiàn),所以選擇B。

  (3)以下敘述中正確的是

  A)書寫源程序時,必須注意縮進格式,否則程序會有編譯錯誤

  B)程序的主函數(shù)名除main外,也可以使用Main或_main

  C)程序可以包含多個主函數(shù),但總是從第一個主函數(shù)處開始執(zhí)行

  D)在C程序中。模塊化主要是通過函數(shù)來實現(xiàn)的

  【答案】D

  【解析】C語言的源程序中對縮進沒有要求。所以A選項錯誤。C語言中區(qū)分大小寫,main函數(shù)不能寫成Main或一main,所以B選項錯誤。一個C程序有且只有一個主函數(shù),所以C選項錯誤。

  (4)以下敘述中正確的是

  A)用戶自己定義的函數(shù)只能調(diào)用庫函數(shù)

  B)實用的C語言源程序總是由一個或多個函數(shù)組成

  C)不同函數(shù)的形式參數(shù)不能使用相同名稱的標識符

  D)在C語言的函數(shù)內(nèi)部,可以定義局部嵌套函數(shù)

  【答案】B

  【解析】A選項中,”用戶自己定義的函數(shù)只能調(diào)用庫函數(shù)”描述是不正確的,也可以調(diào)用自定義函數(shù);C選項中,對于不同函數(shù)的形式參數(shù)可以使用相同名稱的標識符;D選項中,關(guān)于函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。因此B選項正確。

  (5)以下敘述中正確的是

  A)C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面

  B)C語言程序總是從最前面的函數(shù)開始執(zhí)行

  C)C語言程序中main函數(shù)必須放在程序的開始位置

  D)C語言程序總是從main函數(shù)開始執(zhí)行

  【答案】D

  【解析】C語言所調(diào)用的函數(shù)可以放在調(diào)用它的函數(shù)前,也可以放在調(diào)用它的函數(shù)后,所以A錯誤。C語言程序總是從main函數(shù)開始執(zhí)行,所以B錯誤。main函數(shù)的位置可以放在開始,也可以放在中間,也可以放在最后,所以C錯誤。

  二、程序填空題

  下列給定程序中,函數(shù)fun的功能是:將形參n中個位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個新數(shù),作為函數(shù)值返回。例如,輸入一個整數(shù)27638496,函數(shù)返回值為64862。請在程序的下劃線處填入正確的內(nèi)容并將下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  三、程序修改題

  下列給定程序中函數(shù)fun的功能是:將長整型數(shù)中各位上為奇數(shù)的數(shù)依次取出,構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當s中的數(shù)為87653142時,t中的數(shù)為7531。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODI1.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  二、程序填空題

  【參考答案】

  (1)0

  (2)10*X

  (3)n/10

  【考點分析】

  本題考查:已知某數(shù),如何求該數(shù)各個位數(shù)值,已知各個位數(shù)值,如何表示該數(shù);除法運算。

  【解題思路】

  填空1:定義變量t用來存放某數(shù)的各個位數(shù)值,此處判斷t是否為偶數(shù),即對2求余結(jié)果是否為0。

  填空2:將t作為x的個位數(shù),原來x的各個位上升1位,即x=10*x+1。

  填空3:每循環(huán)一次,通過除法運算,去掉數(shù)值最后一位。

  三、程序修改題

  【參考答案】

  (1)*t=0;

  (2)if(d%2!=0)或if(d%2==1)

  【考點分析】

  本題考查:指針型變量作為函數(shù)參數(shù);if語句條件表達式,結(jié)合奇偶數(shù)的表示方法來確定該表達式內(nèi)容。

  【解題思路】

  (1)由函數(shù)定義可知,變量t是指針變量,所以對t進行賦初值0是不對的。因為t指向的是存放新數(shù)的變量,所以此處應給新數(shù)賦初值0,即*t=0。

  (2)變量d表示數(shù)s各個位上的數(shù),此處的if條件應為判斷d是否為奇數(shù)。

【C語言臨考練習試題】相關(guān)文章:

C語言練習試題07-01

C語言模擬試題練習08-11

C語言考試試題練習02-27

C語言考前練習試題及答案02-27

C語言練習測試試題04-12

C語言練習02-14

計算機C語言練習輔導試題08-03

C語言上機考試試題練習07-20

C語言試題01-23