#6114. gesp一级真题分类九:数组与字符串
gesp一级真题分类九:数组与字符串
九、数组与字符串
题目
-
对下面的代码,描述正确的是( )。 {{ select(1) }}
#include <stdlib.h> using namespace std; int main(){ int arr[] = {2,6,3,5,4,8,1,0,9,10}; for(int i = 0; i < 10; i++) cout << arr[i] << " "; cout << i << endl; cout << endl; return 0; }
- 代码编译错误,因为i在循环外不可见
- 代码可以正常结束,输出10个整数后输出10
- 代码可以正常结束,输出10个整数后输出随机数
- 代码将出现运行错误
-
下面C++代码执行后输出的cnt的值是( )。 {{ select(2) }}
int cnt=0; for(int i = 0; i*i < 64; i+=2) cnt++; cout << cnt;
- 8
- 7
- 4
- 1
-
下面C++代码执行后输出的是( )。 {{ select(3) }}
int N = 0; for (int i = 0; i < 10; i++) N+=1; cout << N;
- 55
- 45
- 10
- 9
-
下面C++代码执行后输出是( )。 {{ select(4) }}
int Sum = 0, i = 0; for (; i<10; ) Sum += i++; cout << i << "" << Sum;
- 945
- 1055
- 1045
- 1155
-
下面C++代码执行后输出的是( )。 {{ select(5) }}
int N = 0; for (int i = 1; i < 10; i+=2){ if(i%2==1) continue; N+=1; } cout<<N;
- 5
- 4
- 2
- 0
-
下面C++代码执行后输出是( )。 {{ select(6) }}
int Sum = 0; for (int i = 0; i < 10; i++){ if (i % 2 == 0) continue; if (i % 5 == 0) break; Sum += i; } cout << Sum;
- 55
- 15
- 9
- 4
-
下面C++代码用于获得正整数N的第M位数,约定个位数为第1位,如N等于1234,M等于2,则输出3。横线处应填入的代码是( )。 {{ select(7) }}
int N, M, div=1; cout << "请输入一个正整数:"; cin >> N; cout << "请输入从右到左取第几位数:"; cin >> M; for (int i =0; i < (M - 1); i++) div *= 10; cout << (______);
- N%div/10
- N/div/10
- N%div%10
- N/div%10
- 下面C++代码用于交换两个正整数a和b的值,不能实现交换的代码是( )。 {{ select(8) }}
- A:使用temp中间变量交换
- B:b=a-b; a=a-b; b=a+b;
- C:a=a+b; b=a-b; a=a-b;
- D:a,b=b,a;
-
下面C++代码执行后输出是( )。 {{ select(9) }}
int i; for (i = 10; i < 100; i += 10){ if (i % 10 == 0) continue; printf("%d#", i); } if(i >= 100) printf("%d END", i);
- 10#20#30#40#50#60#70#80#90#100END
- 100#100END
- 100END
- 没有输出