GESP24年6月四级选择题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
单选题(每题2分,共30分)
-
下列代码中,输出结果是()。{{ select(1) }}
- 12 24 24 12
- 24 12 12 24
- 12 12 24 24
- 24 24 12 12
- 下面函数不能正常执行的是( )。 {{ select(2) }}
- 下面程序输出的是()。
{{ select(3) }}
- 2 2 3 9
- 2 10 3 9
- 2 10 11 121
- 2 10 3 100
-
假设变量 a 的地址是0x6ffe14,下面程序的输出是( )。
{{ select(4) }}
- 10
- 0x6ffe14
- 0x6ffe15
- 0x6ffe18
-
如果下列程序输出的地址是 0x6ffe00 ,则 cout<<a+1<<endl; 输出的是( )。
{{ select(5) }}
- 0x6ffe04
- 0x6ffe0C
- 0x6ffe08
- 0x6ffe00
- C++中,关于文件路径说法错误的是( )。
{{ select(6) }}
- "GESP.txt":指定与当前工作目录中的程序文件相同目录中的 GESP.txt 文件
- "../data/GESP.txt":指定与当前工作目录中的程序文件上一级目录下的 data 目录中的 GESP.txt 文件
- "./data/GESP.txt":指定与当前工作目录中的程序文件同级目录下的 data 目录中的 GESP.txt 文件
- "GESP.txt"是绝对路径
- 关于直接插入排序,下列说法错误的是( )
{{ select(7) }}
- 插入排序的最好情况是数组已经有序,此时只需要进行n-1次比较,时间复杂度为O(n)
- 最坏情况是数组逆序排序,此时需要进行n(n-1)/2 次比较以及n-1次赋值操作(插入)
- 平均来说插入排序算法的复杂度为O()
- 空间复杂度上,直接插入法是就地排序,空间复杂度为O(n)
-
下列程序横线处,应该输入的是( )
{{ select(8) }}
- swap(a[j],a[j+1]);
- swap(a[j-1],a[j]);
- swap(a[j-1],a[j+1]);
- swap(&a[j-1],&a[j+1]);
- 下面关于递推的说法不正确的是( )
{{ select(9) }}
- 递推表现为自己调用自己
- 递推是从简单问题出发,一步步的向前发展,最终求得问题。是正向的
- 递推中,问题的n要求是在计算中确定,不要求计算前就知道n
- 斐波那契数列可以用递推实现求解
-
关于几种排序算法的说法,下面说法错误的是( )。
{{ select(10) }}
- 选择排序不是一个稳定的排序算法
- 冒泡排序算法不是一种稳定的排序算法
- 插入排序是一种稳定的排序算法
- 如果排序前2个相等的数在序列中的前后位置顺序和排序后它们2个的前后位置顺序相同,则称为一种稳定的排序算法
- 数组{45,66,23,1,10,97,52,88,5,33}进行从小到大冒泡排序过程中,第一遍冒泡过后的序列是( )
{{ select(11) }}
- {45,23,1,10,66,52,88,5,33,97}
- {45,66,1,23,10,97,52,88,5,33}
- {45,66,23,1,10,52,88,5,33,97}
- {45,66,23,1,10,97,52,88,33,5}
-
下面的排序算法程序中,横线处应该填入的是( )。 {{ select(12) }}
- a[j]=a[j-1];
- a[j]=a[j+1];
- a[j+1]=a[j-1];
- a[j+1]=a[j];
-
下面的程序中,如果输入 10 0 ,会输出( )
{{ select(13) }}
- Division by zero condition!
- 0
- 10
- 100
- 10条直线,最多可以把平面分为多少个区域(){{ select(14) }}
- 55
- 56
- 54
- 58
- 下面程序中,如果语句 cout<<p<<endl; 输出的是 0x6ffe00 ,则 cout<<++p<<endl; 输出的是()
{{ select(15) }}
- 0x6ffe0c
- 0x6ffe09
- 0x6ffe06
- 0x6ffe04