GESP一級真題分析-202303-選擇題1-輸入輸出裝置、儲存單位、預設資料型別、識別符號命名
PDF文件公眾號回覆關鍵字:20241026
1 相關知識點
1) 輸入輸出裝置
輸入裝置
是外界向計算機傳送資訊的裝置。在微型計算機系統中,最常用的輸入裝置是鍵盤和滑鼠。
此外還有電子光筆、數字化儀、圖形掃描器、觸控式螢幕、麥克風、影片輸入裝置、條形碼掃描等
輸出裝置
作用是將計算機的資料資訊傳送到外部媒介,並轉化成某種為人們所識的標識形式。
在微型計算機中,最常用的輸出裝置是顯示器和印表機。此外還有繪圖儀等
2) 儲存單位
位元(bit)
位元是計算機中最基本的儲存單元,它代表數字資訊的最小單位。位元只能表示兩種狀態之一,通常用0和1來表示
位元組(byte)
位元組(byte)是計算機儲存容量的基本單位之一,通常用來表示資料的大小或儲存空間的大小。一個位元組由8個位元組成
千位元組(kilobyte) 簡稱KB,1KB等於1024位元組
常用儲存單位
1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
3) 預設資料型別
在 C/C++ 語言中,根據表示範圍不同,同種型別的會有幾種型別,其中有一些預設型別
比如
整形預設為int,整形除了int還有short,long,long long 等
浮點型預設為double,浮點數除了double還有float
示例程式
#include<bits/stdc++.h>
using namespace std;
int main(){
float f=7.0;//
cout<<"float 4個位元組:"<<sizeof(f)<<endl;//強制使用float 4個位元組表示
cout<<"預設double 8個位元組:"<<sizeof(7.0)<<endl;//預設為double 8個位元組表示
cout<<"預設int 4個位元組:"<<sizeof(3)<<endl;//預設使用int 4個位元組表示
cout<<"超出int,使用long long 8個位元組:"<<sizeof(3000000000)<<endl; //超出4個位元組表示範圍 8個位元組表示
return 0;
}
/*
float 4個位元組:4
預設double 8個位元組:8
預設int 4個位元組:4
超出int,使用long long 8個位元組:8
*/
4) 識別符號命名
在 C++ 中,識別符號是用於命名變數、函式、類等物件的符號。識別符號的命名有一定的規則,主要包括以下幾點:
識別符號只能由字母、數字和下劃線組成。
識別符號不能以數字開頭。
識別符號不能是 C++ 關鍵字或保留字。
2 思路分析
1 以下不屬於計算機輸入裝置的有( )
A 鍵盤 B 音響 C 滑鼠 D 感測器
答案
B
分析
輸入指外界 向機器內部傳遞資訊,輸出指計算機內部資訊向外界展示
A 鍵盤是從外界向計算機輸入資訊 不符合
B 音響是計算機音訊向外界輸出 符合
C 滑鼠是從外界控制計算機,向計算機內部輸入 不符合
D 感測器是指外界聲音、光線強調輸入資訊到計算機 不符合
所以選B
2 計算機系統中儲存的基本單位用 B 來表示,它代表的是( )
A Byte B Block C Bulk D Bit
答案
A
分析
A Byte(位元組):位元組是計算機中資料儲存的基本單位,通常由8個位元(bit)組成。在電腦科學中,位元組被廣泛用於表示各種資料型別的大小,如字元、整數等。
B Block(塊):塊是計算機儲存系統中的一種資料組織形式,通常用於描述磁碟、檔案系統等中的連續儲存區域。
C Bulk(批次):批次通常用於描述大量資料的處理,如批次上傳、批次下載等。
D Bit(位元):位元是計算機中最基本的資料單位,只有兩個值:0和1。位元通常用於表示二進位制資料,但它並不是計算機系統中資料儲存的基本單位,因為一個位元無法表示一個完整的字元或整數。
所以選A
3 常量 7.0 的資料型別是()
A double B float C void D int
答案
A
分析
在 C/C++ 語言中,浮點數預設的資料型別是 double。因此,當我們寫一個浮點數常量(如 7.0)時,它預設是 double 型別的。float 型別需要明確地指定,例如使用 7.0f
4 下列關於 C++語言的敘述,不正確的是( )
A 變數定義時可以不初始化
B 變數被賦值之後的型別不變
C 變數沒有定義也能夠使用
D 變數名必須是合法的識別符號
答案
C
分析
A 變數定義時可以不初始化
在C++中,變數可以在定義時不進行初始化。不符合
B 變數被賦值之後的型別不變
在C++中,一旦變數被定義並賦予了某種型別,它的型別就不會改變。即使你給它賦了一個不同型別的值,它也會被隱式地轉換(如果可能的話)為原來的型別。不符合
C 變數沒有定義也能夠使用
在C++中,變數必須在使用之前被定義。如果你試圖使用一個未定義的變數,編譯器會報錯。符合
D 變數名必須是合法的識別符號
在C++中,變數名必須遵循一定的規則,以構成一個合法的識別符號。不符合
所以選C
5 以下不可以作為 C++識別符號的是()
A x321 B 0x321 C x321_ D _x321
答案
B
分析
A x321:由字母和數字組成,不以數字開頭,符合識別符號命名規則。
B 0x321:以數字開頭,不符合識別符號命名規則。
C x321_:由字母、數字和下劃線組成,不以數字開頭,符合識別符號命名規則。
D _x321:由下劃線和字母組成,不以數字開頭,符合識別符號命名規則
綜上,B不可以作為識別符號,所以選B