- 相關(guān)推薦
2017年計(jì)算機(jī)二級(jí)C語言攻關(guān)練習(xí)題
C語言之所以命名為C,是因?yàn)?C語言源自Ken Thompson發(fā)明的B語言,而 B語言則源自BCPL語言。下面是小編整理的關(guān)于計(jì)算機(jī)二級(jí)C語言攻關(guān)練習(xí)題,歡迎大家參考!
一、選擇題
(1)以下敘述中錯(cuò)誤的是( )。
A.c語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令
B.c程序經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件
C.用c語言編寫的程序稱為源程序,它以ASCIl代碼形式存放在一個(gè)文本文件中
D.c語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序
(2)以下選項(xiàng)中,合法的一組c語言數(shù)值常量是( )。
A.12.0Xa23 4.5e0
B.028.5e…3 0xf
C.177 4el.5 0abe
D.0x8A 10,000 3.e5
(3)以下選項(xiàng)中不合法的標(biāo)識(shí)符是( )。
A.&a
B.FOR
C.pfint
D.00
(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.可行性分析報(bào)告
B.軟件需求規(guī)格說明書
C.概要設(shè)計(jì)說明書
D.集成測試計(jì)劃
(5)若有定義:double a=22;inti=0,k=18;,則不符合c語言規(guī)定的賦值語句是( )。
A.i=(a+k)<=(i+k);B.i=a%11;
C.a=a++,i++;D.i=!a;
二、程序填空題
下列給定程序中,函數(shù)fun的功能是:將形參n中個(gè)位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個(gè)新數(shù),作為函數(shù)值返回。
例如,輸入一個(gè)整數(shù)27638496,函數(shù)返回值為64862。
請?jiān)诔绦虻南聞澗處填入正確的內(nèi)容并將下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include
unsigned long fun(unsigned long n){unsigned long x=0;int t;
三、程序修改題
下列給定程序中函數(shù)fun的功能是:將長整型數(shù)中各位上為奇數(shù)的數(shù)依次取出,構(gòu)成一個(gè)新數(shù)放在t中。高位仍在高位,低位仍在低位。
例如,當(dāng)s中的數(shù)為87653142時(shí),t中的數(shù)為7531。請改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODll.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
四、程序設(shè)計(jì)題
某學(xué)生的記錄由學(xué)號(hào)、8門課程成績和平均分組成,學(xué)號(hào)和8門課程的成績已在主函數(shù)中給出,請編寫函數(shù)fun,其功能是:求出該學(xué)生的平均分,并放入記錄的ave成員中。
例如,學(xué)生的成績是:85.5,76,69.5,85,91,72,64.5,87.5,則他的平均分應(yīng)為78.875。注意:部分源程序在文件PROGl.C中。
請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fIm的花括號(hào)中填入你編寫的若干語句。
【計(jì)算機(jī)二級(jí)C語言攻關(guān)練習(xí)題】相關(guān)文章:
2017計(jì)算機(jī)二級(jí)考試C語言練習(xí)題及答案07-20
2017年計(jì)算機(jī)二級(jí)C語言練習(xí)題及答案09-06
計(jì)算機(jī)二級(jí)C++基礎(chǔ)練習(xí)題10-28
2016年計(jì)算機(jī)二級(jí)《C語言》考前練習(xí)題及答案07-30
計(jì)算機(jī)二級(jí)C語言考點(diǎn)盤點(diǎn)07-28
計(jì)算機(jī)二級(jí)c語言題庫及答案09-25
計(jì)算機(jī)二級(jí)《C語言》模擬試題及答案07-31
計(jì)算機(jī)二級(jí)C語言沖刺試題及答案10-29