奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 262|回复: 0

西南大学网院2017年12月课程考试[0039]C语言程序设计【答案】

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2017-12-4 14:27:37 | 显示全部楼层 |阅读模式
扫码加微信

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

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

一、大作业题目
1.简述题(共30分)
(1)学习C语言程序设计的意义在于构建程序设计的思想和方法、提升阅读程序能力和编写程序能力。请简要说明你在C语言程序设计学习过程中主要通过哪些途径来学习?学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)
(2)C语言程序设计是一种结构化程序设计语言,请问结构化程序的基本思想是什么?(6分)
(3)函数是构成C语言程序设计的基本单位,请问函数由哪两部分构成?在VC6.0环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何排除这些错误?(14分)
2.编程题
(1) 编写一个函数计算函数的 值,要求有输入输出提示,输出结果保留小数点后2位。
(2)编写程序输出1-1000之间能够被5整除的所有整数,并求出这些整数的和输出。
(3) 从键盘输入10个正的整数,找出其中的素数输出。
(4)编写程序打印下列图案

(5)写一个函数计算一个字符串的长度,再写一个测试函数测试其功能。不允许使用strlen函数
(6)从键盘上任意输入50个整数存放在a数组中,找出a数组中所有偶数存放在数组b中,并对b数组的值按降序排列。
要求:
(a)编写一个sort(int n,int b[])函数实现排序功能。
(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。
(c)程序必须有输入输出提示。
3. 依据下列提供的程序回答问题
#include <stdio.h>
int  fun(int  a,int  b)
{  int   r;
   while((r=a%b)!=0)
   {  a=b;
      b=r;
          r=a%b; }
   return(b);
}
main()
{  int  num1, num2,a;
   printf("请输入两个整数:");
   scanf("%d,%d",&num1,&num2);
   printf("num1= %d  num2= %d\n\n",num1,num2);
   a=fun(num1,num2);
   printf("%d和%d中的最大公约数是 %d\n\n",num1,num2,a);
}
(1)上述提供程序中,函数fun的功能是什么?
(2)请依据提供的函数fun的程序代码,画出该算法的传统流程图或N-S图或自然语言描述。
(3)在VC6.0环境下,运行上述程序时,若输入的num1和num2分别为49和21,则输出结果是什么?

二、大作业要求
大作业共需要完成3个大题:
第1题,满分30分;
第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;
第3题(1)-(3)必做,满分30分。













































更多学习资料请登录www.openhelp100.com

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

本版积分规则

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

GMT+8, 2024-5-15 05:32

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

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