奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 454|回复: 0

西南大学网院2017年6月课程考试0039答案资料

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29028
发表于 2017-5-31 11:42:28 | 显示全部楼层 |阅读模式
扫码加微信

西南大学网络与继续教育学院课程考试试题卷

类别:网教    专业:算机科学与技术         2017 年6月
课程名称【编号】: C语言程序设计【0039】           A卷
大作业                                    满分:100 分

   
大作业题目

1. 简要回答问题(30分)
(1)构建程序设计思想和方法是学习C语言程序设计的重要内容,也是提升阅读程序能力和编写程序能力的保障。请简要说明你在C语言学习过程中做了哪些工作(譬如采用了哪些方法和途径来学习?学习了哪些内容?)?通过C语言的学习,你有何感受和体会?要求回答问题时必须真实真情表达(10分)
(2)构建算法是编写代码的重要环节,请问什么是算法?算法有哪些主要特征?算法的描述方法有哪些?(12分)
(3)请简述程序设计语言与程序的区别与联系。在C语言中数据类型丰富,请你至少给出4种以上的数据类型实例。(8分)
2.编程题(40分)
(1) 编写一个函数计算函数f(x,y)=x3+y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位。
(2)编写一个程序计算下列公式的前n项的和。

(3)写一个函数统计一个字符串中数字字符的个数,再写一个测试主函数测试其功能。
(4)输出200-700之间能够被5或7整除的所有整数,并计算满足条件的所有整数的平均值输出。
(5) 利用随机函数产生30个200-300的随机整数存放在数组a中,找出其中的偶数放在数组b中,并对b数组的值按降序排列。提示:随机函数为rand(),随机数发生器的初始化函数为srand();
要求:
(1)程序中分别输出所有随机整数、所有求出的偶数以及排序前后的值。
(2)要求用模块化方法实现。
(3)程序必须有输入输出提示。
3.依据下列提供的程序回答问题(30分)
#include "stdio.h"
double fun(int a[],int m)
{int i;
double sum=0;
    for(i=0;i<m;i++)sum+=a[i];
  return(sum/m);
}
void main()
{int x,  count = 0,a[300];
for (x = 1;x <= 20;x++)
        if (x%2==0) {
        a[count]=x;       
        count++;
        }
printf("\n这些偶数的平均值是:%6.0lf\n", aver(a,count));
}
(1)上述提供程序中,函数fun的功能是什么?
(2)请依据上述程序思想,画出其中的传统流程图或N-S图。
(3)在VC6.0环境下,运行上述程序时,其输出结果是什么?
二、大作业要求
大作业共需要完成3个大题:
第1题必做,满分30分;
第2题(1)-(4)小题任选两题完成,各15分,(5)小题必做, 10分,满分40分;
第3题(1)-(3)必做,满分30分。

三、大作业提交方式(注:1、网络课程由网继院考务办在试题卷和管理系统中填写;2、面授课程由命题教师在试题卷上填写)
更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-12-27 01:53

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表