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

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

下列二维数组定义正确的是(  )

  • A.char a(10,10);
  • B.chr n=10,a[n][n];
  • C.#define N 10
  • char a[N][N];
  • D.int n;
  • char a[n][n];
23

不是变量存储类型关键字的是(  )

  • A.auto
  • B.stdio
  • C.static
  • D.register
24

设int x=1,y=2;,下列语句错误的是(  )

  • A.x++=y;
  • B.for(x=0;x
  • C.while(x
  • D.if(x
25

关于函数不正确的说法是(  )

  • A.可以没有返回值
  • B.可以没有形式参数
  • C.返回值可以是指针类型
  • D.一个函数中可以定义另一函数
27

调用递归函数func(1),返回值为3的是(  )

  • A.int func(int n)    {
  • if(n<=0) return 0;
  • else return func(n-1)+n;&nbsp;&nbsp;&nbsp;&nbsp;}
  • B.int func(int n)&nbsp;&nbsp;&nbsp;&nbsp;{
  • if(n<=0) return 0;
  • else return func(n-1)+3;&nbsp;&nbsp;&nbsp;&nbsp;}
  • C.int func(int n)&nbsp;&nbsp;&nbsp;&nbsp;{
  • if(n==0) return 0;
  • else return func(n-1)*n;&nbsp;&nbsp;&nbsp;&nbsp;}
  • D.int func(int n)&nbsp;&nbsp;&nbsp;&nbsp;{
28

下列变量定义正确的是(  )

  • A.int a6;
  • B.double -a6;
  • C.float 6a;
  • D.char Ab*;
31

设int a;,循环次数为10的语句是(  )

  • A.for(a=0;a=10;a++);
  • B.for(a=0;a==10;a++);
  • C.for(a=0;a<10;a++);
  • D.for(a=0;a<=10;a++);
33

C语言的关键字是(  )

  • A.strcpy
  • B.printf
  • C.stdio
  • D.float
34

错误的表达式是(  )

  • A.20%5
  • B.20/5
  • C.20.8%5
  • D.20.8/5