通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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,当输入为“1 1 1 1 1 1 1 2”时,输出为( )。
“3.1416”
“6.2832”
“4.7124”
“4.1888”
所属试卷:CSP-S1提高级初赛试卷[2021]
下列关于输入流类成员函数getline的描述中,错
有两个关系R和T如下:则由关系R得到关系T的操作是(
有以下程序:程序的运行结果是( )。
设数据元素的集合D={1,2,3,4,5},则满足下列
有以下程序:程序运行后的输出结果是。
表达式{1,2,3} - {3,4,5}的值为____
已知列表 x=[1,2,3],那么执行语句x. ins
表达式 0 or 5 的值为_________。
已知x为非空列表,那么x.sort(reverse=T
当运行以下程序时,从键盘输入“-10<回车>”,则下面
在 OSI模型中,第 N层和其上的 N+ l层的关系是
以下程序:运行上面的程序,输入字符串Microsoft
叙述Linux操作系统的三个主要部分及其功能。答:内核
Linux系统使用哪个命令可以动态查看到文件的实时更新
VIM文件编辑器器在底行模式,可以执行的操作有( )
创建表语句中表示定义自增约束的子句是
系统需求分析两个重要的结果是数据流图和 。
关系代数中传统的集合运算包括:并、交、差和 四种
E-R方法的三要素是:实体、属性和 。
语句grant select,update on __
在MySQL中,只允许从一个集合中取得某一个值的数据类
下面不属于数据库运行和维护阶段工作的是( )
在数据管理技术的发展过程中,经历了人工管理阶段、文件系
函数调用语句func((e1,e2),(e3,e4,e
已知i=5,写出语句a=(i>5)?0:1;执行后整型
以下叙述中正确的是
设有如下函数定义若执行调用语句:n=fun(3);,则
(最短路径问题)无向连通图 G有 n个结点,依次编号为
输入: 30输出: _________
输出: ___________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2