版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言自學(xué)考試模擬試題及答案
單項(xiàng)選擇題
1.各種基本數(shù)據(jù)類(lèi)型的存貯空間正確的長(zhǎng)度排列為
C.
A.Char<1ong<int<f1oat<doub1eB.Double<float<lon
g<int<char
C.Char<int<long<float<doubleD.Float<int<long<c
har<double
2.下面的變量說(shuō)明中C是正確的。
A.Char:a,b,c;B.Chara;b;c;
C.Chara,b,c;D.Chara,b,c
3.main()
{intn;
(n=6*4,n+6),n*2;
printf("n=%d\n",n);
}此程序的輸出結(jié)果是B.
A.30B.24C.60D.48
4.若有如下定義,則_C和D_是對(duì)數(shù)組元素的
正確的引用。。
inta[10],*p
P=a;
A..*&a[10].B..a[ll].C.*
(p+2).D.*p
5.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*n;"后,n的值
是—C_______
A.0B.4C.-4D.2
6.表達(dá)式尸(13>12?15:6>7?8:9)的值為C.
A9B8C15D.1
7.若x=5,y=3則y*=x+5;y的值為—D.
A.10B.20C.15D.30
8.C語(yǔ)言的輸入及輸出操作是由____C完成的。
A.輸入語(yǔ)句B.輸出語(yǔ)句
C.輸入及輸出函數(shù)D.輸入及輸出語(yǔ)句
9.語(yǔ)句for(k=0;k<5;++k)
{if(k==3)continue;
printf("%d",k);
}的輸出結(jié)果為B.
A.012.B.0124.C..01234.D.沒(méi)有輸出
結(jié)果
10.從循環(huán)體內(nèi)某一層跳出,接著執(zhí)行循環(huán)外的語(yǔ)句是:
A
A.break語(yǔ)句.B.return語(yǔ)
C.continue語(yǔ)句D.空語(yǔ)
句。
11.Break語(yǔ)句的止確的用法是B.
A.無(wú)論在任何狀況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。
B.在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。
C.跳出多重循環(huán)。
D.只能修改限制變量。
12.兩個(gè)指針變量的值相等時(shí),表明兩個(gè)指針變量是
______B.
A.占據(jù)同一內(nèi)存單元。B.指向同
一內(nèi)存單元地址或者都為空。
C.是兩個(gè)空指針。D,都
沒(méi)有指向。
13.不正確的指針概念是D.
A.一個(gè)指針變量只能指向同一類(lèi)型的變量。
B.一個(gè)變量的地址稱為該變量的指針。
C.只有同一類(lèi)型變量的地址才能存放在指向該類(lèi)型變量的指針
變量之中。
D.指針變量可以賦隨意整數(shù),但不能賦浮點(diǎn)數(shù)。
4.語(yǔ)句printf(〃s\\t〃)的輸出結(jié)果為(B)A
s\\tBs\tCs\Ds
5.執(zhí)行下列語(yǔ)句中,sum變量的值是(B)
intsum=O
for(inti=0;i<10;i++,sum+=i);
A45B55C0D編譯錯(cuò)誤
6.已知有共用體變量datal定義如下:
uniondata
{inti;
charch;
floatf;
}datal;則變量datal所占的內(nèi)存存儲(chǔ)空間可表示為(C)
Asizeof(int)Bsizeof(char)
Csizeof(float)
Dsizeof(int)+sizeof(char)+sizeof(float)
7.若fp是指向某文件的指針,且feof(fp)的返回值是非零值,
則表示
()
A已讀到此文件末尾B未讀到此文件的末尾
C此文件已關(guān)閉D此文件尚未被打開(kāi)
8.以下c語(yǔ)言函數(shù)聲明中,不正確的是()
Avoidfun(intx,inty);Bfun(intx,inty)
Cintfun(intx,y);Dchar*fun(char*s);
9.下列選項(xiàng)中,不合法的C語(yǔ)言關(guān)鍵字是()
AautoBdefaultCstaticDvar
10.若x=4,則x*=x+2的值為()
A36B24C18D20
11.函數(shù)調(diào)用語(yǔ)句func((expl,exp2),(exp3,exp4,exp5));
中,實(shí)參的個(gè)
數(shù)為()
AlB2C4D5
12.設(shè)a為5,執(zhí)行下列語(yǔ)句后,b的道不為2的是()
Ab=a/2Bb=6-(-a)
Cb=a%2Db=a>32:1
13.假設(shè)指針pl已經(jīng)指向了某個(gè)整型變量,要使指針p2也指向
同一個(gè)變
量,則下面各項(xiàng)中正確的是()
Ap2=**plBp2=*&pl
Cp2=*plDp2=&*pl
14.以下運(yùn)算符中,運(yùn)算對(duì)象必需是整型的是()
A/B妒C!二D仁
15.以下關(guān)于typedef的敘述中錯(cuò)誤的是()
A用typedef可以增加新的類(lèi)型
B用typedef可以定義各種類(lèi)型名,但不能用來(lái)定義變量
C用typedef只是將已有的類(lèi)型用新的標(biāo)識(shí)符來(lái)代表
D運(yùn)用typedef有利于程序的通用和移植
16.若執(zhí)行完成下列語(yǔ)句:
inta=3,b=6,c;
c=aAb《2;
則變量c的二進(jìn)制值為()
A00011100B00010100C0001000D00011011
17.設(shè)有定義intx=l;inty='a'<'A'x-:x++;,則變
量y的值是
()
AOB2ClD3
18.以下關(guān)于宏替換的敘述不正確的是()
A宏替換只是字符替換B宏名無(wú)類(lèi)型
C宏替換不占用運(yùn)行時(shí)間D宏替換不占用編譯時(shí)間
19.以下對(duì)枚舉類(lèi)型名的定義中正確的是()
Aenums=(a,b,c}Benums{a=9,b=2,c}
Cenums={za7,,b,,'cr]
Denums{raz,'b',f}
20.假設(shè)指針p已經(jīng)指向某個(gè)整型變量x,則*p相當(dāng)于()
A&?B&.C.D*x1.A2.D3.
A4.B5.B6.C7.
A8.C
9.D10.B11.B12.C13.
D14.B15.A16.D
17.C18.D19.B20.C
二,多項(xiàng)選擇題(在每小題的五個(gè)冬選答案中,選出二至五個(gè)
正確答案,并將其代碼填寫(xiě)在題干后的括號(hào)內(nèi);錯(cuò)選,多選不得分。
每小題2分,共10分)
1.C語(yǔ)言中的文件類(lèi)型有()
A索引文件B文本文件CASCH文件
D二進(jìn)制文件E隨機(jī)文件
2.以下關(guān)于C語(yǔ)言中循環(huán)的描述正確的是()
A在while和do-while循環(huán)體內(nèi)應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句
Bdo-while的循環(huán)體不能是復(fù)合語(yǔ)句
Cdo-while的循環(huán)體至少無(wú)條件執(zhí)行一次
D在for循環(huán)中可以運(yùn)用break語(yǔ)句跳出循環(huán)體
Efor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況
3.合法的變量名有()
Aa_l_2Bb2C_abcDABCE$1
4.整型變量的類(lèi)型標(biāo)識(shí)符是()
AshortBlongCUnsignedint
DintEchar
5.以下敘述中正確的是()
A一個(gè)C厝言程序有且僅有一個(gè)main函數(shù)
BC語(yǔ)言程序中,main函數(shù)是沒(méi)有參數(shù)的
C一個(gè)函數(shù)通過(guò)其他函數(shù)間接的調(diào)用了自身,這種狀況也是一種
遞歸
調(diào)用
Dmain函數(shù)是由系統(tǒng)調(diào)用的
E若要通過(guò)函數(shù)參數(shù)帶回一個(gè)或多個(gè)返回值,則應(yīng)運(yùn)用按地址傳
送的參數(shù)結(jié)合方式
三,推斷題(認(rèn)為對(duì)的,在題后的括號(hào)內(nèi)打”J〃,認(rèn)
為錯(cuò)的打〃X〃。每小題1分,共6分)
1.若有說(shuō)明intc;則while(c=getchar());是錯(cuò)誤的C
語(yǔ)句。()
2.C語(yǔ)言中,共用體類(lèi)型的變量在程序運(yùn)行期間,全部成員都在
內(nèi)存中。O
3.在一個(gè)函數(shù)內(nèi)部的復(fù)合語(yǔ)句中定義的變量,只在該復(fù)合語(yǔ)句
范圍內(nèi)有效。()
4.C語(yǔ)言程序中,一個(gè)文件中的函數(shù)可以引用存儲(chǔ)在另一個(gè)文件
中的函數(shù)和變量。()
5.運(yùn)用continue和break語(yǔ)句,都可以使得C程序的執(zhí)行直接
從循環(huán)中跳出。()
6.若a為一維數(shù)組名,貝lj*(a+i)及a[i]等價(jià)。()
四,閱讀程序,將程序運(yùn)行結(jié)果填寫(xiě)到題后的橫線上(每小題
5分,共25分)
1.ttinclud.,fstdio.h"
mainO
{stati.cha.str口=“Language";
cha.*s=&str[8];
whil.(-s>=&str[0].putcha.(*s);
putchar('\n');
輸出結(jié)果:__________________________
2.main.)
.in.a[6]={12,4,17,24,27,16);
in.b[6]={27,13,4,25,23,16);
fo.(in.i=0;i<6;i++)
{fo.(in.j=0;j<6;j++)
i.(a[i]==b[j])
break;
i.(j<6.printf(,z%dz,,a[i])
輸出結(jié)果:______________________________
3.#includ.<stdic.h>
in.mian.)
in.i=0,sum=O;
whil.(1)
sum+=i;
i++;
i.(i>5.break;
print.(“sum=%d\n〃,sum);
程序運(yùn)行結(jié)
果:
4.in.fun(in.n)
.i.(n>0)
retur.n*fun(n-l);
else
retur.1;
)
main()
{in.a=fun⑷;
printf(z,a=%d\n,a);
)
程序運(yùn)行結(jié)果:___________________
5.fu.(in.i)
stati.in.s=3;
s+二i
retur.(s);)
main()
.in.a=2,b=l,s;
s=fun(a).s=fun(b);
printf("%d\n",s);}
程序運(yùn)行結(jié)果:_____________________
五.程序填空題(依據(jù)題意要求,將程序補(bǔ)充完成。每
空2分,共22分)
1.以下程序輸入整數(shù)a,b的值,然后交換a,b的值,并輸出交換后
的結(jié)果。
Vod.swap(①)
{in.t;
t=*a;
②_____________________
③_____________________
}
main()
in.a,b;
scanf("%d,%dz,,&a,&b);
④_______________________
printf("a=%d,b=%dr,,a,b);
)
2.以下程序的功能是:從鍵盤(pán)輸入一串字符(以回車(chē)換行符結(jié)束),
統(tǒng)計(jì)
其中小寫(xiě)英文字母的個(gè)數(shù),將結(jié)果保存在變量count中。
mainO
(
in.①;
cha.c;
②_______________________
whil.(c!=,\n')
{
i.(③)
④:
c=getchar();
)
printf(z,hav.type.%,lowe.letters^,count);
)
3.下面程序的功能是用函數(shù)遞歸方法計(jì)算菲波那契數(shù)列,請(qǐng)?zhí)羁胀?/p>
善之。
main()
in.n,m;
scanf("%d",&n);
m=?;
printf(w%d",m);
)
in.fibo(n);
in.n;
if(n==l.②;
els.if(n==2.return(1);
els.retur.(③);
六.編程題(第1小題8分,第2小題9分,共17分)
1.求出10至1000之內(nèi)能同時(shí)被2.3.7整除的數(shù),并輸出。
2.輸出整數(shù)n,求表達(dá)式
的值。要求,程序中求2x的功能部分必需在一函數(shù)中完成,
函數(shù)名使
用expto
試題參考答案及評(píng)分標(biāo)準(zhǔn)一.單項(xiàng)選擇題(每小題1分,共20分)
1.A2.D3.A4.B5.
B6.C7.A8.C9.D10.
B11.B12.C13.D14.B
15.A16.D17.C18.D19.B20.C二.多
項(xiàng)選擇題(錯(cuò)選.多選不得分。每小題2分,共10
分)1...D2...D3....D4
....D5....E三.推斷題(每小題1分,
共6
分)1.X2.X3.V
4.J5.X6.V四.閱讀程序,
將程序運(yùn)行結(jié)果填寫(xiě)到題后的橫線上(每小題5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市大興區(qū)觀音寺街道社區(qū)衛(wèi)生服務(wù)中心招聘勞務(wù)派遣人員1人(行政技能輔助崗)備考考試試題及答案解析
- 2026年河北石油職業(yè)技術(shù)大學(xué)單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年桂林山水職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年貴州工貿(mào)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年黑龍江建筑職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年江西生物科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年濰坊工商職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026年四川應(yīng)用技術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年克拉瑪依職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年三亞航空旅游職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試模擬試題及答案詳細(xì)解析
- 籃球協(xié)會(huì)各項(xiàng)管理制度
- 手術(shù)室感染課件
- 06MS201-3排水檢查井規(guī)范
- T-CACM 1362-2021 中藥飲片臨床應(yīng)用規(guī)范
- 《常用辦公用品》課件
- 四川省南充市2024-2025學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 山東省淄博市2023-2024學(xué)年高二上學(xué)期期末教學(xué)質(zhì)量檢測(cè)數(shù)學(xué)試題(解析版)
- 數(shù)據(jù)中心安全生產(chǎn)管理制度
- 2024至2030年中國(guó)紙類(lèi)香袋數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 面向工業(yè)智能化時(shí)代的新一代工業(yè)控制體系架構(gòu)白皮書(shū)
- 2024年四川省成都市青羊區(qū)中考數(shù)學(xué)二診試卷(含答案)
評(píng)論
0/150
提交評(píng)論