#6093. gesp四级真题分类十:其他

gesp四级真题分类十:其他

十、其他(共15题)

1. 下面C++代码执行后,输出的是( )。

int main() {
    int x[]={2,0,2,4};
    char geSP[]="Grade Examination of SP";
    cout << geSP[sizeof(x)] << endl;
}

{{ select(1) }}

  • G
  • e
  • n
  • P

2. 在C++中,两个字符串相加的运算符为+相当于字符串的合并运算。下面C++代码执行后,将输出chenadai。(判断题)

string a="chen"; string b="a"; string c="dai";
string name=a+b+c;
cout<<name<<endl;

{{ select(2) }}

  • 正确
  • 错误

3. 执行C++代码 cout<<(5||2); 后将输出1。(判断题)

{{ select(3) }}

  • 正确
  • 错误

4. 任何一个while循环都可以转化为等价的for循环。(判断题)

{{ select(4) }}

  • 正确
  • 错误

5. 任何一个for循环都可以转化为等价的while循环。(判断题)

{{ select(5) }}

  • 正确
  • 错误

6. 在C++中,cout<<9^2<<endl; 会输出81。(判断题)

{{ select(6) }}

  • 正确
  • 错误

7. 下面代码执行后生成的文件其字节数为( )。(重复题)

ofstream fout;
fout.open("1.txt");
for(int i=1;i<=10;i++) {
    if(i%5==0) {
        int x = 6;
        fout << x;
    } else {
        char ch='A';
        fout << ch;
    }
}

{{ select(7) }}

  • 10
  • 16
  • 40
  • 24

8. 下列C++代码输入1,2,3,4,执行后,将输出的是( )。

string str = cin>>str;
int strlen = str.length();
for(int i=0;i<strlen;i++)
    if(str[i] <= '9' && str[i] >= '0') cout<<str[i];
    else cout<<'#';

{{ select(8) }}

  • 1#4#
  • 1#3#
  • 1#2#3#4#
  • 1#2#3#4

9. 以下C++代码用于实现每个整数对应的因数,如输入12,则输出1234612;如输入18,则输出1236918。横线处应填入代码是( )。

int n; cin>>n;
for(int i=1;i<=n;i++) {
    // 横线
    cout<<i<<"";
}

{{ select(9) }}

  • if(n%i==0)
  • if(n/i==0)
  • if(n%i!=0)
  • if(n/i!=0)

10. 输入一个正整数N(N>=7),想找出它所有相邻的因数对,比如,输入12,因数对有(1,2)、(2,3)、(3,4)。下面哪段代码找不到所有的因数对?( )

{{ select(10) }}

  • for(i=1;i<N;i++) if(!(N%i)&&!(N%(i+1))) printf("%d,%d)\n",i,i+1);
  • for(i=2;i<N;i++) if(!(N%i)&&!(N%(i+1))) printf("%d,%d)\n",i,i+1);
  • for(i=2;i<N/2;i++) if(!(N%(i-1))&&!(N%(i))) printf("%d,%d)\n",i-1,i);
  • for(i=1;i<N/2;i++) if(!(N%i)&&!(N%(i+1))) printf("%d,%d)\n",i,i+1);

11. 下面C++代码中,cout<<&+a会输出6。(判断题)

int a = 5;
cout << &+a;

{{ select(11) }}

  • 正确
  • 错误

12. 定义变量 int a = 5,则 cout<<&+a 会输出6。(判断题)

{{ select(12) }}

  • 正确
  • 错误

13. 定义数组 int a[2024][3][16]={2,0,2,4,3,1,6},则 cout<<a[2023][2][15] 的结果不确定。(判断题)

{{ select(13) }}

  • 正确
  • 错误

14. 下面代码输出的值等于0。(判断题)

int main() {
    int *p = NULL;
    cout << p << endl;
}

{{ select(14) }}

  • 正确
  • 错误

15. 在下面这个程序里,a[i][j] 和一个普通的整型变量一样使用。(判断题)图片略。

{{ select(15) }}

  • 正确
  • 错误