#L1. C++基础测评试卷(A卷)-选择判断
C++基础测评试卷(A卷)-选择判断
一、选择题(每题 2 分,共 20 题,合计 40 分)
- 一个完整C++程序必不可少的函数是( )。 {{ select(1) }}
- show( )
- main( )
- cout( )
- cin( )
- 使用cout 输出语句,需要引入哪个头文件( )。 {{ select(2) }}
- 下面合法的C++变量名是( )。 {{ select(3) }}
- 1num
- num‑ a
- num_1
- int
- char 类型数据在内存中本质存储的是( )。 {{ select(4) }}
- 字符串
- ASCII 码数值
- 汉字
- 浮点数
- 定义只读常量,下面写法正确的是( )。 {{ select(5) }}
- const int a;
- const int a=10 ;
- int const a;
- a=10 const
- C++中取模运算符是( )。 {{ select(6) }}
- /
- %
- \
- 执行 int a=3; a++; 后,a 的值为( )。 {{ select(7) }}
- 2
- 3
- 4
- 5
- 下面哪个是C++中的“大于等于”运算符( )。 {{ select(8) }}
- =
- =
- - =
- =
- C++逻辑“与”运算符是( )。 {{ select(9) }}
- ||
- &&
- !
- &
- if (5>3) cout<<" ok";该代码会输出( )。 {{ select(10) }}
- ok
- 无输出
- 5>3
- 报错
- if‑ else 语句中,else 匹配规则是( )。 {{ select(11) }}
- 和最近未匹配的if 配对
- 和第一个if 配对
- 和缩进对齐的if 配对
- 随机匹配
- 关于switch 语句,说法错误的是( )。 {{ select(12) }}
- case 后可以跟整数常量
- 不加break 会发生case 穿透
- case 后面可以写变量
- default 可以写在任意case 后面
- while 循环的循环条件什么时候判断( )。 {{ select(13) }}
- 循环体执行完毕后判断
- 循环体执行之前先判断
- 永远不判断
- 只判断一次
- do‑ while 循环与while 循环最大区别是( )。 {{ select(14) }}
- do‑ while 至少执行1 次循环体
- do‑ while 不需要循环条件
- do‑ while 只能循环1 次
- do‑ while 不能写大括号
- 在循环中,想要直接跳出整个循环,使用( )。 {{ select(15) }}
- continue
- break
- return
- goto
- 阅读下面程序,选择输出结果()。
#include<iostream>
using namespace std;
int main( )
{
int a=8,b=3;
cout<<a+b<<endl;
cout<<a%b<<endl;
if(a>b)
{
a = a - b;
}
cout<<a<<" ";
return 0;
}
{{ select(16) }}
- 11 2 5
- 5 2 11
- 11 3 8
- 8 3 5
- 阅读下面程序,选择输出结果()。
#include<iostream>
using namespace std;
int main( )
{
int s=0;
for(int i=1;i<=4;i++)
{
s = s + i;
}
cout<<s<<endl;
return 0;
}
{{ select(17) }}
- 4
- 10
- 11
- 0
- 程序功能:输入两个整数,输出两个数的乘积。选出①处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
int a,b;
cin>>a>>___①___;
cout<<a*b<<endl;
return 0;
}
{{ select(18) }}
- b
- &b
- *b
- a
- 程序功能:输出1 到10 之间所有奇数。选出②处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
for(int i=1;i<=10;___②___)
{
cout<<i<<endl;
}
return 0;
}
{{ select(19) }}
- i++
- i+=2
- i=i
- i-=2
- 程序功能:求1~100 的累加和。选出③处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
int sum=0;
for(int i=1;i<=100;i++)
{
sum = sum + ___③___;
}
cout<<sum<<endl;
return 0;
}
{{ select(20) }}
- 100
- sum
- i
- i++
二、判断题(每题2分,共15题,合计30分)
- cin 用于读取键盘输入数据。( ) {{ select(21) }}
- 正确
- 错误
- C++变量可以先使用,后定义。( ) {{ select(22) }}
- 正确
- 错误
- break 语句可以用来跳出if 条件分支。( ) {{ select(23) }}
- 正确
- 错误
- int a=5; a%2;运算结果是1。( ) {{ select(24) }}
- 正确
- 错误
- ++a 和a++效果永远完全一样。( ) {{ select(25) }}
- 正确
- 错误
- if 条件结果为false。( ) {{ select(26) }}
- 正确
- 错误
- if 后面的小括号内只能写数字,不能写表达式。( ) {{ select(27) }}
- 正确
- 错误
- for 循环的三个表达式都可以省略。( ) {{ select(28) }}
- 正确
- 错误
- continue 语句作用是结束本次循环,直接进入下一轮循环判断。( ) {{ select(29) }}
- 正确
- 错误
- 嵌套循环中,内层循环完整跑完一轮,外层循环才走一步。( ) {{ select(30) }}
- 正确
- 错误
- C++中
=是赋值运算符,==用于判断相等。( ) {{ select(31) }}
- 正确
- 错误
- do‑while循环的分号不可以省略。( ) {{ select(32) }}
- 正确
- 错误
- const修饰的常量,程序运行过程中可以重新赋值。( ) {{ select(33) }}
- 正确
- 错误
- cout输出结束后,endl 可以实现换行效果。( ) {{ select(34) }}
- 正确
- 错误
- 逻辑或 || 只要其中一个条件为真,整体结果就为真。( ) {{ select(35) }}
- 正确
- 错误