手机扫描二维码答题
00:00:00
C++ 素养模拟1
录音中...
田浩然制作-内部使用
*
1. 长征途中,红军战地数据员小张负责用数组记录各段行军路程、战斗次数与物资消耗,以便指挥部掌握整体行军态势,科学制定下一步作战计划。以下关于数组说法错误的是()
A.传递情报用的电文字符串本质上也是数组
B.用二维数组记录各战役不同连队的兵力时,下标第一项表示行,第二项表示列
C.存储战士姓名的字符串总是以'\0'做结尾
D.为记录更多维度的行军数据,多维数组的维度可以无限叠加
*
2. 延安根据地的程序员战士承担着用C++开发物资调配系统的任务,负责统计各村庄粮食产量与分配方案,保障根据地军民生产生活供给。以下说法错误的是()
A.C++是面向对象的编程语言
B.在调用标准函数(如计算粮食分配的sqrt)前,必须声明相关头文件
C.四种基本数据类型中,除浮点数外,其他类型转换为整型数据均可做到不丢失精度
D.浮点型战损率数据强制转换成整型数据后,小数位四舍五入
*
3. 抗日战争时期,地下党员需要将情报以特定进制编码后秘密传递,通讯员小李在破译敌方电报时遭遇了进制换算难题,请帮他找出以下选项中错误的是()
A.十进制数4转换成二进制数为100
B.二进制数110110转换成十进制数为54
C.八进制起始用0表示
D.0x表示18进制
*
4. 井冈山斗争时期,战士们坚持自学文化知识,程序员小赵正在学习C++变量命名规则,以便编写根据地粮食产量统计程序,确保代码规范、运行可靠。以下变量名命名正确的是()
A.__a_1
B.case
C.While 1
D.12a
*
5. 延安时期,党中央高度重视科学技术的学习与推广,组织战士系统学习计算机基础知识,掌握现代信息技术,以便更好地服务于革命建设事业。以下属于输出设备的是()
A.键盘
B.鼠标
C.显示器
D.摄像头
*
6. 红色根据地的通信学习班正在系统讲解计算机基础知识,帮助战士们掌握现代科学技术,以便更好地服务革命建设事业,加速根据地信息化建设进程。在计算机领域中,通常用英文单词"byte"来表示()
A.字
B.字长
C.字节
D.二进制位
*
7. 解放战争时期,我军指挥部建立了先进的情报信息管理系统,战士们需要掌握计算机存储体系结构知识,才能更高效地处理战场数据,为指挥决策提供有力支撑。CPU可直接访问的存储器是()
A.主存储器
B.虚拟存储器
C.磁盘存储器
D.磁带存储器
*
8. 红色根据地建立了覆盖多个村庄的通信联络网络,战士们需要了解不同通信网络的差异,才能合理规划情报传递路线,确保指令上传下达畅通无阻,保障作战协调顺利进行。局域网和广域网的主要区别是()
A.覆盖范围
B.传输速度
C.传输介质
D.网络协议
*
9. 战地数据员小刘负责统计各连队的物资消耗数据,编写了一段汇算程序,其中涉及整型与浮点型的混合运算。已知int f,g; f=1, g=f+5*1.0/4,表达式最终g的值是()
A.2.0
B.2.25
C.2
D.1.5
*
10. 根据地指挥员在制定作战方案时,需根据多个战场情报的真假值进行综合逻辑判断。已知bool A=true, B=true, C=false, D=false,下列逻辑表达式结果为false的是()
A.A||B||C||D
B.A&&(B||C)||D
C.(A||C)&&(B||D)
D.A&&(B||C)&&D
*
11. 战地通信程序中,通讯员小王编写了一段字符输出代码,用于传递战场信号。代码为:char c1='A', c2='B'; printf("%d %c", c2, c1); 请问下列程序的输出结果是()
A.B A
B.66 A
C.65 B
D.A B
*
12. 侦察兵小赵在执行任务时,编写了一段记录敌方阵地信号变化的程序:int x=2, y=3, z=4; if(x++<y){x++;y++;}else ++z; 请问输出x、y、z的结果是()
A.4 4 4
B.3 3 5
C.2 3 5
D.4 4 5
*
13. 长征途中,红军每日行军里程随地形条件不断减半,程序员战士用如下循环模拟行军里程变化:int k=60; while(k>1){cout<<k; k=k/2;} 该程序循环执行的次数是()
A.4次
B.0次
C.5次
D.6次
*
14. 红军电报员编写了一段循环程序,用于统计根据地向各前线阵地发报的频次,代码为:int i; for(i=0; ++i<4; i++); 请问循环结束后变量i的值是()
A.3
B.4
C.5
D.6
*
15. 根据地粮食管理员用数组int a[5]存储五个仓库的粮食储量,方便随时调取数据进行物资统计与分配决策。以下对该数组操作正确的是()
A.a[0]='a';
B.a={0,1,2,3,4};
C.a[5]=5;
D.int a[0]=0;
*
16. 后勤战士小张编写程序统计各仓库物资总量,通过循环取出数组中下标为1、3、5对应的物资数量依次累加,已知对应元素分别为2、4、6,程序最终输出结果是()
A.12
B.18
C.20
D.21
*
17. 革命根据地密码组的战士正在学习C++关键字,密码一经确定绝不允许程序运行期间擅自修改,他们需要找到C++中专门用于声明值不可修改的常量关键字。该关键字是()
A.unsigned
B.const
C.static
D.mutable
*
18. 红色根据地的数学学习班组织战士们将数学公式转化为C++代码,以便开发物资分配计算程序。数学式(8+6)×a-10+c÷2在C++中应正确表示为()
A.(8+6)×a-10+c÷2
B.(8+6)*a-10+c÷2
C.(8+6)*a-10+c/2
D.(8+6)×a-10+c/2
*
19. 战地司务长小李在计算粮食平均分配后的剩余量时,在程序中使用了表达式11%3来求余数,请帮他确认这个表达式的运算结果,确保物资统计数据准确无误。该运算结果是()
A.3
B.-1
C.1
D.2
*
20. 红色学习班的老师正在讲解算法核心概念,帮助战士们理解程序设计的基本思想,为根据地信息化建设打下扎实的理论基础,引导战士们用算法解决实际问题。以下关于算法叙述不正确的是()
A.算法的每一步必须没有歧义,不能有半点含糊
B.算法必须有输入
C.同一问题可能存在多种不同的算法
D.同一算法可以用多种不同的形式来描述
*
21. 侦察兵小周编写了一段战场多路信号综合判断程序,代码如下:int a,b,c; a=b=c=5; b+=++a&&++c>b; 请分析执行后a、b、c的值分别为()
A.6,7,6
B.6,6,6
C.6,6,5
D.6,1,6
*
22. 长征途中,四位红军战士需要借助一条小船渡河。已知四人独自渡河时间分别为1、2、4、8分钟,船每次最多坐两人,两人同行时间取较慢者,且船须有人开回。最短需要多少分钟才能让四人全部安全渡河()
A.14分钟
B.15分钟
C.16分钟
D.17分钟
*
23. 红军电报员编写了一段程序处理通信信号强度数据,运行后需要准确读取输出值以指导通信调频,确保前线情报传递畅通。下列C++代码执行之后输出的结果是()
A.4
B.5
C.6
D.7
*
24. 根据地程序员培训班正在讲解C++函数的使用规范,掌握函数定义与调用机制,有助于战士们编写更模块化、可复用的根据地信息管理程序。以下关于C++函数说法正确的是()
A.函数不可以没有返回值
B.函数不可以没有参数
C.调用函数时填写的参数必须和函数声明时的变量名一致
D.有时调用函数时函数参数可以少于声明时的参数个数
*
25. 红色根据地的数据处理组需要对大量行军里程、战斗数据进行排序统计,以便指挥员快速掌握战场态势,做出科学决策。以下哪种排序算法的时间复杂度是不稳定的()
A.快速排序
B.归并排序
C.冒泡排序
D.基数排序
*
26. 根据地后勤部编写了一段物资总量汇算程序,综合统计多个村庄的粮食产量数据,最终输出全部物资的总计数值,供指挥部参考决策。运行该程序,输出结果为()
A.10.0
B.18
C.30
D.30.0
*
27. 红色档案馆中存有按编号升序排列的1000份英雄事迹档案,战士们需要快速查找特定英雄的事迹记录。采用二分查找法,最多需要几次比较才能确认所查档案是否存在()
A.10次
B.11次
C.12次
D.13次
*
28. 战地程序员小李编写了一段累计战斗损耗数据的程序,其中包含一个for循环用于逐步汇总数据,请仔细分析以下代码,运行后的输出结果是()
A.38
B.40
C.0
D.程序有错误,无法输出
*
29. 地下党员为保护秘密电文安全传递,编写了一段将大写字母全部转换为小写的程序,用于解码敌方截获的情报,确保核心信息不被敌人利用。在横线处填写(),可以将输入电文中的大写字母全部变为小写
A.word[i]-'a'+'A';
B.word[i]-='A'+'a';
C.word[i]+='A'-'a';
D.word[i]+='a'-'A';
*
30. 红色根据地密码室规定,所有加密密钥一经确定,在整个任务周期内绝不允许修改,任何擅自更改密钥的行为都将危及整个情报网络的安全。C++中的const关键字可以用来定义常量,其值在程序运行期间能被修改。( )
A.正确
B.错误
*
31. 延安抗大学习班在讲解计算机理论发展史,战士们了解到了"图灵机"这一伟大发明的历史背景,深刻感受到人类在科学探索道路上前赴后继的精神。图灵机只是一个理论上的计算模型。( )
A.正确
B.错误
*
32. 根据地信息技术学习班正在讲解程序从编写到运行的完整流程,帮助战士们理解高级语言与机器语言之间的转换关系,为开发根据地信息系统打下坚实基础。编译器将高级语言程序转变为机器语言(目标代码)。( )
A.正确
B.错误
*
33. 战地程序员小张在调试电文处理程序时遇到了疑惑,他认为C++中不同类型的数据完全不能进行运算,为此向教员请教,希望彻底弄清这一问题。C++中类型不同不能进行运算,比如'1'+1的运算无法执行。( )
A.正确
B.错误
*
34. 根据地数学计算程序组在使用C++标准库函数时,老师再三强调头文件引入的重要性,一旦遗漏头文件,程序将无法正确编译运行,影响根据地数据处理工作的顺利开展。使用sqrt函数,需要先恰当地引入头文件。( )
A.正确
B.错误
*
35. 红色根据地程序培训班在讲解循环结构知识时,老师特别强调了while语句与do-while语句的关键区别,帮助战士们避免因循环逻辑混淆而导致的程序错误。while语句的循环体至少会执行一次。( )
A.正确
B.错误
*
36. 侦察员小陈在分析战场多路信号时,需要对逻辑表达式进行快速计算与判断,以便向指挥部及时反馈准确的情报结论,为作战决策提供依据。表达式(3&&0)||(0&&-1)的结果为假。( )
A.正确
B.错误
*
37. 电报培训班正在学习ASCII编码知识,战士们需要掌握字符与数值的对应规律,以便进行电文编码与解码工作,确保情报传递的准确性与安全性。已知字符'0'的ASCII码为48,则字符'5'的ASCII码为39。( )
A.正确
B.错误
*
38. 长征途中,一位战士在行军计数程序中设计了一个while循环,他认为只要循环条件成立,程序就永远不会停止运行,为此与战友展开了一场关于循环机制的深入讨论。只要while循环语句中的条件表达式一直成立,循环就一定会永远执行下去。( )
A.正确
B.错误
*
39. 根据地数学学习班在讲解三角形判断问题,老师用一道编程题考查战士们对逻辑运算的理解,帮助大家学会用代码准确描述数学条件,提升编程思维与实际应用能力。条件"a+b>c&&b+c>a&&c+a>b"可以正确判断a、b、c三条边可以构成三角形。( )
A.正确
B.错误
*
40. 战地程序员小刘在调试一段信号分支判断程序时产生了疑惑,需要判断两个表达式的结果是否完全相同,他反复推算却始终无法确定,于是向程序教员请教。('1'+'1'=='2' ? flag=1:flag=2)的结果值和表达式(flag==2)的相同。()
A.正确
B.错误
*
您的姓名:
评价对象得分
字体大小
C++ 素养模拟1
复制