資源簡介 C++ 一級2024 年 09 1 單選題(每題 2 分,共 30 分)題號 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答案 A D D B C D D B C D A D C D B第 1 題 據(jù)有關(guān)資料, 東 學(xué)于1972年研制成功DJL-1計(jì)算機(jī),并于1973年投 運(yùn) ,其綜合性能居當(dāng)時全國第三位。DJL-1計(jì)算機(jī)運(yùn)算控制部分所使 的磁 存儲元件由磁 顆粒組成,設(shè)計(jì)存貯周期為2μs(微秒)。那么該磁 存儲元件相當(dāng)于現(xiàn)代計(jì)算機(jī)的( )。A. 內(nèi)存B. 磁盤C. CPUD. 顯 器第 2 題 C++程序執(zhí) 出現(xiàn)錯誤,不太常見的調(diào)試 段是( )。A. 閱讀源代碼B. 單步調(diào)試C. 輸出執(zhí) 中間結(jié)果D. 跟蹤匯編碼第 3 題 在C++中,下列表達(dá)式錯誤的是( )。A. cout << "Hello,GESP!" << endl;B. cout << 'Hello,GESP!' << endl;C. cout << """Hello,GESP!""" << endl;D. cout << "Hello,GESP!' << endl;第 4 題 C++表達(dá)式 10 - 3 * 2 的值是( )。A. 14B. 4C. 1D. 0第 5 題 在C++中,假設(shè)N為正整數(shù)10,則 cout <<(N / 3 + N % 3) 將輸出( )。A. 6B. 4.3C. 4D. 2第 6 題 C++語句 printf("6%2={%d}", 6%2) 執(zhí) 后的輸出是( )。A. "6%2={6%2}"B. 6%2={6%2}C. 0=0D. 6%2={0}第 7 題 成功執(zhí) 下 的C++代碼,先后從鍵盤上輸 5回車和2回車,輸出是( )。1 cin >> a;2 cin >> b;3 cout << a + b;A. 將輸出整數(shù)7B. 將輸出52,5和2之間沒有空格C. 將輸出5和2,5和2之間有空格D. 執(zhí) 結(jié)果不確定,因?yàn)榇a段沒有顯 a和b的數(shù)據(jù)類型第 8 題 下 C++代碼執(zhí) 后輸出是( )。1 int Sum = 0;2 for (int i = 0; i < 10; i++)3 Sum += i;4 cout << Sum;A. 55B. 45C. 10D. 9第 9 題 下 C++代碼執(zhí) 后輸出的是( )。1 int N = 0;2 for (int i = 0; i < 10; i++)3 N += 1;4 cout << N;A. 55B. 45C. 10D. 9第 10 題 下 C++代碼執(zhí) 后輸出的是( )。1 int N = 0;2 for (int i = 1; i < 10; i +=2){3 if (i % 2 == 1)4 continue;5 N += 1;6 }7 cout << N;A. 5B. 4C. 2D. 0第 11 題 下 C++代碼執(zhí) 時輸 14+7 后,正確的輸出是( )。1 int P;2 printf("請輸入正整數(shù)P: ");3 scanf("%d", &P);4 if (P % 3 || P % 7)5 printf("第5行代碼%d, %d", P % 3, P % 7);6 else7 printf("第7行代碼%2d", P % 3 && P % 7);A. 第5 代碼2, 0B. 第5 代碼1, 0C. 第7 代碼 1D. 第7 代碼 0第 12 題 執(zhí) 下 C++代碼后得到的輸出是( )。1 int count= 0, i, s;2 for (i = 0, s = 0 ; i < 20; i++, count++)3 s += i++;4 cout << s << " " << count;A. 190 20B. 95 10C. 90 19D. 90 10第 13 題 下 C++代碼擬 于計(jì)算整數(shù)N的位數(shù), 如對 123 則輸出 123是3位整數(shù) ,但代碼中可能存在bug。下 有關(guān)描述正確的是( )。1 int N, N0, rc=0;2 cout << "請輸入整數(shù):";3 cin >> N;45 N0 = N;6 while (N){7 rc++;8 N /= 10;9 }1011 printf("%d是%d位整數(shù)\n", N, rc); // L11A. 變量N0占 額外空間,可以去掉B. 代碼對所有整數(shù)都能計(jì)算出正確位數(shù)C. L11標(biāo)記的代碼 簡單修改后可以對正整數(shù)給出正確輸出D. L11標(biāo)記的代碼 的輸出格式有誤第 14 題 下 的C++代碼 于求連續(xù)輸 的若 正五位數(shù)的百位數(shù)之和。例如輸 32488 25731 41232 0 ,則輸出 3個正五位數(shù)的百位數(shù)之和為13 。有關(guān)描述錯誤的是( )。1 int M, Sum=0, rc=0;2 cout << "請輸入正整數(shù):";3 cin >> M;45 while (M){6 M = (M / 100 % 10); // L67 Sum += M;8 rc++;9 cin >> M;10 }1112 cout << rc << "個正五位數(shù)的百位數(shù)之和為" << Sum;A. 執(zhí) 代碼時如果輸 23221 23453 12345 11111 0 ,則最后 Sum的值是 10B. 執(zhí) 代碼時如果輸 2322 2345 1234 1111 0 ,程序也能運(yùn) C. 將代碼標(biāo)記為 L6 那 改為 M = (M % 1000 / 100); ,同樣能實(shí)現(xiàn)題 要求D. 將代碼標(biāo)記為 L6 那 改為 M = (M % 100 / 10); ,同樣能實(shí)現(xiàn)題 要求第 15 題 如果 個正整數(shù)N能夠表 為X*(X+1)的形式,這 稱它是 個“兄弟數(shù)”。例如,輸 6,則輸出“6是 個兄弟數(shù)”。下 C++代碼 來判斷N是否為 個“兄弟數(shù)”,在橫線處應(yīng)填 的代碼可從i)-iv)中選擇,則有 個能完成功能?( )。1 int N;23 cin >> N;4 for(int i = 0; i <= N; i++)5 if(___________________)6 cout << N << "是一個兄弟數(shù)\n";78 i) N==i*(i+1) ii) N==i*(i-1) iii) N/(i+1)==i iv) N/(i-1)==iA. 1B. 2C. 3D. 42 判斷題(每題 2 分,共 20 分)題號 1 2 3 4 5 6 7 8 9 10答案第 1 題 楊最近開始學(xué)習(xí)C++編程, 師說C++是 門 向?qū)ο蟮木幊陶Z ,也是 門 級語 。( )第 2 題 在C++中,表達(dá)式 10/4 和 10%4 的值相同,都是整數(shù)2,說明 / 和 % 可以互相替換。( )第 3 題 N是C++程序中的整型變量,則語句 scanf("%d", &N) 能接收形如正整數(shù)、負(fù)整數(shù)和0輸 ,但如果輸 含字母或帶 數(shù)點(diǎn)數(shù),將導(dǎo)致 法執(zhí) 。 ( )第 4 題 下 C++代碼能夠執(zhí) ,則將輸出45。( )1 for (int i = 0; i < 10; i++)2 Sum += i;3 cout << Sum;第 5 題 在C++代碼中整型變量X被賦值為20.24,則 cout << (X++, X+1) / 10 執(zhí) 后輸出的是 2.124 。( )第 6 題 下 C++代碼執(zhí) 后,最后 次輸出是10。( )1 for (int i = 1; i < 10; i+=3)2 cout << i << endl;第 7 題 在C++, break 語句通常與if語句配合使 。( )第 8 題 在C++代碼中,不可以將變量命名為 five-star ,因?yàn)樽兞棵胁豢梢猿霈F(xiàn) - (減號)符號。( )第 9 題 在C++語 中,整型、實(shí)數(shù)型、字符型、布爾型是不同數(shù)據(jù)類型,但這四種類型的變量間都可以 較 。( )第 10 題 C++中,定義變量 int a=5,b=4,c=3 ,則表達(dá)式 (a3 編程題(每題 25 分,共 50 分)3.1 編程題 1試題名稱: 楊購物時間限制:1.0 s內(nèi)存限制:512.0 MB3.1.1 題面描述 楊有 元錢 于購物。商品 的單價(jià)是 元,商品 的單價(jià)是 元。 楊想購買 相同數(shù)量 的商品 和商品 。請你編寫程序幫 楊計(jì)算出他最多能夠購買多少個商品 和商品 。3.1.2 輸入格式第 包含 個正整數(shù) ,代表 楊 于購物的錢的 額。第 包含 個正整數(shù) ,代表商品 的單價(jià)。第三 包含 個正整數(shù) ,代表商品 的單價(jià)。3.1.3 輸出格式輸出 ,包含 個整數(shù),代表 楊最多能夠購買的商品 和商品 的數(shù)量。3.1.4 樣例11 122 13 21 4對于樣例1,由于需要購買相同數(shù)量的兩種商品,因此 楊最多能夠購買 件商品 和 件商品 ,共花費(fèi)元。因此,樣例1的答案為 。3.1.5 樣例21 132 13 21 4對于樣例2,由于需要購買相同數(shù)量的兩種商品,因此 楊最多能夠購買 件商品 和 件商品 ,共花費(fèi)元。如果 楊想購買 件商品 和 件商品 ,則需花費(fèi) 元,超過了 楊的預(yù)算 元。因此,樣例2的答案為 。對于全部數(shù)據(jù),保證有 。3.1.6 參考程序1 #include2 using namespace std;3 int main(){4 int n,a,b;5 cin>>n>>a>>b;6 cout<7 }3.2 編程題 2試題名稱:美麗數(shù)字時間限制:1.0 s內(nèi)存限制:512.0 MB3.2.1 題面描述 楊有 個正整數(shù),他認(rèn)為 個正整數(shù)是美麗數(shù)字當(dāng)且僅當(dāng)該正整數(shù)是 的倍數(shù)但不是 的倍數(shù)。 楊想請你編寫 個程序計(jì)算 個正整數(shù)中美麗數(shù)字的數(shù)量。3.2.2 輸入格式第 包含 個正整數(shù) ,代表正整數(shù)個數(shù)。第 包含 個正整數(shù) 。3.2.3 輸出格式輸出 個整數(shù),代表其中美麗數(shù)字的數(shù)量。3.2.4 樣例11 32 13 94 721 1對于樣例1:既不是 的倍數(shù),也不是 的倍數(shù);是 的倍數(shù),不是 的倍數(shù);既是 的倍數(shù),也是 的倍數(shù);因此答案為 。對于全部數(shù)據(jù),保證有 。3.2.5 參考程序1 #include2 using namespace std;3 int main(){4 int n;5 cin>>n;6 int ans=0;7 for(int i=1;i<=n;i++){8 int x;9 cin>>x;10 if(x%9==0&&x%8!=0)ans++;11 }12 cout<13 } 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫