作业答案 发表于 2019-3-10 18:14:22

西南大学19年3月课程[0039]C语言程序设计机考答案参考


西南大学网络与继续教育学院课程考试试题卷类别:(网教/成教)   专业:计算机科学与技术,计算机应用技术,计算机教育,计算机科学与技术(计算机科学教育)    2019年 3 月
课程名称【编号】: C语言程序设计   【0039】      A卷
大作业                                    满分:100 分

   
一、大作业题目
1. 简述题(30分)
(1)“构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是C语言程序设计的课程学习目标。请简要说明你在C语言程序设计学习过程中学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)
(2)简述结构化程序设计的核心思想是什么? C语言程序是如何实现结构化思想的?C语言程序中的自定义函数由哪两部分组成?各自的作用是什么?(12分)
(3) 编写一个程序的一般过程是什么?在VC6.0或DEVc++环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?(8分)
2.编程题(40分)
(1) 编写一个函数,当x大于等于-1的时候,,当x小于-1且y大于等于-1的时候,,其余情况f(x,y)=0.000, 要求有输入输出提示,结果精度为3位。
(2)输出1-500之间的所有能被9整除的数,并求出这些数的平均值输出。
(3)编写一个函数fun计算公式的前n项之和,再写一主函数测试其功能。
(4)编写程序打印下列图案
#
##
###
####
#####
(5)编一程序求n!,其中n从键盘输入。
(6)利用随机函数产生n个100-300的随机整数放入数组a中,n由键盘输入,然后对数组中的数字进行升序排序。
要求:
(1)编写一个函数sort(int n,int a[]),对数组a进行排序。
(2)主函数中产生随机整数,并调用sort函数进行测试。
(3)程序必须有相应的输入输出提示。
3.依据下列提供的程序回答问题
#include <stdio.h>
intfun(inta,intb)
{int   r;
   r=a%b;
   while(r!=0)
   {a=b; b=r; r=a%b; }
   return(b);
}
void main()
{intnum1, num2,a;
   printf("Inputnum1num2:   ");
   scanf("%d%d",&num1,&num2);
   printf("num1= %d,num2= %d\n\n",num1,num2);
   a=fun(num1,num2);
   printf("Theanswer is %d\n\n",a);
}
上述提供程序中,函数fun的功能是什么,用的是什么算法?
(2)请依据提供的函数fun代码画出其中的传统流程图或N-S图。
(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为48,64其输出结果是什么?
二、大作业要求
大作业共需要完成3个大题:
第1题满分30分;
第2题(1)-(5)小题任选两题完成,各15分,(6)小题必做, 10分,满分40分;
第3题(1)-(3)必做,满分30分。三、大作业提交方式(注:1、网络课程由网继院考务办在试题卷和管理系统中填写;2、面授课程由命题教师在试题卷上填写)
附件是答案   请核对题目下载 微信761296021

1455811448 发表于 2019-3-12 21:57:07

有答案嘛

苑苑我嘻嘻 发表于 2019-3-15 11:10:27

1455811448 发表于 2019-3-12 21:57
有答案嘛

西南大学网络与继续教育学院课程考试试题卷类别:(网教/成教)   专业:计算机科学与技术,计算机应用技术,计算机教育,计算机科学与技术(计算机科学教育)    2019年 3 月
课程名称【编号】: C语言程序设计   【0039】      A卷
页: [1]
查看完整版本: 西南大学19年3月课程[0039]C语言程序设计机考答案参考