用變量A給出下面的定義_第1頁(yè)
用變量A給出下面的定義_第2頁(yè)
用變量A給出下面的定義_第3頁(yè)
用變量A給出下面的定義_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、習(xí)題1用變量a給出下面的定義a) 一個(gè)整型數(shù)b) 個(gè)指向整型數(shù)的指針c) 一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)d) 一個(gè)有10個(gè)整型數(shù)的數(shù)組e) 一個(gè)有 10 個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的。f) 一個(gè)指向有 10 個(gè)整型數(shù)數(shù)組的指針g) 一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)h) 一個(gè)有 10 個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù), 該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè) 整型數(shù)2、 在某工程中,要求設(shè)置一絕對(duì)地址為0x67a9的整型變量的值為0xaa66。假設(shè)編譯器是一個(gè)純粹的 ANSI 編譯器。3、下面的代碼輸出是什么,為什么?void foo(void)un

2、signed int a = 6;int b = -20;(a+b 6) ? puts( 6) : puts(= 6);4、怎么樣編寫(xiě)死循環(huán)呢?請(qǐng)寫(xiě)出最佳的方式。5、 在C語(yǔ)言中,關(guān)鍵字 static的作用是什么?6、關(guān)鍵字const有什么含意?至少說(shuō)明兩種用途。7、 請(qǐng)?zhí)顚?xiě)bool , float,指針變量 與零值”比較的 if語(yǔ)句。8、以下為 Windows NT下的32位C+程序,請(qǐng)計(jì)算 sizeof的值(1) char str =“Hello ” ;char*p = str ;int n = 10;請(qǐng)計(jì)算:sizeof (str ) =sizeof ( p ) =sizeof ( n

3、) =(2) void Func ( char str100)cout sizeof( str )/ =(3) void *p = malloc( 100 );請(qǐng)計(jì)算:sizeof ( p ) =9、頭文件中的 ifndef/define/endif 干什么用?10、#include 和 #include “filename.h 有”什么區(qū)別?11、 下面是有關(guān)內(nèi)存的思考題,請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?( 1) void GetMemory(char *p) p = (char *)malloc(100); void Test(void)char *str = NULL;GetMem

4、ory(str);strcpy(str, hello world); printf(str);(2) char *GetMemory(void)char p = hello world;return p;void Test(void)char *str = NULL;str = GetMemory();printf(str);(3) void GetMemory2(char *p, int num)*p = (char *)malloc(num);void Test(void)char *str = NULL;GetMemory(&str, 100);strcpy(str, hello);pr

5、intf(str);(4) void Test(void)char *str = (char *) malloc(100);strcpy(str,“hello ”);free(str);if(str != NULL)strcpy(str,“world ”);printf(str);strcpy12、已知 strcpy 函數(shù)的原型是: char *strcpy(char *strDest, const char *strSrc); 其中 strDest 是目的字符串, strSrc 是源字符串 不調(diào)用 C+/C 的字符串庫(kù)函數(shù),請(qǐng)編寫(xiě)函數(shù)13、請(qǐng)說(shuō)明下列第 2、3 行語(yǔ)句的含義。const in

6、t number = 1;const int * const pNumber = & number;const int & number1 = number;14、寫(xiě)一個(gè)“標(biāo)準(zhǔn)”宏MIN ,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。15、 嵌入式系統(tǒng)總是要用戶對(duì)變量或寄存器進(jìn)行位操作。給定一個(gè)整型變量 a,寫(xiě)兩段代碼, 第一個(gè)設(shè)置 a 的 bit 3 ,第二個(gè)清除 a 的 bit 3 。在以上兩個(gè)操作中,要保持其它位不變。16、給出下列程序運(yùn)行后的輸出結(jié)果1) #includevoid main()char a=abcdabcabfgacd;int i1=0, i2=0, i=0;while(ai)

7、if(ai=a) i1+;if(ai=b) i2+;i+;couti1 i2endl;2) #includevoid LE(int *a, int *b)int x=*a;*a=*b; *b=x;cout*a *bendl;void main()int x=10, y=25;LE(&x,&y);coutx yendl;17、 編寫(xiě)能統(tǒng)計(jì)某個(gè)子串在一個(gè)字符串中出現(xiàn)次數(shù)的函數(shù),該函數(shù)能利用引用的方式將統(tǒng)計(jì) 結(jié)果帶回給主調(diào)函數(shù),請(qǐng)編寫(xiě)函數(shù),利用 main 函數(shù)調(diào)用并測(cè)試它。18、使用函數(shù)重載,用遞歸法對(duì)整型數(shù)組與字符串進(jìn)行倒置。19、請(qǐng)簡(jiǎn)答下列一些問(wèn)題:1) 在C+程序中,使用基本輸入輸出流需要包含

8、的頭文件是 。2) 假定有如下定義: int x; ,若要將整型變量 y 定義為變量 x 的引用,則應(yīng)使用的定義語(yǔ)句是 。3) 在文件filel.cpp中定義變量int x,如果在文件file2.cpp中使用該變量,那么在文件 _ _開(kāi)始處應(yīng)加上語(yǔ)句 _ _。4) 以/* 開(kāi)始, */ 結(jié)束,在 /* 和*/ 之間的部分即為 。20、假定輸入字符串為 abedefg 。寫(xiě)出下列程序的運(yùn)行結(jié)果。#include void main()char str100,*p;coutstr;p=str;for (int I=0;*p!= 0;p+,I+); coutI=Iendl;21、假定輸入為 30和

9、60。寫(xiě)出下列程序的運(yùn)行結(jié)果。 #include void main()int a,b;cinab;if(ab) a=a+b; b=a-b; a=a-b; couta,bendl;22、寫(xiě)出下列程序的運(yùn)行結(jié)果。#include void main()enumColor Red,White,Blue;Color color;color =Red;coutcolor,;color =White;coutcolor,;color =Blue;coutcolor,;coutRed + White + Blueendl;23、定義一個(gè)學(xué)生結(jié)構(gòu) student ,包括學(xué)生的學(xué)號(hào)、姓名、性別和出生日期。要求

10、出生日期 包括年、月、日。24、閱讀下列程序,找出程序中的錯(cuò)誤,并說(shuō)明錯(cuò)誤原因。 #include #define PI 3.14;void main()double area,R=5;area =PI*R*R;coutThe area of circle is areaendl; #undef PI area =4*PI*R;coutThe area of sphere is areaendl; 25、寫(xiě)出下列程序的運(yùn)行結(jié)果。#include int a=100;void fun()int a=0;a+;:a=200;coutThe a of fun is aendl; cout:a=:aendl;void main()int a=10;fun();a+;:a+=1;co

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論