自用

Posted 神奇周一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自用相关的知识,希望对你有一定的参考价值。

《C++程序设计实践》实验1

一、程序设计题(共10小题,100分)

题型得分 100
  1. 【描述】
    在屏幕上显示“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
  2. 【描述】
    在屏幕上显示下列图案。



    **
    *
    【输入】
    没有输入。
    【输出】



    **
    *
    【来源】
    《程序设计基础——以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
  3. 【描述】
    将摄氏温度转换为华氏温度。
    转换公式为:
    img
    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
  4. 【描述】
    编写程序,计算并输出两个正整数的和、差、积、商。题目保证输入和输出全部在整型范围内。
    【输入】
    输入在一行中给出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
  5. 【描述】
    输入六边形的边长side,求六边形的面积area。
    利用下面的公式计算六边形的面积:
    img
    【输入】
    输入六边形的边长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
  6. 【描述】
    计算圆柱体的体积。
    假设PI为3.14159。
    img
    【输入】
    输入圆柱体的半径和高。
    【输出】
    输出对应的圆柱体体积
    【输入示例】
    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
  7. 【描述】
    输入一个圆环的内外半径,定义和调用函数: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
  8. 【描述】
    一只大象口渴了,要喝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
  9. 【描述】
    编写程序,读取投资总额、年利率和年数,然后使用如下公式计算未来投资金额。
    img
    【输入】
    一行中给出投资总额、年利率和年数,其间以空格分隔。
    【输出】
    一行中输出未来投资金额,结果保留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
  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
  1. 算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是( )。

    (2分)

    A. 零个或多个输入及一个或多个输出
    B. 无穷性
    C. 可行性
    D. 确定性

    我的答案:

    B
    
    题目得分 2

    参考答案:

    B
    
  2. 一般编写并执行C++程序的过程,第一步应该是( )。

    (2分)

    A. 使用文本编辑程序,录入源程序,保存文件
    B. 使用链接程序进行链接,把.obj文件以及需要的库函数连接到一起,生成可执行的机器语言程序
    C. 使用C++编译程序编译C++源程序文件,生成.obj文件
    D. 执行程序,得到运行结果

    我的答案:

    A
    
    题目得分 2

    参考答案:

    A
    
  3. 一个用C++语言编写的可执行程序必须有的一个函数是( )。

    (2分)

    A. 主调函数
    B. main函数
    C. 被调函数
    D. 子函数

    我的答案:

    B
    
    题目得分 2

    参考答案:

    B
    
  4. 一个用C++语言编写的可执行程序,总是从( )开始执行。

    (2分)

    A. 程序中的第一个函数
    B. 程序中第一条可执行语句
    C. 第一个包含文件(#include)的第一个函数
    D. 程序中唯一的main函数

    我的答案:

    D
    
    题目得分 2

    参考答案:

    D
    
  5. 以下正确的常量定义是( )。

    (2分)

    A. const int S = 24
    B. const int S 24;
    C. const int S = 24;
    D. const S = 24;

    我的答案:

    C
    
    题目得分 2

    参考答案:

    C
    
  6. C++中,cin、cout是( )。

    (2分)

    A. 语句
    B. 类
    C. 函数
    D. 对象

    我的答案:

    D
    
    题目得分 2

    参考答案:

    D
    
  7. 已知摄氏温度(℃)与华氏温度(℉)的转换关系是:

    img

    如何填写________处才使该程序完成从摄氏温度(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
    
  8. 以下叙述中,正确的是( )。

    (2分)

    A. C++程序中注释部分可以出现在程序中任意合适的地方
    B. 构成C++程序的基本单位是函数,所有函数名都可以由用户命名
    C. 花括号"{"和"}"只能作为函数体的定界符
    D. 分号是C++语句之间的分隔符,不是语句的一部分

    我的答案:

    A
    
    题目得分 2

    参考答案:

    A
    
  9. C++程序编译时,程序中的注释部分( )。

    (2分)

    A. 参加编译,并会出现在目标程序中
    B. 不参加编译,也不会出现在目标程序中
    C. 不参加编译,但会出现在目标程序中
    D. 参加编译,但不会出现在目标程序中

    我的答案:

    B
    
    题目得分 2

    参考答案:

    B
    
  10. 以下四个程序中,完全正确的是( )。

    (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
    
  11. 在C++语言中,main函数返回一个( )类型的值。

    (2分)

    A. char
    B. int
    C. double
    D. void

    我的答案:

    B
    
    题目得分 2

    参考答案:

    B
    
  12. 接收用户从键盘输入的数据并存放到变量m中,下列( )语句是正确的?

    (2分)

    A. cin >> m;
    B. CIN >> m;
    C. cin << m;
    D. cin << M;

    我的答案:

    A
    
    题目得分 2

    参考答案:

    A
    
  13. 执行下列语句:int x = 5, y = 10; cout << x << y; 则显示器将显示( )。

    (2分)

    A. 10,5
    B. 510
    C. 5,10
    D. 5 10

    我的答案:

    B
    
    题目得分 2

    参考答案:

    B
    
  14. C++程序中,cout << endl; 的作用是( )。

    (2分)

    A. 表示程序结束
    B. 表示语句结束
    C. 表示换行(输出换行符)
    D. 表示输出结束

    我的答案:

    C
    
    题目得分 2

    参考答案:

    C
    
  15. 设整型变量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
  1. C++语言源程序文件的扩展名通常为________ 。

    (2分)

    我的答案:

    .cpp
    
    题目得分 2

    参考答案:

    cpp、.cpp
    
  2. 在C++语言中,表示语句结束的符号是________。

    (2分)

    我的答案:

    ;
    
    题目得分 2

    参考答案:

    ;、分号
    
  3. C++程序中,为了使用cin、cout等,需要包含________头文件。

    (2分)

    我的答案:

    iostream
    
    题目得分 2

    参考答案:

    iostream、<iostream>
    
  4. 在C++程序中,如果要使用数学函数,如sinx、lnx等,需要在程序中包含________ 头文件。

    (2分)

    我的答案:

    cmath
    
    题目得分 2

    参考答案:

    cmath、<cmath>
    
  5. 以下代码段的输出结果是________。

    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
    

以上是关于自用的主要内容,如果未能解决你的问题,请参考以下文章

js登录界面代码自用

各IDE代码自用开头模板

jquery datatable测试部分代码(仅自用)

自用的打cookie简易js脚本

码语之谜代码(网上找的,仅自用,非原创)

精品自用IDEA插件吐血推荐