设为首页收藏本站
微信号:aponline9898
快捷导航

【西南大学】18年12月《C语言程序设计【0039】》A卷机考大作业(参考资料)

[复制链接]
查看: 802|回复: 0

1591

主题

1591

帖子

4851

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4851
发表于 2018-12-3 16:21:55 | 显示全部楼层 |阅读模式
西南大学网络与继续教育学院课程考试试题卷类别:网教        专业:计算机教育           2018年12月
课程名称【编号】:C语言程序设计【0039】           A卷
大作业                                       满分:100分

   
一、大作业题目
1.简述题(共30分)
(1)“构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是C语言程序设计的课程学习目标。请简要说明你在C语言程序设计学习过程中学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)
(2)通过你对C语言程序设计课程的学习,你认为C语言具有哪些特点?在C语言中程序有哪三种基本结构?在C语言中,实现这三种基本结构的主要语句有哪些? (12分)
(3)简述算法、程序设计语言与程序的区别与联系。(8分)
2..编程题
(1) 编写一个函数计算函数f(x,y)=x2-y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位。
(2)输出100-200之间的所有偶数,并求出这些数的平均值输出。
(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);
           }
          for(i=0;i<10;i++)
                   if( f(a) ){
                   printf("%5d",a);
                   n++;
                   }
        printf("\n满足条件的数的个数为%d",n);
        return 0;
}
(1)上述提供程序中,函数f的功能是什么?
(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。。
(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,36,17,110,3,12,45,43,7,89其输出结果是什么?二、大作业要求
大作业共需要完成3个大题:
第1题,满分30分;
第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;
第3题(1)-(3)必做,满分30分。
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

关注我们

微信号

online9898
Copyright   ©2015-2016  奥鹏辅导吧  Powered by©Discuz!  技术支持:online吧