首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 软件设计师 > 正文

软考软件设计师课后练习题:第六章习题及解答

来源:考试吧Exam8.com) 2006-12-11 8:03:22 考试吧:中国教育培训第一门户 模拟考场

    4.编一个无返回值,名为trus的函数,要求如下:
    形式参数:数组s1[2][3]和s2[3][2] 是整型数组。
    功能:将s1数组转置后存入s2数组中。
      【解】为实现问题要求,可用两重循环,按行按列的顺序遍历数组s1的元素,将它们分别复制到数组s2的对位位置即可。
    void trus(int sl[][3], int s2[][2])
     {  int i,j ;
        for(i=0; i<2; i++)
        for(j= 0;j<3; j++)
        s2[j][i] =s1[i][j];
      }

    5.编一个名为countc函数,要求如下:
     形式参数:array存放字符串的字符型数组名。
     功能:统计array数组中存放的字符串中的大写字母的数目。
     返回值:字符串中的大写字母的数目。
    【解】为统计字符串中大写英文字母的个数,函数引入一个计数变量.通过遍历字符串,当发现字符率中的字符是大写字母时,计数变量增1。字符率遍历结束,返回计数变量的值。
    int counic(char *array)
   { int c=0;
     while(* M) {
    if(*array>=’A’ && *array<’Z’) c++;
    array ++;
    }
    return c;
    }

    6.编一个名为link函数,要求如下:
     形式参数:s1[40],s2[40],s3[80] 是用于存放字符串字符数组。
     功能:将s2连接到s1后存入s3中。
     返回值:连接后字符串的长度。
      【解】这是要编写两字符串连接拷贝到另一字符串的函数,函数返回连接后的字符串的长度。实现函数的功能,就是先将s1中的字符串复制到s3,继续将s2中的字符串复制到s3。
       void link( char *sl, char *s2,char *s3) 
      { while(*s3++=*sl++);
       s3 - -   /* 准备复盖字符串结束标记符*/
      while(*s3++= * s2++);
      }

    7.编一个函数,求一维实型数组前n个元素的最大数、最小数和平均值。函数利用数组和n两个形参,求得最大值、最小值、平均值,并分别利用另外三个指针形参将求得的最大值。最小值、平均值传回。本函数无返回值。
      【解】函数设一个数组形参a、一个整数形参n、传回最大值的指针形参、传回最小值的指针形参和传回平均值的指针形参。函数通过遍历找出最大值、最小值和数组的元素和,最后将数组元素和除以n求得平均值。
    void maxMinAve( double a[],double n, double *maxp,double *minp,double *avep) 
    {double s=0.0, max=* a, min=*a; int m;
    while(m--) {
     s+=*a;
     if(*a> max) max=* a;
     if(*a     a++;
     }
    *maxp= max; *minp=min; *avep= s/n;
    }

更多软考资料请访问:考试吧软件水平考试栏目

上一页  1 2 3 4 5  下一页
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。