招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 试题答案 - 正文

2009年9月全国计算机等级考试二级C语言笔试试题及答案之一

来源:2exam.com 2014-7-3 23:05:39

 

(11)以下叙述中正确的是 
A.程序设计的任务就是编写程序代码并上机调试 
B.程序设计的任务就是确定所用数据结构 
C.程序设计的任务就是确定所用算法 
D.以上三种说法都不完整 
(12)以下选项中,能用作用户标识符的是 
A.void
B.8_8
C._0_
D.unsigned
(13)阅读以下程序 
 #include 
 main()
 { int case; float printF;
   printf(“请输入2个数:”);
   scanf(“%d %f”,&case,&pjrintF);
   printf(“%d %f\n”,case,printF);
 }
 该程序编译时产生错误,其出错原因是 
A.定义语句出错,case是关键字,不能用作用户自定义标识符 
B.定义语句出错,printF不能用作用户自定义标识符 
C.定义语句无错,scanf不能作为输入函数使用 
D.定义语句无错,printf不能输出case的值 
(14)表达式:(int)((double)9/2)-(9)%2的值是 
A.0
B.3
C.4
D.5 
(15)若有定义语句:int x=10;,则表达式x-=x+x的值为 
A.-20
B.-10
C.0
D.10
(16)有以下程序 
 #include 
 main()
 { int a=1,b=0;
   printf(“%d,”,b=a+b);
   printf(“%d\n”,a=2*b);
 }
 程序运行后的输出结果是 
A.0,0
B.1,0
C.3,2
D.1,2
17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 
A.if(a>B. c=a,a=b,b=c;
B.if(a>B. {c=a,a=b,b=c;}
C.if(a>B. c=a;a=b;b=c;
D.if(a>B. {c=a;a=b;b=c;}
(18)有以下程序 
 #include 
 main()
 { int c=0,k;
   for (k=1;k<3;k++)
   switch (k)
   { default: c+=k
 case 2: c++;break;
 case 4: c+=2;break;
   }
   printf(“%d\n”,C.;
 }
 程序运行后的输出结果是 
A.3
B.5
C.7
D.9
(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 
A.if((a>b)&&(b>C.) k=1;
else k=0;
B.if((a>b)||(b>C. k=1;
else k=0;
C.if(a<=B. k=0;
else if(b<=C.k=1;
D.if(a>B. k=1;
else if(b>C.k=1;
 else k=0;
20)有以下程序 
 #include 
 main()
 { char s[]={“012xy”};int i,n=0;
  for(i=0;s[i]!=0;i++)
if(s[i]>=’a’&&s[i]<=’z’) n++;
  printf(“%d\n”,n);
 }
 程序运行后的输出结果是 
A.0
B.2
C.3
D.5

上一页  [1] [2] 



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号