2018年4月自考高级语言程序设计(00342)真题及答案

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

设intm=5,*p;,下列语句正确的是()

  • A.p=&m;
  • B.p=m;
  • C.*p=&m;
  • D.*p=*m;
22

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

  • A.x++=y;
  • B.for(x =0;x<y;x++);
  • C.while(x<y);
  • D.if(x<y);else x=x+y;
23

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

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

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

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

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

  • A.int fune(int n)    {
  • if(n<=0)return;
  • else return func(n-1)+n;&nbsp;&nbsp;&nbsp;&nbsp;}
  • B.int fune( int n)&nbsp;&nbsp;&nbsp;&nbsp;{if(n<=0)return;
  • else return func(n-1)+3;&nbsp;&nbsp;&nbsp;&nbsp;}
  • C.int fune( 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;{
  • if(n==0) return0;
26

设int a[3][4]=1,2,3,4,5,6};,值为4的数组元素是()

  • A.a[0][1]
  • B.a[0][2]
  • C.a[0][3]
  • D.a[1][1]
27

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

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

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

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

设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++);
32

错误的表达式是()

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

C语言的关键字是()

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