1.以下C++数组定义中,正确的是?( )
2.C++中,用于向文件中写入数据的文件流对象是?( )
3.下列选项里,属于文件操作类的是?( )
4.执行以下C++代码,变量res的最终值是?( )
int a = 5, b = 2;
double res = (double)a / b;
5.执行以下C++代码,输入65后,输出结果是?( )
int grade;
cin >> grade;
if(grade >= 90)
cout << "优秀";
else if(grade >= 70)
cout << "良好";
else if(grade >= 60)
cout << "及格";
else
cout << "不及格";
6.以下C++代码执行后,输出结果是?( )
int x = 15;
if(x > 20)
{
cout << "A";
}
else if(x > 10)
{
if(x % 3 == 0)
cout << "B";
else
cout << "C";
}
else
{
cout << "D";
}
7.以下C++代码执行后,#一共会输出多少次?( )
for(int i=1;i<=4;i++)
for(int j=1;j<=i;j++)
cout << "#";
8.以下C++代码执行后,输出的结果是?( )
int sum = 0;
for(int i=1;i<=3;i++)
for(int j=1;j<=2;j++)
sum += i * j;
cout << sum;
9.执行以下代码,数组arr中元素的最终结果是?( )
int arr[4] = {2,4,6,8};
for(int i=0;i<4;i++)
{
arr[i] = arr[i] * 2;
}
10.以下代码用于求数组中所有元素的平均值,横线处应填入的代码是?( )
int arr[5] = {10,20,30,40,50};
int sum = 0;
for(int i=0;i<5;i++)
{
sum += arr[i];
}
double avg = _________;
cout << avg;
11.C++ 中可以使用文件流操作文件。( )
12.ifstream对象打开文件后,可以用>>运算符从文件中读取数据。( )
13.C++中,将double类型赋值给int类型变量时,会自动进行类型转换,不会丢失数据。( )
14.switch语句中,关键字default是必须的,否则会编译报错。( )
15.for 循环和 while 循环一定不能互相嵌套使用。( )
16.break语句可以跳出所有层的循环,直接结束整个循环嵌套。( )
17.C++中,数组的长度可以在定义后随时修改。( )
18.定义数组int arr[10];后,数组元素的合法下标范围是0~9。( )
19.一维数组名代表数组首元素的内存地址。( )
20.if-else if-else语句中,可以有多个else if,但只能有一个else。( )
21.查找特定的值
22.打印旗帜