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

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

函数的递归调用是指(  )

  • A.函数的自我调用
  • B.函数的嵌套调用
  • C.主函数调用系统函数
  • D.系统函数调用主函数
22

文件操作"rb+"的含义是(  )

  • A.只读文本文件
  • B.只读二进制文件
  • C.读写文本文件
  • D.读写二进制文件
23

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

  • A.字符型数组
  • B.字符型变量
  • C.字符型指针变量
  • D.字符型指针数组
24

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

  • A.int a[3][ ]={{1,2,3}, {4,5}};
  • B.int a[3][3]={a,b,c,d,e};
  • C.int a[ ][3]={1,2,3,4,5,6};
  • D.int a[3][3]=(1,2,3,4,5,6);
27

C语言中的sizeof是(  )

  • A.类型名
  • B.运算符
  • C.变量名
  • D.函数名
28

设char str[20];,从键盘输入中间含有空格的字符串的正确语句是(  )

  • A.gets(str);
  • B.gets(str[20]);
  • C.scanf("%s", str);
  • D.scanf("%c", str);
30

值为0的表达式是(  )

  • A.0==0
  • B.2&&5
  • C.!5<2
  • D.2&5
32

先执行循环体后判断循环条件的语句是(  )

  • A.for
  • B.while
  • C.do-while
  • D.for,while和do-while
33

下列为C语言保留字的是(  )

  • A.auto
  • B.Else
  • C.FILE
  • D.define
34

正确的C语言常数是(  )

  • A.e0
  • B.1e
  • C.1E0
  • D.1E0.0