位置:首页 > 自考专业

07年4月自考“高级语言程序设计”模拟题(2)

  • 发布时间:2024-09-15 16:21:23
  • 来源:本站整理
  • 阅读:
导读:
  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,

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

14. 执行下列程序

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);}

后输出的结果是 ( )

A. 3,4

B. 11,1

C. 11,4

D. 11,6

15. 设有定义语句

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. 设有定义语句:enum t1 {a1, a2 = 7, a3, a4 = 15}time;

则枚举常量a2和a3的值分别为 ( )

A. 1和2

B. 2和3

C. 7和2

D. 7和8

17. 将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是 ( )

A. 2和2

B. 2和5

C. 5和2

D. 5和5

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

A. 打开一个已存在的二进制文件,只能读取数据

B. 打开一个文本文件,只能写入数据

C. 打开一个已存在的文本文件,只能读取数据

D. 打开一个二进制文件,只能写入数据

19. 执行下列程序

# define F(y) 15 y

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

main()

{

PRINT(F(2));

}

后输出的结果是 ( )

A. 3

B. 3.5

C. 14

D. 7.5

相关阅读