13、下面C++代码拟用于计算整数N的位数,比如对 123 则输出 123是3位整数 ,但代码中可能存在bug。下面 有关描述正确的是( )。

别灰心,再试一次!

💡 真题解析

【答案】C

【考纲知识点】循环语句(一级)、变量的定义与使用(一级)

【解析】本题考查数字拆位原理;变量N0如果不提前存储N的初始输入,循环结束后N的值变为0,无法最后输出时展示N的初始值,选项A错误;题目程序变量类型均为int类型,如果输入超出int类型最大值则会溢出,无法计算出正确位数,选项B错误;对L11标记的代码行将N修改为N0后可以最后展示N的初始值,选项C正确;L11标记的代码行的格式没有问题,选项D错误

所以本题正确答案为C。