高階語言程序設計考試真題

2023-02-02 03:33:02 字數 2722 閱讀 4652

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規定,在每乙個字串末...