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

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

文件使用方式“wb”的含义是(  )

  • A.对文本文件只写
  • B.对二进制文件只写
  • C.对文本文件读和写
  • D.对二进制文件读和写
21

设typedef char *POINT;,若有引用POINT p,q[5];,则(  )

  • A.p是字符型变量,q是字符型数组
  • B.p是字符型变量,q是字符型指针数组
  • C.p是字符型指针变量,q是字符型数组
  • D.p是字符型指针变量,q是字符型指针数组
23

定义二维数组并初始化正确的是(  )

  • A.int a[3][3]=[0,1];
  • B.int a[3][3]={0,1,2,3,4,5,6,7,8,9};
  • C.int a[3][]={{1,2},{3,4}};
  • D.int a[][3]={{0},{1,2},{3,4,5}};
24

下列叙述正确的是(  )

  • A.实参不能是表达式
  • B.函数可以没有形式参数
  • C.在一个函数中只能有一个return语句
  • D.函数定义时,若函数类型缺省则默认的类型是void
27

函数float *fun(){……}返回的是(  )

  • A.地址
  • B.实型值
  • C.整型值
  • D.字符常数
28

设int i=1,s=1;,下列能正确计算5!的是(  )

  • A.while(i++<=5) s*=i;
  • B.for(; i<4 ;i++) s*=i++;
  • C.do{s*=i;} while(i<=4);
  • D.for(; i<=5; i++) s*=i;
29

设int a,b,t;,不能实现a和b的值交换的语句是(  )

  • A.a=t;t=b;b=a;
  • B.t=a;a=b;b=t;
  • C.t=b;b=a;a=t;
  • D.a=a+b;b=a-b;a=a-b;
32

设int a=4;,表达式的值不为8的是(  )

  • A.a*=a-2
  • B.a--, 3*a-1
  • C.a>1?++a*2:3*a
  • D.a+=a
34

C语言的保留字是(  )

  • A.FILE
  • B.define
  • C.Auto
  • D.Else