通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2021] 中有题目如下:
第1题
#include <iostream> #include <cmath> using namespace std; const double r = acos(0.5); int a1, b1, c1, d1; int a2, b2, c2, d2; inline int sq(const int x) { return x * x; } inline int cu(const int x) { return x * x * x; } int main() { cout.flags(ios::fixed); cout.precision(4); cin >> a1 >> b1 >> c1 >> d1; cin >> a2 >> b2 >> c2 >> d2; int t = sq(a1 - a2) + sq(b1 - b2) + sq(c1 - c2); if (t <= sq(d2 - d1)) cout << cu(min(d1, d2)) * r * 4; else if (t >= sq(d2 + d1)) cout << 0; else { double x = d1 - (sq(d1) - sq(d2) + t) / sqrt(t) / 2; double y = d2 - (sq(d2) - sq(d1) + t) / sqrt(t) / 2; cout << (x * x * (3 * d1 - x) + y * y * (3 * d2 - y)) * r; } cout << endl; return 0; }
假设输入的所有数的绝对值都不超过1000,将第26、27行中的“/ sqrt(t) / 2”替换为“/ 2 / sqrt(t)”,不会影响程序运行的结果。
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2021]
下列运算符函数中肯定不属于类Can的成员函数的是
以下代码的输出结果是( )。
若有以下定义:则错误的语句是。
一个栈的初始状态为空。现将元素A,B,C,D,E依次入
有以下程序程序运行后的输出结果是( )。
有以下程序则以下函数调用语句错误的是( )。
下面对软件特点描述不正确的是( )。
请补充fun函数,该函数的功能是:计算N×N维矩阵元素
若有以下程序则程序的输出结果是。
编写程序:定义抽象基类Shape,由它派生出五个派生类
#编程用递归函数实现1+2+3+4+……+n,并显示所
编写程序,其功能是:用for循环语句求1到n之间所有偶
Python标准库os.path中用来判断指定路径是否
若在 main函数中定义,char*s ="hel
假设变量a和b均为整型,以下语句可以不借助任何变量把a
下面程序段是找出整数的所有因子。请填空______.
把一下多项式写成只含7次乘法运算,其余皆为加、减运算的
用DDN专线方式接入因特网,不需要的是( )
下面程序的运行结果是( )。y=5; x=14; y
在Linux 中,管道分为 ______ 种类型,若创
RED HAT LINUX所提供的安装软件包,默认的打
select 'Abc'='abc';的结果为
Mysqldump语句使用 _____参数可实现备份整
按照姓名升序序排列( )
执行下面两个语句,输出的结果是_____。
软件生命周期是指
函数fun的功能是:根据所给的年、月、日,计算出该日是
1956 年( )手语肖克利、巴丁和布拉顿,以表彰他们
输入 : 1 3 2输出: _____________
以下断电之后将不能保存数据的有( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2