通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
有如下类定义,类MyDERIVED中保护的数据成员和成
已知类MyClass的定义及对象obj,下列语句中违反
下列运算符中,优先级最高的是( )。
以下代码的输出结果是( )。
下列叙述中正确的是( )。
有以下程序:程序运行后的输出结果是( )。
有以下程序:程序运行后的输出结果是。
有如下程序:程序运行后的输出结果是。
设有定义:以下表达式值不等于12的是。
使用循环方法求解百钱买百鸡问题。假设公鸡5元一只,母鸡
表达式'abc' in 'abdcefg’的值为___
达式 str ([1, 2,3])的值为_______
在Python中定义类时,与运算符“//”对应的特殊方
若有定义语句:int b=7;float a=2.5,
在C语言源程序中,一个变量代表____________
若s是int型变量,且s=7,则表达式s/2+(s+1
以下叙述中不正确的是( )。
将/home/stu目录下所有的.gz压缩文件解压缩,
叙述什么是shell? 什么是X window?Red
结束后台进程的命令是( )。
命令组合(命令表)将 ______ 来执行命令。
MySQL提供了下面4种事务隔离级别,但只有 ____
MySQL中,下面可以用于修改视图的命令是
对于一个具有n个结点的单链表,在已知的结点p后插入一个
数据序列(8,9,10,4,5,6,20,1,2)只能
功能:用函数将第2个串连接到第1个串之后,不允许使用s
在软件开发中,需求分析阶段产生的重要文档是( )
(最长路径)给定一个有向无环图,每条边长度为 1,求图
Lucia 和她的朋友以及朋友的朋友都在某社交网站上注
(最短路线)某城市 的街道是一个很规整的矩形网格(见下
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2