【附录】C++规定:
由双引号开始和结束的内容,叫作“字符串”。字符串输出时,要按原样输出;也就是说,“双引号”内有什么,屏幕上就显示什么。
(如果要在程序中使用“cout”,必须在程序开始处声明将头文件“iostream”包括在程序中。)
【“自增自减”运算符】
自增运算符:++,用于简化+1的操作;
自减运算符:--,用于简化-1的操作。
自增和自减运算符,可以置于变量的前面、或者后面,分别称为“前置形式(如++i)”和“后置形式(如i++)”。
++i与i++,虽然在运算效果上是相似的;
但是,在某些特殊场景下,仍存在差异!
1️⃣下列对于流程图的描述错误的是(C)
A、圆角矩形表示流程的开始或结束
B、箭头表示步骤之间的流向
C、菱形表示输入或输出操作
D、矩形表示具体的处理步骤
因为:
平行四边形,表示“输入输出”操作;
菱形,表示决策点!
2️⃣表达式3!=1的结果类型为(B)
A、int B、bool C、char D、double
因为:关系运算符的结果是“布尔”类型!
3️⃣下列对于布尔类型描述错误的是(B)
A、bool类型存储逻辑值
B、逻辑值只有两个:真与假
C、语句bool x=0;存在语法错误
D、逻辑真的数值表示为1,逻辑假的数值表示为0
因为:布尔值,0与false,等同!
4️⃣下列表达式,结果一定为true的是(C)
A、5<=1 B、x==-x C、x<=x D、1>2
5️⃣关于关系运算符,下列描述错误的是(D)
A、关系运算符!=表示不等于的意思
B、==是关系运算符,=是赋值运算符
C、关系运算符的计算结果为true与false
D、a>=b和a>=b==true的结果不相同
6️⃣整数x满足什么条件时,表达式x%3==0的结果为真?(B)
A、x是2的倍数 B、x是3的倍数
C、x是4的倍数 D、x是5的倍数
7️⃣下列关于if语句描述错误的是(D)
A、if语句能实现选择结构
B、如果if判断条件为true,那么执行代码块中的语句
C、如果if判断条件为false,那么不执行代码块中的语句
D、if语句判断条件圆括号后面要加分号
1️⃣【2023年12月1级】真题
下面的程序用于判断N是否为偶数,横线处应填写代码(A)
1 cin >> N;
2 if (____) //在此处横线填入代码
3 cout <<"偶数";
4 else
5 cout <<"奇数";
A、N%2==0 B、N%2=0
C、N%2 D、N%2!=0
2️⃣【2024年3月2级】真题
有句俗话叫“三天打鱼,两天晒网”。
如果小杨前三天打鱼,后两天晒网,一直重复这个过程,以下程序代码用于判断第n天小杨是在打鱼还是晒网,/*1*/处应填写()
1 int n,i;
2 cin >> n;
3 i=n%5;
4 if (/*1*/) //在此处填写代码
5 cout << "晒网";
6 else
7 cout << "打鱼";
A、i==0 B、i==4
C、i==0 && i==4 D、i==0 || i==4
1️⃣下面哪个选项不是if选择结构的组成部分?
(D)A、if B、else if C、else D、return
因为:return是返回语句!
2️⃣妈妈对“大侯”说:如果放学后没有运动会排练,就去超市买酱油;如果有运动会排练,就问问爸爸今天晚上是否回家吃饭。如果爸爸回家吃饭,就让爸爸买酱油。
“大候”有运动会排练,爸爸晚上回家吃饭,那么谁买了酱油?(B)
A、妈妈 B、爸爸 C、小理 D、都没买
3️⃣下列关于选择结构描述错误的是(A)
A、一个if语句后只能有一个else if语句
B、如果if语句后的条件不满足,再判断else if语句后的条件
C、最后一个else if语句后可以没有else语句
D、如果else if语句的条件都不满足,进入else语句块
因为:一个if语句后可以有多个else if语句!
4️⃣[2023年9月1级]真题
下面C++代码执行后的输出是(A)
1 int m = 14;
2 int n = 12;
3 if(m%2== 0 && n%2== 0)
4 cout << "都是偶数";
5 else if (m%2== 1 && n% 2 == 1)
6 cout << "都是奇数";
7 else
8 cout << "不都是偶数或奇数";
A、都是偶数 B、都是奇数
C、不都是偶数或奇数 D、以上说法都不正确
5️⃣[2024年3月1级]真题
下面C++代码执行时输入21后,有关描述正确的是(A)
1 int N;
2 cin >> N;
3 if(N%3== 0)
4 cout << "能被3整除";
5 else if (N%7== 0)
6 cout << "能被7整除";
7 else
8 cout << "不能被3和7整除";
9 cout << endl;
A、代码第4行被执行
B、第4和第7行代码都被执行
C、仅有代码第7行被执行
D、第8行代码将被执行,因为输入为字符串
关于“字符串”:详见,文首附录!