3229 - 入门级 CSP-J 选择5

题目描述

一、单项选择题(共15题,每题2分,共计30分;每题有且仅有一个正确选项)

1 2024的因子与质因子分别有( )个。

A 18 和 3

B 16 和 3

C 15 和 3

D 16 和 4


2 使用邻接矩阵表示N个结点的有向图,所需要的存储空间为( )。

A N×(N+1)

B N²

C N×(N-1)

D N×(N-1)/2


3 在C++程序中,表达式a%=b与下列哪个表达式是等价的?( )

A a=%b

B a/=b

C a=b%a

D a=a%b


4 线性表若采用链表存储结构,则要求内存中可用存储单元地址( )。

A 必须连续

B 必须不连续

C 连续或不连续都行

D 部分连续


5 我们输入一个新闻网站的网址便可访问该网站,其中用到的网络协议是( )。

A DNS

B FTP

C SSH

D TELNET


6 以下哪个不属于STL中栈的操作函数?( )

A empty

B front

C push

D pop


7 平面上任取 n 个整点(横坐标和纵坐标都是整数),其中一定存在两个点,它们的中点也是整点,那么 n 至少是( )。

A 4

B 5

C 6

D 7


8 以下哪个操作属于位运算范畴?( )

A &&

B ||

C >>>

D ^


9 关于树这种数据结构,下面的说法中哪个是正确的?( )

A 满二叉树的结点总数一定是奇数

B 完全二叉树的结点总数一定是奇数

C 树形结构只有双亲表示法和孩子表示法

D 二叉树的遍历方法只有前序遍历法和后序遍历法


10 以下哪个选项不属于头文件cmath?()

A find(iterator first, iterator last, int x)

B abs(int x)

C ceil(double x)

D pow(double x, double y)


11 在C++语言中,表达式 5&4|3 的值等于()。

A 7

B 5

C 4

D 3


12 定义变量 double n,如果下面的代码输入为 1000,则输出最接近()。

```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
    double n;
    cin >> n;
    cout<< log10(n)-log2(n) << endl;
    return 0;
}
```

A 0

B -5

C -7

D 7


13 在图的广度优先搜索中,要维护一个标识数组表示已经访问过的图的结点,需要()数据结构存放结点以实现遍历。

A 栈

B 队列

C 哈希表

D 堆


14 从一个 6x6 的棋盘(不可旋转)中选取不在同一行也不在同一列的两个方格,共有()种方法。

A 480

B 450

C 360

D 720


15 下列关于集合的说法哪个不正确?( )

A 一个元素是否属于一个集合是确定的

B 集合中的元素两两不同

C 0 属于空集

D 集合中的元素不存在先后次序


输入

输出
说明
//标准程序,修改好答案后提交 
#include <bits/stdc++.h>
using namespace std;
string s = "0"; 
int main(){
	s += "ABCDABCDABCDABC";//字符串更改为你的答案,共15个,其他的都不要更改
	int x;
	cin >> x;
	cout << s[x];
	return 0;
}
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 174
通过人数 22
金币数量 5 枚
难度 入门


上一题 下一题