🎃個人專欄:
🐬 算法設計與分析:算法設計與分析_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;}