🎃个人专栏:
🐬 算法设计与分析:算法设计与分析_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 <bits/stdc++.h> 万能头文件
#include <algorithm>
sort(a,a+5,greater<int>()); //降序
sort(a,a+5,less<int>()); //升序
🎯答案:
1-5:对对错对错
6-10:对错对对对
程序题:
#include <bits/stdc++.h> using namespace std; int main(){ int a[5],i; for(i=0;i<5;i++) cin>>a[i]; sort(a,a+5,greater<int>()); for(i=0;i<5;i++) cout<<a[i]<<" "; cout<<endl; return 0; }