前言
??「 七夕 」就要來了,就用這 「 ?? 111 題 ?? 」 獻給我的(你的)愛人吧,
??由于題目較多,整理的也比較倉促,如果發現哪道題目有誤,可以在 「 評論區指出 」 ,我們一起完善這套試題,
??題目均為「 四選項選擇題 」,用 「 滑鼠/手指 」 「 反選 」 對應題目中的 「 括號 」 就能看到答案了,

文章目錄
- 前言
- 第001題 - 預編譯指令/宏
- 第002題 - 分支陳述句/switch
- 第003題 - 運算子/逗號
- 第004題 - 分支陳述句/switch
- 第005題 - 函式/函式定義
- 第006題 - 資料結構/鏈表
- 第007題 - 語言/C語言
- 第008題 - 計算機編碼/補碼
- 第009題 - 賦值運算子
- 第010題 - 預編譯指令/宏
- 第011題 - 預編譯指令/宏
- 第012題 - 資料結構/二叉樹
- 第013題 - 位運算/異或
- 第014題 - 位運算/位與
- 第015題 - 組合數學/組合
- 第016題 - 組合數學/組合
- 第017題 - 預編譯指令/宏
- 第018題 - 位運算/位或
- 第019題 - 位運算/位或
- 第020題 - 數論/最大公約數
- 第021題 - 計算機編碼/補碼
- 第022題 - 位運算/異或
- 第023題 - 組合數學/組合
- 第024題 - 計算機編碼/補碼
- 第025題 - 預編譯指令/宏
- 第026題 - 計算機編碼/補碼
- 第027題 - 預編譯指令/宏
- 第028題 - C語言語法/取模
- 第029題 - 計算機編碼/補碼
- 第030題 - 計算機編碼/補碼
- 第031題 - 預編譯指令/宏
- 第032題 - 數論/最大公約數
- 第033題 - 數論/最小公倍數
- 第034題 - 組合數學/排列
- 第035題 - 位運算/異或
- 第036題 - 計算機編碼/原碼
- 第037題 - 數論/快速冪
- 第038題 - 預編譯指令/宏
- 第039題 - 數論/最小公倍數
- 第040題 - 計算機編碼/補碼
- 第041題 - 計算機編碼/反碼
- 第042題 - 位運算/按位取反
- 第043題 - 組合數學/排列
- 第044題 - 組合數學/排列
- 第045題 - 位運算/按位取反
- 第046題 - 計算機編碼/反碼
- 第047題 - 位運算/位與
- 第048題 - C語言語法/取模
- 第049題 - 位運算/按位取反
- 第050題 - 位運算/位與
- 第051題 - C語言語法/取整
- 第052題 - 位運算/位或
- 第053題 - 組合數學/組合
- 第054題 - 計算機編碼/反碼
- 第055題 - 位運算/位與
- 第056題 - C語言語法/取整
- 第057題 - 計算機編碼/補碼
- 第058題 - 預編譯指令/宏
- 第059題 - 計算機編碼/原碼
- 第060題 - 位運算/異或
- 第061題 - C語言語法/取模
- 第062題 - 計算機編碼/補碼
- 第063題 - 數論/快速冪
- 第064題 - 組合數學/組合
- 第065題 - 計算機編碼/反碼
- 第066題 - 數論/最大公約數
- 第067題 - 資料結構/二叉樹
- 第068題 - C語言語法/取模
- 第069題 - 組合數學/組合
- 第070題 - 位運算/異或
- 第071題 - 預編譯指令/宏
- 第072題 - 組合數學/組合
- 第073題 - C語言語法/取模
- 第074題 - 位運算/位與
- 第075題 - 數論/最大公約數
- 第076題 - 資料結構/二叉樹
- 第077題 - C語言語法/取模
- 第078題 - 位運算/按位取反
- 第079題 - 數論/最小公倍數
- 第080題 - 計算機編碼/原碼
- 第081題 - 數論/快速冪
- 第082題 - 數論/快速冪
- 第083題 - 數論/最小公倍數
- 第084題 - 數論/快速冪
- 第085題 - C語言語法/取模
- 第086題 - 數論/最大公約數
- 第087題 - C語言語法/取模
- 第088題 - 數論/最小公倍數
- 第089題 - 組合數學/排列
- 第090題 - 計算機編碼/原碼
- 第091題 - 位運算/按位取反
- 第092題 - 數論/最大公約數
- 第093題 - 資料結構/二叉樹
- 第094題 - C語言語法/取整
- 第095題 - 位運算/異或
- 第096題 - 計算機編碼/補碼
- 第097題 - 計算機編碼/原碼
- 第098題 - 數論/最大公約數
- 第099題 - C語言語法/取整
- 第100題 - 計算機編碼/補碼
- 第101題 - 計算機編碼/反碼
- 第102題 - 位運算/按位取反
- 第103題 - 位運算/位與
- 第104題 - C語言語法/取模
- 第105題 - 計算機編碼/原碼
- 第106題 - 數論/最小公倍數
- 第107題 - 位運算/位或
- 第108題 - 位運算/按位取反
- 第109題 - 組合數學/排列
- 第110題 - 預編譯指令/宏
- 第111題 - 位運算/異或
🙉飯不食,水不飲,題必須刷🙉
C語言免費動漫教程,和我一起打卡! 🌞《光天化日學C語言》🌞
LeetCode 太難?先看簡單題! 🧡《C語言入門100例》🧡
資料結構難?不存在的! 🌳《資料結構入門》🌳
LeetCode 太簡單?演算法學起來! 🌌《夜深人靜寫演算法》🌌
第001題 - 預編譯指令/宏
難度預警: 🔥????
題目大意: 以下程式的運行結果為 ( ( ( A ) ) ) ,
#include <stdio.h>
#define SUM(x) 9*x*x+1
int main() {
int i = 8, j = 9;
printf("%d\n",SUM(i+j)); /* 2602 */
return 0;
}
- A. 154
- B. 2602
- C. 155
- D. 2601
第002題 - 分支陳述句/switch
難度預警: 🔥????
題目大意: 以下 switch case 的描述中,錯誤的是 ( ( ( D ) ) ) ,
- A.
switch(a*a+b*b){ default: break;case 3: y=a+b; break;} - B.
switch(a*a+b*b){ case 3: y=a+b; break;default: break;} - C.
switch(a*a+b*b){ case 3: y=a+b; break;} - D.
switch(a*a+b*b){ case a: y=a+b; break;}
第003題 - 運算子/逗號
難度預警: 🔥????
題目大意: 請問f((exp1,exp2),(exp3,exp4,exp5))這個函式實參個數是 ( ( ( B ) ) ) 個,
- A. 1
- B. 2
- C. 3
- D. 4
第004題 - 分支陳述句/switch
難度預警: 🔥????
題目大意: 請問以下 switch 陳述句的輸出結果是 ( ( ( B ) ) ),
#include <stdio.h>
int main() {
int a = 1;
switch( a ) {
case 1 : a ++;
case 2 : a --;
case 3 : ++ a; break;
case 4 : -- a;
default : a ++;
}
printf("%d\n", a);
return 0;
}
- A. 1
- B. 2
- C. 3
- D. 4
第005題 - 函式/函式定義
難度預警: 🔥????
題目大意: 以下正確的函式定義形式是 ( ( ( A ) ) ),
- A.
int fun(int a, int b); - B.
int fun(int a; int b); - C.
int fun(int a, intb); - D.
int fun(int a, int b)
第006題 - 資料結構/鏈表
難度預警: 🔥????
題目大意: 對于一個頭指標為 head 的帶頭結點的單鏈表,判斷該表為空的條件是 ( ( ( A ) ) ),
- A.
head == NULL - B.
head = NULL - C.
head->next == NULL - D.
head != NULL
第007題 - 語言/C語言
難度預警: 🔥????
題目大意: C 語言源程式檔案的預設擴展名為 ( ( ( A ) ) ),
- A. C
- B. cpp
- C. exe
- D. cc
第008題 - 計算機編碼/補碼
難度預警: 🔥????
題目大意: math.h的abs回傳值 ( ( ( D ) ) ),
- A. 不可能是負數
- B. 不可能是正數
- C. 不可能是0
- D. 都有可能
第009題 - 賦值運算子
難度預警: 🔥????
題目大意:x = 6; x += x -= x*x;執行完畢以后,x的值為 ( ( ( B ) ) ) ,
- A. 30
- B. -60
- C. 60
- D. -30
第010題 - 預編譯指令/宏
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 45111;
int b = 25176;
printf("%d\n", func(a+b) );
}
- A. 1135784823
- B. 4940302699
- C. 4940280534
- D. 4940318512
第011題 - 預編譯指令/宏
難度預警: 🔥????
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 3;
int b = 2;
printf("%d\n", func(a+b) );
}
- A. 11
- B. 28
- C. 31
- D. 1
第012題 - 資料結構/二叉樹
難度預警: 🔥🔥???
題目大意: 結點數為 7 的二叉樹有 ( ( ( B ) ) ) 種?
- A. 446
- B. 429
- C. 8
- D. 451
第013題 - 位運算/異或
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 28566 異或 -5642 的結果為 ( ( ( C ) ) ) ,
- A. -1526
- B. 31043
- C. -31136
- D. 28566
第014題 - 位運算/位與
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 5 位與 2 的結果為 ( ( ( C ) ) ) ,
- A. 15
- B. 11
- C. 0
- D. 5
第015題 - 組合數學/組合
難度預警: 🔥🔥🔥??
題目大意: 43 個不同的球里面取 35 個球的方案數為 ( ( ( C ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 45008507
- B. 45008555
- C. 45008506
- D. 45008565
第016題 - 組合數學/組合
難度預警: 🔥🔥???
題目大意: 20 個不同的球里面取 10 個球的方案數為 ( ( ( B ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 184777
- B. 184756
- C. 184757
- D. 184772
第017題 - 預編譯指令/宏
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 46325609;
int b = 22612890;
printf("%d\n", func(a+b) );
}
- A. 1047555969438509
- B. 4752516671156706
- C. 4752516687411457
- D. 4752516666223886
第018題 - 位運算/位或
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 924 位或 617 的結果為 ( ( ( D ) ) ) ,
- A. 676
- B. 617
- C. 1566
- D. 1021
第019題 - 位運算/位或
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 10939 位或 -9016 的結果為 ( ( ( B ) ) ) ,
- A. -94634
- B. -261
- C. -21840
- D. -9016
第020題 - 數論/最大公約數
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 20 和 6 的最大公約數為 ( ( ( D ) ) ) ,
- A. 20
- B. 21
- C. 29
- D. 2
第021題 - 計算機編碼/補碼
難度預警: 🔥🔥???
題目大意: 32位整型 -28 的補碼是 ( ( ( D ) ) ) ,
- A.
11111111111111111111111111100010 - B.
11111111111111111111111111100011 - C.
11111111111111111111111111100101 - D.
11111111111111111111111111100100
第022題 - 位運算/異或
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 14023 異或 -20231 的結果為 ( ( ( D ) ) ) ,
- A. 64166
- B. 26682
- C. 65376
- D. -31170
第023題 - 組合數學/組合
難度預警: 🔥🔥???
題目大意: 18 個不同的球里面取 11 個球的方案數為 ( ( ( B ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 31842
- B. 31824
- C. 31825
- D. 31840
第024題 - 計算機編碼/補碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -42775701 的補碼是 ( ( ( A ) ) ) ,
- A.
11111101011100110100101101101011 - B.
11111101011100110100101101101010 - C.
11111101011100110100101101101100 - D.
11111101011100110100101101101101
第025題 - 預編譯指令/宏
難度預警: 🔥🔥???
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 575;
int b = 498;
printf("%d\n", func(a+b) );
}
- A. 287423
- B. 1151670
- C. 1151329
- D. 1151781
第026題 - 計算機編碼/補碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -86834390 的補碼是 ( ( ( C ) ) ) ,
- A.
11111010110100110000001100101000 - B.
11111010110100110000001100101001 - C.
11111010110100110000001100101010 - D.
11111010110100110000001100101100
第027題 - 預編譯指令/宏
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 57978594;
int b = 22583625;
printf("%d\n", func(a+b) );
}
- A. 6490271176146852
- B. 6490271130203961
- C. 1309366905485469
- D. 6490271142175770
第028題 - C語言語法/取模
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 7547116 除上 1769899 的余數為 ( ( ( D ) ) ) ,
- A. 16337968
- B. 14191246
- C. 7547116
- D. 467520
第029題 - 計算機編碼/補碼
難度預警: 🔥🔥🔥??
題目大意: 32位整型 -584 的補碼是 ( ( ( A ) ) ) ,
- A.
11111111111111111111110110111000 - B.
11111111111111111111110110110111 - C.
11111111111111111111110110111001 - D.
11111111111111111111110110111010
第030題 - 計算機編碼/補碼
難度預警: 🔥????
題目大意: 32位整型 54121 的補碼是 ( ( ( C ) ) ) ,
- A.
00000000000000001101001101100111 - B.
00000000000000001101001101101000 - C.
00000000000000001101001101101001 - D.
00000000000000001101001101101011
第031題 - 預編譯指令/宏
難度預警: 🔥🔥???
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 384;
int b = 281;
printf("%d\n", func(a+b) );
}
- A. 442377
- B. 442766
- C. 108569
- D. 442225
第032題 - 數論/最大公約數
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 4 和 4 的最大公約數為 ( ( ( C ) ) ) ,
- A. 10
- B. 16
- C. 4
- D. 14

第033題 - 數論/最小公倍數
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 731948256 和 298600237 的最小公倍數為 ( ( ( D ) ) ) ,
- A. 218559923361508066
- B. 218559922899698472
- C. 218559922985569363
- D. 16812301747179744
第034題 - 組合數學/排列
難度預警: 🔥????
題目大意: 對于如下代碼,求運行結果 ( ( ( D ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(a == 0) {
return 1;
}
return a * func(a - 1, b) % b;
}
int main() {
printf("%d\n", func(9,1) );
}
- A. 2
- B. 9
- C. 1
- D. 0
第035題 - 位運算/異或
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 47180 異或 -23678 的結果為 ( ( ( B ) ) ) ,
- A. -30465
- B. -58418
- C. 122338
- D. 47180
第036題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥??
題目大意: 32位整型 -6629 的原碼是 ( ( ( D ) ) ) ,
- A.
10000000000000000001100111100111 - B.
10000000000000000001100111100110 - C.
10000000000000000001100111100100 - D.
10000000000000000001100111100101
第037題 - 數論/快速冪
難度預警: 🔥????
題目大意: 對于如下代碼,求運行結果 ( ( ( B ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(b == 0) {
return 1;
}
return func(a*a, b/2) * ((b & 1) ? a : 1);
}
int main() {
printf("%d\n", func(7,6) );
}
- A. 117651
- B. 117649
- C. 117650
- D. 117652
第038題 - 預編譯指令/宏
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( D ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 49721174;
int b = 47695144;
printf("%d\n", func(a+b) );
}
- A. 9489939053462924
- B. 9489939012677124
- C. 9489939042240100
- D. 2371458651195374
第039題 - 數論/最小公倍數
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 80417 和 30999 的最小公倍數為 ( ( ( A ) ) ) ,
- A. 2492846583
- B. 2492910172
- C. 2492888355
- D. 2492846584
第040題 - 計算機編碼/補碼
難度預警: 🔥🔥🔥??
題目大意: 32位整型 -966 的補碼是 ( ( ( B ) ) ) ,
- A.
11111111111111111111110000111000 - B.
11111111111111111111110000111010 - C.
11111111111111111111110000111011 - D.
11111111111111111111110000111100
第041題 - 計算機編碼/反碼
難度預警: 🔥🔥???
題目大意: 32位整型 -49 的反碼是 ( ( ( B ) ) ) ,
- A.
11111111111111111111111111001100 - B.
11111111111111111111111111001110 - C.
11111111111111111111111111001111 - D.
11111111111111111111111111010000
第042題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -727110,它的按位取反后的值為 ( ( ( A ) ) ) ,
- A. 727109
- B. -2688468
- C. -727110
- D. -1767982
第043題 - 組合數學/排列
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(a == 0) {
return 1;
}
return a * func(a - 1, b) % b;
}
int main() {
printf("%d\n", func(108,100) );
}
- A. 106
- B. 1
- C. 0
- D. 188
第044題 - 組合數學/排列
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(a == 0) {
return 1;
}
return a * func(a - 1, b) % b;
}
int main() {
printf("%d\n", func(191,135) );
}
- A. 140
- B. 1
- C. 0
- D. 190
第045題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -720,它的按位取反后的值為 ( ( ( B ) ) ) ,
- A. -2429
- B. 719
- C. -2030
- D. -720
第046題 - 計算機編碼/反碼
難度預警: 🔥🔥🔥??
題目大意: 32位整型 -768 的反碼是 ( ( ( B ) ) ) ,
- A.
11111111111111111111110011111101 - B.
11111111111111111111110011111111 - C.
11111111111111111111110100000000 - D.
11111111111111111111110100000001
第047題 - 位運算/位與
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 -29838 位與 -74869 的結果為 ( ( ( C ) ) ) ,
- A. -64026
- B. -99912
- C. -95486
- D. -29838
第048題 - C語言語法/取模
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 7161 除上 2383 的余數為 ( ( ( C ) ) ) ,
- A. 11365
- B. 12118
- C. 12
- D. 13400
第049題 - 位運算/按位取反
難度預警: 🔥????
題目大意: 在C語言中,對于整數 3,它的按位取反后的值為 ( ( ( D ) ) ) ,
- A. 6
- B. 17
- C. 3
- D. -4
第050題 - 位運算/位與
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 624 位與 259 的結果為 ( ( ( B ) ) ) ,
- A. 624
- B. 0
- C. 1093
- D. 968
第051題 - C語言語法/取整
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 935 除上 599 的結果為 ( ( ( D ) ) ) ,
- A. 802
- B. 886
- C. 763
- D. 1
第052題 - 位運算/位或
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 7 位或 0 的結果為 ( ( ( B ) ) ) ,
- A. 4
- B. 7
- C. 6
- D. 0
第053題 - 組合數學/組合
難度預警: 🔥????
題目大意: 2 個不同的球里面取 1 個球的方案數為 ( ( ( B ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 3
- B. 2
- C. 6
- D. 4
第054題 - 計算機編碼/反碼
難度預警: 🔥????
題目大意: 32位整型 18250 的反碼是 ( ( ( B ) ) ) ,
- A.
00000000000000000100011101001000 - B.
00000000000000000100011101001010 - C.
00000000000000000100011101001011 - D.
00000000000000000100011101001100
第055題 - 位運算/位與
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 10 位與 6 的結果為 ( ( ( C ) ) ) ,
- A. 13
- B. 10
- C. 2
- D. 9
第056題 - C語言語法/取整
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 -35891 除上 -99865 的結果為 ( ( ( D ) ) ) ,
- A. -45203
- B. 1
- C. -97233
- D. 0
第057題 - 計算機編碼/補碼
難度預警: 🔥🔥???
題目大意: 32位整型 -14 的補碼是 ( ( ( A ) ) ) ,
- A.
11111111111111111111111111110010 - B.
11111111111111111111111111110001 - C.
11111111111111111111111111110011 - D.
11111111111111111111111111110100
第058題 - 預編譯指令/宏
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 36868;
int b = 24771;
printf("%d\n", func(a+b) );
}
- A. 3799383009
- B. 3799394528
- C. 913318867
- D. 3799394585
第059題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -52127390 的原碼是 ( ( ( A ) ) ) ,
- A.
10000011000110110110011010011110 - B.
10000011000110110110011010011111 - C.
10000011000110110110011010011101 - D.
10000011000110110110011010011100
第060題 - 位運算/異或
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 902733556 異或 -22860316 的結果為 ( ( ( A ) ) ) ,
- A. -882003184
- B. 1336903077
- C. 1348217188
- D. 902733556
第061題 - C語言語法/取模
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 -54506797 除上 -76652301 的余數為 ( ( ( C ) ) ) ,
- A. -150559987
- B. -144454975
- C. -54506797
- D. -140114592
第062題 - 計算機編碼/補碼
難度預警: 🔥🔥???
題目大意: 32位整型 -16 的補碼是 ( ( ( A ) ) ) ,
- A.
11111111111111111111111111110000 - B.
11111111111111111111111111101111 - C.
11111111111111111111111111110001 - D.
11111111111111111111111111110010
第063題 - 數論/快速冪
難度預警: 🔥????
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(b == 0) {
return 1;
}
return func(a*a, b/2) * ((b & 1) ? a : 1);
}
int main() {
printf("%d\n", func(3,2) );
}
- A. 15
- B. 2
- C. 9
- D. 13
第064題 - 組合數學/組合
難度預警: 🔥????
題目大意: 2 個不同的球里面取 1 個球的方案數為 ( ( ( C ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 5
- B. 7
- C. 2
- D. 3
第065題 - 計算機編碼/反碼
難度預警: 🔥🔥🔥??
題目大意: 32位整型 -852 的反碼是 ( ( ( D ) ) ) ,
- A.
11111111111111111111110010101001 - B.
11111111111111111111110010101010 - C.
11111111111111111111110010101100 - D.
11111111111111111111110010101011
第066題 - 數論/最大公約數
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 46620 和 4554 的最大公約數為 ( ( ( C ) ) ) ,
- A. 55227
- B. 46620
- C. 18
- D. 79207
第067題 - 資料結構/二叉樹
難度預警: 🔥🔥🔥??
題目大意: 結點數為 9 的二叉樹有 ( ( ( D ) ) ) 種?
- A. 4892
- B. 4879
- C. 4890
- D. 4862
第068題 - C語言語法/取模
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 10 除上 2 的余數為 ( ( ( B ) ) ) ,
- A. 18
- B. 0
- C. 17
- D. 12
第069題 - 組合數學/組合
難度預警: 🔥🔥🔥🔥?
題目大意: 98 個不同的球里面取 79 個球的方案數為 ( ( ( B ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 7294000
- B. 7293903
- C. 7293904
- D. 7294004
第070題 - 位運算/異或
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 6 異或 1 的結果為 ( ( ( C ) ) ) ,
- A. 1
- B. 8
- C. 7
- D. 6
第071題 - 預編譯指令/宏
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( B ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 26684858;
int b = 13650163;
printf("%d\n", func(a+b) );
}
- A. 1626913931383096
- B. 364252701666875
- C. 1626913919070441
- D. 1626913944641972
第072題 - 組合數學/組合
難度預警: 🔥🔥???
題目大意: 20 個不同的球里面取 15 個球的方案數為 ( ( ( D ) ) ) (為避免答案過大,請直接輸出模上 100000007 后的結果)
- A. 15518
- B. 15505
- C. 15513
- D. 15504
第073題 - C語言語法/取模
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 8 除上 5 的余數為 ( ( ( C ) ) ) ,
- A. 9
- B. 8
- C. 3
- D. 4
第074題 - 位運算/位與
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 9 位與 4 的結果為 ( ( ( D ) ) ) ,
- A. 9
- B. 13
- C. 9
- D. 0
第075題 - 數論/最大公約數
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 83 和 33 的最大公約數為 ( ( ( C ) ) ) ,
- A. 126
- B. 173
- C. 1
- D. 83
第076題 - 資料結構/二叉樹
難度預警: 🔥🔥🔥🔥?
題目大意: 結點數為 16 的二叉樹有 ( ( ( B ) ) ) 種?
- A. 35357703
- B. 35357670
- C. 35357705
- D. 35357687
第077題 - C語言語法/取模
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 9 除上 6 的余數為 ( ( ( D ) ) ) ,
- A. 10
- B. 16
- C. 12
- D. 3
第078題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -703796,它的按位取反后的值為 ( ( ( C ) ) ) ,
- A. -1926712
- B. -703796
- C. 703795
- D. -1825946
第079題 - 數論/最小公倍數
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 787223147 和 271038608 的最小公倍數為 ( ( ( A ) ) ) ,
- A. 213367865948259376
- B. 213367865948259377
- C. 213367866783932394
- D. 213367866975193362
第080題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -9619198 的原碼是 ( ( ( A ) ) ) ,
- A.
10000000100100101100011011111110 - B.
10000000100100101100011011111111 - C.
10000000100100101100011011111101 - D.
10000000100100101100011011111100
第081題 - 數論/快速冪
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(b == 0) {
return 1;
}
return func(a*a, b/2) * ((b & 1) ? a : 1);
}
int main() {
printf("%d\n", func(61,46) );
}
- A. 13340509317144178688070076113471630511479676576153956089835400352764188672534608761
- B. 13340509317144178688070076113471630511479676576153956089835400352764188672534608815
- C. 13340509317144178688070076113471630511479676576153956089835400352764188672534608808
- D. 13340509317144178688070076113471630511479676576153956089835400352764188672534608762
第082題 - 數論/快速冪
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(b == 0) {
return 1;
}
return func(a*a, b/2) * ((b & 1) ? a : 1);
}
int main() {
printf("%d\n", func(98,97) );
}
- A. 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278528
- B. 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278529
- C. 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278600
- D. 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278618
第083題 - 數論/最小公倍數
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 17965 和 6095 的最小公倍數為 ( ( ( A ) ) ) ,
- A. 21899335
- B. 109555216
- C. 109568441
- D. 109549229
第084題 - 數論/快速冪
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( D ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(b == 0) {
return 1;
}
return func(a*a, b/2) * ((b & 1) ? a : 1);
}
int main() {
printf("%d\n", func(73,53) );
}
- A. 570310787482701002574510789509473813456902469452316767270286936459026884036247511101607860449936285
- B. 570310787482701002574510789509473813456902469452316767270286936459026884036247511101607860449936288
- C. 570310787482701002574510789509473813456902469452316767270286936459026884036247511101607860449936234
- D. 570310787482701002574510789509473813456902469452316767270286936459026884036247511101607860449936233

第085題 - C語言語法/取模
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 -6570862 除上 -15907355 的余數為 ( ( ( A ) ) ) ,
- A. -6570862
- B. -34786198
- C. -104192082
- D. -6570862
第086題 - 數論/最大公約數
難度預警: 🔥????
題目大意: 在C語言中,對于兩個整數 12 和 5 的最大公約數為 ( ( ( A ) ) ) ,
- A. 1
- B. 12
- C. 29
- D. 2
第087題 - C語言語法/取模
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 7714 除上 3466 的余數為 ( ( ( C ) ) ) ,
- A. 8505
- B. 7714
- C. 782
- D. 15418
第088題 - 數論/最小公倍數
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 935 和 255 的最小公倍數為 ( ( ( A ) ) ) ,
- A. 2805
- B. 238600
- C. 238825
- D. 238426
第089題 - 組合數學/排列
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( D ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(a == 0) {
return 1;
}
return a * func(a - 1, b) % b;
}
int main() {
printf("%d\n", func(326,308) );
}
- A. 1
- B. 246
- C. 272
- D. 0
第090題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -85726134 的原碼是 ( ( ( C ) ) ) ,
- A.
10000101000111000001001110111000 - B.
10000101000111000001001110110111 - C.
10000101000111000001001110110110 - D.
10000101000111000001001110110100
第091題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -1218,它的按位取反后的值為 ( ( ( A ) ) ) ,
- A. 1217
- B. -3190
- C. -2575
- D. -1218
第092題 - 數論/最大公約數
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 34363113 和 30663330 的最大公約數為 ( ( ( C ) ) ) ,
- A. 75456045
- B. 138336317
- C. 3
- D. 34363113
第093題 - 資料結構/二叉樹
難度預警: 🔥🔥???
題目大意: 結點數為 6 的二叉樹有 ( ( ( D ) ) ) 種?
- A. 155
- B. 157
- C. 149
- D. 132
第094題 - C語言語法/取整
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 87309 除上 5531 的結果為 ( ( ( B ) ) ) ,
- A. 87158
- B. 15
- C. 37303
- D. 16
第095題 - 位運算/異或
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 764 異或 131 的結果為 ( ( ( A ) ) ) ,
- A. 639
- B. 1626
- C. 1458
- D. 764
第096題 - 計算機編碼/補碼
難度預警: 🔥🔥???
題目大意: 32位整型 -6 的補碼是 ( ( ( B ) ) ) ,
- A.
11111111111111111111111111111000 - B.
11111111111111111111111111111010 - C.
11111111111111111111111111111011 - D.
11111111111111111111111111111100
第097題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -97755073 的原碼是 ( ( ( B ) ) ) ,
- A.
10000101110100111001111111000011 - B.
10000101110100111001111111000001 - C.
10000101110100111001111111000000 - D.
10000101110100111001111110111111
第098題 - 數論/最大公約數
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 98243959 和 47551756 的最大公約數為 ( ( ( C ) ) ) ,
- A. 184676459
- B. 133635096
- C. 1
- D. 98243959
第099題 - C語言語法/取整
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 65459 除上 62641 的結果為 ( ( ( A ) ) ) ,
- A. 1
- B. 61991
- C. 2
- D. 91563
第100題 - 計算機編碼/補碼
難度預警: 🔥🔥???
題目大意: 32位整型 -79 的補碼是 ( ( ( B ) ) ) ,
- A.
11111111111111111111111110101111 - B.
11111111111111111111111110110001 - C.
11111111111111111111111110110010 - D.
11111111111111111111111110110011
第101題 - 計算機編碼/反碼
難度預警: 🔥????
題目大意: 32位整型 64769 的反碼是 ( ( ( C ) ) ) ,
- A.
00000000000000001111110011111111 - B.
00000000000000001111110100000000 - C.
00000000000000001111110100000001 - D.
00000000000000001111110100000011
第102題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -509,它的按位取反后的值為 ( ( ( A ) ) ) ,
- A. 508
- B. -816
- C. -509
- D. -1308
第103題 - 位運算/位與
難度預警: 🔥🔥🔥🔥?
題目大意: 在C語言中,對于兩個整數 188632650 位與 -187312797 的結果為 ( ( ( D ) ) ) ,
- A. -103904449
- B. 188632650
- C. -410247742
- D. 1328194
第104題 - C語言語法/取模
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 7453 除上 3122 的余數為 ( ( ( A ) ) ) ,
- A. 1209
- B. 8988
- C. 14099
- D. 8121
第105題 - 計算機編碼/原碼
難度預警: 🔥🔥🔥🔥?
題目大意: 32位整型 -62735632 的原碼是 ( ( ( D ) ) ) ,
- A.
10000011101111010100010100010010 - B.
10000011101111010100010100010001 - C.
10000011101111010100010100001111 - D.
10000011101111010100010100010000
第106題 - 數論/最小公倍數
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于兩個整數 95536 和 28404 的最小公倍數為 ( ( ( C ) ) ) ,
- A. 2713607863
- B. 2713634904
- C. 678401136
- D. 2713616245
第107題 - 位運算/位或
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 178 位或 168 的結果為 ( ( ( A ) ) ) ,
- A. 186
- B. 400
- C. 490
- D. 168
第108題 - 位運算/按位取反
難度預警: 🔥🔥🔥??
題目大意: 在C語言中,對于整數 -1443847,它的按位取反后的值為 ( ( ( D ) ) ) ,
- A. -1443847
- B. -2244570
- C. -2790103
- D. 1443846
第109題 - 組合數學/排列
難度預警: 🔥🔥🔥🔥?
題目大意: 對于如下代碼,求運行結果 ( ( ( C ) ) ) ,
#include <stdio.h>
int func(int a, int b) {
if(a == 0) {
return 1;
}
return a * func(a - 1, b) % b;
}
int main() {
printf("%d\n", func(312,310) );
}
- A. 286
- B. 296
- C. 0
- D. 1
第110題 - 預編譯指令/宏
難度預警: 🔥🔥🔥??
題目大意: 對于如下代碼,求運行結果 ( ( ( A ) ) ) ,
#include <stdio.h>
#define func(x) x*x
int main() {
int a = 59420;
int b = 17328;
printf("%d\n", func(a+b) );
}
- A. 1029706508
- B. 5890313646
- C. 5890262994
- D. 5890267350
第111題 - 位運算/異或
難度預警: 🔥🔥???
題目大意: 在C語言中,對于兩個整數 784 異或 54 的結果為 ( ( ( D ) ) ) ,
- A. 1539
- B. 989
- C. 1220
- D. 806
🙉飯不食,水不飲,題必須刷🙉
C語言免費動漫教程,和我一起打卡! 🌞《光天化日學C語言》🌞
LeetCode 太難?先看簡單題! 🧡《C語言入門100例》🧡
資料結構難?不存在的! 🌳《資料結構入門》🌳
LeetCode 太簡單?演算法學起來! 🌌《夜深人靜寫演算法》🌌
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293610.html
標籤:其他
上一篇:資料結構-佇列
