違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

自考 責(zé)任編輯:訚星楚 2021-10-25

摘要:?2021年10月自考剛剛考完,考生們最為關(guān)注的就是自考真題及答案了,全國2021年10月自考00342高級語言程序設(shè)計(一)真題已經(jīng)公布,各位考生可以參考。

全國2021年10月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題

課程代碼:00342

1.請考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。

2.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。

選擇題部分

注意事項:每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標(biāo)號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標(biāo)號。不能答在試題卷上。

一、單項選擇題:本大題共15小題,每小題2分,共30分。在每小題列出的備選項中只有一項是最符合題目要求的,請將其選出。

1.下列不是程序設(shè)計語言的是

A. C語言

B. BASIC 語言

C. JAVA語言

D.自然語言

2.-下列為 C語言關(guān)鍵字的是

A. break

B. BREAK

C. File

D. printf

3.正確的整型常量是

A.2e3

B.0XAB

C. '12'

D.089

4.設(shè)int a=0, b=0, m=1;,則表達(dá)式(a!=b)&&(m=2)和m的值分別是

A.0,1

B.1,1

C.0,2

D.1,2

5.設(shè)int a[4]={3,2,1};,下列語句輸出結(jié)果為0的是

A. printf("%d", a[0]); 

B. printf("%d", a[1]); 

C. print("%d", a[2]);

D. print("%d", a[3]);

6.設(shè)inta,b;, 若從鍵盤分別輸入a和b的值,則正確的輸入語句是

A. scanf("%d,%d",a,b);

B. scanf("%f,%f",a,b); 

C. scanf("%d,%d" ,&a,&b);

D. scanf("%f,%f",&a,&b);

7.執(zhí)行語句print("%d\n",1&2);后輸出結(jié)果是

A. -1

B.0

C.1

D. 2

8.設(shè)intp;, 與if (p==0) 等價的是

A. if(p)

B. if(!p)

C. if(p=1)

D. if(p!=0)

9.設(shè)int a=1;,下 列語句中循環(huán)體執(zhí)行次數(shù)為1的是

A. for( ; a<1; a++) printf("%d\n",a);

B. for(; a>0; a++) pritf("%d\n",a);

C. while(a<=1) printf("%d\n" ,a++);

D. while(a> 1) printf("%d\n" ,a++);

10.設(shè)int a[ ][3]={{1},{2,3}};,則數(shù)組元素a[1][1]的值是

A.0

B.1

C.2

D.3

11.設(shè)char s[ ]="China";,則sizeof(s)和strlen (s)的值分別是

A.5和5

B.5和6

C.6和5

D.6和6

12.設(shè)struct { int x; char y;} z[3]={{1, 'A'},{2, 'B',{3, 'C'}};,表達(dá)式z[1]x+z[2].y的值是

A.66

B.67

C.68

D.69

13.設(shè)int f(float a, double b,char c);,則函數(shù)f返回值的類型是

A. int 型

B. char 型

C. float 型

D. double 型

14.設(shè)inti=l,j=0,*p=&i,*q=&j;,則與j=i;等價的是

A. j=p;

B. j=q;

C. j=*p;

D. j=*q;

15.設(shè)char *ps[ ]={"How are you?", "Fine.l0 Thank you."};,執(zhí)行語句printf("%s %s\n",ps[0],ps[1]);后輸出結(jié)果是

A. How are you?

B. How are you? Fine.

C. Fine.Thank you.

D. How are you? Fine.Thank you.

非選擇題部分

注意事項:用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。

二、填空題:本大題共10小題, 每小題2分,共20分。

16. C語言源程序經(jīng)過編譯后,生成的是           _程序。

17.結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和_           _結(jié)構(gòu)。

18.C語言中,十六進(jìn)制整型常量必須以_           開頭。

19. 設(shè)inta, *p=&a;, 則*p與p中的內(nèi)容分別是a的           

20.設(shè)inta=1;,執(zhí)行printf("%d\n" ,a++);的輸出結(jié)果是_           

21.設(shè)int s[ ][3]={1,2,3,4,5};,則數(shù)組s的行長度至少是           。

22.若調(diào)用數(shù)學(xué)函數(shù)sqrt(),則需要使用#include命令包含頭文件_           

23.設(shè)int main(void) { int a; ....變量a的默認(rèn)存儲類型是           _。

24.設(shè)FILE *fp;,以只讀方式打開二進(jìn)制文件的語句是fp=fopen("a.dat",_         __);。

25. C語言中,宏定義命令是_           

三、程序分析題:本大題共4小題,每小題4分,共16分。閱讀下列程序,寫出輸出結(jié)果。

2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

四、程序填充題:本大題共3小題,每小題6分,共18分。請將下列程序橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。

30.從鍵盤輸入一串字符,以回車換行為結(jié)束標(biāo)志,將其中的小寫英文字母聯(lián)成一個新的字符串并輸出。

2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

2021年10月自考00342高級語言程序設(shè)計(一)真題與答案

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

自考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取