
每日一题 | day16(iNOC产品部-完全数计算 | 扑克牌大小)
选择题正确答案:F 程序输出正确答案:D STL描述错误的是:C 拷贝构造函数调用次数:D 代码问题:A
发布日期:2021-05-24 14:53:56
浏览次数:24
分类:精选文章
本文共 787 字,大约阅读时间需要 2 分钟。
这是一个详细的编程和算法问题解答,涵盖了C++、STL、内存管理、编译器行为等多个方面。以下是问题和它们的解答:
选择题
- 选项A:错误。
sizeof(X)
并不等于各成员的sizeof
之和,因为构造结果是串联结构,struct X { short s; int i; char c; }
的总大小是各成员的sizeof
之和。 - 选项B:错误。
double a = 0.0;
是正确的判断方式,而直接比较a == 0.0
在浮点数计算中不准确,应使用非常小量如abs(a) <= 1e-15
。 - 选项C:错误。第二个初始化
char a[14]; a = “Hello, world!”;
允许常量值的拷贝,但源代码存储在常量段,只能让读取,不允许修改,否则会出现段错误。 - 选项D:错误。
i=3;
后++i; ++i;
为4,5
,与选项描述一致。 - 选项E:正确。至少A和D正确,另两个是否正确需再确认。
- 选项F:正确。所有选项均错误,因为B”的判断方法不正确。
正确答案:F。
编程题
- 代码分析:读取输入的
int n
,调用count(n)
计算满足条件的约数个数。get_div_num
函数获取g的所有约数,并计算总和sum+1
,如果等于n则计数器增加。 - 测试结果:输入2,输出1;输入3,输出1;输入4,输出2;输入5,输出3;输入6,输出3。
正确答案:测试用例结果:依次为1,1,2,3,3。
编程题
- 解题思路:处理输入字符串,分割两部分,判断是否炸弹,或是否王炸,否则比较两手牌的大小。
- 代码修改:确保正确获取两手牌的首个字符,并根据定义的大小顺序正确比较。
正确答案:找到正确的牌型比较方法,没有错误。
以下是各个问题的正式答案:
每个答案都附有详细解释,帮助理解问题及其解决方案。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月26日 05时58分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
假如计算机是中国人发明的,那代码应该这么写
2019-03-16
神器 Codelf !
2019-03-16
趣图:会算法和不会算法的区别
2019-03-16
区块链会2020再次爆发,先学点DAPP压压惊,跟我一起学《区块链DApp入门实战》
2019-03-16
问题解决28:微信网页授权出现redicet_uri 参数错误
2019-03-16
LeakCanary 中文使用说明
2019-03-16
反转链表,(5)
2019-03-16
Camera (api1)的打开过程
2019-03-16
wxwidgets绘图
2019-03-16
wxwidgets事件处理
2019-03-16
用OpenCv转换原始图像数据到wximage
2019-03-16
codeblocks下wxWidgets编译与配置
2019-03-16
OpenCv+wxwidgets尝试
2019-03-16
wxwidgets自定义事件+调试
2019-03-16
wxwidgets编写多线程程序--wxThread
2019-03-16
p144循环网络
2019-03-17
三维点云处理
2019-03-17
springboot security 基于redis的session共享(7)
2019-03-17
vue 权限管理 菜单按钮权限控制(7)
2019-03-17
vue 权限管理 主题切换(8)
2019-03-17