【C++】——标准模板库STL作业(其一)

个人专栏:

算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

Java基础:Java基础_IT闫的博客-CSDN博客

c语言:c语言_IT闫的博客-CSDN博客

MySQL:数据结构_IT闫的博客-CSDN博客

数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

C++:C++_IT闫的博客-CSDN博客

C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

一. 判断题(共10题,50分)

二、 程序题(50分)

答案: 


一. 判断题(共10题,50分)

1. (判断题)使用sort()算法对容器排序时,可以指定排序规则。

  • A. 对

  • B. 错

2. (判断题)vector容器与动态数组相同,具有在插入或删除元素时自动调整自身大小的能力,容器能够自动处理其存储数据所需的空间。

  • A. 对

  • B. 错

3. (判断题)vector提供了两个函数capacity()和size(),它们功能一样,用于获取容器容量。

  • A. 对

  • B. 错

4. (判断题)访问vector容器中的元素可以使用索引方式,也可以使用成员函数at()。

  • A. 对

  • B. 错

5. (判断题)vector提供了front()函数与back()函数,分别用于获取容器的头尾元素,end()函数也可以获取容器的尾部元素。

  • A. 对

  • B. 错

6. (判断题)list容器是以双向链表形式实现的,list容器中的元素通过指针将前面的元素和后边的元素链接到一起。

  • A. 对

  • B. 错

7. (判断题)set容器用来存储一组可以有重复的元素,而multiset不允许有重复的元素。

  • A. 对

  • B. 错

8. (判断题)sort()属于可变序列算法,它支持对容器中的所有元素进行排序。

  • A. 对

  • B. 错

9. (判断题)queue容器适配器是一个先进先出(FIFO)的存储结构,容器中的元素只能从一端使用push()函数进行插入,从另一端使用pop()函数进行删除。

  • A. 对

  • B. 错

10. (判断题)容器有一种对象类型,它可以装入其他对象或指向其他对象的指针。

  • A. 对

  • B. 错

二、 程序题(50分)

定义包含5个元素的整型数组,从键盘输入数据对数组进行赋值;使用sort排序函数对数据按从大到小的顺序排序并输出排序后的数组。

#include 万能头文件 

#include

sort(a,a+5,greater());  //降序

sort(a,a+5,less());   //升序

【C++】——标准模板库STL作业(其一)_第1张图片

答案: 

1-5:对对错对错

6-10:对错对对对

程序题:

#include 

using namespace std;

int main(){

int a[5],i;

for(i=0;i<5;i++)

  cin>>a[i];

sort(a,a+5,greater());

for(i=0;i<5;i++)

  cout<

你可能感兴趣的:(C++,c++,开发语言)