小明在测试C++的 printf 的功能时执行了 printf("%-5dn", 314) ,则代码输出的结果是 -5314 。
A:正确
B:错误
正确答案:错误
答案解析
分析格式化字符串中转换说明符的组成部分:'%'引入转换,'-'表示左对齐,'5'指定最小字段宽度为5,'d'表明参数按十进制整数输出。将整数314代入该格式规则,按照C++标准库函数printf的行为,处理负号、对齐方式与字段宽度填充逻辑,依据参数类型和格式说明符逐项匹配输出布局。
试卷来源:202603 CCF-GESP编程能力等级认证C++一级真题