通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
执行下列语句段后,输出字符'*'的个数是。
请编写函数fun,该函数的功能是:移动一维数组中的
绐定程序MODI1.C中函数fun的功能是:从低位开始
有以下程序:程序的运行结果是。
有以下程序:执行时如输入为:abcdefg##<回车>
以下程序段中,与语句:k=a>b?(b>c?1:0):
以上程序段输出结果是( )。
请阅读下面的程序,分析代码是否能够编译通过,如果能编译
编写程序,键盘输入一个不多于 4位数,求出它是几位数:
下面程序运行结果是___________。
以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出
已知字母A的ASCII码值为65,以下程序输出结果是_
设有char a,b;若要通过a&b运算屏蔽掉a中的其
有以下程序程序运营后的输出结果是____
某文件的权限为:drw-r--r--,用数值形式表示该
视图定义时algorithm参数值为 _____ 时表
散列法的平均检索长度不随表中结点数目的增加而增加,而是
若用如下的SQL语句创建了一个表SC:( )向SC表插
在字符串比较中,下列哪些是不正确的( )
OSI 参考模型的第 5 层(自下而上)完成的主要功能
在C语言中,一维数组的定义方式为:类型说明符 数组名
下列变量定义中合法的是( )。
预处理命令行都必须以_____号开始。
有以下程序,程序运行后的输出结果是( )。
(匠人的自我修养)一个匠人决定要学习 n个新技术,要想
假设输入的 n 是不超过 50 的正整数,d[i][0
(交朋友)根据社会学研究表明,人们都喜欢找和自己身高相
1MB 等于( )。
输出:( )
输出 :___________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2