通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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,当输入为“0 0 0 1 1 0 0 1”时,输出为“1.3090”。
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2021]
当派生类继承一个基类时,默认的继承方式为
在满足实体完整性约束的条件下
以下关于 random.uniform(a,b)生成结
给定列表 ls = [1,2,3,"1","2","3
若有定义:程序运行时输入:1,2,3<回车 >,能把
结构化程序设计主要强调的是( )。
请补充fun函数,该函数的功能是:计算N×N维矩阵元素
若有定义:以下关于C语言表达式:(++aǁ++b)?
请在下面程序的横线处填上适当字句,以使程序完整,并使程
Python内置函数___________用来打开或创
以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出
以下printf语句中的负号的作用是_________
某个自动加油站有a、b、c三种汽油,单价分别为1.50
已知各变量类型说明如下则以下不正确的表达式( )。
编写1个弹出式菜单的shell程序并实现其简单的菜单功
把文件file1和file2合并成file3的命令是_
在UPDATE触发器中,可以引用一个名为 _____的
在图采用邻接矩阵存储时,Prim 算法的时间复杂度为
若,定义;其中对于给定自然数n0,存在序列n0,n1,
在计算机中,以下哪个选项描述的数据存储容量最小?( )
在 ISO/OSI 参考模型中,实现两个相邻结点间流量
在C程序中,只能给指针变量,NULL值和_____值。
预处理命令行都必须以_____号开始。
将函数funl的入口地址赋给指针变量p的语句是____
则表达式x+(y>!z)的值为_____。
假设输入的x是不超过1000的自然数,在执行完init
请补充函数proc,其功能是:计算下面公式S的值:例如
以下叙述中错误的是( )。
输出:( )
二进制数 00100100 和 00010101 的和
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2