亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語言

C語言臨考練習(xí)試題

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

C語言臨考練習(xí)試題

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

C語言臨考練習(xí)試題

  一、選擇題

  (1)以下敘述正確的是

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

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

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

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

  【答案】A

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

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

  A)變量

  B)函數(shù)

  C)程序行

  D)語句

  【答案】B

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

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

  A)書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會(huì)有編譯錯(cuò)誤

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

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

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

  【答案】D

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

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

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

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

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

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

  【答案】B

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

  (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錯(cuò)誤。C語言程序總是從main函數(shù)開始執(zhí)行,所以B錯(cuò)誤。main函數(shù)的位置可以放在開始,也可以放在中間,也可以放在最后,所以C錯(cuò)誤。

  二、程序填空題

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

  三、程序修改題

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

  二、程序填空題

  【參考答案】

  (1)0

  (2)10*X

  (3)n/10

  【考點(diǎn)分析】

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

  【解題思路】

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

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

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

  三、程序修改題

  【參考答案】

  (1)*t=0;

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

  【考點(diǎn)分析】

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

  【解題思路】

  (1)由函數(shù)定義可知,變量t是指針變量,所以對(duì)t進(jìn)行賦初值0是不對(duì)的。因?yàn)閠指向的是存放新數(shù)的變量,所以此處應(yīng)給新數(shù)賦初值0,即*t=0。

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

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

C語言練習(xí)試題07-01

C語言模擬試題練習(xí)08-11

C語言考試試題練習(xí)02-27

C語言考前練習(xí)試題及答案02-27

C語言練習(xí)測(cè)試試題04-12

C語言練習(xí)02-14

計(jì)算機(jī)C語言練習(xí)輔導(dǎo)試題08-03

C語言上機(jī)考試試題練習(xí)07-20

C語言試題01-23