通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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,将第28行中的“x * x”改成“sq(x)”,“y * y”改成“sq(y)”,不会影响程序运行的结果。
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2021]
若要对类Data中重载的加法运算符成员函数进行声明,下
有如下程序(静态成员、构造函数初始化相关),运行这个程
下列变量名中,合法的。
下列选项中,操作系统在终止进程时不一定执行的是( )。
某二叉树中度为2的结点有10个,则该二叉树中有( )个
以下关于return语句的叙述中正确的是( )。
有以下程序:程序的运行结果是( )。
以下叙述中错误的是( )。
已知x={‘a’:’b’,’c’:’d’},那么表达式
已知x = 1ist(range(20)),那么语句x
表达式sorted({ 'a':3,'b':9,'c'
表达式':'.join('1,2,3,4,5'.spl
第二代计算机网络的主要特点是 ( )。
请编写函数fun,函数的功能是:将M行N列的二维数组中
下列选项中,磁盘逻辑格式化程序所做的工作是( )。Ⅰ.
把文件file1和file2合并成file3的命令是_
观察当前系统的运行级别可用命令:____实现。
赋予所有用户读和写backup.tar.gz文件的权限
下面哪条命令用来显示一个程序所使用的库文件?
MYSQL查询语句中用 表示右然连接。
select 'Abc'='abc';的结果为
CREATE TABLE语句用于创建索引的子句是
下列哪一种图的邻接矩阵是对称矩阵?
某32位系统采用基于二级页表的请求分页存储管理方式,按
软件生存周期一般可分为 、可行性研究、 、设计
(15 分)某 CPU 中部分数据通路如题 43 图所
变量的本质是代表内存中的一个存储单元的_____。
1)判断:输出可能为 0。( )
(排列数)输入两个正整数 n,m(1<n<20,1<m
( 取石子游戏 ) 现有 5 堆石子,石子数依次为 3
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2