青少年編程考試 CCF GESP Python七級認證真題 2025年3月

Python 七級 2025 年 03 月

題號 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答案 B C A B B A A B C A B B A B A


1 單選題(每題 2 分,共 30 分)
第 1 題 下列哪個選項是python中的關鍵字?
A. function
B. class
C. method
D. object


第 2 題 下面程序的時間復雜度是()
def func(n):
?? ?for i in range(n):
?? ??? ?for j in range(i, n):
?? ??? ??? ?print(i, j)

A. n
B. n*log(n)
C. n的平方
D. n的立方


第 3 題 以下代碼輸出的是什么()
class A:
?? ?def __init__(self):
?? ??? ?self.x = 1

class B(A):
?? ?def __init__(self):
?? ??? ?super().__init__()
?? ??? ?self.y = 2

b = B()
print(b.x, b.y)

A. 1 2
B. 報錯
C. None 2
D. 1 None


第 4 題 pow(10, log10(100))的值是
A. 10
B. 100
C. 1000
D. 10000


第 5 題 exp(log(2))的值是()
A. 1
B. 2
C. 3
D. 10


第 6 題 給定一個無向圖,圖的節點編號從 0 到 n-1,圖的邊以鄰接表的形式給出。編寫的一個python程序,使用深度優先搜索(DFS)遍歷該圖,并輸出遍歷的節點順序。
下面程序中橫線處應該填寫的是()
def dfs(graph, start, visited=None):
?? ?if visited is None:
?? ??? ?visited = set()
?? ?visited.add(start)
?? ?print(start, end=" ")

?? ?for neighbor in graph[start]:
?? ??? ?if neighbor not in visited:
?? ??? ??? ?________________

graph = {
?? ?0: [1, 2],
?? ?1: [0, 3, 4],
?? ?2: [0, 5],
?? ?3: [1],
?? ?4: [1, 5],
?? ?5: [2, 4]
}

print("DFS 遍歷順序:")
dfs(graph, 0)
A. dfs(graph, neighbor, visited)
B. dfs(graph+1, neighbor, visited)
C. dfs(graph, neighbor)

D. dfs(graph+1, visited)


第 7 題 [10, 9, 2, 5, 3, 7, 101, 18],最長的嚴格上升子序列是()
A. [2, 3, 7, 101],長度為 4
B. [2, 5, 7, 101],長度為 5
C. [2, 5, 7, 101],長度為 3
D. [2, 5, 7, 18],長度為 6


第 8 題 給定一個整數數組 nums,找到其中最長的嚴格上升子序列的長度。
子序列 是指從原數組中刪除一些元素(或不刪除)后,剩余元素保持原有順序的序列。
要求:
子序列必須是嚴格上升的(即每個元素都比前一個元素大)。
返回最長嚴格上升子序列的長度。
橫線處應該填寫的是()
def length_of_lis(nums):
?? ?if not nums:
?? ??? ?return 0

?? ?dp = [1] * len(nums)
?? ?for i in range(1, len(nums)):
?? ??? ?for j in range(i):
?? ??? ??? ?if nums[j] < nums[i]:
?? ??? ??? ??? ?________________
?? ?return max(dp)

A. dp[i] = max(dp[i], dp[j])
B. dp[i] = max(dp[i], dp[j] + 1)
C. dp[i] = max(dp[i]+1, dp[j] + 1)
D. dp[i] = max(dp[i]+1, dp[j])


第 9 題 以下代碼的時間復雜度是多少?
def fib(n):
?? ?if n <= 1:
?? ??? ?return n
?? ?return fib(n - 1) + fib(n - 2)

A. n
B. n的平方
C. 2的n次冪
D. log(n)


第 10 題 以下代碼的時間復雜度是多少?
def fib(n, memo={}):
?? ?if n <= 1:
?? ??? ?return n
?? ?if n not in memo:
?? ??? ?memo[n] = fib(n - 1, memo) + fib(n - 2, memo)
?? ?return memo[n]

A. n
B. n的平方
C. 2的n次冪
D. log(n)

?================================================

答案和更多內容請查看網站:【試卷中心 -----> CCF GESP? ---->?Python ----> 七級】

網站鏈接?

青少年軟件編程歷年真題模擬題實時更新

================================================

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

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

相關文章

Vue 框架組件間通信方式

組件間通信方式 不管是 vue2 還是 vue3&#xff0c;組件通信方式很重要&#xff0c;以下是常見的幾種通信方式&#xff1a; props&#xff1a;可以實現父子組件、子父組件、甚至兄弟組件通信自定義事件&#xff1a;可以實現子父組件通信全局事件總線 $bus&#xff1a;可以實現…

SpringBoot學生成績管理系統設計與實現

概述 幽絡源本次分享的基于SpringBoot的學生成績管理系統項目&#xff0c;采用主流的Java技術棧開發&#xff0c;實現了從學生信息管理到成績統計分析的全流程數字化管理。 主要內容 管理員功能模塊 ??學生信息管理??&#xff1a;維護學生基本信息檔案&#xff0c;支持…

青少年編程與數學 02-016 Python數據結構與算法 01課題、算法

青少年編程與數學 02-016 Python數據結構與算法 01課題、算法 一、算法的定義二、算法的設計方法1. 分治法2. 動態規劃法3. 貪心算法4. 回溯法5. 迭代法6. 遞歸法7. 枚舉法8. 分支定界法 三、算法的描述方法1. **自然語言描述**2. **流程圖描述**3. **偽代碼描述**4. **程序設計…

Java 實現冒泡排序:[通俗易懂的排序算法系列之二]

引言 大家好!歡迎來到我的排序算法系列第二篇。今天,我們將學習另一種非常基礎且廣為人知的排序算法——冒泡排序 (Bubble Sort)。 冒泡排序的名字非常形象,它模擬了水中氣泡上升的過程:較小(或較大)的元素會像氣泡一樣,通過不斷交換,逐漸“浮”到數組的一端。 什么是…

struct結構體、union聯合體和枚舉

目錄 一、結構體的聲明和使用 1.1 結構體正常聲明和創建 1.2 結構體特殊聲明 1.3 結構體的自引用 二、結構體內存對齊 2.1 對齊規則 2.2 #pragma修改 三、結構體傳參 四、結構體位段 4.1 位段內存分配 4.2 位段內存應用 五、結構體中的柔性數組概念 六、union聯合…

大模型本地部署系列(2) Ollama部署DeepSeek-R1

成功運行截圖 部署步驟 我們進入到ollama的官網&#xff1a; Ollama?ollama.com/?編輯 找到上方的Models &#xff0c;然后點擊 此時會跳轉到模型列表頁面&#xff1a; 點擊 deepseek-r1 鏈接進去&#xff0c;此時我們會看到下拉框中有各個版本的大模型&#xff0c;越往后…

繪制動態甘特圖(以流水車間調度為例)

import matplotlib.pyplot as plt import matplotlib.animation as animation import numpy as np from matplotlib import cm# 中文字體配置&#xff08;必須放在所有繪圖語句之前&#xff09; plt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] Fa…

PyTorch實現線性回歸的基礎寫法與封裝API寫法

目錄 1. 基礎寫法 1.1導包 2.2加載讀取數據 2.3原始數據可視化(畫圖顯示) 2.4線性回歸的(基礎)分解寫法 2.5定義訓練過程 2.PyTorch實現 線性回歸的封裝寫法(實際項目中的常用寫法) 2.1創建線性回歸模型 2.2定義損失函數 2.3定義優化器 2.4定義訓練過程 1…

python 常用的6個爬蟲第三方庫

Python中有非常多用于網絡數據采集的庫&#xff0c;功能非常強大&#xff0c;有的用于抓取網頁&#xff0c;有的用于解析網頁&#xff0c;這里介紹6個最常用的庫。 1. BeautifulSoup BeautifulSoup是最常用的Python網頁解析庫之一&#xff0c;可將 HTML 和 XML 文檔解析為樹形…

基于BP神經網絡的雜草智能識別系統(雜草識別、Python項目)

基于BP神經網絡的雜草智能識別系統 項目介紹 本項目是一個基于PyQt5和BP神經網絡的雜草智能識別系統。系統通過圖像處理和神經網絡技術&#xff0c; 能夠識別8種不同的雜草類別。用戶可以通過上傳圖片&#xff0c;系統會自動識別圖片中的雜草類別&#xff0c;并顯示識別結果和…

Python3筆記之號稱替代pip的uv包管理器

uv是什么&#xff1f; uv&#xff0c;這是一個由 Astral 團隊開發的極快速的Python包和項目管理工具&#xff0c;用Rust語言編寫。它集成了多種功能&#xff0c;旨在替代pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv等多個工具&#xff0c;提供更高效、更全面的Py…

IT管理思路

甲方CIO和IT管理者-如何做好組織級IT能力提升_嗶哩嗶哩_bilibili

ChatGPT的GPT-4o創建圖像Q版人物提示詞實例展示

最近感覺GPT-4o發布的新功能真的強大&#xff0c;所以總結了一些提示詞分享給大家&#xff0c;大家可以去試試&#xff0c;玩法多多&#xff0c;可以用GPT-4o生成圖片&#xff0c;然后用可靈進行圖生視頻&#xff0c;就能去發布視頻了&#xff01;接下來和筆者一起來試試&#…

Transformer Decoder Block的幾個優化方案

寫在前面 在大型語言模型(LLM)的演進浪潮中,Transformer 架構憑借其強大的并行計算能力和對長距離依賴的出色捕捉,奠定了核心地位。然而,標準的 Transformer Decoder Block 遵循著一種相對固定的模式:先進行自注意力(Self-Attention)捕捉上下文信息,再通過前饋神經網…

五種IO模型與select和poll分別實現多路轉接

五種IO模型與select和poll分別實現多路轉接 何為IO 不論是在前面文件部分&#xff0c;還是后面的網絡部分&#xff0c;IO都是非常常見的。但是當時只是簡單對IO進行提及&#xff0c;并沒有對IO的本質進行介紹。那么到底何為IO&#xff1f;IO全稱為輸入和輸出&#xff0c;而任…

單例模式的寫法(保證線程安全)

1. 引言 1.1 什么是單例模式&#xff1f; 單例模式&#xff08;Singleton Pattern&#xff09;是一種創建型設計模式&#xff0c;它確保一個類只有一個實例&#xff0c;并提供一個全局訪問點。 核心思想&#xff1a;控制實例化過程&#xff0c;避免重復創建對象。 1.2 為什么…

C++ 環境設置

C++ 環境設置 引言 C++作為一種高性能的編程語言,廣泛應用于系統軟件、游戲開發、實時系統等領域。為了能夠順利進行C++編程,我們需要在計算機上配置合適的開發環境。本文將詳細講解如何在Windows、macOS和Linux系統中設置C++開發環境。 Windows系統下C++環境設置 1. 安裝…

【Kafka基礎】ZooKeeper在Kafka中的核心作用:分布式系統中樞神經系統

在分布式系統的世界里&#xff0c;協調和管理多個節點間的狀態是一項復雜而關鍵的任務。Apache Kafka作為一款高性能的分布式消息系統&#xff0c;其設計哲學是"專為單一目的而優化"——即高效處理消息流。為了實現這一目標&#xff0c;Kafka選擇將集群協調管理的重任…

<《AI大模型應知應會100篇》第8篇:大模型的知識獲取方式及其局限性

第8篇&#xff1a;大模型的知識獲取方式及其局限性 摘要 大模型&#xff08;如GPT、BERT、Qwen、DeepSeek等&#xff09;憑借其卓越的自然語言處理能力&#xff0c;已經成為人工智能領域的明星。然而&#xff0c;這些模型“知道”什么&#xff1f;它們如何獲取知識&#xff1f…

ESModule和CommonJS在Node中的區別

ESModule console.log(require);//>errorconsole.log(module);//>errorconsole.log(exports);//>errorconsole.log(__filename);//>errorconsole.log(__dirname);//>error全部報錯commonjs console.log(require);console.log(module);console.log(exports);co…