?2021年10月自考00342高級語言程序設(shè)計(一)真題與答案
摘要:?2021年10月自考剛剛考完,考生們最為關(guān)注的就是自考真題及答案了,全國2021年10月自考00342高級語言程序設(shè)計(一)真題已經(jīng)公布,各位考生可以參考。
全國2021年10月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題
課程代碼:00342
1.請考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。
2.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。
選擇題部分
注意事項:每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標號。不能答在試題卷上。
一、單項選擇題:本大題共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;,則表達式(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'}};,表達式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語言中,十六進制整型常量必須以_ 開頭。
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的默認存儲類型是 _。
24.設(shè)FILE *fp;,以只讀方式打開二進制文件的語句是fp=fopen("a.dat",_ __);。
25. C語言中,宏定義命令是_
三、程序分析題:本大題共4小題,每小題4分,共16分。閱讀下列程序,寫出輸出結(jié)果。
四、程序填充題:本大題共3小題,每小題6分,共18分。請將下列程序橫線處缺少的部分補上,使其能正確運行。
30.從鍵盤輸入一串字符,以回車換行為結(jié)束標志,將其中的小寫英文字母聯(lián)成一個新的字符串并輸出。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取