通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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,当输入为“1 1 1 1 1 1 1 2”时,输出为( )。
“3.1416”
“6.2832”
“4.7124”
“4.1888”
所属试卷:CSP-S1提高级初赛试卷[2021]
已知主函数中通过语句序列实现对函数模板swap的调用:
已知类Base、Derived的定义及程序段,若程序的
公司中有多个部门和多名职员,每个职员只能属于一个部门,
(本题 10 分)某工程包含 12 个活动,使用下图所
下列选项中,文件系统可用于记录外存空闲空间使用情况的是
给定程序中,函数fun功能是:找出100~999之间
有两个关系R,S如下:由关系R通过得到关系S,则所使用
程序阅读题1、2、#include<iostream>
下面关于重载函数的叙述中正确的是( )。
已知x=[[]]*3,那么执行语句x[0].appen
已知 x=[3,5,7],那么执行语句x[:3]= [
Python标准库__________中提供了计算MD
已知x和y是两个等长的整数列表,那么表达式[i+j f
表达式':'.join(' abcdefg'.spli
调用 fclose( )函数后原有的文件指针仍然可以进
下面程序段中循环体的执行次数是___________。
若有定义语句:int b=7;float a=2.5,
某文件系统采用索引节点存放文件的属性和地址信息,簇大小
编写1个弹出式菜单的shell程序并实现其简单的菜单功
shell不仅是( ),它同时也是一种功能强大的编程语
在 bash shell 环境下,当一命令正在执行时,
创建表时使用 ____ 或key参数可定义索引。
在顺序表中插入一个元素,首先要判断顺序表是不是已经满了
若输入序列为1,2,3,4,5,6,则通过一个栈可以输
若用如下的SQL语句创建一个STUDENT表则可以插入
若客户首先向服务器发送 FIN 段请求断开 TCP 连
若多个进程共享同一个文件F ,则下列叙述中,正确的是
在C程序中,逗号运算符的优先级最低。
若int x=6;则x+=x-=x*x表达式最后x的值
编写一个函数fun,从num个字符串中找出最长的一个字
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2