文章目录[隐藏]

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-10-26到2021-01-31
本篇答案更新状态:已完结

【作业】单元1 C语言程序与函数 课堂实践1-1

1、 问题:仿照【例1-1】编写一个求两个整数乘积的C语言程序,体验上机步骤和程序开发的全过程。
评分规则: 【 参考代码:

include <stdio.h>

int Product (int x,int y);
int main()
{
       int a,b,s;
       printf("请输入两个整数:");
       scanf("%d%d",&a,&b);
       s= Product (a,b);
       printf("两个整数积是:%d",s);
       return 0;
}
int Product (int x,int y)
{
       int z;
       z=x*y;
       return z;
}批阅步骤及评分标准:1.复制、粘贴学生提交代码至vc++6.0/dev c++;2.对学生代码进行编译连接,编译无错误,运行能得到正确结果,得满分100;3.编译有错误或警告,每个错误或警告扣5分,至多扣50分,至少得50分(请不要给0分)。

【作业】单元1 C语言程序与函数 课堂实践1-2

1、 问题:仿照【例1-2】编写一个求矩形面积的C语言程序,求矩形面积函数命名为Area,边长由用户通过键盘输入,体会函数定义、调用、声明和注释的使用。要求:程序代码的每行仿照【例1-2】给出注释。
评分规则: 【 参考代码:

include <stdio.h>

int Area (int x , int y); //函数Area的声明
int main()
{
      int length, wide, area; //定义主函数中用到的变量
      printf("请输入矩形的长和宽:");//输入提示
      scanf("%d%d",&length ,&wide ); //调用输入函数
      area = Area (length, wide);  //函数调用
      printf("矩形的面积是:%d", area);//调用输出函数
      return 0; //返回到系统
}
/以下是函数Area的定义/
int Area (int x , int y)
{
      int z;  //定义函数Area中用到的变量
      z=x*y;  //数据操作
      return z;//返回操作结果
}批阅步骤及评分标准:1.复制、粘贴学生提交代码至vc++6.0/dev c++;2.各语句需有注释,缺一个注释扣1分,至多扣10分;3.对学生代码进行编译连接,编译无错误,运行能得到正确结果,得90,不能得到正确结果得70分;4.编译有错误或警告,每个错误或警告扣5分,至多扣50分,至少得50分(清不要给0分);5.以上2、3合计满分100分。

【作业】单元2 数据描述 课堂实践2-3

1、 问题:仿照【例2-2】,编写将用户输入的小写字母转换为大写字母的C语言程序,小写字母转换为大写字母的函数命名为ToUpper。
评分规则: 【 参考代码:

include <stdio.h>

char Toupper (char ch);
int main()
{
      char ch, upp;
      printf("请输入一个小写字母:");
      scanf("%c", &ch);
      upp = Toupper (ch);
      printf("小写字母%c转换为大写字母是%c", ch, upp);
      return 0;
}
char Toupper (char ch)
{
      char tupp;
      tupp = ch – 32;
      return tupp;
}
批阅步骤及评分标准:
1.复制、粘贴学生提交代码至vc++6.0/dev c++;
2.对学生代码进行编译连接,编译无错误,运行能得到正确结果,得满分100;
3.编译有错误或警告,每个错误或警告扣5分,最多扣50分。

【作业】单元2 数据描述 课堂实践2-2

1、 问题:下列程序中a的值是16进制整数,b的值是一个字符。读下列程序,找出程序中存在的错误,并改正,但不得增加和减少语句。int main(){Int a,b;a=01b;b=’\37′ c=a+b;print("c=%d",c);return 0;}
评分规则: 【 错误所在行及错误如下:第3行Int错误,第4行01b错误,第5行缺少分号,第6行变量c未定义,第7行print错误。改正后的程序代码如下:int main()
{
    int a,b,c;    //将Int改为int,并增加变量c的定义
    a=0x1b;      //01b改为0x1b
    b=’\37′;      //加上分号
    c=a+b;         
    printf("c=%d",c);//将print改为printf
    return 0;
}评分要求:一处错误未指出扣5分,一处错误未改正扣5分。至多扣50分,即每位同学至少得50分(请不要给0分)。

【作业】单元2 数据描述 课堂实践2-1

1、 问题:仿照【例2-1】,编写求圆周长的C语言程序,求圆周长的函数命名为Perimeter,圆的半径由用户通过键盘输入。
评分规则: 【 参考代码:

include <stdio.h>

define  PI  3.14159 

double Perimeter (double r);
int main()
{
      double Radii, p;
      printf("请输入圆的半径:");
      scanf("%lf", &Radii);
      p = Perimeter (Radii);
      printf("半径为%lf的圆的面积是%lf", Radii, p); 
      return 0;
}
double Perimeter (double r)
{
      double p;
      p = 2PI  r;
      return p;
}
批阅步骤及评分标准:
1.复制、粘贴学生提交代码至vc++6.0/dev c++;
2.对学生代码进行编译连接,编译无错误,运行能得到正确结果,得满分100;
3.编译有错误或警告,每个错误或警告扣5分,至多扣50分。每位同学至少得50分(请不要给0分)。

单元1 C语言程序与函数 单元1 自测试卷

1、 问题:在VC6.0环境下,C源程序的扩展名是(   )。
选项:
A:exe
B:cpp
C:obj
D:txt
答案: 【cpp

2、 问题:一个C语言程序的执行是从(   )。
选项:
A:第一个语句开始,直到最后一个语句结束
B:第一个函数开始,直到最后一个函数结束
C:main函数的第一条语句开始,直到main函数最后一条语句结束
D:main函数开始,直到最后一个函数结束
答案: 【main函数的第一条语句开始,直到main函数最后一条语句结束

3、 问题:以下叙述中正确的是(   )。
选项:
A:C语言的函数必须有一个返回值
B:C语言的函数至多有一个返回值
C:C语言的函数可以有多个返回值
D:C语言的函数不能有返回值
答案: 【C语言的函数至多有一个返回值

4、 问题:C语言中,函数返回值的类型是由(   )决定的。
选项:
A:调用函数时临时
B:return语句的表达式类型
C:调用该函数的主调函数类型
D:定义函数时,所指定的函数类型
答案: 【定义函数时,所指定的函数类型

5、 问题:以下叙述中错误的是(   )。
选项:
A:用户所定义的标识符允许使用关键字
B:用户所定义的标识符应尽量做到“见名知意”
C:用户所定义的标识符必须以字母或下划线开头
D:用户定义的标识符中,区分大、小写字母
答案: 【用户所定义的标识符允许使用关键字

6、 问题:有以下定义:int fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是(  )。
选项:
A:fun(x,10.5);
B:fun(int x,double n );
C:m=fun(1.5 , n);
D:int fun(n,x);
答案: 【fun(x,10.5);

7、 问题:有以下定义:void fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
选项:
A:fun(int x,double n );
B:m=fun(x,12.5);
C:void fun(n,x);
D:fun(x,n);
答案: 【fun(x,n);

8、 问题:以下叙述中错误的是(   )。
选项:
A:C语句必须以分号结束
B:复合语句在语法上被看作一条语句
C:空语句的出现会影响程序运行
D:注释可出现在程序的任何位置
答案: 【空语句的出现会影响程序运行

9、 问题:下列4组选项中,均不是C语言关键字的是( )。
选项:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注