CCF-GESP 等級考試 2023年3月認證C++一級真題

2024年03月真題

一、單選題(每題2分,共30分)

第 1 題 以下不屬于計算機輸入設備的有( )。

  • A. 鍵盤
  • B. 音箱
  • C. 鼠標
  • D. 傳感器

第 2 題 計算機系統中存儲的基本單位用B來表示,它代表的是( )。

  • A. Byte
  • B. Block
  • C. Bulk
  • D. Bit

第 3 題 常量7.0的數據類型是( )。

  • 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)的結果類型為( )。

  • A. double
  • B. int
  • C. char
  • D. bool

第 10 題 如果a為int類型的變量,且a的值為6,則執行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的倍數”的整數中最小的?

  • A. a * 4
  • B. a / 4 * 4
  • C. (a + 3) / 4 * 4
  • D. a - a % 4 + 4

第 13 題 在下列代碼的橫線處填寫( ),可以使得輸出是“20 10”。

#include <iostream>
using namespace std;
int main(){
int a = 10, b = 20;
a = ______________;//在此處填入代碼
b = a / 100;
a = a % 100;
cout << a << " " << b << endl;
return 0;
  • A. a + b
  • B. (a + b) * 100
  • C. b * 100 + a
  • D. a * 100 + b

第 14 題 在下列代碼的橫線處填寫( ),可以使得輸出是“1248”。

#include <iostream>
using namespace std;
int main(){
for(int i = 1; i <= 8;______)//在此處填入代碼
cout << i;
return 0;
}
  • A. i++
  • B. i *= 2
  • C. i += 2
  • D. i * 2

第 15 題 執行以下C++語言程序后,輸出結果是( )。

#include <iostream>
using namespace std;
int main(){
int sum = 0;
for(int i = 1; i <= 20; i ++)
if(i % 3 == 0 || i % 5 == 0)
sum += i;
cout << sum << endl;
return 0;
}
  • A. 210
  • B. 113
  • C. 98
  • D. 15

2 判斷題

第 1 題 在Windows 系統中通過鍵盤完成對選定文本移動的按鍵組合是先Ctrl+X,移動到目標位置后按Ctrl+V。( )

第 2 題 程序員用C、C++、Python、Scratch等編寫的程序能在 CPU 上直接執行。( )

第 3 題 在C++語言中,注釋不宜寫得過多,否則會使得程序運行速度變慢。( )

第 4 題 在C++語言中,標識符中可以有數字,但不能以數字開頭。( )

第 5 題 '3’是一個int類型常量。( )

第 6 題 if 語句中的條件表達式的結果必須為bool類型。( )

第 7 題 for 語句的循環體至少會執行一次。( )

第 8 題 如果a為int類型的變量,則賦值語句a = a + 3;是錯誤的,因為這條語句會導致a無意義。( )

第 9 題 如果a為int類型的變量,則表達式(a / 4 == 2)和表達式(a >= 8 && a <= 11)的結果總是相同的。( )

第 10 題 表達式(3.5 * 2)的計算結果為7.0,且結果類型為double。( )

3 編程題

3.1 編程題1

題目名稱:每月天數
題面描述

小明剛剛學習了每月有多少天,以及如何判斷平年和閏年,想到可以使用編程方法求出給定的月份有多少天。你能做到嗎?

輸入格式

輸入一行,包含兩個整數,分別表示一個日期的年、月。

輸出格式

輸出一行,包含一個整數,表示輸入月份有多少天。

樣例

輸入

2022 1

輸出

31

輸入

2020 2

輸出

29

3.2 編程題2

題目名稱:長方形面積
題面描述

小明剛剛學習了如何計算長方形面積。他發現,如果一個長方形的長和寬都是整數,它的面積一定也是整數。現在,小明想知道如果給定長方形的面積,有多少種可能的長方形,滿足長和寬都是整數?

如果兩個長方形的長相等、寬也相等,則認為是同一種長方形。約定長方形的長大于等于寬。正方形是長方形的特例,即長方形的長和寬可以相等。

輸入格式

輸入一行,包含一個整數 ( A ),表示長方形的面積。約定 ( 2 ≤ A ≤1000 )。

輸出格式

輸出一行,包含一個整數 ( C ),表示有 ( C ) 種可能的長方形。

樣例

輸入

4

輸出

2

輸入

6

輸出

2

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19269.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

企業網絡的“瑞士軍刀”:探索“一端多能”設備的多面性

在數字化時代&#xff0c;企業網絡需求的復雜性和多樣性不斷增長&#xff0c;傳統的單一功能網絡設備已難以滿足這些需求。企業需要一種集多種功能于一身的“一端多能”網絡設備&#xff0c;以應對各種網絡環境和業務需求&#xff0c;就像是一把多功能、靈活、可靠的瑞士軍刀&a…

一個月速刷leetcodeHOT100 day13 二叉樹結構 以及相關簡單題

樹是一種分層數據的抽象模型 二叉樹 二叉樹中的節點最多只能有兩個子節點&#xff0c;一個是左側子節點&#xff0c;另一個是右側子節點 二叉搜索樹 二叉搜索樹&#xff08;BST&#xff09;是二叉樹的一種&#xff0c;但是只允許你在左側節點存儲&#xff08;比父節點&…

測試基礎07:測試工作流程規范、進度同步與把控

課程大綱 1、迭代測試流程 2、測試流程 2.1、測試用例評審 目的&#xff1a;對齊產品需求理解&#xff0c;完善、優化測試場景。 參與方&#xff1a;項目、產品、開發、測試。 用例內容&#xff1a;冒煙用例&#xff08;主流程&#xff09; 功能用例。 2.2、冒煙測試 提測…

SOLIDWORKS正版價格多少錢

SOLIDWORKS作為目前應用較為廣泛的3D CAD軟件之一&#xff0c;具有強大的功能和實用性&#xff0c;它為各類工程設計提供綜合解決方案。但是&#xff0c;正版SOLIDWORKS價格是個不可忽視的問題。那SOLIDWORKS的正版價格究竟如何呢&#xff1f;又是受什么因素影響&#xff1f; 先…

【論文閱讀|cryoET】ICE-TIDE

簡介 三維cryoET重建的保真度進一步受到采集過程中物理擾動的影響。這些擾動以各種形式表現出來&#xff0c;例如連續采集之間的樣本漂移&#xff0c;導致連續投影未對準&#xff0c;或者由于未散射的電子而導致二維投影中的局部變形。 傳統的冷凍電子斷層掃描工作流程需要對…

單片機編程的code關鍵字的詮釋

在單片機編程中&#xff0c;code 是一個關鍵字&#xff0c;用于指示編譯器將變量存儲在程序存儲器中&#xff0c;而不是在數據存儲器中。通常情況下&#xff0c;程序存儲器的速度比數據存儲器的速度更快&#xff0c;而且程序存儲器的容量較小&#xff0c;適合存儲常量數據和程序…

mybatis加密數據庫信息

1.配置MyBatisConfig.xml <environments default"development"><!-- 默認--><environment id"development"><transactionManager type"JDBC"/><dataSource type"POOLED"><property name&quo…

朗讀亭主要作用有哪些?

朗讀亭的主要作用有以下幾個方面&#xff1a; 1. 提供朗讀服務&#xff1a;朗讀亭是一個專門的場所&#xff0c;提供給人們朗讀的環境和場地。人們可以在朗讀亭中選擇自己喜歡的書籍或文章&#xff0c;并通過朗讀將其表達出來。這樣可以幫助人們提高朗讀能力&#xff0c;增強自…

2024 angstromCTF re 部分wp

Guess the Flag 附件拖入ida 比較簡單&#xff0c;就一個異或 switcher 附件拖入ida 明文flag Polyomino 附件拖入ida 需要輸入九個數&#xff0c;然后進入處理和判斷&#xff0c;如果滿足條件則進入輸出flag部分&#xff0c;flag和輸入有關&#xff0c;所以要理解需要滿足什么…

【408真題】2009-27

“接”是針對題目進行必要的分析&#xff0c;比較簡略&#xff1b; “化”是對題目中所涉及到的知識點進行詳細解釋&#xff1b; “發”是對此題型的解題套路總結&#xff0c;并結合歷年真題或者典型例題進行運用。 涉及到的知識全部來源于王道各科教材&#xff08;2025版&…

利用C++與Python調用千帆免費大模型,構建個性化AI對話系統

千帆大模型已于2024年4月25日正式免費&#xff0c;調用這個免費的模型以實現自己的AI對話功能&#xff0c;遵循以下步驟&#xff1a; 了解千帆大模型&#xff1a; 千帆大模型是百度智能云推出的一個平臺&#xff0c;提供了一系列AI能力和工具&#xff0c;用于快速開發和應用A…

【以太網端口浪涌靜電防護設計電路】

以太網端口浪涌靜電防護設計電路 注&#xff1a;資料來自 深圳市浪拓電子技術有限公司 方案圖 方案圖 方案圖 方案圖 方案圖 方案圖 方案圖 方案圖 方案圖 方案圖

python如何安裝tar.gz

首先我們到官網下載tar.gz。 然后解壓我們下載的pip-9.0.1文件&#xff0c;我的解壓后放在d&#xff1a;/p下 運行cmd&#xff0c;輸入cd d:\p&#xff0c;按回車鍵&#xff0c;隨后再次輸入d: 在d:\p>的光標處輸入pip-9.0.1\setup.py install&#xff0c;然后按回車鍵。 最…

水電收費遠程抄表

1.前言&#xff1a;從傳統到現代的改變 水電收費遠程抄表&#xff0c;是科學技術在公共服務領域的一次重要運用&#xff0c;它改變了過去人力上門服務抄表的傳統模式&#xff0c;提高了高效率&#xff0c;降低了偏差&#xff0c;為群眾與企業帶來了極大的便利。這種系統運用智…

【保姆級介紹下Foxmail 郵箱】

&#x1f308;個人主頁: 程序員不想敲代碼啊 &#x1f3c6;CSDN優質創作者&#xff0c;CSDN實力新星&#xff0c;CSDN博客專家 &#x1f44d;點贊?評論?收藏 &#x1f91d;希望本文對您有所裨益&#xff0c;如有不足之處&#xff0c;歡迎在評論區提出指正&#xff0c;讓我們共…

LVM、磁盤配額

LVM與磁盤配額 一、LVM LVM(邏輯卷管理)&#xff1a;是Linux系統下對硬盤分區的管理機制。 LVM機制適合于管理管理大存儲設備。可以動態對硬盤進行擴容。 邏輯上的磁盤&#xff0c;概念上的磁盤&#xff0c;文件系統創建之后不考慮底層的物理磁盤。 若干個磁盤分區或者物理…

LORA微調,讓大模型更平易近人

技術背景 最近和大模型一起爆火的&#xff0c;還有大模型的微調方法。 這類方法只用很少的數據&#xff0c;就能讓大模型在原本表現沒那么好的下游任務中“脫穎而出”&#xff0c;成為這個任務的專家。 而其中最火的大模型微調方法&#xff0c;又要屬LoRA。 增加數據量和模…

【數據結構與算法 | 鏈表篇】力扣876

1. 力扣876 : 鏈表的中間節點 (1). 題 給你單鏈表的頭結點 head &#xff0c;請你找出并返回鏈表的中間結點。 如果有兩個中間結點&#xff0c;則返回第二個中間結點。 示例 1&#xff1a; 輸入&#xff1a;head [1,2,3,4,5] 輸出&#xff1a;[3,4,5] 解釋&#xff1a;鏈表…

技術架構設計指南:從需求到實現

技術架構是軟件系統的骨架&#xff0c;它決定了系統的性能、可靠性、擴展性等關鍵特性。本文將介紹技術架構設計的一般步驟和方法。 第一步&#xff1a;需求分析 在設計技術架構之前&#xff0c;首先要對系統需求進行全面深入的分析。這包括功能需求、非功能需求&#xff08;如…

java使用jdbcTemplatep批量插入數據

JdbcTemplate 是 Spring 框架中提供的一個簡化 JDBC 操作的工具類&#xff0c;它封裝了 JDBC 的核心功能&#xff0c;使得開發者能夠更方便、簡潔地進行數據庫操作。 下面是一個使用 JdbcTemplate 進行批量插入的示例&#xff1a; import org.springframework.jdbc.core.Batch…