全國2008年1月高等教育自學考試
高級語言程序設計(一)試題
課程代碼:00342
一、單項選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.下列轉(zhuǎn)義字符中,錯誤的是(?。?BR> A.′\n′
B.′\\′
C.′\108′
D.′\xbb′
2.在C語言中,整型常量的書寫形式不包括(?。?BR> A.二進制
B.八進制
C.十進制
D.十六進制
3.在C語言程序中,主函數(shù)的擺放位置(?。?BR> A.必須置于所有函數(shù)之首
B.必須置于所有函數(shù)之尾
C.不得置于所有函數(shù)之尾
D.任意
4.自定義標識符正確的是(?。?。
A.5d_m
B.const
C.x4y
D.book-1
5.表達式2&3|4和2>>1的值分別是( )。
A.-5和0
B.-5和1
C.6和0
D.6和1
6.執(zhí)行下列程序段后x的值為(?。?。
int i=1, j=10, x;
for (; i<=j; i++, --j) x=i;
A.5
B.6
C.7
D.8
7.switch(表達式)語句中的“表達式”,允許的類型是(?。?。
A. float, int
B. float, int, char
C. int, char
D. char, double
8.字符數(shù)組初始化錯誤的是( )。
A. static char word [ ]=″Turbo″;
B. static char word [ ]={″Turbo″};
C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\0′};
D. static char word [ ]=′Turbo\0′;
9.設int b[5]={1,2,3,4,5};char a,c, d;,則數(shù)組元素值為4的是(?。?。
A.b[′d-c′]
B.b[4]
C.b[′d′-a]
D.b[′d′-′a′]
10.設int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則不能表示數(shù)組a中元素的是(?。?。
A.*p
B.a(chǎn)[10]
C.*a
D.a(chǎn)[p-a]
11.設double *p[6];,則p是(?。?。
A.指向double型的指針
B.double型數(shù)組
C.指針數(shù)組
D.數(shù)組指針
12.設int x;,則與計算|x|等價的表達式是(?。?BR> A.x>0?-x:x
B.x>0?x:-x
C.x<0?x:-x
D.x<0?-x:-x
13.設char s[20]=″2008″;,則執(zhí)行strcat(s, ″Beijing″); printf(″% d\n″, strlen(s));后輸出結(jié)果是( )。
A.5
B.11
C.12
D.20
14.對函數(shù)而言,下列說法正確的是( )。
A.一個程序中可以出現(xiàn)一個以上的主函數(shù)
B.函數(shù)與主函數(shù)可以互相調(diào)用
C.用戶自定義的函數(shù)必須有形式參數(shù)
D.調(diào)用函數(shù)和被調(diào)用函數(shù)可以不在同一個文件中
15.設FILE *fp; char ch; , 則從fp所指向文件中讀入一個字符,正確的語句是(?。?BR> A.fgetc(ch, fp);
B.ch=fgetc(fp);
C.getchar(ch);
D.fgetc(fp,ch);
高級語言程序設計(一)試題
課程代碼:00342
一、單項選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.下列轉(zhuǎn)義字符中,錯誤的是(?。?BR> A.′\n′
B.′\\′
C.′\108′
D.′\xbb′
2.在C語言中,整型常量的書寫形式不包括(?。?BR> A.二進制
B.八進制
C.十進制
D.十六進制
3.在C語言程序中,主函數(shù)的擺放位置(?。?BR> A.必須置于所有函數(shù)之首
B.必須置于所有函數(shù)之尾
C.不得置于所有函數(shù)之尾
D.任意
4.自定義標識符正確的是(?。?。
A.5d_m
B.const
C.x4y
D.book-1
5.表達式2&3|4和2>>1的值分別是( )。
A.-5和0
B.-5和1
C.6和0
D.6和1
6.執(zhí)行下列程序段后x的值為(?。?。
int i=1, j=10, x;
for (; i<=j; i++, --j) x=i;
A.5
B.6
C.7
D.8
7.switch(表達式)語句中的“表達式”,允許的類型是(?。?。
A. float, int
B. float, int, char
C. int, char
D. char, double
8.字符數(shù)組初始化錯誤的是( )。
A. static char word [ ]=″Turbo″;
B. static char word [ ]={″Turbo″};
C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\0′};
D. static char word [ ]=′Turbo\0′;
9.設int b[5]={1,2,3,4,5};char a,c, d;,則數(shù)組元素值為4的是(?。?。
A.b[′d-c′]
B.b[4]
C.b[′d′-a]
D.b[′d′-′a′]
10.設int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則不能表示數(shù)組a中元素的是(?。?。
A.*p
B.a(chǎn)[10]
C.*a
D.a(chǎn)[p-a]
11.設double *p[6];,則p是(?。?。
A.指向double型的指針
B.double型數(shù)組
C.指針數(shù)組
D.數(shù)組指針
12.設int x;,則與計算|x|等價的表達式是(?。?BR> A.x>0?-x:x
B.x>0?x:-x
C.x<0?x:-x
D.x<0?-x:-x
13.設char s[20]=″2008″;,則執(zhí)行strcat(s, ″Beijing″); printf(″% d\n″, strlen(s));后輸出結(jié)果是( )。
A.5
B.11
C.12
D.20
14.對函數(shù)而言,下列說法正確的是( )。
A.一個程序中可以出現(xiàn)一個以上的主函數(shù)
B.函數(shù)與主函數(shù)可以互相調(diào)用
C.用戶自定義的函數(shù)必須有形式參數(shù)
D.調(diào)用函數(shù)和被調(diào)用函數(shù)可以不在同一個文件中
15.設FILE *fp; char ch; , 則從fp所指向文件中讀入一個字符,正確的語句是(?。?BR> A.fgetc(ch, fp);
B.ch=fgetc(fp);
C.getchar(ch);
D.fgetc(fp,ch);

