阅读程序,程序输入不超过数组或字符串定义的范围;判断题正确填V, 错误填x; (1) 01 #include <iostream> 02 using namespace std; 04 int n; 05 int a[1000]; 067 int f(intx) 08 { (xx- 1)ret++; 11 return ret; 12 } 34 intg(intx) 15 { 16 return x &-x; 17 } 18 19 int main() 21 ( nj i=0;i<n;i++)cin >>a[i]; 23 for(int i=0;i<n;i++) 24 cout <<f(a[i])+g(a[i])<<‘'; 25 cout <<endl; 26 return 0; 27 }
16、输入的 n 等于1001时,程序不会发生下标越界。( )
17、输入的 a[i] 必须全为正整数,否则程序将陷入死循环。( )
18、当输入为“5 2 11 9 16 10 ”时,输出为“3 4 3 17 5”。( )
当输入为“1 511998”时,输出为“18”。( )
将源代码中g 函数的定义(14-17 行)移到main 函数的后面,程序可以正常编译运 行。 ( )
当输入为“2 -65536214748364 7”时,输出为( )。
“6553233”
“6555232”
“6553534”
“6555433”