自用
Posted 神奇周一
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自用相关的知识,希望对你有一定的参考价值。
《C++程序设计实践》实验1
一、程序设计题(共10小题,100分)
题型得分 | 100 |
---|---|
-
【描述】
在屏幕上显示“Welcome to C++!”并换行。
【输入】
没有输入。
【输出】
Welcome to C++!
【来源】
《程序设计基础——以C++为例》第1章实验1。(10分)我的答案:
#include<bits/stdc++.h> using namespace std; int main(){ cout<<"Welcome to C++!"<<endl; return 0; }
题目得分 10 -
【描述】
在屏幕上显示下列图案。
**
*
【输入】
没有输入。
【输出】
**
*
【来源】
《程序设计基础——以C++为例》第1章实验2。(10分)我的答案:
#include<bits/stdc++.h> using namespace std; int main(){ int a=4; for(int i=a;i>0;i--) { for(int j=i;j>0;j--)cout<<"*"; if(i!=1)cout<<endl; } return 0; }
题目得分 10 -
【描述】
将摄氏温度转换为华氏温度。
转换公式为:
f表示华氏温度,c表示摄氏温度。
【输入】
输入一个摄氏温度。
【输出】
输出对应的华氏温度。
【输入示例】
100
【输出示例】
212
【来源】
《程序设计基础——以C++为例》第1章实验3。(10分)我的答案:
#include<bits/stdc++.h> using namespace std; int main(){ double c; cin>>c; cout<<9.0/5*c+32; return 0; }
题目得分 10 -
【描述】
编写程序,计算并输出两个正整数的和、差、积、商。题目保证输入和输出全部在整型范围内。
【输入】
输入在一行中给出2个正整数a和b。
【输出】
按照格式“A运算符B=结果”顺序输出分行输出两个正整数的和、差、积、商。
【输入示例】
5 3
【输出示例】
5+3=8
5-3=2
5*3=15
5/3=1
【来源】
《程序设计基础——以C++为例》第1章实验4。(10分)我的答案:
#include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; cout<<a<<"+"<<b<<"="<<a+b<<endl; cout<<a<<"-"<<b<<"="<<a-b<<endl; cout<<a<<"*"<<b<<"="<<a*b<<endl; cout<<a<<"/"<<b<<"="<<a/b<<endl; return 0; }
题目得分 10 -
【描述】
输入六边形的边长side,求六边形的面积area。
利用下面的公式计算六边形的面积:
【输入】
输入六边形的边长side。
【输出】
输出对应的六边形面积。
【输入示例】
5.5
【输出示例】
78.5918
【提示】
求平方根可以使用数序库中的sqrt(x)函数。
【来源】
《程序设计基础——以C++为例》第1章实验5。(10分)
我的答案:
#include<bits/stdc++.h> using namespace std; int main(){ double a; cin>>a; cout<<a*a*(3*pow(3,0.5))/2; return 0; }
题目得分 10 -
【描述】
计算圆柱体的体积。
假设PI为3.14159。
【输入】
输入圆柱体的半径和高。
【输出】
输出对应的圆柱体体积
【输入示例】
2.5 3.5
【输出示例】
68.7223
【来源】
《程序设计基础——以C++为例》第1章实验6。(10分)我的答案:
#include<bits/stdc++.h> using namespace std; const double pi=3.14159; int main(){ double r,h; cin>>r>>h; cout<<r*r*pi*h; return 0; }
题目得分 10 -
【描述】
输入一个圆环的内外半径,定义和调用函数:double computeArea(double outside, double inside),计算圆环的面积,inside和outside分别为圆环的内外半径,题目保证外半径大于内半径,函数返回圆环的面积。
假设PI为3.14159。
【输入】
输入圆环的外半径和内半径。
【输出】
输出对应的圆环面积
【输入示例】
3.5 2.5
【输出示例】
18.8495
【来源】
《程序设计基础——以C++为例》第1章实验6强化练习。(10分)
我的答案:
#include<bits/stdc++.h> using namespace std; const double pi=3.14159; double computeArea(double outside,double inside){ return (outside*outside-inside*inside)*pi; } int main(){ double R,r; cin>>R>>r; cout<<computeArea(R,r); return 0; }
题目得分 10 -
【描述】
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。假设PI为3.14159。
【输入】
输入小圆桶的深h和底面半径r,单位厘米。
【输出】
输出大象至少要喝多少桶水(整数)。
【输入示例】
23 11
【输出示例】
3
【提示】
1升等于1000立方厘米。取整可以使用数学库中的ceil(x)函数。例如,ceil(2.1),向上取整结果为3.0;ceil(-2.1),向上取整结果为-2.0。(10分)
我的答案:
#include<bits/stdc++.h> using namespace std; const double pi=3.14159; int main(){ int h,r; cin>>h>>r; cout<<ceil(20000.0/(pi*r*r*h)); return 0; }
题目得分 10 -
【描述】
编写程序,读取投资总额、年利率和年数,然后使用如下公式计算未来投资金额。
【输入】
一行中给出投资总额、年利率和年数,其间以空格分隔。
【输出】
一行中输出未来投资金额,结果保留2位小数。
【输入示例】
1000 3.25 1
【输出示例】
1032.99
【提示】
可以使用数学库中的pow函数来计算a的b次幂。
年利率转换为月利率,年数转换为月数。
结果x保留2位小数:
#include
cout << fixed << setprecision(2) << x << endl;(10分)
我的答案:
#include<bits/stdc++.h> using namespace std; const double pi=3.14159; int main(){ double a,b,c; cin>>a>>b>>c; cout<<setiosflags(ios::fixed)<<setprecision(2); cout<<a*pow(1+b/12*0.01,c*12); return 0; }
题目得分 10 -
【描述】
编写程序,根据火车的出发时间和达到时间计算整个旅途所用的时间。
【输入】
在一行中给出两个正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为两位小时数(00~23)和两位分钟数(00~59),假设出发和到达在同一天内。
【输出】
在一行中输出该旅途所用的时间,格式为“hh:mm”,其中hh为两位小时数、mm为两位分钟数。
【输入示例】
1201 1530
【输出示例】
03:29
【提示】
#include
设置小时hour的输出宽度和填充字符:
cout << setw(2) << setfill(\'0\') << hour << endl;(10分)我的答案:
#include<bits/stdc++.h> using namespace std; int main(int argc, char *argv[]) { int b,a,h,m; scanf("%d%d",&b,&a); h=a/100-b/100; m=a%100-b%100; if(m<0) { m=60+m; h=h-1; } printf("%02d:%02d\\n",h,m); return 0; }
题目得分 10
《C++程序设计》作业1
班级:
学号: 2019212212298
姓名: 周珈伊
得分: 40
一、单项选择题(共15小题,30分)
题型得分 | 30 |
---|---|
-
算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是( )。
(2分)
A. 零个或多个输入及一个或多个输出
B. 无穷性
C. 可行性
D. 确定性我的答案:
B
题目得分 2 参考答案:
B
-
一般编写并执行C++程序的过程,第一步应该是( )。
(2分)
A. 使用文本编辑程序,录入源程序,保存文件
B. 使用链接程序进行链接,把.obj文件以及需要的库函数连接到一起,生成可执行的机器语言程序
C. 使用C++编译程序编译C++源程序文件,生成.obj文件
D. 执行程序,得到运行结果我的答案:
A
题目得分 2 参考答案:
A
-
一个用C++语言编写的可执行程序必须有的一个函数是( )。
(2分)
A. 主调函数
B. main函数
C. 被调函数
D. 子函数我的答案:
B
题目得分 2 参考答案:
B
-
一个用C++语言编写的可执行程序,总是从( )开始执行。
(2分)
A. 程序中的第一个函数
B. 程序中第一条可执行语句
C. 第一个包含文件(#include)的第一个函数
D. 程序中唯一的main函数我的答案:
D
题目得分 2 参考答案:
D
-
以下正确的常量定义是( )。
(2分)
A. const int S = 24
B. const int S 24;
C. const int S = 24;
D. const S = 24;我的答案:
C
题目得分 2 参考答案:
C
-
C++中,cin、cout是( )。
(2分)
A. 语句
B. 类
C. 函数
D. 对象我的答案:
D
题目得分 2 参考答案:
D
-
已知摄氏温度(℃)与华氏温度(℉)的转换关系是:
如何填写________处才使该程序完成从摄氏温度(c)到华氏温度(f)数值的正确转换。
#include
using namespace std;
int main() {
double c, f;
cout << "请输入摄氏温度: ";
cin >> c;
f= ________ / 5 * c + 32;
cout << f << endl;
return 0;
}(2分)
A. -9
B. +9
C. 9
D. 9.0我的答案:
D
题目得分 2 参考答案:
D
-
以下叙述中,正确的是( )。
(2分)
A. C++程序中注释部分可以出现在程序中任意合适的地方
B. 构成C++程序的基本单位是函数,所有函数名都可以由用户命名
C. 花括号"{"和"}"只能作为函数体的定界符
D. 分号是C++语句之间的分隔符,不是语句的一部分我的答案:
A
题目得分 2 参考答案:
A
-
C++程序编译时,程序中的注释部分( )。
(2分)
A. 参加编译,并会出现在目标程序中
B. 不参加编译,也不会出现在目标程序中
C. 不参加编译,但会出现在目标程序中
D. 参加编译,但不会出现在目标程序中我的答案:
B
题目得分 2 参考答案:
B
-
以下四个程序中,完全正确的是( )。
(2分)
A.
#include
int mian()
{
std::cout << "programming!\\n";
return 0;
}B.
include
void main()
{
std::cout << "programming!\\n";
return 0;
}C.
#include
int main();
{
std::cout << "programming!\\n";
return 0;
}D.
#include
int main()
{
std::cout << "programming!\\n";
return 0;
}我的答案:
D
题目得分 2 参考答案:
D
-
在C++语言中,main函数返回一个( )类型的值。
(2分)
A. char
B. int
C. double
D. void我的答案:
B
题目得分 2 参考答案:
B
-
接收用户从键盘输入的数据并存放到变量m中,下列( )语句是正确的?
(2分)
A. cin >> m;
B. CIN >> m;
C. cin << m;
D. cin << M;我的答案:
A
题目得分 2 参考答案:
A
-
执行下列语句:int x = 5, y = 10; cout << x << y; 则显示器将显示( )。
(2分)
A. 10,5
B. 510
C. 5,10
D. 5 10我的答案:
B
题目得分 2 参考答案:
B
-
C++程序中,cout << endl; 的作用是( )。
(2分)
A. 表示程序结束
B. 表示语句结束
C. 表示换行(输出换行符)
D. 表示输出结束我的答案:
C
题目得分 2 参考答案:
C
-
设整型变量a,b,c已经声明,下列( )语句的顺序是正确的?
(2分)
A.
cin >> a >> b;
c = a + b;
cout << c;B.
cout << c;
c = a + b;
cin >> a >> b;C.
c = a + b;
cin >> a >> b;
cout << c;D.
c = a + b;
cout << c;
cin >> a >> b;我的答案:
A
题目得分 2 参考答案:
A
二、填空题(共5小题,10分)
题型得分 | 10 |
---|---|
-
C++语言源程序文件的扩展名通常为________ 。
(2分)
我的答案:
.cpp
题目得分 2 参考答案:
cpp、.cpp
-
在C++语言中,表示语句结束的符号是________。
(2分)
我的答案:
;
题目得分 2 参考答案:
;、分号
-
C++程序中,为了使用cin、cout等,需要包含________头文件。
(2分)
我的答案:
iostream
题目得分 2 参考答案:
iostream、<iostream>
-
在C++程序中,如果要使用数学函数,如sinx、lnx等,需要在程序中包含________ 头文件。
(2分)
我的答案:
cmath
题目得分 2 参考答案:
cmath、<cmath>
-
以下代码段的输出结果是________。
int a = 5, b = 4;
double c = 3, d;
d = a / b;
cout << d << "#";
d = c / b;
cout << d << endl;(2分)
我的答案:
1#0.75
题目得分 2 参考答案:
1#0.75
以上是关于自用的主要内容,如果未能解决你的问题,请参考以下文章