通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
编写代码,输出 1~100 的所有素数。参考答案:
在数据库系统中,考虑数据库实现的数据模型是( )。
关系R经过运算σA=BÙC>4ÙD>3(R)的结果为
下面不属于对象基本特点的是( )。
下列叙述中正确的是( )。
有以下程序:程序运行后的输出结果是。
有以下程序(strcat函数用以连接两个字符串):程序
表达式a+=a-=a=9的值是。
下面程序中A是抽象类。请在下面程序的横线处填上适当内容
读程序写结果1.2.#include<iostream
以下定义语句中正确的是( )。
假设变量a和b均为整型,以下语句可以不借助任何变量把a
设有说明语句int (*ptr)[4],那么ptr是_
假设有如下代码:缺不能使float类型变量k得到正确数
表达式值的数据类型为________。
在令牌总线控制方法中,如果某一节点要进行数据发送,则必
编写1个弹出式菜单的shell程序并实现其简单的菜单功
将前一个命令的标准输出作为后一个命令的标准输入,称之为
MYSQL专门用于清空表中数据的语句是 。
Linux是一种类UNIX操作系统,可以兼容UNIX的
MYSQL查询语句中用inner join表示内连接,
MySQL中索引存储类型有两种:哈希(HARSH)索引
两个栈共享一片连续内存空间时,为提高内存利用率,减少溢
考虑对 n 个数进行排序,以下最坏时间复杂度低于 O
对表达式 a+(b-c)*d 的前缀表达式为( ),其
一个include命令可以指定多个被包含的文件。
结点数为 5的不同形态的二叉树一共有_____种。(结
输入:20 12输出:_____
输出 :___________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2