自考c++程序設(shè)計課后答案_第1頁
自考c++程序設(shè)計課后答案_第2頁
自考c++程序設(shè)計課后答案_第3頁
自考c++程序設(shè)計課后答案_第4頁
自考c++程序設(shè)計課后答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、自考 c+程序設(shè)計課后答案資料僅供參考第一章一、選擇題1.B;(typedef,typeid,typename,都為保留字 );2.C; ( 標識符,應(yīng)該以字母或,下劃線開頭 );3.C;( 標識符中有的特殊符號,只能有下劃線 ); 二、填空題1. cin ,cout2. new ,delete3. int a(55);三、改錯題1.沒有定義變量 num;2.不能給變量 x,聲明指向常量的指針 const int *p=&x; 如果吧 x 定義為常量 const , *p 不能當(dāng)作 “左值 ”。3.p 為常量指針,不能吧 p 作為“左值 ”, p=&y ,錯誤。四、編程題1. 分別用字符和 A

2、SCII 碼形式輸出整數(shù)值 65 和 66.#include using namespace std; void main() char a=A,b=B;intascii_1=53,ascii_2=54;/ASCII 碼中的, 5 和 6cout字符 輸出 :(int)a, (int)bendl;coutASCII碼 輸 出 :(char)ascii_2(char)ascii_1 ,;cout(char)ascii_2(char)ascii_2 endl; 2. 編寫一個 int 型變量分配100 個整形空間的程序。#include using namespace std; void main

3、() int *p;資料僅供參考p = new int100; for(int i = 0;i 100;i+) *(p+i)=i;for(i = 0;i 100;i+)cout*(p+i),;delete p;3.編寫完整的程序, 它讀入 15個 float 值,用指針把它們存放在一個存儲快里,然后輸出這些值和以及最小值。#include #include / 用于數(shù)組排列的頭文件using namespace std; void main() float *p;p = new float15;cout 輸入 15 個 float 類型的值: endl; for(int i = 0;i *(p

4、+i);for(i = 0;i 15;i+)cout*(p+i),;sort(p,p+15);coutn最 小 的 是 :*(p) endl;delete p;4.聲明如下數(shù)組:int a = 1 ,2 ,3, 4, 5, 6, 7, 8 ;先查找 4 的位置,講數(shù)組 a 復(fù)制給數(shù)組 b ,然后將數(shù)組 a 的內(nèi)容反轉(zhuǎn),再查找 4 的位置,最后分別輸出數(shù)組 a 和 b 的內(nèi)容。#include 資料僅供參考#include coutn數(shù) b 中的內(nèi)#include 容: endl;using namespace std;for(i=0;i8;i+)void main()cout bi ,;int

5、a=1,2,3,4,5,6,7,8,b8;第二章cout數(shù) a 中 4的位置一、 是 : find(a,a+8,4)1.D ; 2.D ;endl;/ 找 4 的位置二、作 copy(a,a+8,b);/ 將數(shù) 組 a1 已知一個學(xué)生 具有性復(fù)制 數(shù) b 和年 兩個屬性,男學(xué)生 reverse_copy(b,b+8,a);/明的年 12 ,女學(xué)生李把數(shù) b ,逆向復(fù)制 a,完 的年 11 。 出 個成 a 的逆 學(xué)生 的 和它 的 象cout 。數(shù) a 反 后, 4的 位 置是 : (類)Student( 象 ) 明 (對find(a,a+8,4)endl;/ 在 查象)李 找 4 的位置st

6、ring sex;sex( 男);sex( 女);cout數(shù)字 a 的內(nèi)容:int age;age(12);endl;age(11);for(int i=0;i8;i+)方法 方法 cout ai ,;方法 資料僅供參考(類) Card2 一個 具有 心坐 和long no;/ 號半徑兩個屬性,而且能 出float balance;/ 余 面 , 畫出 個 的 5 上 的 卡 必 。要的成 函數(shù),以便提供基本(類) Circularity服 。(類)Point(類) CardPointp;long no;/ 號float x;float balance;/ 余 float radii;floa

7、t getBalance();/ 示余float y;額三、 程 float getX();1.使用多種方法 寫將兩個字floatgetAcreage();符串 接在一起的程序。float getY();#include 3 畫出一個班 的 ,#include 它 必要的屬性以表示using namespace std; 個 的特征。void main()(類) PubClassstring no;/ 號/ 使用 string 定 字符int num;/人數(shù)串,完成字符串 接string str1(C+),str2(4 畫出一種 卡的 ,程序 ); 它 必要的屬性。string str3;資料

8、僅供參考str3= str1+str2;/連接方式 1cout str3 endl;/使用 char 數(shù)組定義字符串,完成連接char c1 = c+,c2 = program;char c320;int i=0,k=0;for(i=0;i20;i+)/初 始 化c3c3i=0;i=0;while(c1i!=0)c3k=c1i;i+;k+;i=0;while(c2i!=0)c3k=c2i;i+;k+;cout c3 endl;2.已知一個 string 的對象 str 的內(nèi)容為 “Weare here !”,使用多種方法輸出 “h”。#include #include #include #include using name

溫馨提示

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

最新文檔

評論

0/150

提交評論