2012年9月计算机等级考试二级C语言模拟试题(12)

日期:05-05| http://www.59wj.com |C模拟题|人气:357

2012年9月计算机等级考试二级C语言模拟试题(12)

  .

  笔试部分

  一、选择题

  (1)算法一般都可以用________控制结构组合而成。

  A)循环、分支、递归

  B)顺序、循环、嵌套

  C)循环、递归、选择

  D)顺序、选择、循环

  【参考答案】D

  (2)数据的存储结构是指________。

  A)数据所占的存储空间量

  B)数据的逻辑结构在计算机中的表示

  C)数据在计算机中的顺序存储方式

  D)存储在外存中的数据

  【参考答案】B

  3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )

  A.PAD图 B.N-S图 C.结构图 D.数据流图

  【参考答案】B

  (4)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送________。

  A)调用语句  B)命令  C)口令  D)消息

  【参考答案】D

  (5)检查软件产品是否符合需求定义的过程称为________。

  A)确认测试  B)集成测试 C)验证测试  D)验收测试

  【参考答案】A

  .
        www.59wj.com

  (6)下列工具中为需求分析常用工具的是________。

  A)PAD  B)PFD  C)N-S  D)DFD

  【参考答案】D

  (7)下面不属于软件设计原则的是________。

  A)抽象  B)模块化  C)自底向上  D)信息隐蔽

  【参考答案】C

  (8)索引属于_________。

  A)模式  B)内模式  C)外模式  D)概念模式

  【参考答案】B

  (9)在关系数据库中,用来表示实体之间联系的是_________。

  A)树结构  B)网结构  C)线性表  D)二维表

  【参考答案】D

  (10)将E-R图转换到关系模式时,实体与联系都可以表示成_________。

  A)属性  B)关系  C)键  D)域

  【参考答案】B

  .
        www.59wj.com

  11)有如下程序

  main()

  {

  char ch[2][5]={"6937","8254"},*p[2];

  int I,j,s=0;

  for(I=O;i<2;i++)p[i]=ch[I];

  for(I=O;i<2;i++)

  for(j=0;p[i][j]>'\0';j+=2)

  s=10*s+(p[i][j].'0');

  printf("%d\n",s);

  }

  该程序的输出结果是_________。

  A)69825  B)63825  C)6385  D)693825

  【参考答案】C

  (12)以下叙述不正确的是_________。

  A)分号是C语言的必要组成部分

  B)C程序的注释可以写在句的后面

  C)函数是C程序的基本单位

  D)主函数的名字不一定用main表示

  【参考答案】D

  .
        www.59wj.com

  (13)若变量已正确定义并赋值,下面符合c语言的表达式是_________。

  A)a:_b+1 B)a=b=c+2  C)int 18.5%3  D)a=a+7=c+b

  【参考答案】B

  (14)C语言运算对象必须是整型的运算符是_________。

  A)%= B)/ C)= D)<:

  【参考答案】A

  (15)下面一组中都是C语言关键字的是_________。

  A)double Int for

  B)main while goto

  C)volatile break static

  D)malloc sizeof new

  【参考答案】C

  (16)若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_________。

  A)l  B)2 C)2.0  D)2.5

  【参考答案】C

  (17)执行语句:for(、i=1;i++<4;);后变量i的值是_________。

  A)3  B)4  C)5  D)不定

  【参考答案】C

  .
        www.59wj.com

  (18)若变量a、i已正确定义,且i已正确赋值,合法的语句是_________。

  A)a==l  B)++i;  C)a=a++=5; D)a=int(i);

  【参考答案】B

  (19)有如下程序

  main()

  { int y=3,x=3,z=l;

  printf("%d %d\n",(++x,y++),z+2);

  }

  运行该程序的输出结果是________。

  A)3 4  B)4 2  C)4 3  D)3 3

  【参考答案】D

  (20)运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为________。

  main()

  {

  int m,n;

  printf("Enter m,n:");

  scanf("%d%dt.,&m,&n);

  while(mI-n)

  {

  while(m>n)re-=n,

  while(n>m)n-=m;

  }

  printf("m=%d\n",m);

  }

  A)m=3  B)m=2  C)m=l  D)m=0

  【参考答案】C

  .
        www.59wj.com

  (21)能正确表示逻辑关系:""a≥10或a≤0""的C语言表达式是________。

  A)a>=10 or a<=O B)a>=0 I a<=10 C)a>=10&&a<=0 D)a>=10 ll a<=10

  【参考答案】D

  (22)已经定义ch为字符型变量,以下赋值表达式中错误的是________。

  A)ch='\'  B)ch=62+3  C)ch=NULL  D)ch='\xaa'

  【参考答案】A

  (23)有如下程序

  main()

  { int x=l,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=l,b=1 C)a=l,b:0 D)a=2,b=2

  【参考答案】A

  .
        www.59wj.com

  (24)有如下程序

  main()

  {  float x=2.0,y;

  if(x

  else if(x

  else y=1.O;

  printf(%f\n",y);

  }

  该程序输出结果是_________。

  A)0.000000 B)0.250000 C)0.500000 D)1.000000

  【参考答案】C

  (25)有以下函数定义:

  void fun(int n,double x){……}

  若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是_______。

  A)fun(int y,double m);

  B)k=fun(10,12.5);

  C)fun(x,n);

  D)void fun(n,x);

  【参考答案】C

  .
        www.59wj.com

  (26)有如下程序

  main()

  { int i,sum;

  for(i=l;i<=3;sum++) sum+=i;

  printf("%d\n",sum);

  }

  该程序的执行结果是_________。

  A)6  B)3  C)死循环  D)0

  【参考答案】C

  (27)下列函数定义中,会出现编译错误的是_________。

  A)max(int x,int y,int*z)  B)int max(im x,y)

  { *z=x>y?x:y;}    { int z;

  z=x>y?x:y;

  return z;}

  C)max(intx,inty) D)intmax(intx,inty)

  {int z; {return x>y?x:y;}

  z=x>y?x:y;

  return(z);}

  【参考答案】B

  .
        www.59wj.com

  (28)有如下程序

  main()

  { int x=3;

  do

  { printf("%d",x--);}

  while(!x);

  }

  该程序的执行结果是________。

  A)321 B)3 C)不输出任何内容 D)陷入死循环

  【参考答案】B

  29)设有声明语句:char a='\72';则变量a__________

  A)包含1个字符 B)包含2个字符 C)包含3个字符 D)声明不合法

  【参考答案】A

  (30)有以下程序段:

  main()

  {

  int a=5,*b,**c

  c==&b;b=&a;

  }

  程序在执行了c=&b;b=&a;语句后,表达式ttc的值是__________。

  A)变量a的地址 B)变量b中的地址 C)变量a中的值 D)变量b的地址

  【参考答案】C

  .
        www.59wj.com

  (31)有如下函数调用语句

  func(recl,rec2+rec3,(rec4,rec5));

  该函数调用语句中,含有的实参个数是________。

  A)3 B)4 C)5 D)有语法错误

  【参考答案】A

  (32)有如下程序

  main()

  {

  char s[115]={.tabc","de","fgh"};

  printf("%e",s[2][6]);

  }

  其输出为__________。

  A)不确定  B)编译错误  C)g  D)输出null字符

  【参考答案】A

  (33)有如下程序

  int rune(ira a,int b)

  { remm(a+b);}

  main()

  { int x=2,y=5,z=8,r;

  r=func(func(x,y),z);

  primf("%d\n",r);

  }

  该程序的输出结果是________。

  A)12 B)13 C)14 D)15

  【参考答案】D

  .
如果觉得《2012年9月计算机等级考试二级C语言模拟试题(12)》C模拟题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - C模拟题,jsj,
在百度中搜索相关文章:2012年9月计算机等级考试二级C语言模拟试题(12)
在谷歌中搜索相关文章:2012年9月计算机等级考试二级C语言模拟试题(12)
在soso中搜索相关文章:2012年9月计算机等级考试二级C语言模拟试题(12)
在搜狗中搜索相关文章:2012年9月计算机等级考试二级C语言模拟试题(12)
相关分类导航|
热门推荐|