第9题多分支结构的小秘密1、这类题多分支结构通常是这样的if(.....) ......; else if ......; else ......;2、分支最后只选一个多分支结构无论结构再多最后会按照顺序只要有一个条件满足就会立即采用。3、看下这道题x1; while(x100){ if(x%3 !0) //第一判断 cout x,; else if(x /10) //第二判断 break; else //其他 x5; x 2; //执行完分支结构后执行 } cout x;1第一判断if(x%3 !0) //第一判断 cout x,;不是3的倍数就输出数字。2第二判断else if(x /10) //第二判断 break;x大于等于10就退出循环3第三判断else //其他 x5;是3的倍数又没有超过10就54顺序结构while(x100){ if(x%3 !0) //第一判断 cout x,; else if(x /10) //第二判断 break; else //其他 x5; x 2; //执行完分支结构后执行 }执行完选择结构后x 2;4、 正确答案D1循环体内变换1输出2-- 3(不输出5-- 2-- 10(输出2-- 12(不输出退出循环2循环体结束x1; while(x100){ if(x%3 !0) //第一判断 cout x,; else if(x /10) //第二判断 break; else //其他 x5; x 2; //执行完分支结构后执行 } cout x;x12 ,输出123最终输出为 1,10,12 这题考察循环结构 多分支结构 顺序结构 第10题循环了几次1、本题是一个二重循环外循环 i 0,1,2,3,4内循环 j 0 ~ i-12、列表1当 i 0:循环0次2当 i 1:循环1次3当 i 2:循环2次4当 i 3:循环3次5当 i 4:循环4次6当 i 5:退出循环7计数器cnt 1234103、 正确答案B10 考试注意列表模拟 相加 最终结果 第11题找完全平方数1、题目是找1~100 中的完全平方数例如1 4 9 16 25 ...2、什么是完全平方数比如4 2×2 9 3×3 16 4×43、 正确判断方法int(sqrt(i)) * int(sqrt(i)) i意思是1️⃣ 开平方2️⃣ 取整数3️⃣ 再平方回来4️⃣ 看是否等于原数4、举例i16sqrt(16)4 4*416 成立 正确答案C5、其他选项1运算符错误A.int(sqrt(i)) * int(sqrt(i)) iD.int(sqrt(i)) sqrt(i)这是赋值运算符不是判断是否相等的关系运算符2sqrt( )的数据类型B.int(sqrt(i)) sqrt(i)sqrt( )的数据类型是浮点数左侧是int 型 右侧是double型不能用 来比较有误差。 第12题打印图形的关键1、题目是打印一个图形像这样0 01 012 0123 01234 012345 01234562、看题目代码cin N; for(i 0;iN;i){ nowNum 0; for(j0;ji1;j){ cout nowNum ; nowNum 1; if(nowNum 10) nowNum 0; } }3、画一画小杨在画方块每画一行必须cout endl;换行否则会挤在一行。、4、 正确答案D在第9行后加cout endl;可以实现内循环结束后进行转行操作。5、 重点打印图形一定要注意空格与换行位置 第13题无人驾驶车的秘密1、题目问选路系统必须需要什么选项A 麦克风B 扬声器C 油量表D 传感器2、场景复原通过声控智能驾驶系统需要麦克风收集乘客声音乘客只要告诉汽车目的地车子就能自动选择一条优化路线告诉乘客需要扬声器后驶达那里需要传感器判断路况3、 正确答案C在这个场景中油料表不是必须的。 第14题计算机之父是谁1、现代计算机基于什么结构答案 冯·诺依曼结构2、历史很久以前有个人叫冯·诺依曼他提出计算机应该包括1️⃣ 输入2️⃣ 输出3️⃣ 运算器4️⃣ 控制器5️⃣ 存储器这就是今天电脑的结构冯·诺依曼是计算机之父3、 正确答案B 第15题相邻因数对1、题目N12因数1 2 3 4 6 122、相邻因数对(1,2) (2,3) (3,4)3、题目代码A. for(i1;iN;i) if(!(N%i) !(N%(i1))) printf((%d,%d)\n, i, i1); B. for(i2;iN;i) if(!(N%i) !(N%(i1))) printf((%d,%d)\n, i, i1); C. for(i2;iN/2;i) if(!(N%(i-1)) !(N%i)) printf((%d,%d)\n, i-1, i); D. for(i1;iN/2;i) if(!(N%i) !(N%(i1))) printf((%d,%d)\n, i, i1);4、关键必须从 1 开始枚举如果从 2 开始for(i2;iN;i)那(1,2) 就找不到了5、 正确答案B是错误代码