通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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,将第21行中t的类型声明从int改为double,不会影响程序运行的结果。
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2021]
若MyTemp是一个只有一个虚拟类型参数的类模板,且有
有如下程序,程序的输出结果是。
对于int *pa[5];的描述,正确的是。
在外排序中,利用败者树对初始为升序的归并段进行多路归并
下列给定程序中,是建立一个带头结点的单向链表,并用随机
请编一个函数void fun(int tt[M][N]
在数据库系统的组织结构中,下列( )映射把用户数据库与
有以下程序:程序运行后的输出结果是( )。
有如下程序:序运行后的输出结果是。
表达式{1,2,3}<{1,2,4}的值为______
Python为源文件指定的默认字符编码是( )。
请阅读下面的程序,选择正确的输出结果。( )
超文本的含义是( )
减法指令“sub R1, R2, R3”的功能为“(R
在超级用户下显示Linux系统中正在运行的全部进程,应
某文件的权限为:drw-r--r--,用数值形式表示该
在大多数Linux发行版本中,以下哪个属于块设备 (b
补全语句:select vend_id,count(*
数据库逻辑设计主要是将 转换为DBMS能处理的
E-R方法的三要素是:实体、属性和 。
用二维表来表示实体类型及实体间联系的数据模型称为
触发触发器的三个操作是插入、______ 、更新。
算法效率的评价用时间复杂度和空间复杂度两个方面进行。
按内存排列顺序,数组char a[2]中的所有元素是a
C语言中,数组名是一个不可变的_____量,不能对它进
功能:求出二维数组外围元素之和,作为函数值返回。二维数
执行下列语句的结果是_____。
若有定义int a;float b;double c;
编译器的作用是 ( )。
书架上有 21 本书,编号从 1 到 21 ,从其中选
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2