设为首页 加入收藏

TOP

2009年4月全国计算机等级二级C笔试考前练习习题(14)
2014-11-23 17:00:15 】 浏览:8928
Tags:2009年 4月 全国 计算机 等级 二级 笔试 考前 练习 习题


  2.以下程序运行后的输出结果是()
  main()
  { chars[]="1234",*ps;
  for(ps=s;ps   printf("\n");
  }
  A)123
  B)112123
  C)1234
  D)乱码


  3.以下关于宏的叙述中正确的是()
  A)宏名必须用大写字母表示
  B)宏替换时要进行语法检查
  C)宏替换不占用运行时间
  D)宏定义中不允许引用已有的宏名


  4.如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
  A)文件4应出现在文件3之前,文件3应出现在文件2之前
  B)文件2应出现在文件3之前,文件3应出现在文件4之前
  C)文件3应出现在文件2之前,文件2应出现在文件4之前
  D)出现的先后顺序可以任意


  5.有以下程序段
  main()
  { char a[7]="abcdef";
  char b[4]="ABC";
  strcpy(a,b);
  printf("%c",a[5]);
  }
  程序段运行后的输出结果是()
  A)a
  B)\0
  C)e
  D)f


  6.下面程序的输出结果是()
  # include
  f (b,n)
  int b[], n;
  { int i, r;
  r=1;
  for (i=0; i<=n; i++)
  r=r*b[i];
  return r;
  }
  main ()
  { int x, a[]={2,3,4,5,6,7,8,9};
  x=f(a,3);
  printf("%d\n",x);
  }
  A)720
  B)120
  C)24
  D)6


  7.下面程序的输出结果是()
  # include"stdio.h"
  fun (x)
  intx;
  {
  int y=0;
  static int z=5;
  z=x++,y++;
  return (z);
  }
  main ()
  {
  int a=4, i, j;
  for(i=0; i<2; i++)
  j=fun (a++);
  printf ("%d",j);
  }
  A)0
  B)3
  C)4
  D)5


  8.对于以下程序段,设a和q都是整型变量,
  …
  a=q;
  Loop∶if(a==0)goto End;
  Else if(a>0){printf("&");a--;goto Loop;}
  Else goto End;
  End;
  …
  不能与上面程序等价的是()
  A)a=q;
  do
  {f(a<0)break;
  a--;printf("*");
  }while(a);
  B)a=q;
  for(;a>0;a--)printf("&");
  C)a=q;
  while(a)
  { printf("&");a--;}
  D)for(a=q;a>0;--a,printf("*"));


  9.有以下程序
  #include
  #define PT 5.5
  #define S(x) PT*x*x
  main()
  {int a=1,b=2;
  printf("%4.1f\n",S(a+b));
  }
  程序运行后的输出结果是()
  A) 49.5
  B) 9.5
  C) 22.0
  D) 45.0


  10.设有以下语句:
  structSS
  {intno;charname[10];}PERSON;
  则下面叙述中错误的是()
  A)struct是结构体类型的关键字
  B)struct SS是结构体类型
  C)PERSON是结构体类型名
  D)name是结构体成员名


  答案:1.C 2.D 3.C 4.A 5.D 6.B 7.D 8.C 9.B 10.C


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2009年4月全国计算机等级二级C笔.. 下一篇2009年4月全国计算机等级二级C笔..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目