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

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

设char s1[ ]=″string1″,s2[8], *s3, *s4=″string2″;,则对系统函数strcpy的错误调用是( )

  • A.strcpy(s1, ″string1″);
  • B.strcpy(s4, ″string2″);
  • C.strcpy(″string2″,s2);
  • D.strcpy(s3, ″string1″);
24

正确的数组定义及初始化的是(  )

  • A.char a[10]={″string″};
  • B.int a[5]={0,1,2,3,4,5};
  • C.char a={″string″};
  • D.int a[ ]={x,y,z};
25

设int i=1, k=2;, 则错误的循环语句是(  )

  • A.for(i=0,k=-1;i++,k++);
  • B.for(;k-1;i++);
  • C.for(i=1,k=4;k--;i++);
  • D.for(;k--;);
28

正确的条件语句为(  )

  • A.if((a=b;)>0) t=a;
  • B.if((a=b)>0) then t=a;
  • C.if(a>b) t=a;
  • D.if(a
30

一维数组a的正确说明语句为(  )

  • A.int a(10);
  • B.int n=10, a[n];
  • C.int n;    scanf(″%d″,&n);
  • int a[n];
  • D.#define SIZE 10
  • int a[SIZE];
32

设char c1; , 则c1中为小写英文字母字符的正确表达式为(  )

  • A.′a′<=c1=′z′
  • B.(c1>=′a′)&&(c1<=′z′)
  • C.(c1>=a)&&(c1<=z)
  • D.(′a′<=c1||(′z′>=c1)