当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级c语言模拟试题及答案(8)
发布时间:2012/5/29 9:30:13 来源:城市网学院 编辑:ziteng
  一、选择题(不才列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡响应位置上。)
  9.1 有以下轨范
  #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
  9.2 以下论说中不正确的是
  A)预措置呼吁行都必需以#号起头
  B)在轨范中凡是以#号起头的语句行都是预措置呼吁行
  C)宏替代不占用运行时刻,只占编译时刻
  D)在以下界说是正确的: #define PI 3.1415926;
  正确谜底: D
  9.3 有如下轨范:
  #define N 2
  #define M N+1
  #define NUM 2*M+1
  main()
  { int i;
  for(i=1;i<=NUM;i++)printf("%d\n",i);
  }
  该轨范中的for轮回执行的次数是
  A)5
  B)6
  C)7
  D)8
  正确谜底: B
  9.4 以下轨范的运行结不美观是
  #define MIN(x,y)(x)<(y)?(x):(y)
  main()
  { int i=10,j=15,k;
  k=10*MIN(i,j);
  printf("%d\n",k);
  }
  A)10
  B)15
  C)100
  D)150
  考生谜底: 正确谜底: B
  9.5 有如下界说
  #define D 2
  int x=5;float y=3.83;
  char c=′D′;
  则下面选项中错误的是
  A)x++;
  B)y++;
  C)c++;
  D)D++;
  正确谜底: D [NextPage]   9.6 以下轨范段的执行结不美观为
  #define PLUS(X,Y)X+Y
  main()
  { int x=1,y=2,z=3,sum;
  sum=PLUS(x+y,z)*PLUS(y,z);
  printf("SUM=%d",sum);
  }
  A)SUM=9 B)SUM=12 C)SUM=18 D)SUM=28
  正确谜底: B
  9.7 下列轨范的输出结不美观是
  #include "stdio.h"
  #defineM(x,y)x%y
  main()
  { int a,m=12,n=100;
  a=M(n,m);
  printf("%d\n",a--);
  }
  A)2
  B)3
  C)4
  D)5
  正确谜底: C
  9.8 阅读下列轨范段,则轨范的输出结不美观为
  #include "stdio.h"
  #define M(X,Y)(X)*(Y)
  #define N(X,Y)(X)/(Y)
  main()
  { int a=5,b=6,c=8,k;
  k=N(M(a,b),c);
  printf("%d\n",k);
  }
  A)3
  B)5
  C)6
  D)8
  正确谜底: A
  9.9 已知#define M 2;的宏界说,执行语句k=M*5;后,k的值是
  A)10
  B)5
  C)2
  D)以膳缦阏底都不合错误
  正确谜底: D
  9.10 以下关于宏替代论说中,错误的是
  A)宏替代占用编译时刻
  B)替代文本中可以包含已界说过的宏名
  C)宏名可以由+号组成
  D)宏替代只能是字符替代
  正确谜底: C
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved