CSP-J 初赛模拟(选择题)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
一、单项选择题(共 15 题,每题 2 分,共计 30 分;每题有且仅有一个正确选项)
- GNU GCC 是常用的 C/C++ 语言编译器。现需要使用 g++ 将 tarjan.cpp 编译为可执行文件 tarjan,可以使用编译命令( )。
{{ select(1) }}
g++ -S tarjan tarjan.cppg++ -S tarjan.cpp tarjang++ -o tarjan tarjan.cppg++ -o tarjan.cpp tarjan
- 关于编译语言与解释语言,以下说法错误的是( )。
{{ select(2) }}
- C++ 语言是编译语言,需要先经过编译得到可执行程序,才能交由机器执行。
- 编译语言程序每一次执行都需要重新编译。
- 解释器负责将解释语言的源程序翻译为可以执行的机器代码。
- Python 是常见的解释语言。
- 阅读下面的代码,若输入的 是 至 范围内的正整数,输出不可能是( )。
#include <iostream>
using namespace std;
int main()
{
int x;
cin >> x;
switch(x)
{
case 1: { cout << "A"; break; }
case 3: { cout << "C"; }
default: { cout << "Q"; }
case 5: { cout << "E"; }
}
return 0;
}
{{ select(3) }}
ACQEQEQ
- 制数 与十进制数( )相等。
{{ select(4) }}
- 阅读以下代码片段。当代码片段执行完毕后, 的值为( )。
int N = 10, ans = 0, x = 0;
for(int i = 1; i <= N; i++)
{
for(int j = i + 1; j <= N; j++)
{
ans += ++x;
}
}
{{ select(5) }}
- 给定一个空栈,支持入栈和出栈操作。将 至 依次入栈,第一个出栈的数为 ,则第二个出栈的数不可能为( )。
{{ select(6) }}
- 有序表中有 个元素,使用二分法查找元素 。有( )个数可以通过恰好 次查找找到。
{{ select(7) }}
- 下面的表格是无向图 的邻接矩阵,图 中度最大的点的度为( )。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | |||||
| B | |||||
| C | |||||
| D | |||||
| E |
{{ select(8) }}
- 支队伍均分为第一组与第二组进行小组赛。 队和 队在同一组,而与 队不在同一组的分组方案数有( )种。
{{ select(9) }}
- 将一根长度为 的木棍折为三段,当断点的位置在木棍中等概率分布时,三段木棍可以构成三角形的概率为( )。
{{ select(10) }}
- 下列关于快速排序的说法中,不正确的是( )。
{{ select(11) }}
- 快速排序典型地应用了分治法的思想。
- 快速排序的最坏时间复杂度为 。
- 快速排序是基于交换的排序。
sort函数是STL提供的快排函数,同时结合了堆排序、插入排序等技术。
- 关于整数的各种 位二进制编码方法,说法错误的是( )。
{{ select(12) }}
- 的原码为
- 的补码为
- 的反码为
- 以上说法存在错误
- 表达式 中, 的系数为( )。
{{ select(13) }}
- 二叉树 的中序遍历为
CGEADBF,后序遍历为GECDFBA,则其前序遍历为( )。
{{ select(14) }}
ACEGBDFACGEBDFABDFCEGABCDEFG
- 年,来自谷歌 DeepMind 的米斯·哈萨比斯和约翰·江珀获得了( ),以表彰他们在人工智能方面的贡献。
{{ select(15) }}
- 王选奖
- 图灵奖
- 诺贝尔奖
- 贝尔奖