青海大学mooc测验与作业

上传人:m**** 文档编号:546489768 上传时间:2023-04-22 格式:DOCX 页数:33 大小:141.33KB
返回 下载 相关 举报
青海大学mooc测验与作业_第1页
第1页 / 共33页
青海大学mooc测验与作业_第2页
第2页 / 共33页
青海大学mooc测验与作业_第3页
第3页 / 共33页
青海大学mooc测验与作业_第4页
第4页 / 共33页
青海大学mooc测验与作业_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《青海大学mooc测验与作业》由会员分享,可在线阅读,更多相关《青海大学mooc测验与作业(33页珍藏版)》请在金锄头文库上搜索。

1、第二周1单选(2分)已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量c的数据类型是_。得分/总分 A. double B.float2.00 /2.00 C. int D. char2单选(2分)已知 int i=5;执行语句 i+=+i;i的值是_。得分/总分 A.其他答案都不对 B.11 C.10 D.122.00 /2.003单选(2分)已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是_。得分/总分 A.1 B.0 C.52.00 /2.00 D.64单选(2分)下列可以正确表示字符型常数的是_。得分/总分 A

2、. a B. n C. 297 D. t 2.00 /2.005单选(2分)字符串065a,n的长度是_。得分/总分 A. 7 B.5 2.00 /2.00 C.8 D.66单选(2分)把算术表达式 表示为一个C语言表达式,正确的写法是_。得分/总分 A.31.6*a*8+1.0/7*12 B.(31.6*a*8+1.0/7)*12 2.00 /2.00 C.(31.6a*8+1/7)*12 D.(31.6a*8.0+1.0/7.0)*127单选(2分)温度华氏和摄氏的关系是: C=5(F-32)/9。已知:float C,F;由华氏求摄氏的正确的赋值表达式是_。 得分/总分 A.C=5/9(

3、F-32) B.三个表达式都正确 C.C=5*(F-32)/9 2.00 /2.00 D.C=5/9*(F-32)8单选(2分)已知int i=10;表达式“20-0=ib”后变量 a 的值为_。得分/总分 A.0 2.00 /2.00 B.4 C.5 D.1第三周1让我们学习用C语言向世界问好。 “Hello World”示例程序最早出现于1972年,由贝尔实验室成员Brian Kernighan撰写的内部技术文件Introduction to the Language B之中。不久同作者于1974年所撰写的Programming in C: A Tutorial,也延用这个示例。 一般来说

4、,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。将“Hello World”作为第一个示范程序,已经成为编程语言学习的传统。 我们在这里继续传统,这也是一种向前辈们致敬的方式之一吧! 最早的程序基本是这个样子的: #include int main() printf(Hello world.n); return 0; 请模仿上面的程序,看看是否可以通过编译?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。(2分)源程序:#include int main() printf

5、(Hello world.n); return 0;2学学scanf和printf的用法吧(5分)题目内容:该如何处理 double 型的数据:如何定义变量类型?如何使用 scanf 函数?如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 ,体积 。其中 。输入格式:第一行输入圆柱的底面半径 r第二行输入圆柱的高 h输出格式:s=,v=要求 1. 所有变量都定义为双精度类型2. 结果精确到小数点后两位。作为练习题目:我们已经给您编写好了大部分的代码,请您自己修改几个地方,完成程序的剩余部分。*分隔线*#include#define PAI 3.1415926int main(

6、) int r,h; double s,v; scanf(%d %d, ); s=2*PAI*r*h; v=PAI*r*r*h; printf(s=%.2f,v=n,s, ); return 0;输入样例:28输出样例:s=100.53,v=100.53源程序:#include #define PAI 3.1415926int main() double r,h; double s,v; scanf(%lf%lf,&r,&h); s=2*PAI*r*h; v=PAI*r*r*h; printf(s=%.2lf,v=%.2lfn,s,v); return 0;3输出字符的 ASCII 码(10分

7、)题目内容:我们在计算机基础中已经学过:字母在计算机中采用ASCII码进行存储。下面要从键盘上输入任意一个字符,然后输出该字符对应的ASCII码。输入格式:一个字符输出格式:该字符对应的ASCII码输入样例:A输出样例:The ASCII of character A is 65.源程序:#include int main() char ch; ch=getchar(); printf(The ASCII of character %c is %d.n,ch,ch); return 0;4一年级的算术题(10分)题目内容:小明上小学一年级了,老师已经教会了他们进行整数的 +、-、*、/、% 计

8、算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果。输入格式:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444输出格式:分别输出按照整型数据进行 +、-、*、/、* 之后的运行结果。输入样例:10 3输出样例:10+3=1310-3=710*3=3010/3=310%3=1源程序:#include int main() int a,b; scanf(%d %d,&a,&b); printf(%d+%d=%dn,a,b,a+b); printf(%d-%d=%dn,a,b,a-b); printf(%d*%d=%dn,a,b,a*b); printf(%d/

9、%d=%dn,a,b,a/b); printf(%d%d=%dn,a,b,a%b); return 0;5判断三角形的形状(10分)题目内容:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均0。输入格式:三角型的3条边的长度(int型)。输出格式:等边三角形:equilateral triangle等腰三角形:isoceles triangle不构成三角形:non-triangle一般三角形:triangle输入样例:2 2 2输出样例:equilateral triangle.源程序:#include int main() int a,b,c; scanf(%d%d%d,&a,&b

10、,&c); if(a+bc & a+cb & b+ca) if(a=b & b=c & a=c) printf(equilateral triangle.n); else if(a=b | b=c | a=c) printf(isoceles triangle.n); else printf(triangle.n); else printf(non-triangle.n); return 0;第四周作业本次得分为:6.00/8.00, 本次测试的提交时间为:2016-04-23, 如果你认为本次测试成绩不理想,你可以选择再做一次。1单选(2分)下面程序的输出是 #include main (

11、) int x=1, y=0, a=0, b=0; switch ( x ) case 1: switch ( y ) case 0: a+; break; case 1: b+; break; case 2: a+; b+; break; printf (a=%d,b=%dn, a, b ); 得分/总分A. a=1,b=1B. a=2,b=2C. a=1,b=0D. a=2,b=1 2.00 /2.002单选(2分) 以下程序的输出结果是 main( ) float x=2,y; if (x0) y=0; else if (x5&!x) y=1/(x+2); else if (x0) s+=1; if

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 信息产业

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号