2023年C語言自學考試模擬試題及答案_第1頁
2023年C語言自學考試模擬試題及答案_第2頁
2023年C語言自學考試模擬試題及答案_第3頁
2023年C語言自學考試模擬試題及答案_第4頁
2023年C語言自學考試模擬試題及答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言自學考試模擬試題及答案

一、單項選擇題

1.多種基本數(shù)據(jù)類型的存貯空間對時的長度排列為c.

A.Char<long<int<float<doubleB.Double<float<long<int<char

C.Char<int<long<float<doubleD.FIoat<int<long<char<double

2,下面的變量闡明中C是對的%J,

A.Char:a,b,c;B.Chara;b;c;

C.Chara,bzc;D.Chara,b,c

3.main()

{intn;

(n=6*4zn+6),n*2:

printf("n=%d\rT',n);

}此程序B勺輸出成果是B.

A.30B.24C.60D.48

4.若有如下定義,則C和D_是對數(shù)組元素的對口勺的引用。。

inta[10],*p;

p=a;

A.*&a[10]B.a[ll]C.*(p+2)D.*p

5,設整型變量n的值為2Z執(zhí)行語句“n+=n?=n*n;"后,nI向值是—C

A.0B.4C.-4D.2

6.體現(xiàn)式丫=(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語言的輸入與輸出操作是由C完畢I付。

A.輸入語句B.輸出語句

C.輸入與輸出函數(shù)D.輸入與輸出語句

9.語句for(k=0;k<5;++k)

{if(k==3)continue;

printf("%d”,k);

}的輸出成果為B.

A.012B.0124C.01234D.沒有輸出成果

10.從循環(huán)體內某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:—A

A.break語句B.return語句

C.continue語句D.空語句。

11.Break語句的對內H勺使用措施是B.

A.無論在任何狀況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。

B.在多重循環(huán)中,只能退出最靠近的那?層循環(huán)語句。

C.跳出多重循環(huán)。

D.只能修改控制變量。

12.兩個指針變量日勺值相等時,表明兩個指針變量是B.

A.占據(jù)同一內存單元。B.指向同一內存單元地址或者都為空。

C.是兩個空指針。D.都沒有指向。

13.不對時的I指針概念是D.

A.一種指針變量只能指向同一類型的變量。

B.一種變量的地址稱為該變量的指針。

C,只有同一類型變量的地址才能寄存在指向該類型變量的指針變量之中。

D.指針變量可以賦任意整數(shù),但不能賦浮點數(shù)。

14.設charch='A';體現(xiàn)式ch!(ch>='A'&&chv='Z')?ch:(ch+32)

時值是.

A.AB.aC.ZD.z

15.根據(jù)C語言的語法規(guī)則,下列A_個是不合法標識符。

A.WhileB.NameC.Rern5D._exam

.設單精度變量均為使為勺體現(xiàn)式是

16f,g5.0zf10.0RA_.

A.f+=gB.f-=g+5C.f*=g-15D.f/=g*10

2023年10月甘肅省自考C語言程序設計真題

一、單項選擇題(在每題的四個備選答案中,選出一種對的的答案,并將其代碼填入題干后的括號內。每

題1分,共20分)

1.程序中定義如下宏#defineS(a,b)a*b,若定義intarea:且令area=S(3+1,3+4),

則變量area時值為(A)

A10B12C21D28

2.對口勺的標識符是()

AaBa=2Ca.3Da_3

3.體現(xiàn)式1&3&5&7的值為(A)A1B3C5D7

4.語句printf(〃s\\t">為輸出成果為(B)As\\tBs\tCs\Ds

5.執(zhí)行下列語句中,sum變量的值是(B)

intsum=0

for(inti=0:i<10:\++,sum+=i);

A45B55C0D編譯錯誤

6.已知有共用體變量datal定義如下:

uniondata

{inti;

charch:

floatf;

}datal:則變量datal所占的內存存儲空間可體現(xiàn)為(C?

Asizeof(int)Bsizeof(char)

Csizeof(float)

Dsizeof(int)+sizeof(char)+sizeof(float)

7.若fp是指向某文獻的指針,且feof(fp)的返回值是非零值,則體現(xiàn)

()

A已讀到此文獻末尾B未讀到此文獻的末尾

C此文獻已關閉D此文獻尚未被打開

8.如下c語言函數(shù)申明中,不對的的是()

Avoidfun(intx,inty):Bfun(intx,inty);

Cintfun(intx,y):Dchar*fun(char*s):

9.下列選項中,不合法的C語言關鍵字是()

AautoBdefaultCstaticDvar

10.若x=4,則x*=x+2的值為O

A36B24C18D20

11.函數(shù)調用語句func((expl,exp2),(exp3zexp4,exp5)):中,實參的個

數(shù)為()

AlB2C4D5

12.設a為5,執(zhí)行下列語句后,b的值不為2IKJ是()

Ab=a/2Bb=6-(-a)

Cb=a%2Db=a>32:1

13.假設指針pl已經指向了某個整型變量,要使指針p2也指向同一種變

量,則下面各項中對的的是()

Ap2=**plBp2=*&pl

Cp2=*plDp2=&*pl

14.如下運算符中,運算對象必須是整型的是()

A/B%=C!=D(=

15.如下有關typedef的論述中錯誤的是()

A用typedef可以增長新的類型

B用typedef可以定義多種類型名,但不能用來定義變量

C用typedef只是將已經有H勺類型用新I內標識符來代表

D使用typedef有助于程序H勺通用和移植

16.若執(zhí)行完畢下列語句:

inta=3,b=6,c:

c=aAb42;

則變量c的二進制值為<)

A00011100B00010100C0001000D00011011

17.設有定義intx=l;inty='a'<'A'x-:x++;,則變量y『、J值是

()

AOB2ClD3

18.如下有關宏替代I向論述不對的的是()

A宏替代只是字符替代B宏名無類型

C宏替代不占用運行時間D宏替代不占用編譯時間

19.如下對枚舉類型名H勺定義中對的的是()

Aenums={azb,c}Benums{a=9,b=2,c}

Cenums=<'a:'b*,zc')

Denums{za',*b',,c'}

20.假設指針p已經指向某個整型變量x,則*p相稱于()

A&xBapCxD*x1.A2.D3.A4.B5.B6.C7.A8.C

9.D10.B11.B12.C13.D14.B15.A16.D

17.C18.D19.B20.C

二、多選題(在每題的五個備選答案中,選出二至五個對的答案,并將其代碼填寫在題干后的括號內;

錯選、多選不得分。每題2分,共10分)

1.C語言中的文獻類型有()

A索引文獻B文本文獻CASCII文獻

D..進制文獻E隨機文獻

2.如下有關C語言中循環(huán)的描述對的的是()

A在while和do-while徜環(huán)體內應包括使循環(huán)趨于結束的語句

Bdo-whileH勺循環(huán)體不能是復合語句

Cdo-while的循環(huán)體至少無條件執(zhí)行一次

D在for循環(huán)中可以使用break語句跳出循環(huán)體

Efor循環(huán)只能用于循環(huán)次數(shù)已經確定的狀況

3.合法的變量名有()

Aa_l_2Bb2C_abcCABCE$1

4.整型變量的類型標識符是()

AshortBlongCUnsignedint

DintEchar

5.如下論述中對的的是()

A一種C語言程序有且僅有一種main函數(shù)

BC語旨程序中,main函數(shù)是沒有參數(shù)的

C一種函數(shù)通過其他函數(shù)間接的調用了自身,這種狀況也是一種遞歸

調用

Dmain函數(shù)是由系統(tǒng)調月的

E若要通過函數(shù)參數(shù)帶回一種或多種返回值,則應使用按地址傳送的參數(shù)結合方式

三、判斷題(認為對淤J,在題后的括號內打",認

為錯的打"X"。每題1分,共6分)

1.若有闡明intc:貝ijwhile(c=getchar()):是錯誤的C語句。()

2.C語言中,共用體類型的變量在程序運行期間,所有組員都在內存中。()

3.在一種函數(shù)內部H勺復合語句中定義的變量,只在該復合語句范圍內有效。()

4.C語言程序中,一種文獻中的函數(shù)可以引用存儲在另一種文獻中的函數(shù)和變量。()

5.使用continue和break語句,都可以使得C程序H勺執(zhí)行直接從循環(huán)中跳出。()

6.若a為一維數(shù)組名,貝盧(a+i)與a[i]等價。()

四、閱讀程序,將程序運行成果填寫到題后的橫線上(每題5分,共25分)

1.#include"stdio.hw

main()

{staticcharstr[]=Language”;

char*s=&str[8];

while(—s>=&str[0])putchar(*s);

putchar(f\nz);

}

輸出成果:_________________________________

2.main()

{inta[6]=<12/4/17/24/27/16};

intb[6]={27,13,4,25,23/6};

for(inti=0;iv6;i++)

{for(intj=0;j<6;j++)

if(a[i]==b[j])

break;

if(j<6)printf(7%d',a[i])

}

)

輸出成果:_______________________________________

3.#include<stdio.h>

intmian()

{inti=Ozsum=O;

while(1)

{sum+=i;

i++;

if(i>5)break;

}

printf("sum=%d\n”,sum);

?

程序運行成果:

4.intfun(intn)

{if(n>0)

returnn*fun(r-l);

else

return1;

}

main()

{inta=fur(4);

printf(Ma=%d\n",a);

}

程序運行成果:

5.fun(inti)

{staticints=3;

s+=i

return(s);}

main()

{inta=2,b=lzs;

s=fun(a);s=fun(b);

printfC%d\n",s);}

程序運行成果:

五、程序填空題(根據(jù)題意規(guī)定,將程序補充完畢。每

空2分,共22分)

1.如下程序輸入整數(shù)a,b口勺值,然后互換a,b的值,并輸出互換后的成果。

Vodiswap(①.)

{intt;

t=*a;

}

main()

{inta,b;

scanf(z,%d,%d",&a,&b);

printf("a=%d,b=%d",a,b);

)

2.如下程序的功能是:從鍵盤輸入?串字符(以回車換行符結束),記錄

其中小寫英文字母日勺個數(shù),將成果保留在變量count中。

main()

{

int?___________________

charc;

while(c!=/\n')

{

if(③)

?_______________________

c=getchar();

}

printf("havetyped%dlowerletters'7,count);

}

3.下面程序的功能是用函數(shù)遞歸措施計算菲波那契數(shù)列,請?zhí)羁胀晟浦?/p>

main()

{intn,m;

scanf(w%d",&n);

m=?___________________

printfC%d"rm);

?

intfibo(n);

intn;

{if(n==l)②____________________

elseif(n==2)return(l);

elsereturn(③);

?

六、編程題(第1小題8分,第2小題9分,共17分)

1.求出10至1000之內能同步被2.3.7整除H勺數(shù),并輸出。

2.輸出整數(shù)n,求體現(xiàn)式

時值。規(guī)定,程序中求2x的功能部分必須在一函數(shù)中完畢,函數(shù)名使

用expto

試題參照答案及評分原則

一.單項選擇題(每題1分,共20分)

1.A2.D3.A4.B5.B6.C7.A8.C

9.D10.B11.B12.C13.D14.B15.A16.D

17.C18.D19.B20.C

二.多選題(錯選、多選不得分。每題2分,共10分)

1.BCD2.ACD3.ABCD4.ABCD5.ACDE

三.判斷題(每題1分,共6分)

1.X2.X3.V4.V5.X6.V

四、閱讀程序,將程序運行成果填寫到題后的I橫線上(每題5分,共25分)

l.egaugnal2.427163.154.245.6

五.程序填空題(每空2分,共

溫馨提示

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

評論

0/150

提交評論