07年4月自考“高級語言程序設(shè)計”模擬題(2)

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導(dǎo)讀:
  11. 設(shè)char str[100];int i = 5;則引用數(shù)組元素的錯誤形式是 ( ?。?br />   A. str[i + 10]
  B. (str + i)
  C. (str + i - 1)
  D. ((str + + ) + i)
  12. 設(shè)int x[] = {1,2,3,

11. 設(shè)char str[100];int i = 5;則引用數(shù)組元素的錯誤形式是 ( )

A. str[i + 10]

B. (str + i)

C. (str + i - 1)

D. ((str + + ) + i)

12. 設(shè)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. 在函數(shù)內(nèi),定義變量時存儲類型符可省略的是 ( )

A. auto

B. static

C. extern

D. register

14. 執(zhí)行下列程序

int a = 3, b = 4;

void fun(int x1, int x2)

{printf(″﹪d, ﹪d \ n″, x1 + x2, b);}

main()

{int a = 5, b = 6;fun(a, b);}

后輸出的結(jié)果是 ( )

A. 3,4

B. 11,1

C. 11,4

D. 11,6

15. 設(shè)有定義語句

struct

{int a;float b;} d[3]={{1,4},{2,5},{6,7}};

則printf(″﹪3.1f \ n″,d[2]. a * d[2]. b/d[1]. b);的輸出是 ( )

A. 2.5

B. 2.0

C. 8.0

D. 8.4

16. 設(shè)有定義語句:enum t1 {a1, a2 = 7, a3, a4 = 15}time;

則枚舉常量a2和a3的值分別為 ( )

A. 1和2

B. 2和3

C. 7和2

D. 7和8

17. 將一個整數(shù)10002存到磁盤上,以ASCII碼形式存儲和以二進制形式存儲,占用的字節(jié)數(shù)分別是 ( )

A. 2和2

B. 2和5

C. 5和2

D. 5和5

18. 在文件使用方式中,字符串″rb″表示 ( )

A. 打開一個已存在的二進制文件,只能讀取數(shù)據(jù)

B. 打開一個文本文件,只能寫入數(shù)據(jù)

C. 打開一個已存在的文本文件,只能讀取數(shù)據(jù)

D. 打開一個二進制文件,只能寫入數(shù)據(jù)

19. 執(zhí)行下列程序

# define F(y) 15 y

# define PRINT(a) printf(″﹪d″,a)

main()

{

PRINT(F(2));

}

后輸出的結(jié)果是 ( )

A. 3

B. 3.5

C. 14

D. 7.5

相關(guān)閱讀