1812期考0039C语言答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西南大学网络与继续教育学院课程考试试题卷类别:网教专业:计算机教育 2018年12月
课程名称【编号】:C语言程序设计【0039】 A卷
大作业满分:100分
一、大作业题目
1.简述题(共30分)
(1)“构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是C语言程序设计的课程学习目标。

请简要说明你在C语言程序设计学习过程中学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)
参考答案:
:途径: (1)理解和记忆程序基本结构(2)熟练上机调试技能(3)灵活掌握编程技巧(4)以考促学(5)锻炼创新能力学习了掌握三种基本结构程序设计思想,阅读、分析和设计算法的能力,必要的程序设计基本技能训练以及掌握调试程序的基本技能等内容C语言是一门很有用的、对于我们的就业很实际的语言,学习好C语言是一项必须而实际的任务。

我们必须要好好掌握。

(2)通过你对C语言程序设计课程的学习,你认为C语言具有哪些特点?在C语言中程序有哪三种基本结构?在C语言中,实现这三种基本结构的主要语句有哪些?(12分)
参考答案:特点
(1)C语言是一种结构化的语言
一个C语言程序是由一个或多个函数组成,函数是C语言的基本单位。

(2)C语言有强大的表现能力和处理能力
C语言具有丰富的运算符和数据类型,并且引入了结构、指针、地址、位运算、寄存器存储等功能,使C语言实现了对硬件编程操作,大大提高了C语言的表现能力和处理能力。

(3)C语言程序易于移植
同汇编语言相比,C语言将与硬件相关的部分也通过库函数或其他相关函数来实现,不再依赖于具体的机器,广泛地移植到了各种类型计算机上,从而体现了C语言的易移植性。

(4)C语言的运行效率高
用C语言编写的程序可通过编译获得高效的可执行代码
参考答案:基本结构
C语言程序包括哪些三种基本结构:顺序结构、选择(或分支)结构、循环结构. 三种基本结构图示依据作业情况评定
Ø 顺序结构
顺序结构是一种最基本、最简单的程序结构。

先执行A,再执行B,A与B是按照顺序执行。

Ø 选择(或分支)结构
根据条件是否成立而去执行不同的程序模块。

当条件P为真时,执行A,否则执行B,即要么执行A,要么执行B。

Ø 循环结构
循环结构是指重复执行某些操作,重复执行的部分称为循环体。

(3)简述算法、程序设计语言与程序的区别与联系。

(8分)
2..编程题
(1) 编写一个函数计算函数f(x,y)=x2-y2+sin(x)的值,要求有输入输出提示,结果保留小
数点后3位。

参考答案:
#include <stdio.h>
#include <math.h>
void main()
{
double x, y,result;
printf("请分别输入x,y的值:");
scanf("%lf%lf",&x,&y);
result = x*x - y*y + sin(x);
printf("函数f(%.0lf,%.0lf)=%.3lf\n", x, y, result);
}
(2)输出100-200之间的所有偶数,并求出这些数的平均值输出。

参考答案:
#include“stdio.h”
void main()
{
int x, sum = 0, count = 0;
for (x = 100;x <= 200;x++)
if (x % 2 == 0) {
printf("%d\t", x);
sum += x;
count++;
}
printf("\n这些偶数的平均值是:%d\n", sum / count);
}
(3)编写一个函数max(int x,int y,int z),返回三个数中的最大值,再写一主函数测试其功能。

(4)编写程序打印下列图案
1+1=2
1+2=3 2+2=4
1+3=4 2+3=5 3+3=6
1+4=5 2+4=6 3+4=7 4+4=8
(5)编写一个程序从键盘输入一串字符串,将其中的所有大写字母改为小写字母,若有数字字符,则将其中加1(字符9变为0),去掉字母数字以外的字符,然后输出。

不允许使用字符串函数实现。

(6)从键盘上任意输入10个2位或3位整数存放在array数组中,找出array数组中的能够被9整除的数存放在数组b中,并对b数组的值按降序排列。

要求:
(a)编写一个sort(int word,inta[])函数实现排序功能。

(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。

(c)程序必须有输入输出提示。

3. 依据下列提供的程序回答问题
#include <stdio.h>
#include <math.h>
int f(int x){
int i;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}
int main(){
int a[10],i,n=0;
for(i=0;i<10;i++){
printf("请输入a[%d]:",i);
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)。

相关文档
最新文档