执行C++语句 printf("%dn", 3.14) 将报错。
A:正确
B:错误
正确答案:错误
答案解析
分析该语句的格式化输出机制:printf函数根据格式字符串中的格式说明符确定如何解析后续参数;%d说明符要求对应参数为整型;浮点数3.14在C++中默认为double类型;实际传递的参数类型与格式说明符期望的类型不匹配;该类型不匹配导致未定义行为的发生。
试卷来源:202603 CCF-GESP编程能力等级认证C++一级真题
题库首页 › GESP等级认证(C++) › 题目 25330
正确答案:错误
分析该语句的格式化输出机制:printf函数根据格式字符串中的格式说明符确定如何解析后续参数;%d说明符要求对应参数为整型;浮点数3.14在C++中默认为double类型;实际传递的参数类型与格式说明符期望的类型不匹配;该类型不匹配导致未定义行为的发生。
试卷来源:202603 CCF-GESP编程能力等级认证C++一级真题