1.表示式9%45+15/6*2的值是
a.4 b.5
c.10 d.13
2.設int a[10];,則陣列a的下標正確的使用範圍是
a.0到9 b.0到10
c.-1到9 d.1到10
3.執行語句printf("%c",』a』+3);後輸出結果是
a.3d.68
4.設int ml=60,m2=80,m3=100;,表示式m3>m2>ml的值是
a.0 b.1
c.60 d.100
5.下列程式段執行後,變數n的值是
static int n;
do while(n<1000);
a.1 b.999
c.1000 d.1001
6.設int a,b,c;,執行語句priritf("%d",(a=1,b=2,c=3));後輸出結果是
a.6 b.3
c.2 d.1
7.設int n=2;,執行語句n+=n-=n-n;後n的值是
a.0 b.2
c.4 d.6
8.設int a[2][3]=;,陣列元素a[1][1]的值是
a.1 b.2
c.4 d.5
9.設int a=10,b=20,c=1,d=2;,執行語句if(ad&&(c=10)||c==100)d=200;後,c和d的值分別是
a.1和2 b.1和200
c.10和2 d.100和200
10.下列陣列初始化後,元素值不全為0的是
a[5]=; a[5]=;
int a[5]; a[5]=;
11.設int a[]=,*p=a;,表示式*p++的值是
a.11 b.21
c.31 d.41
12.設
struct t
x[2]=,};
則執行語句printf("%d,%s",x[1].a,x[1].c);後輸出結果是
a.1,dollar b.2,dollar
c.1,pound d.2,pound
13.設char sl[10]="better",s2[10]="life";,執行語句printf("%s",strcat(s1,s2));後輸出結果是
14.下列程式段的輸出結果是
int n=6;
while(n>3)
a.13 b.35
c.53 d.654
15.下列程式的輸出結果是
int a=l;
int f ()
void main()
a.1,1 b.1,2
c.2,1 d.2,2
非選擇題部分
注意事項:
用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。
二、填空題(本大題共10小題,每小題2分,共20分)
16.指標變數中存放的是______。
17.設int a;,從鍵盤輸入資料給變數a的輸入語句是______。
語句除可在迴圈語句中使用外,還可以用於______。
19.乙個源程式中允許有多個函式,但必須有且只能有乙個______。
20.設int m[10],*p;,使指標變數p指向陣列m首元素的語句是______。
21.運算子+=、&&、《和!中,優先順序最低的是______。
22.設int x=12;,執行語句x>>=2;後x的值是______。
23.計算_使用的系統函式是______。
24.設char s[20]="computer";,則strlen(s)的值是______。
25.表示式(int)(3.5+1/2)的值是______。
三、程式分析題(本大題共4小題,每小題4分,共16分)
閱讀下列程式,將輸出結果寫到答題紙上。
main() }
27.#define n 5
void main()
printf("s1=%d,s2=%dn",s1,s2);
} f(intt)
void main()
printf("\n");
} f(int n)
void main()
四、程式填充題(本大題共3小題,每小題6分,共18分)
請將下列程式橫線處缺少的部分在答題紙相應位置補上,使其能正確執行。
30.求a、b和c的最大值並輸出。
#include<>
int f(int x第一空*/
/*第二空*/
void main()
31.計算_並輸出結果。
#include<>
void main()
float fun(______n) /*第二空*/
return m;
} 32.將一維陣列逆序存放後輸出。例如int a[3]=,逆序存放後int a[3]=。
include<>
void move(int*p,int n);
void main()
; move(a,5);
for(i=0;i}
void move(int*p,int n)
五、程式設計題(本大題共2小題,每小題8分,共16分)
33.計算1到100的平方根,並將結果儲存至二進位制檔案
34.從鍵盤輸入10個整數,由大到小排序後輸出。
2023年自學考試《高階語言程序設計》習題
本卷共有3道大題 一 單項選擇題 50道小題,共50分 1 下列計算機語言中,cpu能直接執行的是 1分 a 自然語言 b 高階語言 c 組合語言 d 機器語言 2 演算法具有5個特性,以下選項中不屬於演算法特性的是 1分 a 有窮性 b 簡潔性 c 可行性 d 確定性 3 以下敘述中,正確的敘述是...
《高階語言程序設計 2 》課程測驗試卷
201112 2高階語言程式設計 2 測驗試卷 本試卷考試時間 120 分鐘 一 單選題 本大題 15 道小題 每小題 1 分,共 15 分 從下面題目給出的a b c d四個可供選擇的答案中選擇乙個正確答案。1.若x是整型變數,y是單精度浮點型變數,值為10,表示式 x y 4 的值是答案 d a...
C語言程序設計
1.有以下程式 main 執行後輸出結果是 5,6 解析函式strlen 用於計算字串的長度,所給的字串s中,n 是轉義字元,代表乙個 換行 符,表示乙個反斜槓字元 所以字串s的長度為5 sizeof 函式是用來計算字串所佔記憶體的位元組數,5個字元在記憶體中佔5個位元組,由於c規定,在每乙個字串末...