网站首页管理文章管理资源职场人生教育考试公文写作范本大全论文中心
Google
计算机二级C语言笔试试题及答案
文章作者:佚名 文章来源:不详 更新时间:2006-5-23 17:17:39
如下程序段:

int x=2002, y=2003;

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

则以下叙述中正确的是

A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出

B)运行时产生出错信息

C)输出值为2002

D)输出值为2003

(19)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是

A)x=x*100+0.5/100.0;

B)x=(x*100+0.5)/100.0;

C)x=(int)(x*100+0.5)/100.0;

D)x=(x/100+0.5)*100.0;

(20)有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是

A) if (celse if (belse x=3; else x=1;

C) if (a<3) x=3; D) if (aif (a<2) x=2; if (bif (a<1) x=1; if (c(21)有以下程序

main()

{ int s=0,a=1,n;

scanf("%d",&n);

do

{ s+=1; a=a-2; }

while(a!=n);

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

}

若要使程序的输出值为2,则应该从键盘给n输入的值是

A)-1

B)-3

C)-5

D)0

(22)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;

for(b=1;b<=c;b++) s=s+1;

则与上述程序段功能等价的赋值语句是

A)s=a+b;

B)s=a+c;

C)s=s+c;

D)s=b+c;

(23)有以下程序

main()

{ int k=4,n=0;

for( ; n{ n++;

if(n%3!=0) continue;

k--; }

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

}

程序运行后的输出结果是

A)1,1

B)2,2

C)3,3

D)4,4

(24)要求以下程序的功能是计算:s= 1+1/2+1/3+……+1/10

main()

{ int n; float s;

s=1.0;

for(n=10;n>1;n--)

s=s+1/n;

printf("%6.4f\n",s);

}

程序运行后输出结果错误,导致错误结果的程序行是

A)s=1.0;

B)for(n=10;n>1;n--)

C)s=s+1/n;

D)printf("%6.4f\n",s);

(25)已定义ch为字符型变量,以下赋值语句中错误的是

A)ch='\';

B)ch=62+3;

C)ch=NULL;

D)ch='\xaa';

(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是

A)函数调用可以作为独立的语句存在

B)函数调用可以作为一个函数的实参

C)函数调用可以出现在表达式中

D)函数调用可以作为一个函数的形参

(27)有以下函数定义:

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);

(28)有以下程序

void fun(char *a, char *b)

{ a=b; (*a)++; }

main()

{ char c1='A',c2='a',*p1,*p2;

p1=&c1; p2=&c2; fun(p1,p2);

printf("%c%c\n",c1,c2);

}

程序运行后的输出结果是

A)Ab

文章录入:小琪    责任编辑:小琪  【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
ad
巴巴客版权申明
本文计算机二级C语言笔试试题及答案全部内容均由用户上传或网络收集,作品版权归所属媒体与作者所有!!巴巴客已要求用户上传的内容不得具有侵权或违法行为。本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您发现该内容具有其他违法行为或您认为我们侵犯了您的版权,请联系我们,我们将立即删除修改。
网友评论:【发表评论】(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
  • 最新文章
  • 热门文章
  • 推荐文章
ad
热门图片文章
ad