题库首页 › GESP等级认证(C++) › 题目 25313

下面C++代码的相关说法,正确的是( )。 int N = 0; cin >> N; cout << (N);

A:执行时如输入 10 ,则将输出 10
B:执行时如输入 3.14 ,将报错
C:执行时如输入 ABC ,将报错
D:执行时如输入 -10 ,将报错

正确答案:A

答案解析

声明整型变量N并初始化为0,通过cin从标准输入提取数据。输入内容需匹配int类型格式,若输入字符序列无法解析为整数,则输入流进入失败状态,后续操作行为取决于流状态处理机制。输出操作依赖于输入是否成功赋值。输入数值范围受限于int类型的表示范围,超出时行为由语言标准定义的转换规则决定。输入包含非数字字符时,解析在首个非法字符处终止。浮点格式输入将被截断处理,仅整数部分参与赋值。

试卷来源:202603 CCF-GESP编程能力等级认证C++一级真题

本卷相关题目

在线做题 同科目题库