小学组C++初赛模拟卷1

1. 您的姓名:
一、选择题(每题2.5分,共60分)
2. 下列有关函数的叙述中,不正确的是( )
3. C++中有很多常用的字符,已知小写字母f的ASCII码值是102,那么小写字母m的ASCII码值是多少 ( )
4. 请问以下程序的时间复杂度为( )
5. 执行以下代码,结果为( )
6. 下列有关cin的叙述中,不正确的是( )
7. 下列字符数组的初始化哪个是错误的( )
8. 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的;否则称为不稳定的。下列排序算法哪个是不稳定的( )。
9. 若定义int a=0x66,则执行cout << a;语句后,输出的结果是( )
10. 高精度数在 C++ 种可以用什么数据类型存储( )
11. 对于栈来说,如果进栈的顺序为5、9、8、1,进栈过程中可以出栈,则出栈序列中( )是不可能的。
12.

11. 序列{2,3,4,1}排序的过程的每一步的结果如下:

1:{1,3,4,2}

2:{1,2,4,3}

3:{1,2,3,4}

请问这是什么排序( )

13. 给出以下代码,请问输出结果是什么( )
14. 计算机的发展共经历了四个阶段,下列描述中错误的是( )
15. 成绩90分及以上为优秀,现在成绩为x,根据成绩x来输出是否优秀,

简写成条件运算符的形式,以下正确的是( )
16. 对while、do…while循环结构,下面说法正确的是( )
17. 下列关于逻辑或运算描述正确的是( )
18. 对下面格式化输出语句:printf ("-3.2的绝对值是%lf",fabs (-3.2) );说法错误的是:
19. 现有一数组,有序保存了1~11。通过二分查找的方式,在这组数组中找到数字4,请问第二轮查找区间的中间数字是多少( )
20. 当a的值为5时,a += a -= a * a 的结果是( )
21. 下面是贪心算法的基本要素的是( )
22. 以下不属于递归算法优点的是( )
23. 某30人的班级使用结构体数组存储学生信息,现在一年过去了,想使用for循环语句改变学生的年龄,以下选项正确的是( )
24. 计算机内存的基本存储单位是什么()
25. 当a为1,b为3,c为2,下面的程序会执行到哪一行代码()
二、填空题(每题5分,共10分)
26. 下面程序中输入35和7时,最后的输出结果是什么_______。

27.
运行下列代码段,输出结果是什么_________。

三、判断题(每题3分,共30分)

28.

程序流程图中,圆角矩形表示判断。

29.

常量是在整个程序运行过程中不能改变的量。

30.

在循环中,break关键字和continue关键字没有本质的区别,都是用来结束循环。

31.

x = 2.5, a = 7, y = 4.7, 表达式 x + a % 3 * (int)(x + y) / 24 的值是 2.6。

32.

switch 语句中可以没有 default 子句。

33.

C++中数组元素的下标从 0 开始, 它们连续存储在内存单元中。

34.

continue语句只能出现在循环体中。

35.

while循环语句的循环体至少执行一次。

36.

9. 在编译 C++程序时, 计算机根本不会去识别各个变量名的具体含义, 因此命名规范对编写 C++程序而言不是必要的, 而且有可能会降低编写 C++程序的效率。

37.

10. for循环只有在循环次数确定的情况下使用,否则不能使用for循环。

更多问卷 复制此问卷