考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C语言程序设计 > C语言历年真题 > 文章内容
  

2011年3月计算机二级C语言笔试真题

中华IT学院   【 】  [ 2016年8月31日 ]

  (11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是

  A)C语言程序仅可以编译执行

  B)C语言程序仅可以解释执行

  C)C语言程序既可以编译执行又可以解释执行

  D)以上说法都不对

  (12)以下叙述中错误的是

  A)C语言的可执行程序是由一系列机器指令构成的

  B)用C语言编写的源程序不能直接在计算机上运行

  C)通过编译得到的二进制目标程序需要连接才可以运行

  D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

  (13)以下选项中不能用作C程序合法常量的是

  A)1,234 B)'123'

  C)123 D)"\x7G"

  (14)以下选项中可用作C程序合法实数的是

  A).1e0 B)3.0e0.2

  C)E9 D)9.12E

  (15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是

  A)a=(b=4)=3; B)a=b=c+1;

  C)a=(b=4)+c; D)a=1+(b=c=4);

  (16)有以下程序段

  char name[20];

  int num;

  scanf("name=%s num=%d",name;&num);

  当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

  A)Lili

  B)name=Lili

  C)Lili num=

  D)name=Lili num=1001

  (17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是

  A)必须是逻辑值 B)必须是整数值

  C)必须是正数 D)可以是任意合法的数值

  (18)有以下程序

  #include

  main()

  { int x=011;

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

  }

  程序运行后的输出结果是

  A)12 B)11 C)10 D)9

  (19)有以下程序

  #include

  main()

  { int s;

  scanf("%d",&s);

  while(s>0)

  { switch(s)

  { case1:printf("%d",s+5);

  case2:printf("%d",s+4); break;

  case3:printf("%d",s+3);

  default:printf("%d",s+1);break;

  }

  scanf("%d",&s);

  }

  }

  运行时,若输入1 2 3 4 5 0<回车>,则输出结果是

  A)6566456 B)66656 C)66666 D)6666656

  (20)有以下程序段

  int i,n;

  for(i=0;i<8;i++)

  { n=rand()%5;

  switch (n)

  { case 1:

  case 3:printf("%d\n",n); break;

  case 2:

  case 4:printf("%d\n",n); continue;

  case 0:exit(0);

  }

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

  }

  以下关于程序段执行情况的叙述,正确的是

  A)for循环语句固定执行8次

  B)当产生的随机数n为4时结束循环操作

  C)当产生的随机数n为1和2时不做任何操作

  D)当产生的随机数n为0时结束程序运行

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照