2022年10月自考00342高級(jí)語言程序設(shè)計(jì)一試題及答案_第1頁
2022年10月自考00342高級(jí)語言程序設(shè)計(jì)一試題及答案_第2頁
2022年10月自考00342高級(jí)語言程序設(shè)計(jì)一試題及答案_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

高級(jí)語言程序設(shè)計(jì)(一)年月真題

00342202210

1、【單選題】下列屬于C語言關(guān)鍵字的是

strlen

sqrt

A:

gets

B:

for

C:

答D:案:D

2、【單選題】轉(zhuǎn)義字符'\0'表示

空字符

空格

A:

回車

B:

回車換行

C:

答D:案:A

3、【單選題】下列不正確的C語言常量是

0572

5.5

A:

0xay

B:

-3e2

C:

答D:案:C

4、【單選題】設(shè)inta=10;,執(zhí)行語句a/=1+2+3;后a的值是

1

2

A:

3

B:

4

C:

答D:案:A

5、【單選題】運(yùn)算符+、%、!和&&中優(yōu)先級(jí)最高的是

%

+

A:

&&

B:

C:

!

答D:案:D

6、【單選題】設(shè)intx=6;,能正確輸出x值的語句是

printf("%s",x);

printf("%d",x);

A:

putchar('x');

B:

printf("%f",x);

C:

答D:案:B

7、【單選題】設(shè)inti=3,j=2;,則執(zhí)行語句printf("%d",'A'+i/j);后輸出結(jié)果是

66

67

A:

A

B:

B

C:

答D:案:A

8、【單選題】下列說法正確的是

for語句的循環(huán)體至少執(zhí)行一次

while語句的循環(huán)體至少執(zhí)行一次

A:

do-while語句的循環(huán)體至少執(zhí)行一次

B:

continue語句只能出現(xiàn)在while語句中

C:

答D:案:C

9、【單選題】設(shè)inta[3][3]={1,2,3,4,5,6,7};,則數(shù)組元素a[1][1]的值是

4

5

A:

6

B:

7

C:

答D:案:B

10、【單選題】設(shè)chara[]="hap\npy";,則執(zhí)行語句printf("%d",strlen(a));后輸出結(jié)

果是

4

5

A:

6

B:

C:

7

答D:案:C

11、【單選題】關(guān)于函數(shù)說法正確的是

可以沒有形參

實(shí)參和形參不能重名

A:

形參和實(shí)參個(gè)數(shù)可以不同

B:

形參和實(shí)參類型必須相同

C:

答D:案:A

12、【單選題】設(shè)inta=4,*p=&a;,可表示a值的是

*p

p

A:

a

B:

p

C:

答D:案:A

13、【單選題】若p是指針函數(shù),正確的定義是

intp();

int*p;

A:

int*p[4];

B:

int*p();

C:

答D:案:D

14、【單選題】設(shè)typedefintINTEGER;,則INTEGER是

int型變量

int類型的別名

A:

typedef型變量

B:

INTEGER型變量

C:

答D:案:B

15、【單選題】關(guān)閉文件操作成功后,庫函數(shù)fclose的返回值是

2

1

A:

0

B:

-1

C:

D:

答案:C

16、【問答題】#includeintmain(void){inti=0,s=10;do{++i;s+=i;

if(s%7==0)continue;else++i;}while(s<15);printf("%d,%d\n",i,s);return

0;}

答案:5,18

17、【問答題】#include#includeintmain(void){chars[2][10];

strcpy(s[0],"Tom");strcpy(s[1],"Jerry!");printf("%sand%s\n",s[0],s[1]);

return0;}

答案:TomandJerry!

18、【問答題】#include#includedoublefun(intx){doubley=0;if(x==1)

return1;elsey=pow(x,x)+fun(x-1);returmy;}intmain(void)

{printf("%6.0f\n"fun(3));return0;}

答案:32

19、【問答題】#includeintmain(void){inti;char

x[][20]={"Beijing","Shanghai","Guangzhou","Shenzhen"},*p;for(i=0;i<4;i++)

{p=x[i];if(i%2)printf("%s",p);}return0;}

答案:ShanghaiShenzhen

20、【問答題】輸入圓半徑r和運(yùn)算標(biāo)志m,若m為a輸出圓面積;m為c輸出圓周長;m為

b則二者均輸出。#include#definePI3.1415926intmain(void){charm;

floatt,c,a;floatarea,circle;scanf("%c%f",&m,&r);printf("r=%.2f\n",r);

area=PI*r*r;circle=2*PI*r;switch(________)/*第一空*/{case

'a':printf("area=%.2f\n",area);break;__________/*第二空*/

printf("circle=%.2f\n",circle);break;case'b':

printf("area=%.2f,circle=%.2f\n",area,circle);__________/*第三空*/

default:printf("markiswrong!\n");}return0;}

答案:第一空:m第二空:case'c'第三空:break

21、【問答題】輸入一個(gè)字符串,以$為結(jié)束標(biāo)志,分別統(tǒng)計(jì)小寫英文字母a、b、......的

個(gè)數(shù)保存至數(shù)組元素n[0]、n[1]、n[2]......中,并輸出統(tǒng)計(jì)結(jié)果。#includeint

main(void){intn[26]={0},k;charc;while(________!='$')/*第一空*/if

(C>='a'&&c<='z')n[________]++;/*第二空*/for(k=0;________;k++)/*第三空*/

printf("%c:%d\n",k+'a',n[k]);returm0;}

答案:第一空:c=getchar()第二空:c-'a'第三空:k<26(或k<=25)

22、【問答題】從鍵盤輸入年份,判斷是否是閏年。#includeintmain(void){int

year,yes;scanf("%d",&year);if(year%4==0&&year%100!=0)yes=1;else

if(________)yes=1;/*第一空*/else__________;/*第二空*/if(________)

printf("%dis",year);/*第三空*/elseprintf("%disnot",year);printf("a

leapyear.\n");returm0;}

答案:第一空:year%400==0第二空:yes=0第三空:yes==1(或yes!=0或yes)

23、【問答題】從鍵盤輸入自然數(shù)n(0例如n=3時(shí),輸出圖形為:*********

答案:#includeintmain(void){intn,i,j;scanf("%d",&n;);

for(i=1;i<=n;i++){for(j=1,j<=i;j++){printf("*");}printf("\n");}

for(i=1;i{for(j=1,j<=n-i;j++){printf("*");}printf("\n");}returm

0;}

24、【問答題】從鍵盤輸入x的值,計(jì)算并輸出x-x3/3!+x5/5!+x7/7!+...的近似值,直到

公式中最后一項(xiàng)的絕對(duì)值小于10-4為止。

答案:#include#include#defineEPS1E-4intmain(void){double

a,x,sum=0;intk=1;scanf("%lf",&x;);a=x;sum=x;do{a=a*x*x*(-

1)/(k+1)/(k+2);sum=sum+a;k=k+2;}while(fabs(a)>=EPS);

printf("%.4f\n",sum);returm0;}

25、【填空題】執(zhí)行printf("%d\n",(int)3.1416);后輸出結(jié)果是()。

答案:3

26、【填空題】C程序中,函數(shù)由函數(shù)首部和()兩部分組成。

答案:函數(shù)體

27、【填空題】設(shè)charstr[]="\\\Welcome\\\";,str占用的內(nèi)存字節(jié)數(shù)是()。

答案:10

28、【填空題】C語言中,雙目運(yùn)算符的優(yōu)先級(jí)()單目運(yùn)算符的優(yōu)先級(jí)。

答案:低于(或小于)

29、【填空題】設(shè)inta;floatb=3.6;charc=97;,則執(zhí)行a=b+c;后,變量a的值是()。

答案:100

30、【填空題】執(zhí)行printf("%c,%d",'A',A);后輸出結(jié)果是()。

答案:A,65

31、【填空題】C語言中,變量的存儲(chǔ)類型包括auto型、extern型、register型和()型。

答案:static(或靜態(tài))

32、【填空題】設(shè)inta[10],*p=a;,則a的第三個(gè)元素的表示方法是()。

答案:p[2](或a[2]或*(p+2)或*(a+2)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論