2001年10月全國自考高級語言程序設計(一)試題含答案內容簡介
2001年10月全國自考高級語言程序設計(一)試題含答案
第一部分選擇題
一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個選項中隻有一個選項是符合題目要求的,請將正確選項前的字母填在題後的括號內。
1. C語言程序編譯時,程序中的注釋部分【】
A.參加編譯,並會出現在目標程序中
B.參加編譯,但不會出現在目標程序中
C.不參加編譯,但會出現在目標程序中
D.不參加編譯,也不會出現在目標程序中
2.下列表達式的值為0的是【】
A. 3﹪5
B. 3/5.0
C. 3/5
D. 3<5
3.正確的C語言用戶自定義標識符是【】
A. print
B. flOAt
C. when?
D. random﹪2
4.設int a = 3;則表達式a<1&& - - a>1的運算結果和a的值分別是【】
A. 0和2
B. 0和3
C. 1和2
D. 1和3
5.下列敘述中,正確的是【】
A.引用帶參的宏時,實際參數的類型應與宏定義時的形式參數類型相一致
B.宏名必須用大寫字母表示
C.宏替換不占用運行時間,隻占編譯時間
D.在程序的一行上可以出現多個有效的宏定義
6.下列保留字中用於構成循環結構的是【】
A. if
B. while
C. swITch
D. default
7.與語句if(a>b)if(c>d)x = 1;else x = 2;等價的是【】
A. if(a>b){if(c>d) x = 1;else x = 2;}
B. if(a>b){if(c>d) x = 1;} else x = 2;
C. if((a>b) && (c>d)) x = 1;else x = 2;
D. if(a< =b) x = 2;else if (c>d) x = 1;
8.設char x =′a′;則printf(″x =﹪c, y =﹪c \ n″,x,97);的輸出是【】
A. x = a,y = 97
B. x = 97,y = a
C. x = 97,y = 97
D. x = a,y = a
9.設int a[][4]={1,2,3,4,5,6,7,8,9};則數組a的第一維的大小是【】
A. 2
B. 3
C. 4
D.無確定值
10.執行下列程序
int a[3][3]={{1},{2},{3}};
int b[3][3]={1,2,3};
main()
{printf(″﹪d \ n″,a[1][0] + b[0][0]);}
後輸出的結果是【】
A. 0
B. 1
C. 2
D. 3
11.設char str[100];int i = 5;則引用數組元素的錯誤形式是【】
A. str[i + 10]
B. (str + i)
C. (str + i - 1)
D. ((str + + ) + i)
12.設int x[] = {1,2,3,4,5,6},* p = x;則值為3的表達式是【】
A. p + = 2, * + + p
B. p + = 2, * p + +
C. p + = 3, * p
D. p + = 2, + + * p
13.在函數內,定義變量時存儲類型符可省略的是【】
A. auto
B. static
C. extern
D. register
..............................