首页>计算机等级考试>模拟试题>正文
2010年9月计算机等级考试二级C语言模拟试题(一)

www.zige365.com 2010-7-1 17:03:06 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

  【参考答案】B

  14.有如下程序

  main()

  {

  int x=1,a=0,b=0;

  switch(x)

  {

  case 0:b++;

  case 1:a++;

  case 2:a++;b++;

  }

  printf(″a=%d,b=%d\n″,a,b);

  }

  该程序的输出结果是(     )

  A.a=2,b=1  B.a=1,b=1  C.a=1,b=0  D.a=2,b=2

  【参考答案】A

  15.有如下程序

  main()

  { int n=9;

  while(n>6){n--;printf(″%d″,n);}

  }

  该程序的输出结果是(     )

  A.987  B.876  C.8765  D.9876

  【参考答案】B

       16.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(     )

  A.函数调用可以作为独立的语句存在

  B.函数调用可以作为一个函数的实参

  C.函数调用可以出现在表达式中

  D.函数调用可以作为一个函数的形参

  【参考答案】D

  17.若有以下调用语句,则不正确的fun函数的首部是(     )

  main()

  { …

  int a[50],n;

  …

  fun(n,&a[9]);

  …

  }

  A.void fun(int m,int x[ ])

  B.void fun(int s,int h[41])

  C.void fun(int p,int *s)

  D.void fun(int n,int a)

  【参考答案】D

18.若运行时给变量x输入12,则以下程序的运行结果是(     )

  main()

  { int x,y;

  scanf(″%d″,&x);

  y=x>12?x+10:x-12;

  printf(″%d\n″,y);

  }

  A.0   B.22   C.12   D.10

  【参考答案】A

  19.有以下程序

  #define F(X,Y) (X)*(Y)

  main()

  { int a=3,b=4;

  printf(″%d\n″,F(a++,b++));

  }

  程序运行后的输出结果是(     )

  A.12   B.15   C.16   D.20

  【参考答案】A

  

20.若有下面的程序段

  char s[ ]=″china″;char *p;p=s;

  则下列叙述正确的是(     )

  A.s和p完全相同

  B.数组s中的内容和指针变量p中的内容相等

  C.s数组长度和p所指向的字符串长度相等

  D.*p与s[0]相等

  【参考答案】D

  21.以下程序的运行结果是(     )

  #include ″stdio.h″

  main()

  { struct date

  {int year,month,day;}today;

  printf(″%d\n″,sizeof(struct date));

  }

  A.6    B.8    C.10    D.12

  【参考答案】A

22.下列关于C语言数据文件的叙述中正确的是(     )

  A.文件由ASCII码字符序列组成,C语言只能读写文本文件

  B.文件由二进制数据序列组成,C语言只能读写二进制文件

  C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

  D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

  【参考答案】D

  23.一个C语言程序是由(     )

  A.一个主程序和若干子程序组成

  B.函数组成

  C.若干过程组成

  D.若干子程序组成

  【参考答案】B

  24.以下不正确的叙述是(     )

  A.在C程序中,逗号运算符的优先级最低

  B.在C程序中,APH和aph是两个不同的变量

  C.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

本新闻共3页,当前在第2页  1  2  3  

我要投稿 新闻来源: 编辑: 作者:
相关新闻