诺瓦星云面试题更新 2026-08-05
unsigned int a = 10; int b = -5; 则 a+b 的值是多少?
诺瓦星云电子/硬件开发电子/半导体问题拆解技术原理CC++
考察说明
考察无符号整数与有符号整数混合运算的类型转换规则
回答思路
- 正确识别隐式类型转换规则,b 转换为 unsigned int
- 正确计算转换为无符号数后的值并求和
- 理解为什么结果是 4294967295 而不是 5
- 能解释防止此类误用的最佳实践
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。