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

{ int i,n[]={0,0,0,0,0};

for(i=1;i<=4;i++)

{ n[i]=n[i-1]*2+1;

printf("%d ",n[i]);

}

}

(13)以下程序运行后的输出结果是 〖14〗

main()

{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};

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

for(j=i+1;j<3;j++) a[j][i]=0;

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

{ for(j=0;j<3;j++) printf("%d ",a[i][j]);

printf("\n");

}

}

(14)以下程序运行后的输出结果是 〖15〗

int a=5;

fun(int b)

{ static int a=10;

a+=b++;

printf("%d ",a);

}

main()

{ int c=20;

fun(c);

a+=c++;

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

}

(15)请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。

〖16〗 ( double,double);

main()

{ double x,y;

scanf("%lf%lf",&x,&y);

printf("%lf\n",max(x,y));

}

double max(double a,double b)

{ return(a>b ? a:b); }

(16)以下程序运行后输入:3,abcde<回车>,则输出结果是 〖17〗

#include

move(char *str, int n)

{ char temp; int i;

temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i-1];

str[0]=temp;

}

main()

{ char s[50]; int n, i, z;

scanf("%d,%s",&n,s);

z=strlen(s);

for(i=1; i<=n; i++) move(s, z);

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

}

(17)以下程序运行后的输出结果是 〖18〗

fun(int x)

{ if(x/2>0) fun(x/2);

printf("%d ",x);

}

main()

{ fun(6); }

(18)已有定义如下:

struct node

{ int data;

struct node *next;

} *p;

以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。

p = (struct node *)malloc( 〖19〗 );

(19)以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。

#include

#include

main()

{ char s[80], d[80]; int i,j;

gets(s);

for(i=j=0;s[i]!='\0';i++)

if( 〖20〗 ) { d[j]=s[i]; j++; }

d[j]='\0';

puts(d);

}

全国计算机等级考试二级C语言笔试试卷参考答案

一、选择题

(1) C (2) A (3) B (4) A (5) D

(6) C (7) B (8) A (9) C (10)D

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

(16)C (17)A (18)D (19)C (20)C

(21)B (22)B (23)C (24)C (25)A

(26)D (27)C (28)A (29)D (30

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