第2套初赛模拟试题

( 普及组 C++语言 两小时完成 )
* 你的姓名:
* 一、单项选择题(共15题,每题2分,共计30分;每题有且仅有一个正确选项)

1、以下哪些不是属于国家顶级域名的是()
* 2、2个10进制数1111和1010的异或运算结果的10进制表示是()
* 3、8位二进制数中去掉符号位,最大能表示多少字符()
* 4、在写递归函数时,哪些定义一般不写在递归函数中()
* 5、一棵完全二叉树,共有1234个节点,其叶子结点的个数为()
* 6、某公司派赵钱孙李周五人出国学习,选派条件是()
a.若赵去,钱也去;                      b.李、周两人必有一人去
c.如周去,则赵、钱也同去;         d.孙、李二人同去或同不去
如何选他们出国?
* 7、已知一棵二叉树前序遍历为ABCDEFGI,后序遍历为CEDBIGFA,则其中序遍历可能为()
* 8、8颗子弹,编号为1、2、3、4、5、6、7、8,从编号1开始按序嵌入弹夹,以下有哪个不是正常的打出子弹的次序()
* 9、已知循环队列空间为30,队头位置编号为12,队尾元素下一个空位置编号为5,则队伍中元素个数为()
* 10、甲箱中有200 个螺杆,其中有160 个A型螺杆:乙箱中有240 个螺母,其中有180个A型的。现从甲乙两箱中各任取一个,则能配成A型螺栓的概率为多少?()
* 11、今年信息学进复赛的同学有6人,老师将他们排成一圈分发奖品,请问有几种排法()
* 12、设二维数组A的行下标为0至5,列下标为1至5,F的每个数据元素均占2个字节。在按行存贮的情况下,已知数据元素A[3][3]的第一个字节是2019,则A[4][4]的第一个字节的地址为()
* 13、在下图中,有() 个顶点出发存在一条路径可以遍历图中得每条边,而且仅遍历一次。
* 14、有A、B、C、D、E、F六个绝顶聪明又势均力敌的盗墓贼,他们都排着队,他们每个人都想独吞财宝,最前面的A如果拿了财宝,那么体力下降,则其后面的B会杀掉A,拿了财宝,当然B拿了财宝,体力也会下降,一样会被C杀掉,如果B不拿财宝,则C无法杀B,请问A、C、E的最终想法是()
* 15、以下哪个不属于应用层的()
* 二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填√,错误填x;除特殊说明外,判断题1.5分,选择题3分,共计40分)

1.

●判断题

1、输出的字符串只能是字母组成。
* 2、将12行的<改为<=则输出结果有可能包含数字。
* 3、将第9行删除,程序运行结果不会改。
* 4、将11行删除,输出字符的长度和输入字符的长度一致。
* ●选择题

5、如输入的字符串长度为10,则输出的字符串长度最长可能为多少()
* 6、如输入的字符串都是字母,则输出中哪个字母可能出现()
* 2.

●判断题

1、输入10个数字,输出结果是从小到大
* 2、输入的数字中有2个1,则输出时出来第一个1是第一个输入。
* 3、第13行的<=改为<号,且输入数据为10 2 12 33 34 1 2 87 22 9 0,则输出2。
* 4、第12行改为for(i=0; i<=1000;i++)则程序运行结果不变。
* ●选择题

5、第12行改为for(i=1000;1>1;i--):第13行改为for(j=a[i]; j>1; j--)输入数据为5
2 12 33 34 44,则运行结果()
* 6、(4分)第10行改为++a[t]或a[t++],则输入5 1 2 3 4 5,输出结果分别为()
* 3.


●判断题

1、第13行的<改为<=将不会改变运行结果。
* 2、第21行的<改为<=将不会改变运行结果。
* 3、此类排序方法是高效的但是不稳定。
* 4、第4行的2个“+2”都去掉将不会改变运行结果。
* ●选择题

5、此题是哪种排序()
* 6、此题用到了()思想
* 三、完善程序(单选程序,每题3分,共计30分)
第一题:田忌赛马,田忌每赢一次齐王的马就得200金币,当然输了就扣200金币,平局则金币数不变。
提示:
让齐王最快的和田忌最快的比
1. 如果田忌的马快,要把齐王最快的比下去
2. 如果齐王的马快,用田忌最快的马比,反正是要输,还不如用田忌最慢的马和他比
3. 如果一样快,直接平局太可惜了,不如让田忌最慢的马把齐王最快的马给“废”掉。但是如果田忌最慢的马可以赢掉齐王最慢的马,也可以先让它发挥一下最后的作用:赢掉齐王的慢马。于是让齐王最慢的马和田忌最慢的马比,结果又分为几种情况
1. 如果田忌的慢马快,让田忌的慢马和齐王的慢马比。
2. 如果齐王的慢马快或两慢马一样快,田忌的慢马反正要输,还不如输给齐王的快马,于是让田忌的慢马和齐王的快马比



1、(1)和(2)处填()
* 2、(3)和(4)处填()
* 3、(5)和(6)处填()
* 4、(7) 处填()
* 5、(8) 处填()
* 第二题:
寻路问题: N*N 矩阵,其中0是表示可以走的,1表示无法走,矩阵有二维数组表示,走上角是
入口,右下角是出口,只能横着走和竖着走,要求找出最短路径




1、(1)和(2)处填()
* 2、(3)和(4)处填()
* 3、(5)处填()
* 4、(6)和(7)处填()
* 5、(8)和(9)处填()
加载中...
如果由于网络原因导致此框一直不消失,请重新刷新页面!