2020 C语言程序设计(江西师范大学)1450631474 最新满分章节测试答案
- 【作业】第二周 C语言基础语法 输入数据与数学函数的编程练习——–计分
- 第二周 C语言基础语法 语法知识选择题
- 【作业】第二周 C语言基础语法 算术运算符编程练习——-选做,不计入总分
- 第一周 C语言简介 判断题(本周语法汇总)
- 第一周 C语言简介 选择题
- 【作业】第一周 C语言简介 第一周——简单语法与程序
- 第二周 C语言基础语法 语法知识选择题1
- 【作业】第三周 格式化输入输出及选择结构1 单分支编程题 . ——–计分
- 【作业】第三周 格式化输入输出及选择结构1 单分支 . ———–选做,不计入总分
- 第三周 格式化输入输出及选择结构1 选择题
- 第四周 选择结构2 多分支选择题
- 【作业】第四周 选择结构2 多分支编程题. ——计分
- 【作业】第四周 选择结构2 实验题—–不计分
- 【作业】第五周 循环基础 基础编程练习 .——–不计入总分
- 【作业】第五周 循环基础 单循环综合编程题 .——计分
- 第五周 循环基础 单循环选择、填空题
- 【作业】第六周 循环进阶 循环编程练习2. ——–计分
- include <math.h>
- include <stdbool.h>
- include <math.h>
- 第六周 循环进阶 循环进阶选择、填空题
- 【作业】第七周 函数 函数更多练习. ——不计入总分
- 第七周 函数 计税函数选择题
- 第七周 函数 函数的定义、调用选择题
- 【作业】第七周 函数 创建函数. —-计分
- 【作业】第八周 函数与变量 函数定义、调用完整程序练习. ——不计入总分
- 第八周 函数与变量 选择题
- 第八周 函数与变量 填空题
- 【作业】第八周 函数与变量 全局变量编程练习. ——–计分
- 第九周 基本数据类型 选择题
- 【作业】第九周 基本数据类型 字符更多编程练习2. ———-不计入总分
- 【作业】第十周 一维数组 一维数组练习. ——计分
- 第十周 一维数组 一维数组选择题
- 【作业】第九周 基本数据类型 字符编程题. ———-计入总分
- 【作业】第十周 一维数组 字符串编程题. ———-不计入总分
- 第十一周 二维数组及构造数据类型 选择题
- 【作业】第十一周 二维数组及构造数据类型 二维数组与结构体编程. ————-不计入总分
- 【作业】第十一周 二维数组及构造数据类型 二位数组—–计分
- define M 4
- define N 5
- define N 15
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-15到2020-06-30
本篇答案更新状态:已完结
【作业】第二周 C语言基础语法 输入数据与数学函数的编程练习——–计分
1、 问题:编程:输入两个float型变量a,b的值,输出两个数中较大数及其平方根。要求使用公式 (a+b+|a-b|)/2 计算a和b的较大者。输入样例: 4 25输出样例: 较大数是:25.00000 平方根是:5.000000提示:1、数据输入、输出可以参照“变量类型与格式控制符的匹配问题”中的例题,scanf中的 & 别漏写2、可以使用求浮点数的绝对值的函数 fabs(x),平方根函数 sqrt(x) 3、fabs(x)函数、sqrt(x)函数的结果都是浮点数,注意输出结果时恰当地选择%d或%f3、由于使用了数学函数,注意添加 #include <math.h>需要样例参考的同学可查阅课件 “ C语言的表达式 ” 里的最后一个文档 “ 习题解析 ”
评分规则: 【 #include<stdio.h>#include <math.h>int main(){ float a,b,max; printf("输入2个浮点数:"); scanf("%f%f",&a,&b); max=(a+b+fabs(a-b))/2; printf("较大数是:%f",max); printf("平方根是:%f",sqrt(max)); return 0;}1、使用fabs(x)函数,利用指定公式求出最大数,并输出正确,加5分
2、使用sqrt(x)函数,求出正确的平方根,并输出正确,加5分3、scanf函数使用正确,加5分 scanf("%f%f",&a,&b); 或 scanf("%f",&a); scanf("%f",&b); 或 scanf("%f %f",&a,&b);
】
2、 问题:编程,把华氏温度 f 转换为摄氏温度 c 。转换公式 c=5/9(f-32),其中 f 为整型,c为浮点型,输出结果只显示2位小数。例如,输入样例:(华氏温度) 41输出样例: 摄氏温度是:5.00提示:1、 printf中使用%.2f 可以控制只输出2位小数常见错误提醒: (1)注意数学公式在C中该如何写,乘号不能少 (2)当 / 的两边都是整数时,结果是整数。例如,5/9 结果为 0 ,则 c 为0,不正确。 / 的一边写成浮点形式,商为浮点数,可保留小数位,使结果正确,例如,5.0/9 结果为0.555556 。 C程序写公式时要注意这个问题,
评分规则: 【 #include<stdio.h>int main(){ int f; float c; printf("输入华氏温度:"); scanf("%d",&f); c=5/9.(f-32); printf("摄氏温度是:%.2f ",c); return 0;}变量类型定义正确,加5分
转换公式书写正确,加5分(1) * 号不能少(2)因为5/9结果为0,为保留小数位,公式应该按下面的一种方式写,保证 / 至少有一边为浮点数, 5/9.(f-32) 5/9.0(f-32) 或 5./9(f-32) 5.0/9(f-32) 或 5./9.(f-32) 5.0/9.0(f-32)
结果正确,加5分
】
第二周 C语言基础语法 语法知识选择题
1、 问题:下列浮点数的表示中不正确的是( )。
选项:
A:22.3
B: .719e22
C:e23
D:12. e2
答案: 【e23】
2、 问题:合法的C语言标识符是( )
选项:
A:2a
B:sum
C:int
D:a*b
答案: 【sum】
3、 问题:不合法的C语言标识符是 ( )。
选项:
A:8
B: j2_KEY
C:4d
D:Double
答案: 【4d】
4、 问题:下列定义变量的语句中错误的是( )。
选项:
A:int x1;
B:float y1;
C:double z1;
D:Double a1;
答案: 【Double a1;】
5、 问题:在C语言中,要求运算数必须是整型的运算符是( )。
选项:
A:%
B:/
C:+
D:-
答案: 【%】
6、 问题:下面( )语句正确地描述了计算公式
选项:
A:y = axxx/x – b;
B:y = axxx/(x – b);
C:y = (axxx)/(x – b);
D:y = axxx/x – b;
答案: 【y = (axx*x)/(x – b);】
7、 问题:下面( )是合法的赋值语句 .
选项:
A: i=1;
B:i+1=5;
C:5=i;
D:i *3=i+1;
答案: 【 i=1;】
8、 问题:下面程序的输出是( ) 。#include <stdio.h>int main(){ int x=10,y=3; printf("%d",y=x/y); return 0;}
选项:
A:0
B:1
C:3
D:不确定的值
答案: 【3】
9、 问题:下面程序的输出是( ) 。#include <stdio.h>int main(){ int a= 5; printf("a=%d",++a+2); return 0;}
选项:
A:a=6
B:8
C:a=5
D:a=8
答案: 【a=8】
10、 问题:78%10的结果是( )。
选项:
A:78
B:8
C:7
D:10
答案: 【8】
11、 问题:下面程序的输出是( ) 。 #include <stdio.h>int main(){ int a=8; printf("%d",(a++)*2); return 0;}
选项:
A:8
B:9
C:16
D:18
答案: 【16】
12、 问题:下面程序的输出是( ) 。#include <stdio.h>int main(){ int a=3; printf("%d",(a–)*7); return 0;}
选项:
A:21
B:2
C:3
D:14
答案: 【21】
13、 问题:下面程序的输出是( ) 。#include <stdio.h>int main(){ int b=3,a= 3; printf("%d,%d",b,a–); return 0;}
选项:
A:3,2
B:2,3
C:3
D:3,3
答案: 【3,3】
14、 问题:i=1;执行( )语句后,变量i的值不会发生变化。
选项:
A:i+5;
B:–i;
C:i=2*i;
D:i=6;
答案: 【i+5;】
15、 问题:int x;scanf("%d",&x);下面( )可以获得x的个位数。
选项:
A:x%10;
B:x/10;
C:x/100-x/10;
D:x-x/10;
答案: 【x%10;】
16、 问题:语句float x=3.0 ,y=4.0;下列表达式中y的值为9.0的是( )。
选项:
A: y/=x27/4
B:y+=x+2.0
C:y-=x+0.8
D: y=x-3.0
答案: 【y+=x+2.0】
17、 问题:有关运算符的正确描述是( )
选项:
A:单目运算符优先级高于双目运算符
B:赋值运算符是左结合的
C:所有运算符都是左结合的
D:赋值号的运算优先级是最低的
答案: 【单目运算符优先级高于双目运算符】
18、 问题:下面( )语句正确地描述了方程
选项:
A:y = a * x * x * x + c;
B:y = a * x * x * (x + c);
C:y = (a * x * x * x) + c;
D:y = (a * x) * x * (x + c);
答案: 【y = a * x * x * x + c;;
y = (a * x * x * x) + c;】
19、 问题:下面( )能完成变量a,b的值的交换。
选项:
A:t=a;a=b;b=t;
B:a=b;b=a;
C:a=b;
D:a=a+b;b=a-b;a=a-b;
答案: 【t=a;a=b;b=t;;
a=a+b;b=a-b;a=a-b;】
20、 问题:( )可以使整型变量i的值加1 。
选项:
A:i++;
B:++i;
C:i=i+1;
D:i+=1;
答案: 【i++;;
++i;;
i=i+1;;
i+=1;】
21、 问题:int y,a;scanf("%d",&y);输入任意整数,下面( )中,a是y的百位数。
选项:
A:a=y/100%10;
B:a=y%1000/100;
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦