自考高級(jí)語(yǔ)言程序設(shè)計(jì)真題及參考答案重點(diǎn)_第1頁(yè)
自考高級(jí)語(yǔ)言程序設(shè)計(jì)真題及參考答案重點(diǎn)_第2頁(yè)
自考高級(jí)語(yǔ)言程序設(shè)計(jì)真題及參考答案重點(diǎn)_第3頁(yè)
自考高級(jí)語(yǔ)言程序設(shè)計(jì)真題及參考答案重點(diǎn)_第4頁(yè)
自考高級(jí)語(yǔ)言程序設(shè)計(jì)真題及參考答案重點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

全國(guó)自考高級(jí)言語(yǔ)程序設(shè)計(jì)考前密卷00342(含答案)

一、單項(xiàng)選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符

合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。

第1題假設(shè)定義了intm,n=0,Xpl=&m;,則以下與m=n;等價(jià)的正確語(yǔ)句是()

A.m=Xpl;

B.Xpl=&Xn;

C.X&pl=&Xn;

D.Xpl=X&n;

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第2題執(zhí)行語(yǔ)句“for(k=4;k>0;k—){break;—k;}"后,變量k的值是()

A.1

B.2

C.3

D.4

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第3題設(shè)有語(yǔ)句“charx[]="12345",y[]={'1','2','3','4','5',則

以下說法中正確的選項(xiàng)是()

A.數(shù)組x和數(shù)組y存放相同字符串

B.數(shù)組x和數(shù)組y的長(zhǎng)度相同

C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度

D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第4題設(shè)inta=10,b=20,c=30;,條件表達(dá)式a

A.5

B.10

C.20

D.30

【正確答案】A

【你的答案】

此題分?jǐn)?shù)1分

第5題設(shè)有定義語(yǔ)句“intx[8]={5,4,3,2,l},Xp=x;",則Xp+6的值是()

A.0

B.1

C.5

D.11

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第6題運(yùn)行以下程序后,輸出結(jié)果是。

intf(inta,intXb)

{return(a+Xb);}

main()

{intx=l,y=2,z=3;

printf("%d\n/z,f(f(x,&y),&z));

)

A.3

B.5

C.6

D.7

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第7題以下程序的輸出結(jié)果是()

structabc

{inta,b,c;};

main()

{structabcs[2]={{1,2,3},{4,5,6}};intt;

t=s[0].a+sEl].b;

printf(z/%d\n,t);

)

A.5

B.6

C.7

D.8

【正確答案】B

【你的答案】

此題分?jǐn)?shù)1分

第8題設(shè)有定義語(yǔ)句"int(Xptr)[10]其中的ptr是()

A.10個(gè)指向整型變量的指針

B.指向10個(gè)整型變量的函數(shù)指針

C.一個(gè)指向具有10個(gè)元素的一維數(shù)組指針

D.具有10個(gè)指針元素的一維數(shù)組

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第9題以下程序的輸出結(jié)果是0

main()

{intx=10,y=10,i;

for(i=0;x>8;y=++i)

printf%d%d",x一,y);

)

A.10192

B.9876

C.10990

D.101091

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第10題以下不正確的C言語(yǔ)標(biāo)識(shí)符是()

A.B.C.aD.

ABc

AR.

abC

C

b

a-c

D.abc

?

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第11題以下表達(dá)式的值為0的是()

A.3%5

B.3/5.0

C.3/5

D.3<5

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第12題設(shè)有以下定義語(yǔ)句,則以下表達(dá)式中能表示結(jié)構(gòu)型xx的成員x的表達(dá)式是()

structxx{intx;};

structyy{structxxxxx;intyy;}xxyy;

A.xxyy.x

B.xxyy->x

C.(&xxyy)->xxx.x

D.xxx.x

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第13題在C言語(yǔ)中,不合法的保存字是()

A.if

B.Char

C.float

D.default

【正確答案】B

【你的答案】

此題分?jǐn)?shù)1分

第14題設(shè)有定義"defineR2+1",則RXR的宏替換結(jié)果正確的選項(xiàng)是0

A.(2+1)X(2+1)

B.2+1X2+1

C.3X3

D.(2+DX2+1

【正確答案】B

【你的答案】

此題分?jǐn)?shù)1分

第15題假設(shè)要對(duì)a進(jìn)行++運(yùn)算,則a應(yīng)具有的說明為()

A.inta[3][2];

B.CHARXA[]={"12","ab"):

C.char(Xa)[3];

D.intbE10],Xa=b;

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第16題表達(dá)式a=(a=6,a6,a+3);運(yùn)行后,則a的最后值為0

A.不確定

B.36

C.6

D.39

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第17題設(shè)有說明int(ptr)[M];其中ptr是()

A.M個(gè)指向整型變量的指針

B.指向M個(gè)整型變量的函數(shù)指針

C.一個(gè)指向具有M個(gè)整型元素的一維數(shù)組的指針

D.具有M個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型量

【正確答案】C

【你的答案】

此題分?jǐn)?shù)1分

第18題假設(shè)有以下說明和語(yǔ)句

structworker{

intno;

charname;

}work,p=work;

則以下引用方法不正確的選項(xiàng)是()

A.work,no

B.(p).no

C.p->no

D.work->no

【正確答案】D

【你的答案】

此題分?jǐn)?shù)1分

第19題設(shè)有整型變量x值為1,表達(dá)式x+++x+(++x)的值是()

A.3

B.4

C.5

D.6

【正確答案】B

【你的答案】

此題分?jǐn)?shù)1分

第20題假設(shè)有定義"intw=l,x=2,y=3,z=4;",則表達(dá)式w<xw:y〈zy:z的值是()

A.1

B.2

C.3

D.4

【正確答案】

</xw:y〈zy:z的值是()

二、填空題(本大題共10小題,每題2分,共20分)請(qǐng)?jiān)诿款}的空格中填上正確答案。錯(cuò)填,不填均無

分。

第1題表達(dá)式?。?!10!=!!!100的值是一。

【正確答案】0

【你的答案】

第2題表達(dá)式10<<3+1的值是—o

【正確答案】160

【你的答案】

第3題初始化值是0.618的雙精度變量a的定義形式為

【正確答案】doublea=0.618

【你的答案】

第4題C言語(yǔ)中的標(biāo)識(shí)符只能由三種字符組成,它們是字母、數(shù)字和。一

【正確答案】下劃線

【你的答案】

第5題在三種循環(huán)結(jié)構(gòu)中,先執(zhí)行循環(huán)操作內(nèi)容(即循環(huán)體),后推斷操縱循環(huán)條件的循環(huán)結(jié)構(gòu)是循

環(huán)結(jié)構(gòu)________

【正確答案】直到型

【你的答案】

第6題假設(shè)有宏定義:defineA(x)printf(,z%d",x);

defineB(y)A(y);

則執(zhí)行y=2;B(y)的結(jié)果為

【正確答案】2

【你的答案】

第7題假設(shè)有chara[5]={'1','2',''0','3',''0'};則執(zhí)行語(yǔ)句printf("%s",a);

的結(jié)果為

【正確答案】12

【你的答案】

第8題定義函數(shù)時(shí),假設(shè)函數(shù)的類型缺省,則函數(shù)的默認(rèn)類型是

【正確答案】int(或整型)

【你的答案】

第9題設(shè)有語(yǔ)句串“intx[4]={1,2,3},Xp⑵:pEl]=x+l;",則Xp[1]的值是

【正確答案】2

【你的答案】

第10題設(shè)a=3,b=2,c=l,則a>b的值為,a>b>c的值為

【正確答案】1,0

【你的答案】

三、程序分析題(本大題共5小題,每題5分,共25分)閱讀以下程序,將輸出結(jié)果寫到各題右側(cè)的

空白處。

第1題mainO

{struct

{charXname;intage;

}p[]={"ZHAO",19,"QIAN",21,"SUN",20};

inti,k=0;

for(i=l;i<3;i++)

if((X(p+k)).age<(p+i)->age)k=i;

printf%s\n,z,(p+k)->name);

)

輸出結(jié)果為?

【正確答案】QIAN

【你的答案】

第2題include"string.h,z

structworker

{charname[15];

intage;

floatpay;

);

main()

{structworkerx;

charXt="Lilei";

intd=20;floatf=100;

strcpy(x.name,t);

x.age=dX2;x.pay=fXd;

printf(,z%s\t%d\t%.Of\n,/,x.name,x.age,x.pay);

【正確答案】Lifei40202X

【你的答案】

第3題structH

{intx;intXy;}xy[2];

voidf(structHXp)

{(p+l)->x=10;

(Xp).x=20;

(Xp).y=&((X(p+D).x);

(X(p+1)).y=&(p->x);

}

main()

{structHXq=xy;

f(q);

printf(,z%d,%d\n,X(q->y),X(xy[0].y));

)

【正確答案】10,10

【你的答案】

第4題main()

{inta[]={1,2,3,4,5,6);

intXp;

inti;

P=a;

X(p+3)+=2;

printf("%d,\n",Xp,X(p+3));

}

【正確答案】1,6

【你的答案】

第5題main()

(

charss[10]="aprogramn;

intnum=4;

sub(ss,0,num-1);sub(ss,num,6);sub(ss,0,6);

printf("%s'n",ss);

}

sub(ss,numl,num2)

charXss;intnuml,num2;

chart,Xp;

p=ss+num2;ss=ss+numl;

whi1e(ss

【正確答案】ograpram

【你的答案】

四、程序填充題(本大題共3小題,每題6分,共18分)給出以下程序,將橫線處缺少的局部補(bǔ)上,

使其能正確運(yùn)行。

第1題圖中空白處答案應(yīng)為:—,—o

38.下列程序功能是從鍵盤上讀取100個(gè)字符寫人并不存在的名為“t.t.txt”的文本文件

中二然后從該文件中讀取第21個(gè)字符開始的20個(gè)字符顯示在顯示器上,請(qǐng)?zhí)畛涠?/p>

#include"stdio.

main()

FILE*fp;

intk;

if((fjp=(open(^test.txt^,))==NULL)exit(0);

for(k=0;k<100;k++)

fputc(getchar(),fp);

__________________________________?

if((fp=fopen(test.txt","]"))==NULL)exit(0);

___________5

for(k=0;k<20;k++)putchar(fgetc());

fclosef£p);

【正確答案】wfclose(fp)fseek(fp,20L,0)

【你的答案】

第2題圖中空白處答案應(yīng)為:—,—,—o

37.下面程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù),請(qǐng)?zhí)羁斩?/p>

main()

inti,j;

£or(i=0;4-)

j=i*10-+-6;

i£()continue;

printf(n%d,,);

【正確答案】i<=9或i<10j%3!=0或j%3j

【你的答案】

第3題輸入一個(gè)字符串(換行為結(jié)束標(biāo)志)統(tǒng)計(jì)其中數(shù)字(0,1,2,…,9不單獨(dú)統(tǒng)計(jì))、空白和其他

字符出現(xiàn)的次數(shù)。

include“stdio.h"

main()

{charc;

int;

while((c=getchar(__))!___\n')

(

if(—)digit++;

elseif(c==,__r\\c==,___\tr)++blank;

else;

)

printf(,zdigit=%d,blank

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論