2004年9月全国计算机等级考试二级C笔试试题(含答案)

出处:考试大 作者:qinqin 日期:2007年07月18日 11时02分
      

 18.有以下程序
 main()
 { int m=0256,n=256;
 printf("%o %o\n",mn,n);
 }
 程序运行后的输出结果是
 A)0256 0400 B)0256 256 C)256 400 D)400 400
 19.有以下程序
 main()
 { int a=666,b=888;
 printf("%d\n",a,b);
 }
 程序运行后的输出结果是
 A)错误信息 B)666 C)888 D)666,888
 20.有以下程序
 main()
 { int i;
 for(i=0;i<3;i++)
 switch(i)
 {
 case 0:printf("%d",i);
 case 2:printf("%d",i);
 default:printf("%d",i);
 }
 }
 程序运行后的输出结果是
 A)022111 B)021021 C)000122 D)012
 21.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
 A)abs(x-y)<10 B)x-y>-10&& x-y<10
 C)@(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100
 22.有以下程序
 main()
 {
 int a=3,b=4,c=5,d=2;
 if(a>b)
 if(b>c)
 printf("%d",d++ +1);
 else
 printf("%d",++d +1);
 printf("%d\n",d);
 }
 程序运行后的输出结果是
 A)2 B)3 C)43 D)44
 23.下列条件语句中,功能与其他语句不同的是
 A) if(a) printf("%d\n",x); else printf("%d\n",y);
 B) if(a==0) printf("%d\n",y); else printf("%d\n",x);
 C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);
 D) if(a==0) printf("%d\n",x); else printf("%d\n",y);
 24.有以下程序
 main()
 { int i=0,x=0;
 for (;;)
 {
 if(i==3||i==5) continue;
 if (i==6) break;
 i++;
 s+=i;
 };
 printf("%d\n",s);
 }
 程序运行后的输出结果是
 A)10 B)13 C)21 D)程序进入死循环
 25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
 A)for(i=1,p=1;i<=5;i++) p*=i;
 B)for(i=1;i<=5;i++){ p=1; p*=i;}
 C)i=1;p=1;while(i<=5){p*=i; i++;}
 D)i=1;p=1;do{p*=i; i++; }while(i<=5);
 26.有以下程序
 main()
 { char a,b,c,d;
 scanf("%c,%c,%d,%d",&a,&b,&c,&d);
 printf("c,%c,%c,%c\n",a,b,c,d);
 }
 若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是
 A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6
 27)以下能正确定义二维数组的是
 A)int a[][3]; B)int a[][3]=2{2*3};
 C)int a[][3]={}; D)int a[2][3]={{1},{2},{3,4}};        

最后更新时间:2008-03-28 12:56:51
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程