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

英文 corner case 通常翻译为极端案例或边角案例,通常指正常范围以外的问题或者情形。在如下 C++ 代码中,变量都是整型,则 corner case 最应该是( )。 int tnt = 0, cnt = 0; while (1) { int score; cin >> score; if (score == -1) break; tnt += score; cnt += 1; } cout << tnt / cnt;

A:tnt = 0, cnt = 0 是 corner case ,应分为两行
B:while(1) 是 corner case ,因为 while(1) 将会导致死循环
C:cin >> score 是 corner case ,因为输入数据前应该提示整型数据
D:cout << tnt / cnt 是 corner case ,因为如果直接输入 -1 ,将导致执行错误,虽然这种情况较为罕见

正确答案:D

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

本卷相关题目

在线做题 同科目题库