通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下面关于常成员函数的说法中正确的是。
下列程序的运行结果是( )。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中
给定程序MODI1.C中函数fun的功能是:统计sub
下列数据结构中,属于非线性结构的是( )。
有以下程序:程序运行后的输出结果是。
若有以下程序则程序的输出结果是。
有语句:k=x<y?(y<z?1:0):0; 以下选项
表达式int('123',8)的值为_________
已知x={1,2,3},那么执行语句x.add(3)之
若是a是int型变量,且a的初值为6,则执行表达式a+
给定一棵二叉树,其前序遍历结果为:ABDECFG,中序
一个工作人员可以使用多台计算机,而一台计算机可被多个人
某计算机按字节编址,指令字长固定且只有两种指令格式,其
要显示内存用量用什么命令?
从内核实现的角度说明Linux进程共享文件的方式有哪几
ER模型是对现实世界的一种抽象,它的主要成分有分类、
Mysql锁的粒度越小,并发度就越 ___,开销越大,
锁的粒度越大,则并发度越 ___,系统开销越 ____
UNIQUE惟一索引的作用是
数据库信息的运行安全采取的主措施有( )
(13 分)已知非空二叉树 T 的结点值均为正整数,采
对假设栈 S 和队列 Q 的初始状态为空。存在 e1~
变量的本质是代表内存中的一个存储单元的_____。
以下叙述中正确的是( )。
(最小区间覆盖)给出 n个区间,第 i个区间的左右端点
输入:7aaaababbbaaaaaacccaa输出:
输入:62 5 3 11 12 4输出:
(矩阵中的数字) 有一个 n*n(1<=n<=5000
在下列关于算法复杂性的说法中,正确的有( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2