阅读程序,程序输入不超过数组或字符串定义的范围;判断题正确填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”