华北电力大学国际教育学院电气工程及其自动化专业2022~2023学年度第一学期高级语言程序设计(英)期末考试

20221218期末考试(第二场)

20221218 D卷

考试时间:2022年12月18日 10:00~2022年12月18日 11:30,一共90分钟。

考试范围:顺序结构、选择结构、循环结构、一维数组、字符数组、函数,一共6题。

(注:程序为本人在考场上写的程序——考场源代码,仅供参考,未必是最优解)

非常水的一套题目,我是其中一个满分考生。

1. 找值最小的元素下标(20分)

【问题描述】

输入任意n个数存入数组,找出其中值最小的元素的下标。注:从下标为0的位置开始存,不考虑有两个最小值的情况。

【输入形式】

输入分两行,第一行为n的值,第二行为n个数

【输出形式】

一个数

【样例输入】

5
2 3 5 1 4

【样例输出】

3

【样例说明】

2、3、5、1、4中的最小值是1,它所在的元素下标是3

代码

#include<iostream>
using namespace std;
const int N=100002;
int n,a[N],ans;
int main()
{cin>>n;for(int i=0;i<n;i++){cin>>a[i];if(a[i]<a[ans]) ans=i;}cout<<ans<<endl;
}

2. 求表达式前n项的和(15分)

【问题描述】
编写程序实现以下功能:计算下列表达式的前n项之和。(如需定义实型数据,请用double类型)

【输入形式】

两个数,第一个是x的值,第二个是n的值,

【输出形式】

一个数

【样例输入】

3 2

【样例输出】

2.30215

代码

#include<iostream>
#include<cmath>
using namespace std;
double sum,n,x,ans=1,zx=1;
int main()
{cin>>x>>n;for(int i=1;i<=n;i++){zx*=sin(x);ans+=zx;sum+=ans;}cout<<sum<<endl;
}

3. 关于面积的求解(15分)

【问题描述】
编写程序,输入平面上两个点的坐标,计算以两点之间的线段为直径的圆的面积。(以空格分隔,π取3.14)。其中,圆周长=2πr,圆面积=πr2。平面上的两点坐标分别为(x1,y1)和(x2,y2),则两点的距离可通过以下公式计算:

【输入形式】

输入分两行,每一行包含两个数,分别是点的 x 和 y 坐标。

【输出形式】

将结果在一行输出。

【样例输入】

1.2 3.4
5.6 7.8

【样例输出】

30.3952

代码

#include<iostream>
#include<cmath>
using namespace std;
const double PI=3.14;
int main()
{double x1,x2,y1,y2,d,r,S;cin>>x1>>y1>>x2>>y2;d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));r=d/2;S=PI*r*r;cout<<S<<endl;
}

4. 分段函数(15分)

【问题描述】
有一分段函数如下,请编写程序,输入x值,输出y值。

【样例输入1】

-2.5

【样例输出1】

0.282119

【样例输入2】

-1.5

【样例输出2】

0.411051

【样例输入3】

4.5

【样例输出3】

6.58988

代码

#include<iostream>
#include<cmath>
using namespace std;
int main()
{double x,y;cin>>x;if(x<-2) y=cos(3*x)-1/(2*x*x+3);else if(x<3) y=1/(sqrt(x*x*x+10)+sin(2*x));else y=sqrt(3*cos(x)+5)+x;cout<<y<<endl;
}

5. (函数)求某一范围内满足某一条件的元素之和(20分)

【问题描述】

求[m,n]范围内满足“真因子之和大于数自身”的所有数的累加和。要求编写自定义函数,函数功能是:判断一个数x的真因子之和是否大于这个数自身。真因子是指一个自然数除自身以外的因子。要求输入输出及累加过程均在主函数中完成。(注:不使用自定义函数、自定义函数中有输入或输出语句、使用全局变量等情况均不得分!)

【输入形式】

两个数,用空格隔开

【输出形式】

满足条件的数的累加和

【样例输入】

1 20

【样例输出】

50

【样例说明】

[1,20]之间满足条件的数有12、18、20,它们的累加和为50。

代码

#include<iostream>
using namespace std;
bool cmp(int k)
{int sum=0;for(int i=1;i<k;i++)if(!(k%i))sum+=i;return sum>k;
}
int main()
{int m,n,sum=0;cin>>m>>n;for(int i=m;i<=n;i++)if(cmp(i))sum+=i;cout<<sum<<endl;
}

6. 第一个不相同的字符的ASCII值之差(15分)

【问题描述】

编写程序,输入两个字符串(不包含空格),输出两个字符串中第一个不相同字符的ASCII值之差的绝对值,如果两个字符串完全相同则输出0。

【输入形式】

输入分两行,每行输入一个字符串

【输出形式】

一个数字

【样例输入1】

abcd
abed

【样例输出1】

2

【样例说明1】

字符串“abcd”和字符串“abed”的第一个不相同的字符是字符’c’和字符’e’,它们的ASCII值差了2

【样例输入2】

abcd
abc

【样例输出2】

100

【样例说明2】

字符串“abcd”和字符串”abc”的第一个不相同的字符是字符’d’和字符’\0’,它们的ASCII值差了100。

代码

#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
const int N=100002;
char c1[N],c2[N];
int l1,l2,i;
int main()
{cin>>c1>>c2;l1=strlen(c1);l2=strlen(c2);for(i=0;i<min(l1,l2);i++)if(c1[i]!=c2[i])break;cout<<abs(c1[i]-c2[i])<<endl;
}

考后心声

1. 非常水的一套题目,我是其中一位满分考生。

2. 函数题一定要看清楚题目的要求!我的一位朋友就是因为没按要求写函数题,导致那道题目零分!

3. 我与C++的缘分要告一段落了。

4. 希望我接下来的考试,以后的考试、挑战我都能顺利通过,争做最强者!希望我的学分绩能不断提高,排名也越来越往前,人缘关系最好;在以后的工作里业绩最佳,人脉最广。希望我能把握和抓住各种机遇;愿我以后幸福美满,走出我的圆满,让一生不留遗憾,谱写出人生最绝美的乐章!

各位看官,能祝福我吗?

动动你好运连连的手指,留下点赞或者评论再离开呗~

电气工程及其自动化(国际合作项目班) C++期末考试相关推荐

  1. 英文期刊论文写作——通往国际学术舞台的阶梯期末考试】最后一题有参考

    1.Thirty-two patients,--CT and MRI examinations were analyzed retrospectively. 2.According to a rece ...

  2. 室内设计计算机考试题,12秋计算机班3dsMax室内设计期末考试试题

    12秋计算机班3dsMax期末考试试题 班级_______________ 一. 选择题(每题2分,共30分) 1.在3DSMAX中,工作的第一步就是要创建( ). A.类 B.面板 C.对象 D.事 ...

  3. 电气自动化c语言实践操作论文,项目实践论文,关于独立学院电气工程其自动化专业基于CDIO的实践模式相关参考文献资料-免费论文范文...

    导读:本文关于项目实践论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (广州大学松田学院 广东广州 511370) 摘 要:独立学院作为培养应用型人才的新生力量,要与地方经济社会发展相衔接, ...

  4. 【EI会议|检索稳定】2021信息、控制及自动化国际学术会议(ICICA 2021)

    重要信息 大会官网:www.ic-ica.net 大会时间:2021年11月5-7日 大会地点:中国-珠海 截稿时间:2021年10月25日 接受/拒稿通知:投稿后1周内 收录检索:EI Compen ...

  5. TCL发布7项AI合作项目,聘任蒋涛为技术顾问

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 2019 年 6 月 14 日,TCL 举办了以"技术无疆界,合作赢未来"为主题的技术合作开放大会.会上,TC ...

  6. 电气工程及其自动化专业英语苏小林翻译_“万千星光 智能点亮” 电气工程及其自动化专业讲座...

    智能工程学院 电气工程及其自动化专业讲座 时间:2020年11月16日  晚上19:30--20:30 地点:阶梯四教室 主讲人:苏力教授 讲座目的: 让学生了解电气工程及其自动化专业的发展历程以及本 ...

  7. 电力拖动自动控制系统_系主任带你看专业 | 电气工程及其自动化、电子科学与技术、信息工程、自动化,优质就业、超高考研、竞赛获奖都在这里……...

    导读 中国矿业大学徐海学院2020年在19个省(自治区.直辖市)招生2301名,其中文史类招生专业有:金融学.国际经济与贸易.汉语言文学.英语.会计学.财务管理.行政管理:理工类招生专业有:金融学.机 ...

  8. 亚琛工业大学计算机硕士英语项目,【官方说明会】亚琛工业大学国际硕士项目...

    原标题:[官方说明会]亚琛工业大学国际硕士项目 Hallo,小可爱们! 今天是高考的第二天,稍安勿躁,再坚持一下,胜利就在眼前! 每个人都有一个名校的梦想,特别是去德国顶尖大学读硕士这件事,其实离你很 ...

  9. 电气工程及其自动化就业方向

    我说一些实际一点的东西. 首先你的个人性格是什么样的?这对你就业有很大影响.我不了解你,故大概分一下几类便于对号入座: 1.稳扎稳打型: 方向:电力系统 院校是你的劣势,因为电力系统是强势用人单位,广 ...

最新文章

  1. 服务器预装操作系统,服务器预装操作系统吗
  2. 给嵌入式工程师的一封信
  3. Effective C++ --8 定制new和delete 9杂谈讨论
  4. 关于mysql使用!=或者<>会导致索引失效问题的验证
  5. 疯狂的java 目录_疯狂创客圈 JAVA 高并发 总目录
  6. 【牛客 - 303B第十五届浙江大学宁波理工学院程序设计大赛(同步赛)】Fibonacci and Counting(Fib数性质,gcd辗转相除法性质)
  7. Inside Class Loaders
  8. 软件工程-第二次作业-例行报告
  9. 传熊猫直播进入破产清算 3月18日关闭服务器
  10. android10图片保存,android10分区存储照片选择,拍照处理
  11. android studio运行项目快捷键,Android Studio 快捷键大全
  12. SD卡的详细资料(开发文档)
  13. html表单实例:用户反馈表单页面代码
  14. 2017年人工智能十大关键词!
  15. 微信小程序开发测试appId如何改为真正的appid
  16. 30天自制操作系统——第一天到第二天
  17. 大学英语精读第三版(第五册)复习笔记——文章内容摘要
  18. 光线cms,如何增加像百度一样的智能提示
  19. ERP与条码系统集成实现精益化可追溯
  20. 英文名称:DSPE-PEG10-Mal的试剂分子式是C68H127N2O21P

热门文章

  1. PMSM中常用的两种坐标变换——两种参数的由来
  2. php 淘宝、天猫店铺商品采集
  3. CIAA 网络安全模型 — TLS v1.3 和 HTTPS 协议
  4. windows 自动锁屏
  5. Ubuntu版本 AndroidStudio 中搜狗输入法不跟随焦点
  6. java调用obs直播_OBS JAVA SDK Demo:设置桶策略
  7. 如何从数据库中筛选出达成指定里程碑节点的项目_复盘|项目管理实战经验总结...
  8. 最有创意的店名[搞笑]
  9. 字节、字、bit、byte Mbps的关系
  10. OpenCV 视频操作