2025年6月GESP等級(jí)考試C++三級(jí)[復(fù)制]
(滿分:50分 考試時(shí)間:50分鐘)
您的姓名:
單選第 1 題:8位二進(jìn)制原碼能表示的最小整數(shù)是 ()。[2 分]
A. -127
B. -128
C. -255
D. -256
單選第 2 題:反碼表示中,零的表示形式有 ()。[2 分]
A. 1種
B. 2種
C. 8種
D. 16種
單選第 3 題:補(bǔ)碼 1011 1011 對(duì)應(yīng)的真值是 ()。[2 分]
A. -69
B. -59
C. -68
D. -58
單選第 4 題:若X的8位補(bǔ)碼為 0000 1010,則 X/2 的補(bǔ)碼是 ()。[2 分]
A. 0000 0101
B. 1000 0101
C. 0000 0101 或 1000 0101
D. 算術(shù)右移后結(jié)果取決于符號(hào)位
單選第 5 題:二進(jìn)制數(shù) 1101.101 對(duì)應(yīng)的十進(jìn)制數(shù)是 ()。[2 分]
A. 13.625
B. 12.75
C. 11.875
D. 14.5
單選第 6 題:補(bǔ)碼加法中,若最高位和次高位進(jìn)位不同,則說(shuō)明 ()。[2 分]
A. 結(jié)果正確
B. 發(fā)生上溢
C. 發(fā)生下溢
D. 結(jié)果符號(hào)位錯(cuò)誤
單選第 7 題:八進(jìn)制數(shù) 35.6 對(duì)應(yīng)的十進(jìn)制數(shù)是 ()。[2 分]
A. 29.75
B. 28.5
C. 27.625
D. 30.25
單選第 8 題:二進(jìn)制數(shù) 1010 | 1100 的結(jié)果是 ()。[2 分]
A. 1000
B. 1110
C. 1010
D. 1100
單選第 9 題:以下哪個(gè)位運(yùn)算可以交換兩個(gè)變量的值(無(wú)需臨時(shí)變量) ()。[2 分]
A. a = a ^ b; b = a ^ b; a = a ^ b;
B. a = a & b; b = a | b; a = a & b;
C. a = a | b; b = a ^ b; a = a ^ b;
D. a = ~a; b = ~b; a = ~a;
單選第 10 題:如何正確定義一個(gè)長(zhǎng)度為5的整型數(shù)組 ()。[2 分]
A. int array = new int[5];
B. array int[5];
C. int[] array = {1,2,3,4,5};
D. int array[5];
單選第 11 題:以下程序使用枚舉法(窮舉法)求解滿足條件的三位數(shù),橫線處應(yīng)該填入的是 ()。[2 分]
A. int b = (i / 10) / 10;
B. int b = (i / 10) % 10;
C. int b = (i % 10) / 10;
D. int b = (i % 10) % 10;
單選第 12 題:以下程序模擬了一個(gè)簡(jiǎn)單的小球反彈過(guò)程,橫線處應(yīng)該填入的是 ()。[2 分]
A. distance += height/2;
B. distance += height;
C. distance += height*2;
D. distance += height+1;
單選第 13 題:C++代碼 string s = "GESP考試";,s占據(jù)的字節(jié)數(shù)是 ()。[2 分]
A. 10
B. 8
C. 8或10
D. 取決于計(jì)算機(jī)采用什么編碼
單選第 14 題:C++語(yǔ)句 string s="Gesp Test"; 執(zhí)行 s.rfind("e") 以后,輸出的是 ()。[2 分]
A. 1
B. 2
C. 6
D. 3
單選第 15 題:字符串 "Gesp考試",字符數(shù)是 ()。[2 分]
A. 10
B. 8
C. 6
D. 字符數(shù)多少取決于編碼
判斷第 1 題:C++中 string 的 == 運(yùn)算符比較的是字符串的內(nèi)存地址,而非內(nèi)容。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 2 題:string 的 substr(1, 3) 返回從下標(biāo)1開始的3個(gè)字符的子串。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 3 題:x 是浮點(diǎn)數(shù),(x >> 1) 等價(jià)于 x / 2。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 4 題:string("hello") == "hello" 的比較結(jié)果為 true。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 5 題:sort 可以直接用于排序 set 中的元素。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 6 題:(x & 1) == 0 可以判斷整數(shù) x 是否為偶數(shù)。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 7 題:string 的 substr(2, 10) 在字符串長(zhǎng)度不足時(shí)會(huì)拋出異常。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 8 題:在數(shù)學(xué)紙面計(jì)算中,pow(2, 3) 的計(jì)算結(jié)果一定是8,但是在C++中,如果遇到數(shù)據(jù)類型是浮點(diǎn)數(shù),那就不一定正確。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 9 題:在 C++ 中,枚舉的底層類型可以是非整型(如 float 或 double)。()[2 分]
A. 對(duì)
B. 錯(cuò)
判斷第 10 題:函數(shù)聲明 double f(); 返回 int 時(shí),會(huì)自動(dòng)轉(zhuǎn)換為 double。()[2 分]
A. 對(duì)
B. 錯(cuò)
關(guān)閉
更多問卷
復(fù)制此問卷