通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
若有以下程序(含static int i=0;的函数f
给定程序MODI1.C中函数fun的功能是:计算n!。
有以下程序程序运行后的输出结果是( )。
有以下程序:程序的运行结果是( )。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
表达式list(range(5))的值为_______
对局域网来说,网络控制的核心是( )
在OSI参考模型中,数据链路层的数据服务单元是( )
完成远程登录的TCP/IP协议是:( )
某文件系统采用索引节点存放文件的属性和地址信息,簇大小
系统引导的过程一般包括如下几步:a.MBR中的引导装载
多数Linux发行版本中,图形方式的运行级定义为?
选择数据库TEST为当前数据库的命令是 。
在客户/服务器结构中,DBMS运行在 。
最早出现的数据模型是( )
数组是同类型值的集合( )
(10 分)现有 n(n>100000)个数保存在一维
下图所示网络中的主机 H 的子网掩码与默认网关分别是
若输入字符串:abcde<回车>,则以下while循环
C语言表达式!(3<6)||(4<9)的值是_____
假设所有变量都为整型,表达式(a=2,b=5,a>b?
执行下列语句后,*(p+1)的值是_____。
其中a[1][2]的值为_____。
有如下程序:程序运营后的输出成果是( )
若有定义语句int b=2;,则表达式(b<<2)/
在计算机内部用来传送、存贮、加工处理的数据或指令都是以
把 M 个同样的球放到 N 个同样的袋子里,允许有的袋
如果一个栈初始时为空,且当前栈中的元素从栈顶到栈底依次
输入: 5 296 -8 0 16 87输出: __
(连续邮资问题)某国发行了 n 种不同面值的邮票,并规
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2