1 条题解
-
1
判断题
- 对
int a[]={2,0,2,4,3,1,6}
,执行第一趟选择排序处理后a
中数据变为{0,2,2,4,3,1,6}
。( )
【答案】正确
【考纲知识点】排序算法
【解析】选择排序的思想每次找到一个最小的与未排序部分的第一个位置进行交换。其他数据不变。第一趟找到最小的数字是 0,与第一个位置的 2 进行交换。得到正确的结果。
- 如果待排序数据不能都装进内存,需要使用外排序算法。( )
【答案】正确
【考纲知识点】排序算法
【解析】数据量太大内存都转不小了,只能利用磁盘空间等措施进行外排序。
- 定义变量
int a=5
, 则cout << &++a
会输出6
。( )
【答案】错误
【考纲知识点】指针
【解析】++a 让a的值变成了 6。&a 则是获得变量a的内存地址。
- 两个函数之间可以使用全局变量来传递数据。( )
【答案】正确
【考纲知识点】变量作用域
【解析】全局变量一旦声明,在整个程序中都是可用的。
- 定义数组
int a[2024][3][16]={2,0,2,4,3,1,6}
,则cout << a[2023][2][15]
的结果不确定。( )
【答案】错误
【考纲知识点】三维数组
【解析】 在C++中,三维数组
a[2024][3][16]
定义了一个包含2024个二维数组,每个二维数组包含3个一维数组,每个一维数组包含16个整数。这个数组总共可以容纳2024 * 3 * 16 = 97152
个整数。初始化这个数组时,
{2,0,2,4,3,1,6}
只足够初始化数组的一部分。未初始化的部分将被自动填充为 0(对于内置类型如int
)。所以a[2023][2][15]
的结果是 0。- 在C++语言中,函数的参数为指针时,可以在函数内部修改该参数的值。( )
【答案】错误
【考纲知识点】指针
【解析】 在C++中,当函数的参数为指针时,可以在函数内部修改该指针所指向的值。但是,需要注意的是,你不能直接修改指针本身的值(即指针所存储的地址),除非你传递的是指向指针的指针(即二级指针)。
- 在C++语言中
try
子句里抛出的结构体等类型的异常无法被catch
捕获。( )
【答案】错误
【考纲知识点】异常处理
【解析】 在C++中,
try
块中抛出的异常可以被catch
块捕获,只要catch
块能够匹配异常的类型。这包括基本数据类型、结构体、类类型等。如果try
块中抛出的异常类型与catch
块中声明的类型不匹配,那么该异常将不会被捕获,而是继续向外层catch
块传播,直到被捕获或到达程序的顶层(如果未被捕获,程序将调用std::terminate
并结束执行)。- C++语言中
cout << 9^2 << endl;
会输出81
。( )
【答案】错误
【考纲知识点】按位异或运算
【解析】 按位异或运算 先将数据转换成二进制数据,如果两个相应位相同,则结果为0,否则为1,然后转化成十进制数。
#include <bits/stdc++.h> using namespace std; int main() { int n=9^2; //0000 1001 十进制数9的二进制数 //0000 0010 十进制数2的二进制数 //0000 1011 按位异或结果十进制数是11 cout << n ; //输出结果是11 return 0; }
- 小杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接入到WIFI盒子才能收看节目,那这个WIFI盒子具有路由器的功能。( )
【答案】正确
【考纲知识点】计算机基础
【解析】 通常,要将设备(如数字电视)连接到互联网并分配一个IP地址,需要一个网络设备来进行这些操作,这个设备通常是路由器。
路由器的主要功能包括:
1.连接外网:路由器通过WAN口(广域网口)连接到互联网。 2. 分配IP地址:路由器可以为连接到它的设备分配内网IP地址。 3. 提供WIFI功能:许多路由器都提供了WIFI功能,允许无线设备(如手机、平板、笔记本等)连接到互联网。 4. 转发数据:路由器负责在内部网络和外部网络之间转发数据。
- 任何一个
for
循环都可以转化为等价的while
循环。( )
【答案】正确
【考纲知识点】循环
【解析】
for
循环有一个框架来写使用与循环次数固定或已知的循环while
循环更灵活使用与任何情况,但主要用于循环次数不固定的情况。 - 对
- 1
信息
- ID
- 636
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 404
- 已通过
- 129
- 上传者