C語言程序設計(指針)習題與答案_第1頁
C語言程序設計(指針)習題與答案_第2頁
C語言程序設計(指針)習題與答案_第3頁
C語言程序設計(指針)習題與答案_第4頁
C語言程序設計(指針)習題與答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、一、單選題1、如有下面的語句說明,則執(zhí)行語句for(i=0;*s+;i+);后變量i的值是()。inti;char*s=an46b;A.6B.5C.7D.8正確答案:B2、如有下面的語句說明,則正確的賦值語句是()。chara10,*p=a;A.p=/VC+/;B.a10=/VC+/;C.*p=WC+;D,a=C+;正確答案:A3、若有以下語句,則&ap的值是()。inta3f*p=a;A.3B.2C,不確定D.l正確答案:B4、若有程序段intb4,*p,*q;p=&bl;q=&b3;則q-p表示的意義是()。A,p與q之間數(shù)據(jù)個數(shù)B.p占據(jù)的字節(jié)數(shù)C,表達式錯誤D.p與q之間的字節(jié)數(shù)正確答

2、案:A5、若有定義:float*p,m;,則以下正確的表達式是()。A.*p=&mB.p=&mC.p=mD*p=*m正確答案:B6、如定義則標識符p是()。A,指向含有10個整型元素的一維數(shù)組的指針B,含有10個整型元素的數(shù)組名C.指向整型變量的地址D.含有10個整型指針元素的數(shù)組名正確答案:A7、以下正確的程序段是()。A.chars=12345zt=6543d21;strcpy(s,t);B.char*s=12345z*t=54321;strcat(s,t);C.chars20,*t=H12345;strcat(s,t);D.chars20=,*t=12345;strcat(s,t);正確

3、答案:D8、下面程序段的運行結果是()。#includeintmain()chars=example!z*t;t=s;while(*t!=p)printf(%cz*t-32);t+;)return0;)A.EXAMPLE!B.EXAMC.example!D.example!正確答案:B9、若有定義:chard15,*p=d;,則以下正確的賦值語句是()。A.*p=IloveChina!;B.d=IloveChina!;C.dO=IloveChina!;D.p=IloveChina!;正確答案:D10、如定義int則標識符p是()。A,含有10個整型指針元素的數(shù)組名B,指向10個整型元素的一維數(shù)

4、組的指針C.整型指針變量D才旨向二維數(shù)組的指針變量正確答案:A二、判斷題1、地址運算符&可作用于變量和數(shù)組元素,分別獲得變量和數(shù)組元素的地址。(V)2、空指針p是指向地址為0的存貯單元的指針。(x)3、如有變量的定義char*p=abc;語句*p=X;是合法的。(x)4、如有變量的定義chars=abc;語句char*p=s;是合法的。(V)5、如有變量的定義int*r;doublex;則語句r=&x;是合法的。(x)6、指向函數(shù)的指針變量的值是一個函數(shù)的入口地址。(V)7、作為函數(shù)形式參數(shù)時,intx口5與int(*x)5兩種寫法等價。(V)8、二維M*N數(shù)組的名字是一個指向N元數(shù)組的指針常

5、量。(V)9、如果一個變量的值是一級指針變量的地址,則稱這個變量為二級指針變量。(V)10、可以利用指針實現(xiàn)函數(shù)返回多個值。(V)三、填空題1、若有定義:charch;使指針P指向變量ch的定義語句是。正確答案:char*p=&ch;2、若已定義char*p;,使指針p指向變量ch的賦值語句是。正確答案:p=&ch;3、若有定義:charch,*p=&ch;通過指針P用格式輸出函數(shù)輸出ch中字符的語句是。正確答案:printf(%cz*p);4、如有變量的定義inti,*p=&i;則表達式p=&i的值是。正確答案:15、將字符數(shù)組si中的字符串拷貝到字緘組s2中,并輸出S2,請完善程序。#in

6、cludeintmain()charsl80,s280z*pl,*p2;gets(sl);Pl=sl;p2=s2;while(*p2+=*pl+);printf(s2=%s,);return0;)正確答案:s26、如有變量的定義intj,*q=&j;則表達式q=&j的值是。正確答案:17、以下函數(shù)的功能是,把兩個整數(shù)指針所指的存儲單元中的內(nèi)容進行交換。請?zhí)羁?。voidexchange(int*xzint*y)intt;/)正確答案:t=*x;*x=*y;*y=t8、下面程序的運行結果為:。#includeintmain()staticcharaProgram*ptr;for(ptr=a;ptra+7;ptr+=2)putchar(*ptr);return0;)正確答案:Porm9

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論