?高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2012年10月真題
摘要:高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2012年10月真題及答案,該試卷為高級(jí)語(yǔ)言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。
高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2012年10月真題及答案解析
高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2012年10月真題及答案,該試卷為高級(jí)語(yǔ)言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。
一、單項(xiàng)選擇題(本大題共1 5小題,每小題2分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題紙” 的相應(yīng)代碼涂黑。錯(cuò)涂、多涂或未涂均無(wú)分。
1.下列為C語(yǔ)言保留字的是( )
A.auto
B.Else
C.FILE
D.define
2.正確的C語(yǔ)言常數(shù)是( )
A.e0
B.1e
C.1E0
D.1E0.0
3.設(shè)int n;,執(zhí)行表達(dá)式(n=0)||(n=1)||(n=2)||(n=3)后,n的值是( )
A.0
B.1
C.2
D.3
4.值為0的表達(dá)式是( )
A.0==0
B.2&&5
C.!5<2
D.2&5
5.先執(zhí)行循環(huán)體后判斷循環(huán)條件的語(yǔ)句是( )
A.for
B.while
C.do-while
D.for,while和do-while
6.設(shè)char str[20];,從鍵盤輸入中間含有空格的字符串的正確語(yǔ)句是( )
A.gets(str);
B.gets(str[20]);
C.scanf("%s", str);
D.scanf("%c", str);
7.定義函數(shù)時(shí)若函數(shù)名前冠有“*”(如float *fun(){……}),則該函數(shù)被稱為( )
A.int型函數(shù)
B.float型函數(shù)
C.void型函數(shù)
D.指針(型)函數(shù)
8.設(shè)int a[]={1, 2, 3, 4}, b, *p=a;,與b=*p++;等價(jià)的語(yǔ)句是( )
A.b=p++;
B.b=*(p++);
C.b=*(++p);
D.b=*++p;
9.C語(yǔ)言中的sizeof是( )
A.類型名
B.運(yùn)算符
C.變量名
D.函數(shù)名
10.設(shè)int a[10], *p=a;,與數(shù)組元素a[5]等價(jià)的是( )
A.*(a+5)
B.p[′5′]
C.p+5
D.a+5
11.設(shè)typedef char *PT;,若有引用PT q[5];,則q是( )
A.字符型數(shù)組
B.字符型變量
C.字符型指針變量
D.字符型指針數(shù)組
12.正確定義二維數(shù)組并初始化的是( )
A.int a[3][ ]={{1,2,3}, {4,5}};
B.int a[3][3]={a,b,c,d,e};
C.int a[ ][3]={1,2,3,4,5,6};
D.int a[3][3]=(1,2,3,4,5,6);
13.函數(shù)的遞歸調(diào)用是指( )
A.函數(shù)的自我調(diào)用
B.函數(shù)的嵌套調(diào)用
C.主函數(shù)調(diào)用系統(tǒng)函數(shù)
D.系統(tǒng)函數(shù)調(diào)用主函數(shù)
14.設(shè)struct data{int a; float b;}c, *p=&c;,引用正確的是( )
A.*p.a
B.p.b
C.p->a
D.*p->b
15.文件操作"rb+"的含義是( )
A.只讀文本文件
B.只讀二進(jìn)制文件
C.讀寫(xiě)文本文件
D.讀寫(xiě)二進(jìn)制文件
二、填空題(本大題共10小題,每小題2分,共20分)
11.判斷方程ax2+bx+c=0有實(shí)根時(shí)的C語(yǔ)言邏輯表達(dá)式是__________。
12.設(shè)int i, j;,執(zhí)行下列循環(huán)語(yǔ)句后輸出“ABC”的行數(shù)是__________。for(i=0; i<5; i++) for(j=1; j<i; j++) printf("ABC ");
13.結(jié)構(gòu)化程序設(shè)計(jì)的三種結(jié)構(gòu)分別是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和__________。
14.設(shè)int a=1, b=2;,執(zhí)行語(yǔ)句printf("%d", a>=b?a:b);后的輸出結(jié)果是__________。
15.在C語(yǔ)言的指針使用中,NULL的值是__________。
16.設(shè)int x, y, t;,執(zhí)行語(yǔ)句t=10+(x=3, y=5, x-y);后t的值是__________。
17.在C語(yǔ)言中,變量的四個(gè)存儲(chǔ)類型符分別是auto、static、extern和__________。
18.設(shè)char s[ ]= "Star";,執(zhí)行語(yǔ)句printf("%d", strlen(s));后的輸出結(jié)果是__________。
19.設(shè)char *st="China