GESP一級真題分析-202303-選擇題1-輸入輸出裝置、儲存單位、預設資料型別、識別符號命名

new-code發表於2024-10-26
GESP一級真題分析-202303-選擇題1-輸入輸出裝置、儲存單位、預設資料型別、識別符號命名
PDF文件公眾號回覆關鍵字:20241026
GESP一級真題分析-202303-選擇題1-輸入輸出裝置、儲存單位、預設資料型別、識別符號命名

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

相關文章