c語言指針試卷,c語言指針編程題及答案

本文目錄一覽:

C語言指針題

.1 選擇題

1. 若有說明:int a=2, *p=a, *q=p;,則以下非法的賦值語句是(D)。

A. p=q; B. *p=*q; C. a=*q; D. q=a;

a是整型數,

int *p,*q定義了指針,

p,q是指向整型的指針。

p取得a的地址,而q取得p的地址

p,q是指針(也就是一個地址),而*p和*q是這個指針指向的整型數值(存放在這個地址的值)。

A) 把q的地址賦給p,則p和q完全一樣了,都指向一個數2

B) 把q中數據個p

C) 把q中數據給a

D) a中數據是2,不能夠給一個地址。除非*q=a

2. 若定義:int a=511, *b=a;,則printf(“%d\n”, *b);的輸出結果為:D

A. 無確定值 B. a的地址 C. 512 D. 511

int a=511,*b=a;

a 是整形變量

b 是整形指針變量,指向 a

printf(“%d\n”,*b);就是輸出指針變量 b,

所指變量的值輸出結果511

3. 已有定義 int a=2, *p1=a, *p2=a; 下面不能正確執行的賦值語句是(B)。

A. a=*p1+*p2; B. p1=a; C. p1=p2; D. a=*p1*(*p2);

47、已知在程序中定義了如下的語句:

int *P1,*P2;

int k;

p1=k;p2=k;

則下列語句中不能正確執行是( B )

A、k=*P1+*P2; B、p2=k; C、P1=P2; D、K=*P1 * (*P2);

P1 P2是指針,K是整型變量,變量怎麼可以賦值給指針呢?

A其實是執行了K=K+K(P1和P2都指向K,所以*P1 *P2其實都是指K)

C是賦值語句

D其實執行了K=K*K

4. 變量的指針,其含義是指該變量的(B)。

A. 值 B. 地址 C. 名 D. 一個標誌

5. 若有說明語句:int a, b, c, *d=c;,則能正確從鍵盤讀入三個整數分別賦給變量a、b、c的語句是(A)。

A. scanf(“%d%d%d”, a, b,

求一道C語言指針選擇題

p1=a : 表示指針p1指向數組的頭部,假設地址為0x0001。

p2=a[5] : 表示指針指向數組的第6個元素的地址(C語言的數組元素下標從0開始),假設地址為0x0006。

p1-p2,即兩個地址相減,0x0006 – 0x0001 = 0x0005, 即十進制的5。

謝謝誰可以幫忙完成張C語言的試卷 關於指針的!加急!

給你寫幾個吧,指針是C的精髓,想在軟件方面發展好好努力吧,不要工作後才後悔。

1.指針

2.60

3.20,20

4.7,1

5.因該是b=9吧,9,6

6.1,-1,-2

7.6

(1)

void

max_min(int

*a,int

*b,int

*c){

int

d;

if(*a*b){

d=*a;

*a=*b;

*b=d;

}

if(*a*c){

d=*a;

*a=*c;

*c=d;

}

if(*c*b){

d=*b;

*b=*c;

*c=d;

}

}

main()

{

int

a,b,c;

scanf(“%d,%d,%d”,a,b,c);

max_min(a,b,c);

printf(“%d,%d”,a,b);

}

原創文章,作者:XXYC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140325.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XXYC的頭像XXYC
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • 指針Python:為什麼Python中不需要使用指針?

    在Python中,指針的使用不像其他語言一樣那麼常見。這是因為Python有自己的內存管理方式,所以在大多數情況下,不需要顯式地使用指針。那麼,為什麼Python中不需要使用指針呢…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • 學堂雲Python語言程序設計答案

    學堂雲Python語言程序設計是一門重要的計算機專業課程。它涵蓋了Python語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網絡編程等內容。在學習中,我們經常會需…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28

發表回復

登錄後才能評論