通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列叙述中正确的是( )。
有三个关系R、S和T如下:其中关系T由关系R和S通过某
(读者自行创建,注意每行第一个逗号后面有空格),其内容
给定程序MODI1.C中函数fun的功能是:输出M行M
有以下程序:程序运行后的输出结果是( )。
若有定义:则以下不能正确表示该数组元素的表达式是( )
关于程序设计基本概念,以下叙述错误的是( )。
设置虚基类的目的是:_________。( )
表达式{1,2,3}&{3,4,5}的值为______
可以使用内置函数__________查看包含当前作用域
在C语言源程序中,一个变量代表____________
以下程序执行结果是___________。
有以下程序程序运营后的输出结果是
下列4个程序中,完全正确的是( )。
全部Redhat 9.0系统安装最大大约需要多大磁盘空
关闭linux系统(不重新启动)可使用命令。
在Linux与中断相关的三个核心数据结构中,用做抽象的
ER模型是对现实世界的一种抽象,它的主要成分有分类、
MySQL中用 ____ 表示全局变量。
数据的物理独立性是指( )。
散列函数有一个共同的性质,即函数值应当以( )取其值域
(7分)采用swap 指今实现进程互斥。lock为TR
假定有以下变量定义:则能使值为3的表达式是( )。
执行下列语句后,*(p+1)的值是_____。
下面关于位运算符的叙述,正确的是
在结构化程序设计中,模块划分的原则是
(大整数除法)给定两个正整数 p和 q,其中 p不超过
(交朋友)根据社会学研究表明,人们都喜欢找和自己身高相
一棵二叉树一共有19个节点,其叶子节点可能有( )个。
在 NOI 期间,主办单位为了欢迎来自各国的选手,举行
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2