
笔试训练
文章平均质量分 95
笔试训练
柒个葫芦
!!!
展开
-
【C++】笔试训练(十)
井字棋有四种情况表示当前玩家获胜,1代表当前玩家棋子 1. 行全为1, 即行的和为3 2. 列全为1, 列的和为3 3. 主对角全为1, 对角和为3 4. 副对角全为1, 对角和为3 5. 如果扩展为N*N的话,判断和是否等于N,下面代码适用任何情况。这里对于不同种类的字符得分不同,同学们可以现对每一个维度进行单独判断,即对于长度,字母,数字,符号单独判断,最后把所有的单项值根据题目要求相加,输出对应的安全级别。4、print()函数是一个类的常成员函数,它无返回值,下列表示中正确的是()原创 2024-02-26 14:39:34 · 1026 阅读 · 0 评论 -
【C++】笔试训练(九)
或者先向右走,再向下走,到达右下角,共两条,即 1 + 1 = 2,对于1 * m和 n * m的情况同学们自己画一下。把析构函数设成私有的,第一步就不能完成了,但是,我们可以给A类增加一个公有的方法:void Release(A*& p) { delete p;所以走到[n][m]格子的右下角的数量为[n-1][m] + [n][m - 1],可以通过递归实现,情况a为递归的终止条件。假设A类的构造函数是私有的,就不能在构造函数对申请的空间进行初始化,第二步就不能完成了。原创 2024-02-22 15:03:26 · 991 阅读 · 0 评论 -
【C++】笔试训练(八)
最小公倍数 = 两数之积除以最大公约数,这里使用碾转相除法进行最大公约数的求解:即a与b的最大公约数可以转化为a、b之间的余数为两者之间最小的数之间的公约数。内存作为操作系统中的重要资源,对内存的分配和释放进行管理是一项非常重要的工作,以下说法中错误的是 ______。解析:拷贝构造概念:是一个特殊的构造函数,是单参的,参数的类型必须是类类型&,一般情况下,会使用const来进行修饰。1、重载成类的成员函数----形参数目看起来比该运算符需要的参数个数少1----因为成员函数有隐藏的this。原创 2024-01-30 18:13:35 · 882 阅读 · 3 评论 -
【C++】笔试训练(七)
可以通过先找到距离N最近的两个Fibonacci数,这两个数分别取自距离N的最近的左边一个数L和右边一个数R,然后通过min(N - L, R - N)找到最小步数。B、如果类中具有单个参数的构造函数,该构造函数具有类型转换的作业,编译器在编译代码节点,会调用单参构造函数将3转换为BigNumber的对象。解析:友元函数:不是类的成员函数,不能用指针this调用----但是在友元函数中可以访问类中私有的成员。特殊:单列模式----一个类只能创建一个对象----将构造函数设置为private。原创 2024-01-25 15:39:52 · 1038 阅读 · 0 评论 -
【C++】笔试训练(六)
对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根。可以看出:假设放蛋糕的位置是(x1,y1),则不能放蛋糕的位置(x2,y2),满足 x1 == x2, y1 - y2 == 2或者x1 - x2 == 2, y1 == y2。也就是说:如果(x1,y1)放了蛋糕,则满足 ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) == 4的(x2,y2)不能放蛋糕。原创 2023-10-15 12:14:14 · 398 阅读 · 4 评论 -
【C++】笔试训练(五)
dp[i] 就是以数组下标为 i 的数做为结尾的最大子序列和,注意是以 i 为结尾,比如说现在有一个数组{6,-3,-2,7,-15,1,2,2},dp[2]就是以-2为结尾的,那么显然dp[2]的最大值就是1(6,-3,-2),dp[3]要以7结尾那么以7结尾的子序列最大和就是8(6,-3,-2,7)。数组名表示数组首元素的地址,n中的第一个元素的类型是int[3],n中的二维数组中,首元素的地址就是int( * )[3]p[0] 和 * (p+0) 是等价的,*p 和 *(p+0)是等价的。原创 2023-10-11 15:37:00 · 202 阅读 · 1 评论 -
【C++】笔试训练(四)
2+4可以得到B2=(b+d)/2,3-1可以得到B1=(c-a)/2;解析:数组名只有在 & 和sizeof之后,才表明是数组本身,&a也是一个地址,该地址类型为:int( * )[5],是一个数组指针,(&a + 1)取地址后,加1表示&a向后偏移5个整形元素的大小,所以指向数组的末尾,类型是一个数组指针类型,与p类型不同,所以强转为int *类型。解析:假设flag的值是10,二进制是0000 1010,按位或是有1为1,按位与是有0为0,按位异或是相异为1,所以只有按位与可以,所以选择A。原创 2023-10-08 13:48:33 · 212 阅读 · 0 评论 -
【C++】笔试训练(三)
笔试训练(三)原创 2023-10-02 12:19:57 · 405 阅读 · 0 评论 -
【C++】笔试训练(二)
笔试练习(二)原创 2023-09-27 15:46:12 · 279 阅读 · 0 评论 -
【C++】笔试训练(一)
笔试训练1原创 2023-09-25 14:13:25 · 273 阅读 · 1 评论