46
您的姓名:
1、在C++中,下列不可做變量的是( )。
A.five-Star
B.five_star
C.fiveStar
D._fiveStar
2、C++表達(dá)式 3 - 3 * 3 / 5 的值是( )。
A.-1.2
B.1
C.0
D.2
3、在C++中,假設(shè)N為正整數(shù),則表達(dá)式 cout << (N % 3 + N % 7) 可能輸出的最大值是( )。
A.6
B.8
C.9
D.10
4、C++語句 printf("5%%2={%d}\n",5 % 2) 執(zhí)行后的輸出是( )。
A.1={1}
B.5%2={5%2}
C.5%2={1}
D.5 ={1}
5、對(duì)整型變量i,執(zhí)行C++語句 cin >> i, cout << i 時(shí)如果輸入 5+2 ,下述說法正確的是( )。
A.將輸出整數(shù)7
B.將輸出 5
C.語句執(zhí)行將報(bào)錯(cuò),輸入表達(dá)式不能作為輸出的參數(shù)
D.語句能執(zhí)行,但輸出內(nèi)容不確定
6、下面C++代碼執(zhí)行后的輸出是( )。
A.102={102}
B.a+1={a+1}
C.a+1={102}
D.a先被賦值為浮點(diǎn)數(shù),后被賦值為整數(shù),執(zhí)行將報(bào)錯(cuò)
7、表達(dá)式 9/4 - 6 % (6 - 2) * 10 的值是( )。
A.-17.75
B.-18
C.-14
D.-12.75
8、下面C++代碼執(zhí)行時(shí)輸入10后,正確的輸出是( )。
A.第5行代碼1
B.第6行代碼1
C.第5行代碼 1
D.第6行代碼 1
9、下面C++代碼執(zhí)行后輸出是( )。
A.9 45
B.10 55
C.10 45
D.11 55
10、下面C++代碼用于判斷N是否為質(zhì)數(shù)(只能被1和它本身整除的正整數(shù))。程序執(zhí)行后,下面有關(guān)描述正確的是( )。
A.如果輸入負(fù)整數(shù),可能輸出“是質(zhì)數(shù)”
B.如果輸入2,將輸出“不是質(zhì)數(shù)”,因?yàn)榇藭r(shí)循環(huán)不起作用
C.如果輸入2,將輸出“是質(zhì)數(shù)”,即便此時(shí)循環(huán)體沒有被執(zhí)行
D.如果將 if (N >= 2) 改為 if (N > 2) 將能正確判斷N是否質(zhì)數(shù)
11、下面的C++代碼用于求1~N之間所有奇數(shù)之和,其中N為正整數(shù),如果N為奇數(shù),則求和時(shí)包括N。有關(guān)描述錯(cuò)誤的是( )。
A.執(zhí)行代碼時(shí)如果輸入10,則最后一行輸出將是 11 25
B.執(zhí)行代碼時(shí)如果輸入5,則最后一行輸出將是 6 9
C.將 i += 1 移到 if (i % 2 == 1) 前一行,同樣能實(shí)現(xiàn)題目要求
D.刪除 if (i % 2 == 1) ,并將 i += 1 改為 i += 2 ,同樣可以實(shí)現(xiàn)題目要求
12、如果一個(gè)整數(shù)N能夠表示為 X*X 的形式,那么它就是一個(gè)完全平方數(shù),下面C++代碼用于完成判斷N是否為一個(gè)完全平方數(shù),在橫線處應(yīng)填入的代碼是( )。
A.i == N*N
B.i*10 == N
C.i+i == N
D.i*i == N
13、執(zhí)行下面C++代碼后輸出的cnt的值是( )。
A.8
B.7
C.4
D.1
14、小楊父母帶他到某培訓(xùn)機(jī)構(gòu)給他報(bào)名參加CCF組織的GESP認(rèn)證考試的第1級(jí),那他可以選擇的認(rèn)證語言有幾種?( )
A.1
B.2
C.3
D.4
15、ENIAC于1946年投入運(yùn)行,是世界上第一臺(tái)真正意義上的計(jì)算機(jī),它的主要部件都是( )組成的。
A.感應(yīng)線圈
B.電子管
C.晶體管
D.集成電路
16、在C++代碼中變量 X 被賦值為16.44,則 cout << X / 10 執(zhí)行后輸出的一定是 1 。( )
A.對(duì)
B.錯(cuò)
17、C++的整型變量 N 被賦值為10,則語句 cout << N / 4 << "->" << N % 4 << "->" << N / 4.0 執(zhí)行后輸出是 2->2->2.0 。 ( )
A.對(duì)
B.錯(cuò)
18、定義C++的 float 型變量 N ,則語句 cin >> N; cout << int(float(N)) 可以輸入正負(fù)整數(shù)和浮點(diǎn)數(shù),并將其轉(zhuǎn)換為整數(shù)后輸出。( )
A.對(duì)
B.錯(cuò)
19、C++的整型 N 被賦值為5,語句 printf("%d*2",N) 執(zhí)行后將輸出 10 。( )
A.對(duì)
B.錯(cuò)
20、在C++中, break 語句用于終止當(dāng)前層次的循環(huán),循環(huán)可以是 for 循環(huán),也可以是 while 循環(huán)。( )
A.對(duì)
B.錯(cuò)
21、在C++, continue 語句通常與 if 語句配合使用。( )
A.對(duì)
B.錯(cuò)
22、在C++代碼中,不可以將變量命名為 printf ,因?yàn)?printf 是C++語言的關(guān)鍵字。( )
A.對(duì)
B.錯(cuò)
23、在C++中有整型變量N,則表達(dá)式 N += 8/4//2 相當(dāng)于 N += 8/(4/2) 。( )
A.對(duì)
B.錯(cuò)
24、C++中定義變量 int N ,則表達(dá)式 (!!N) 的值也是 N 的值。 ( )
A.對(duì)
B.錯(cuò)
25、GESP測試是對(duì)認(rèn)證者的編程能力進(jìn)行等級(jí)認(rèn)證,同一級(jí)別的能力基本上與編程語言無關(guān)。( )
A.對(duì)
B.錯(cuò)
關(guān)閉
更多問卷
復(fù)制此問卷