2023 年GESP3月C++-一級
姓名:
一、單選題(每題 2 分 ,共 30 分)
1.以下不屬于計算機輸入設備的有( )。
A .鍵盤
B .音箱
C .鼠標
D .傳感器
2.計算機系統(tǒng)中存儲的基本單位用 B 來表示,它代表的是( )。
A.Byte
B.Block
C.Bulk
D.Bit
3.常量 7.0 的數(shù)據(jù)類型是()。
A. double
B. float
C. void
D. int
4.下列關于 C++語言的敘述,不正確的是()。
A. 變量定義時可以不初始化
B. 變量被賦值之后的類型不變
C. 變量沒有定義也能夠使用
D. 變量名必須是合法的標識符
5.以下不可以作為 C++標識符的是()。
A. x321
B. 0x321
C. x321_
D. _x321
6.以下哪個不是 C++語言的關鍵字?
A. int
B. for
C. do
D. cout
7.如果 a 、b 和 c 都是 int 類型的變量,下列哪個語句不符合 C++語法?
A. c = a + b;
B. c += a + b;
C. c = a = b;
D. c = a ++ b;
8.如果用兩個 int類型的變量 a 和 b 分別表達長方形的長和寬,則下列哪個表達 式不能用來計算長方形的周長?
A. a + b * 2
B. 2 * a + 2 * b
C. a + b + a + b
D. b + a * 2 + b
9.表達式((3 == 0) + 'A' + 1 + 3.0)的結(jié)果類型為()。
A. double
B. int
C. char
D. bool
10.如果 a 為 int 類型的變量,且 a 的值為 6,則執(zhí)行 a *= 3;之后,a 的值會是()。
A. 3
B. 6
C. 9
D. 18
11.如果 a 和 b 均為 int 類型的變量,下列表達式不能正確判斷“a 等于0 且 b 等 于 0”的是 ()
A. (a == 0) && (b == 0)
B. (a == b == 0)
C. (!a) && (!b)
D. (a == 0) + (b == 0) == 2
12.如果 a 為 int 類型的變量,下列哪個表達式可以正確求出滿足“大于等于 a 且 是 4 的倍數(shù)”的整數(shù)中最小的?
A. a * 4
B. a / 4 * 4
C. (a + 3) / 4 * 4
D. a - a % 4 + 4
13.在下列代碼的橫線處填寫() ,可以使得輸出是“20 10”。
A. a + b
B. (a + b) * 100
C. b * 100 + a
D. a * 100 + b
14.在下列代碼的橫線處填寫() ,可以使得輸出是“1248”。
A. i++
B. i *= 2
C. i += 2
D. i * 2
15.執(zhí)行以下 C++語言程序后,輸出結(jié)果是()。
A. 210
B. 113
C. 98
D. 15
二、判斷題(每題 2 分,共 20 分)
1.在 Windows 系統(tǒng)中通過鍵盤完成對選定文本移動的按鍵組合是先 Ctrl+X,移動 到目標位置后按 Ctrl+V。
正確
錯誤
2.程序員用 C 、C++ 、Python 、Scratch 等編寫的程序能在 CPU 上直接執(zhí)行。
正確
錯誤
3.在 C++語言中,注釋不宜寫得過多,否則會使得程序運行速度變慢。
正確
錯誤
4.在 C++語言中,標識符中可以有數(shù)字,但不能以數(shù)字開頭。
正確
錯誤
5.'3'是一個 int 類型常量。
正確
錯誤
6.if 語句中的條件表達式的結(jié)果必須為 bool 類型。
正確
錯誤
7.for 語句的循環(huán)體至少會執(zhí)行一次。
正確
錯誤
8.如果 a 為 int 類型的變量,則賦值語句 a = a + 3;是錯誤的,因為這條語句會導 致 a 無意義。
正確
錯誤
9.如果 a 為 int 類型的變量,則表達式(a / 4 == 2)和表達式(a >= 8 && a <= 11)的結(jié) 果總是相同的。
正確
錯誤
10.表達式(3.5 * 2)的計算結(jié)果為 7.0 ,且結(jié)果類型為 double。
正確
錯誤
關閉
更多問卷
復制此問卷