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

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

设int s=5, t=6, *p, *q;,下列程序段正确的是(  )

  • A.p=&s; q=p;
  • B.p=&s; q=*p;
  • C.p=&s; q=t;
  • D.p=&s; q=&t; *p=q;
22

设int x=1, y=2, z=3;,下列for语句正确的是(  )

  • A.for(; ; );
  • B.for(z=0; z
  • C.for(z=0; z
  • D.for(z=0, z
23

正确定义一维数组的是(  )

  • A.float r(6);
  • B.float n=6,r[n];
  • C.#define N 6
  • float r[N];
  • D.int n;    scanf("%d", &n);
  • float r[n];
26

下列是递归函数的是(  )

  • A.int f(int n)    {   if(n!=0) return 1;
  • else return 0;    }
  • B.int f(int n)    {   if(n%2==0) return 0;
  • else return 1;    }
  • C.int f(int n)    {    if(n==0) return 0;
  • else return n+f(n-1);    }
  • D.int f(int n)    {   if(n==0) return =;
  • else return (--n);    }
27

下列函数头正确的是(  )

  • A.void fun(a, b)
  • B.void fun(int a, b)
  • C.void fun(int a, int b)
  • D.void fun(var int a, var int b)
29

在一个文件的不同函数中不能重名的是(  )

  • A.函数名
  • B.形式参数
  • C.auto型内部变量
  • D.register型内部变量
30

设int a=0,循环次数为0的语句是(  )

  • A.while(1);
  • B.for(; a!=0; );
  • C.for(a; a==0; a++);
  • D.do{ a++; }while(1);
31

if(表达式)中“表达式”的类型是(  )

  • A.逻辑的
  • B.关系的
  • C.算术的
  • D.任意的
33

错误的C语言常数是(  )

  • A.0
  • B.3E0
  • C."d"
  • D.'123'
34

C语言的保留字(又称关键字)是(  )

  • A.sum1
  • B.main()
  • C.continue
  • D.integer