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

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

文件使用方式"rb+"的含义是(  )

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

设typedef int ARR[10];,与ARR a,*b;等价的定义是(  )

  • A.int a,b;
  • B.int a,*b;
  • C.int a[10],*b;
  • D.int a[10],*b[10];
22

设int n,p=0;,与语句if(n!=0) p=1;等价的是(  )

  • A.if(n)p=1;
  • B.if(n=1)p=1;
  • C.if(n!=1)p=1;
  • D.if(!n)p=1;
23

对于C语言中的函数,正确的叙述是(  )

  • A.两个函数可以相互调用,但不能自己调用自己
  • B.程序执行可以始于任何一个函数,但结束必须在主函数
  • C.两个函数既可以定义成并列关系又可以定义成嵌套关系
  • D.一个C程序可以由多个文件组成,一个文件又可以由多个函数组成
26

下列数组定义并初始化正确的是(  )

  • A.int s[]=(1,2,3,4,5);
  • B.int s[5]=1,2,3,4,5;
  • C.int s[2+3]={1,2,3};
  • D.int s(5)={1,2,3};
27

设char s[10];,能将字符串“+-*/”正确输入的语句是(  )

  • A.scanf("%s",s);
  • B.scanf("%s",*s);
  • C.scanf("%s",s[0]);
  • D.scanf("%s",s[10]);
28

对循环结构正确的叙述是(  )

  • A.do-while循环体可能被执行0次
  • B.do-while循环体至少被执行1次
  • C.while循环体不可能被执行0次
  • D.for循环体不可能被执行无限次
29

下列表达式值为0的是(  )

  • A.5/2
  • B.2&&5
  • C.!2||5
  • D.2&5
30

关于宏定义命令,叙述正确的是(  )

  • A.在程序编译前进行宏替换
  • B.在程序编译时进行宏替换
  • C.在程序编译后进行宏替换
  • D.在程序运行时进行宏替换
32

设int a,b;,与a+=b++;等价的是(  )

  • A.a=b++;
  • B.a=++b;
  • C.a=a+b++;
  • D.a=a+++b;
34

主函数头中的“main”是(  )

  • A.保留字
  • B.函数名
  • C.变量名
  • D.类型名