【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題)

【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題)

目錄

  • 【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題)
    • 一、歷年真題
    • 二、考點:函數調用 —— 傳值調用和傳地址調用
        • 🔺1、傳值調用
        • 🔺2、傳引用(地址)調用
    • 三、真題的答案與解析
        • 答案
        • 解析

復習技巧:
若已掌握【函數調用 —— 傳值調用和傳地址調用】相關知識,可直接刷以下真題;
若對知識一知半解,建議略讀題目,掌握真題以下知識點,再返回刷題。(僅個人建議哦)
真題的答案及解析在文末?(^_-)!

一、歷年真題

1、函數調用時,基本的參數傳遞方式有傳值與傳地址兩種,()。(2009年上半年)
A. 在傳值方式下,形參將值傳給實參
B. 在傳值方式下,實參不能是數組元素
C. 在傳地址方式下,形參和實參間可以實現數據的雙向傳遞
D. 在傳地址方式下,實參可以是任意的變量和表達式

2、傳值與傳地址是函數調用時常采用的信息傳遞方式,()。(2011年上半年)
A. 在傳值方式下,是將形參的值傳給實參
B. 在傳值方式下,形參可以是任意形式的表達式
C. 在傳地址方式下,是將實參的地址傳給形參
D. 在傳地址方式下,實參可以是任意形式的表達式

3、函數(過程)調用時,常采用傳值與傳地址兩種方式在實參與形參間傳遞信息。以下敘述中,正確的是()。(2012年上半年)
A. 在傳值方式下,將形參的值傳給實參,因此,形參必須是常量或變量
B. 在傳值方式下,將實參的值傳給形參,因此,實參必須是常量或變量
C. 在傳地址方式下,將形參的地址傳給實參,因此,形參必須有地址
D. 在傳地址方式下,將實參的地址傳給形參,因此,實參必須有地址

4、以下關于傳值調用與引用調用的敘述中,正確的是()。(2013年上半年)
① 在傳值調用方式下,可以實現形參和實參間雙向傳遞數據的效果
② 在傳值調用方式下,實參可以是變量,也可以是常量和表達式
③ 在引用調用方式下,可以實現形參和實參間雙向傳遞數據的效果
④ 在引用調用方式下,實參可以是變量,也可以是常量和表達式
A. ①③
B. ①④
C. ②③
D. ②④

5、程序運行過程中常使用參數在函數(過程)間傳遞信息,引用調用傳遞的是實參的()。(2013年下半年)
A. 地址
B. 類型
C. 名稱
D. 值

6、在引用調用方式下進行函數調用是將()。(2014年上半年)
A. 實參的值傳遞給形參
B. 實參的地址傳遞給形參
C. 形參的值傳遞給實參
D. 形參的地址傳遞給實參

7、常用的函數參數傳遞方式有傳值與傳引用兩種。()。(2016年下半年)
A. 在傳值方式下,形參與實參之間互相傳值
B. 在傳值方式下,實參不能是變量
C. 在傳引用方式下,修改形參實質上改變了實參的值。
D. 在傳引用方式下,實參可以是任意的變量和表達式。

8、函數t、f的定義如下所示,其中,a是整型全局變量。設調用函數t前a的值為5,則在函數t中以傳值調用(call by value)方式調用函數f時,輸出為(1)在函數f中以引用調用(callby reference)方式調用函數f時,輸出為(2)。(2011年下半年)

(1)
A. 12
B. 16
C. 20
D. 24
(2)
A.12
B.16
C.20
D.24

9、函數t()、f()的定義如下所示,若調用函數t時傳遞給x的值為5,并且調用函數F()時,第一個參數采用傳值(call by value)方式,第二個參數采用傳引用(call by reference)方式,則函數t的返回值為()。(2015年下半年)

A. 33
B. 22
C. 11
D. 負數

10、函數main()、f()的定義如下所示,調用函數f()時,第一個參數采用傳值(call by value)方式,第二個參數采用傳引用(call by reference)方式,main函數中“print(x)”執行后輸出的值為()。(2016年上半年)

A. 1
B. 6
C. 11
D. 12

11、函數 main()、f()的定義如下所示,調用函數們 f()時,第一個參數采用傳值(call by value)方式,第二個參數采用傳引用 (call by reference) 方式, main() 函數中 “print(x)” 執行后輸出的值為()。(2017年上半年)

A. 11
B. 40
C. 45
D. 70

12、函數main() 、f()的定義如下所示。調用函數f()時,第一個參數采用傳值 (call by value)方式,第二個參數采用傳引用(call by referen)方式,則函數main()執行后輸出的值為()。(2017年上半年)

A. 10
B. 19
C. 20
D. 29

13、函數 f 和 g 的定義如下圖所示。執行函數 f 時若采用引用(call by reference)方式調用函數 g(a),則函數 f 的返回值為()。(2018年下半年)

A. 14
B. 18
C. 24
D. 28

14、50.函數f、g的定義如下,執行表達式“y = f(2)”的運算時,函數調用g(la)分別采用引用調用(call by reference)方式和值調用(call by value)方式,則該表達式求值結束后 y的值分別為()。(2019年上半年)

A. 9、 6
B. 20、6
C. 20、9
D. 30、9

二、考點:函數調用 —— 傳值調用和傳地址調用

🔺1、傳值調用

將實參的值傳遞給形參,實參可以是變量、常量和表達式。
不可以實現形參和實參間雙向傳遞數據的效果。

🔺2、傳引用(地址)調用

將實參的 地址 傳遞給形參,形參必須有地址,實參不能是常量(值),表達式。
可以實現形參和實參間雙向傳遞數據的效果,即改變形參的值同時改變了實參的值。

三、真題的答案與解析

答案

1、C
2、C
3、D
4、C
5、A
6、B
7、C
8、B D
9、A
10、D
11、B
12、D
13、D
14、B

解析

第8題:

第9題:

第10題:

第11題:

第12題:

第13題:

第14題:

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

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

相關文章

Spring Cloud Gateway 如何將請求分發到各個服務

前言 在微服務架構中,API 網關(API Gateway)扮演著非常重要的角色。它負責接收客戶端請求,并根據預定義的規則將請求路由到對應的后端服務。Spring Cloud Gateway 是 Spring 官方推出的一款高性能網關,支持動態路由、…

打造高功率、高電流和高可靠性電路板的厚銅PCB生產

厚銅PCB生產是指制作一種具有較厚銅層的PCB(Printed Circuit Board,印刷電路板)。這種PCB通常用于高功率、高電流和高可靠性的電子設備中。厚銅PCB的生產過程包括以下幾個 主要步驟: 1. 基材準備 厚銅PCB的基材通常采用FR4或CEM-…

軟考高級-系統架構設計師 論文范文參考(一)

文章目錄 論SOA技術的應用論SOA在企業信息化中的應用論UP(統一過程方法)的應用論分布式數據庫的設計與實現論改進Web服務器性能的有關技術論基于UML的需求分析論基于構件的軟件開發論基于構件的軟件開發(二) 論SOA技術的應用 摘要: ?本人于…

京東平臺關鍵字搜索接口開發指南:Python實現與代碼詳解

一、接口概述 京東關鍵字搜索接口允許開發者通過HTTP請求獲取平臺商品的關鍵字搜索結果,常用于商品比價、數據分析等場景。本文基于Python演示如何調用京東搜索接口,解析返回數據并實現基礎功能。 二、技術實現步驟 接口地址分析? 京東未完全公開API…

淺析鎖的應用與場景

鎖的應用與場景:從單機到分布式 摘要:在多線程和分布式系統中,“鎖”是避免資源競爭、保障數據一致性的核心機制。但你真的了解鎖嗎?什么時候該用鎖?用哪種鎖?本文通過通俗的比喻和代碼示例,帶…

30天通過軟考高項-第三天

30天通過軟考高項-第三天 任務:項目范圍管理 思維導圖閱讀 知識點集錦閱讀 知識點記憶 章節習題練習 知識點練習 手寫回憶ITTO 聽一遍喜馬拉雅關于范圍的內容 范圍管理-背 1. 過程定義 規劃變瘦訂份缺孔 規劃范圍管理:為了記錄如何定…

文字過長使用省略號展示,text-overflow 的使用和不生效場景的解決辦法,flex 布局中文字省略展示的坑

在前端開發過程中【單行文本內容過長使用省略號展示】這是一個特別常見的功能,大家都知道要使用 text-overflow 這個 css 屬性。 關于這個屬性,我們可以先看一下官方文檔怎么說。 text-overflow CSS 屬性用于確定如何提示用戶存在隱藏的溢出內容。其形式…

(二)讀寫分離架構、冷熱分離架構

文章目錄 讀寫分離架構什么是讀寫分離結構架構模型優缺點優點缺點 技術案例寫情況讀情況 冷熱分離架構什么是冷熱分離架構?架構模型優缺點優點 缺點技術案例讀數據寫數據 讀寫分離架構 什么是讀寫分離結構 讀寫分離架構針對于數據庫。數據庫原本負責讀寫兩個功能。 讀寫分離架…

windows中kafka4.0集群搭建

參考文獻 Apache Kafka windows啟動kafka4.0(不再需要zookeeper)_kafka壓縮包-CSDN博客 Kafka 4.0 KRaft集群部署_kafka4.0集群部署-CSDN博客 正文 注意jdk需要17版本以上的 修改D:\software\kafka_2.13-4.0.0\node1\config\server.properties配置文…

無線通信網

注意區分CA(無線)和CD(有線) 無線局域網擴頻技術 FHSS/DSSS 無線頻譜和信道:2.4G/5GHz,2.4GHz共13個信道,3個不重疊信道 CSMA/CA,隱藏節點 MANET 無線安全:WEP、WPA、WPA2、AES/TP…

嵌入式開發:基礎知識介紹

一、嵌入式系統 1、介紹 以提高對象體系智能性、控制力和人機交互能力為目的,通過相互作用和內在指標評價的,嵌入到對象體系中的專用計算機系統。 2、分類 按其形態的差異,一般可將嵌入式系統分為:芯片級(MCU、SoC&am…

uv包管理器如何安裝依賴?

uv包管理器如何安裝依賴? 輸入 uv pip install 包名 uv pip install python-docx

大模型驅動智能服務變革:從全流程賦能到行業縱深落地

大模型技術的快速發展,正深刻改變著人工智能的研發與應用模式。作為"軟硬協同、開箱即用"的智能化基礎設施,大模型一體機通過整合計算硬件、部署平臺和預置模型,重構了傳統AI部署方式,成為推動AI普惠化和行業落地的重要…

【MQ篇】RabbitMQ之簡單模式!

目錄 引言一、 初識 RabbitMQ 與工作模式二、 簡單模式 (Simple Queue) 詳解:最直接的“點對點快遞” 📮三、 Java (Spring Boot) 代碼實戰:讓小兔子跑起來! 🐰🏃?♂?四、 深入理解:簡單模式的…

Lua 第7部分 輸入輸出

由于 Lua 語言強調可移植性和嵌入性 , 所以 Lua 語言本身并沒有提供太多與外部交互的機制 。 在真實的 Lua 程序中,從圖形、數據庫到網絡的訪問等大多數 I/O 操作,要么由宿主程序實現,要么通過不包括在發行版中的外部庫實現。 單就…

【開源】STM32HAL庫移植Arduino OneWire庫驅動DS18B20和MAX31850

項目開源鏈接 github主頁https://github.com/snqx-lqh本項目github地址https://github.com/snqx-lqh/STM32F103C8T6HalDemo作者 VXQinghua-Li7 📖 歡迎交流 如果開源的代碼對你有幫助,希望可以幫我點個贊👍和收藏 項目說明 最近在做一個項目…

【合新通信】浸沒式液冷光模塊與冷媒兼容性測試技術報告

一、測試背景與核心挑戰 行業需求驅動 隨著800G/1.6T光模塊功耗突破30W/端口,傳統風冷已無法滿足散熱需求,浸沒式液冷成為超算/AI數據中心的主流方案。冷媒兼容性是系統可靠性的關鍵指標,涉及材料腐蝕、光學性能、長期穩定性等維度。 核心…

Pandas中的日期時間date處理

Pandas提供了強大的日期和時間處理功能,這對于時間序列分析至關重要。本教程將介紹Pandas中處理日期時間的主要方法。包括: 日期時間數據的創建和轉換日期時間屬性的提取時間差計算和日期運算重采樣和頻率轉換時區處理基于日期時間的索引操作 Pandas中…

Vue3文件上傳組件實戰:打造高效的Element Plus上傳解決方案,可以對文件進行刪除,查看,下載功能。

在現代Web開發中,文件上傳功能是許多應用的核心需求之一。無論是企業管理系統、內容管理系統還是醫療信息系統,上傳附件的功能都至關重要。本文將分享一個基于 Vue3 和 Element Plus 實現的文件上傳組件,結合父子組件的協作,展示如何構建一個功能強大、用戶體驗友好的文件上…

AI 工程師崛起:科技浪潮下的新興力量

在當今科技迅猛發展的時代,人工智能(AI)無疑是最熱門的領域之一。隨著基礎模型的涌現和開源 / API 的普及,一種新興的職業 ——AI 工程師,正逐漸嶄露頭角。他們在 AI 技術的應用和開發中扮演著關鍵角色,其崛…