通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
有如下程序,编译时有错误的是。
下列运算符中,优先级最高的是( )。
假定计算机M 字长为 32 位,按字节编址,采用 32
有以下程序程序运行后的输出结果是( )。
设循环队列为Q(1:m),初始状态为front=rea
请补充fun函数,该函数的功能是:按‘0’到‘9’统计
在E-R图中,用来表示实体联系的图形是( )。
构成C程序的三种基本结构是( )。
标准模板库(STL)所涉及的4个最主要的基本组件是(
下面关于重载函数的叙述中正确的是( )。
己知x是一个列表对象,那么执行语句了y=x[:]之后表
已知 x = [3,5,3,7],那么表达式[x.in
有以下程序程序的运行结果是( )。
下面程序的功能是完成用100元人民币换成1元、2元、5
字符串"ab\n\\012\\\""的长度是_____
给定程序中,函数fun的功能是:将N╳N矩阵主对角线元
vi编辑器有哪几种工作模式?如何在这几种工作模式之间转
在Linux系统中,以 方式访问设备 。
smallint数据类型占用的字节数为 。
数据库的设计主要是为特定应用环境构造出最优的 和物
对于函数依赖X→Y,如果Y是X的子集,此函数依赖称为
循环单链表的最大优点是:从任一结点出发都可访问到链表中
N个结点的二叉排序树有多种,其中树高最小的二叉排序树是
以下对数据结构的表述不恰当的一项为( )。
宏定义不是C语句,不必在行末加分号。
从第一列开始输入数据(<CR>代表一个回车符):384
有以下程序(strcpy为字符串复制函数,strcat
(双子序列最大和)给定一个长度为n(3≤n≤1000)
输入:83 2 5 11 12 7 4 10输出:__
( 过河问题 ) 在一个月黑风高的夜晚 , 有一群人在
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2