教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

2010年3月全国计算机二级C语言笔试真题及答案(word版)带解析((3)

来源:网络收集 时间:2026-09-02
导读: (11) 有以下程序 #include main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int b[3]={0},i; for(i=0;i 程序运行后的结果是 101418 分析: 数组b[3] 被赋予初值0,默认其他两个元素都为0,输出的结果没有间隔符,

(11) 有以下程序 #include main() {

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

for(i=0;i<3;i++) b[i]=a[i][2]+a[2][i]; for(i=0;i<3;i++) printf(\ printf(\}

程序运行后的结果是 101418

分析: 数组b[3] 被赋予初值0,默认其他两个元素都为0,输出的结果没有间隔符,所以黏在一起。

(12) 有以下程序 #include #include void fun(char *str) {

char temp; int n,i;

n=strlen(str); //strlen是字符串处理函数,测量数组str 的字符串实际长度,并把长度值赋给n

temp=str[n-1];//把数组最后的那个元素赋给字符变量temp

for(i=n-1;i>0;i--) str[i]=str[i-1];//这里语句所起的作用是从数组str的第2个元素开始向后退一个存储单元

str[0]=temp; //把数组str的最后一个元素赋给数组str的首元素str[0] } main()

{

char s[50]; //s[50]用来存储用户输入的字符串 scanf(\ fun(s); printf(\}

程序运行后输入:abcdef<回车>,则输出结果是 fabcde 数组名s代表数组s[50]的首地址

(13) 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出,请填空 #include main() { int x=256;

printf(\ x ,x/10,x/100); }

输出的结果是6-5-2

(14) 以下程序用以删除字符串中的所有的空格,请填空。 #include main()

{ char s[100]={\ c language!\int i,j;

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

if(s[i]!=' ') { s[j]=s[i]; j++; } //空格用这样表示 ' '

s[j]=s[i+1]; //这句的作用就是把老数组s 的最后的字符串结束符 '\\0' 赋给新串 s ,也可以直接这样写 s[j]='\\0';

printf(\ //输出的是新串 s }

输出结果为:our.tercherteachclanguage!

(15) 以下程序功能是:借助指针变量找出数组元素中的最大值及其元素的下标值,请填空 #include main() {

int a[10],*p,*s;

for(p=a;p-a<10;p++) scanf(\ p );

for(p=a,s=a;p-a<10;p++) if(*p>*s) s=s+1; // 最后输出指针s对应的元素地址 printf(\ // s-a是下标值

2010年3月全国计算机二级C语言笔试真题及答案(word版)带解析((3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435869.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)