高级语言程序设计(一)2010年1月真题及答案解析

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

关于编译预处理命令,叙述正确的是(  )

  • A.预处理命令都以“#”开头
  • B.预处理命令必须位于程序的首部
  • C.预处理命令只能实现宏定义和条件编译的功能
  • D.每个程序必须在开头使用预处理命令#include
21

下列程序段正确的是(  )

  • A.char s[ ]={′xyz′};    scanf("%s",s);
  • B.float *p,i;    p=*p+i;
  • C.char s[5]=′word′;    puts(s);
  • D.int a[5]={0},*p=a;    *p=*(p+1);
25

实现字符串连接的系统函数名是(  )

  • A.strcat
  • B.strcmp
  • C.strcpy
  • D.strlen
26

若实参是一个数组名,在调用函数时,实参向形参传递的是(  )

  • A.数组的长度
  • B.数组的首地址
  • C.数组每个元素的值
  • D.数组每个元素的地址
29

下列关于函数定义正确的是(  )

  • A.fun(int x,y){int z; return z;}
  • B.void fun(int x, int y){ return x+y;}
  • C.fun(x,y){int x,y; double z; z=x+y; return z;}
  • D.double fun(int x, int y) {double z; z=x+y; return z;)
32

下列不属于保留字的是(  )

  • A.default
  • B.register
  • C.sruct
  • D.unsign
33

设typedef long class;,则class是(  )

  • A.整型变量
  • B.长整型变量
  • C.长整型数据类型的新标识符
  • D.新的而非长整型数据类型的标识符
34

下列不能作为常量的是(  )

  • A.0582
  • B.0xa5
  • C.′\n′
  • D.2.5e-2