学历改变命运
24小时客服:4008135555/010-82335555
当前位置:首页 > 笔记串讲 > 07年4月自考“高级语言程序设计”模拟题(2)

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

2007年05月24日    来源:   字体:   打印

  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

关闭