2012年全国高等教育自学考试高级语言程序设计标准预测试卷(9)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
21

若有以下定义和语句:

doubler=99,*p=&r;

*p=r;

则以下正确的叙述是( )

  • A.以上两处的*p含义相同,都说明给指针变量p赋值
  • B.在"double r=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元
  • C.语句"*p=r;"把变量r的值赋给指针变量p
  • D.语句"*p=r;"取变量r的值放回r中
22

C语言早期规定建立文件缓冲区采用的形式是( )

  • A.缓冲文件系统
  • B.非缓冲文件系统
  • C.分页文件系统
  • D.A&B
23

以下说法中正确的是( )

  • A.#define和print f都是C语句
  • B.#define是C语句,而print f不是
  • C.print f是C语句,但#define不是
  • D.#define和print f都不是C语句
24

当C的值不为0时,在下列选项中能正确将C的值赋给变量a和b的是( )

  • A.c=a=b
  • B.(a=c)||(b=c)
  • C.(a=c)&&(b=c)
  • D.a=c=b
27

常用的数学处理类系统函数所在的头文件是( )

  • A.math.h
  • B.ctype.h
  • C.dos.h
  • D.stdlib.h
30

在下列函数的参数传递方式中,可以改变实参值的参数传递方式是( )

  • A.值传递
  • B.地址传递
  • C.返回值传递
  • D.A、B和C
31

下列关于函数的递归调用描述不正确的是( )

  • A.函数的递归调用就是函数对自身的调用
  • B.向下的递归调用过程被称为是"递归过程"
  • C.向上携带返回表达式的过程被称为是"回溯过程"
  • D.递归过程必须解决的问题有三个
32

设有数组定义:char array[]="Asia";则数组array[]所占用的空间为( )

  • A.4个字节
  • B.5个字节
  • C.6个字节
  • D.7个字节
33

以下是对二维数组的正确说明的是( )

  • A.int [3][]
  • B.float a(3,4)
  • C.double a[1][4]
  • D.float a(3)(4)
34

下列关于C语言字符数组描述正确的是( )

  • A.字符数组可以存放字符串
  • B.字符数组的下标是从0开始的
  • C.字符数组不能输出字符串
  • D.字符数组可以没有'\0'