1财饥、
JSONObjetWithData:options:error: 使用緩沖區(qū)數(shù)據(jù)來(lái)解析
writeJSONObject:toSteam:options:error: 使用流來(lái)解析
XML解析分為三種:SAX解析茬射、PULL解析和DOM解析
2闸迷、
大小為MAX的循環(huán)隊(duì)列中,f為當(dāng)前對(duì)頭元素位置闯两,r為當(dāng)前隊(duì)尾元素位置(最后一個(gè)元素的位置)褥伴,則任意時(shí)刻谅将,隊(duì)列中的元素個(gè)數(shù)為
(r-f+MAX+1)%MAX
教材上說(shuō)的 (也是大家記住的)求隊(duì)列公式為: (rear-front+Max)%Max
該公式中的 rear指向隊(duì)尾元素的下一個(gè)位置 ,而本題中 r 指 向隊(duì)尾元素位置
3重慢、
管道統(tǒng)計(jì)prog.c函數(shù)中for語(yǔ)句通過(guò)的次數(shù)饥臂,需要使用的指令分別是grep 和 wc
grep “for” proc.c | wc -l
1. 命令格式:
wc [選項(xiàng)]文件...
2. 命令功能:
統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)似踱、行數(shù)隅熙,并將統(tǒng)計(jì)結(jié)果顯示輸出。該命令統(tǒng)計(jì)指定文件中的字節(jié)數(shù)核芽、字?jǐn)?shù)囚戚、行數(shù)。如果沒(méi)有給出文件名狞洋,則從標(biāo)準(zhǔn)輸入讀取弯淘。wc同時(shí)也給出所指定文件的總統(tǒng)計(jì)數(shù)。
3. 命令參數(shù):
-c 統(tǒng)計(jì)字節(jié)數(shù)吉懊。
-l 統(tǒng)計(jì)行數(shù)。
-m 統(tǒng)計(jì)字符數(shù)假勿。這個(gè)標(biāo)志不能與 -c 標(biāo)志一起使用借嗽。
-w 統(tǒng)計(jì)字?jǐn)?shù)。一個(gè)字被定義為由空白侦铜、跳格或換行字符分隔的字符串视译。
-L 打印最長(zhǎng)行的長(zhǎng)度淮摔。
-help 顯示幫助信息
--version 顯示版本信息
4、
include<iostream>
using namespace std;
class Sample{
public:
Sample(int x){
________
}
~Sample(){
if(p) delete p;
}
int show(){
return p;
}
private:
intp;
};
int main(){
Sample S(5);
cout<<S.show()<<endl;
return 0;
}
D : p = &x; 表示的是惨寿,對(duì)x取地址,賦值給指針p删窒,那么p 將指向 x 的那塊內(nèi)存空間裂垦,但是 x 是形式參數(shù)(也有人說(shuō)是方法參數(shù),都可以)肌索,函數(shù)調(diào)用完了之后蕉拢,內(nèi)存就釋放了,所以再返回 p(即取出那塊內(nèi)存空間的值)诚亚,已經(jīng)找不到了晕换。所以錯(cuò)誤。
A :p = x站宗; 表示的是 將 x 的值賦值給 P 所指向的空間闸准,而p之前并沒(méi)有指向任何地方,這個(gè)操作將是非法的梢灭。
C:*p = new int(x)夷家; 這個(gè)操作同 A 的結(jié)果一樣蒸其。
B : p = new int(x); new int(x) 新申請(qǐng)空間,調(diào)用完后不釋放空間瘾英,所以將地址賦值給p 則p 指向了這段新申請(qǐng)內(nèi)存空間枣接,所以當(dāng)做 *p 返回時(shí),即取出p所執(zhí)行空間的值缺谴,所以會(huì)輸出5
5但惶、
設(shè)某棵二叉樹(shù)的中序遍歷序列為BADC,前序遍歷序列為ABCD湿蛔,則后序遍歷該二叉樹(shù)得到序列為(BDCA).
前序遍歷:根節(jié)點(diǎn)-->左子樹(shù)-->右子樹(shù)
中序遍歷:左子樹(shù) --> 根節(jié)點(diǎn) ->右子樹(shù)
后序遍歷: 左子樹(shù) ->右子樹(shù) --> 根節(jié)點(diǎn)
中序遍歷序列為BADC
前序遍歷序列為ABCD
根為A
左子樹(shù)為B
右子樹(shù)為DC(中序)/CD(前序)
繼續(xù)分解右子樹(shù)膀曾,得到右子樹(shù)根為C,結(jié)合DC和CD得出右子樹(shù)的左孩子為D
(分析過(guò)程:CD是前序阳啥,根是C添谊,DC是中序,在C前的只有可能是左孩子)
樹(shù)為
A
B C
D
后序遍歷為BDCA
6察迟、關(guān)于解釋系統(tǒng)的敘述中正確的是 AD
A斩狱、解釋程序不是直接執(zhí)行,而是轉(zhuǎn)換成機(jī)器可識(shí)別碼之后才能執(zhí)行
B扎瓶、使用解釋系統(tǒng)時(shí)會(huì)區(qū)分編譯階段和運(yùn)行階段
C所踊、目標(biāo)程序可以脫離其語(yǔ)言環(huán)境獨(dú)立執(zhí)行,使用比較方便概荷、效率較高
D秕岛、一般來(lái)說(shuō),建立在編譯基礎(chǔ)上的系統(tǒng)在執(zhí)行速度要優(yōu)于建立在解釋執(zhí)行基礎(chǔ)上的系統(tǒng)
A: 計(jì)算機(jī)不能直接理解任何除及其語(yǔ)言以外的語(yǔ)言误证,所以必須要把程序員所寫(xiě)的程序語(yǔ)言翻譯成機(jī)器語(yǔ)言继薛,計(jì)算機(jī)才能執(zhí)行程序。將其他語(yǔ)言翻譯成機(jī)器語(yǔ)言的工具愈捅,被稱(chēng)為編譯器遏考。 編譯器翻譯的方式有兩種:一個(gè)是編譯,一個(gè)是解釋?zhuān)鄬?duì)應(yīng)的是編譯型語(yǔ)言和解釋型語(yǔ)言改鲫。
B:編譯語(yǔ)言程序執(zhí)行分為編譯诈皿、執(zhí)行兩個(gè)階段
C:編譯語(yǔ)言如JAVA是跨平臺(tái)語(yǔ)言,編譯一次可以在別的系統(tǒng)中不需再次編譯直接執(zhí)行
D選項(xiàng):編譯語(yǔ)言首先將源碼編譯成字節(jié)碼或者編譯成二進(jìn)制碼 像棘,C就是把源碼編譯成二進(jìn)制碼稽亏,Java編譯成字節(jié)碼。編譯語(yǔ)言執(zhí)行的效率往往比較高缕题。因?yàn)樗鼤?huì)對(duì)編譯好的代碼直接執(zhí)行截歉,而編譯好的代碼已經(jīng)接近機(jī)器語(yǔ)言,無(wú)需再去做解釋的工作烟零。 解釋性語(yǔ)言不同瘪松,在執(zhí)行的時(shí)候才把源代碼調(diào)到執(zhí)行它的地方咸作,比如是引擎或者解釋器,調(diào)用一句執(zhí)行一句宵睦。
7记罚、
B-數(shù)是多叉數(shù) >2
樹(shù)的階數(shù),代表數(shù)結(jié)點(diǎn)有多少個(gè)兒子
每個(gè)樹(shù)根結(jié)點(diǎn)中所含的關(guān)鍵字?jǐn)?shù)目最多允許為( )個(gè)壳嚎,最少允許為( )個(gè)桐智。最多M-1 最少M(fèi)/2-1 向上取整,(M是階樹(shù))
8、
include <iostream>
using namespace std;
class A{
int a1;
protected:
int a2;
public:
int a3;
};
class B: public A{
int b1;
protected:
int b2;
public:
int b3;
};
class C:private B{
int c1;
protected:
int c2;
public:
int c3;
};
int main(){
B obb;
C obc;
cout<<obb.a1;//1
cout<<obb.a2;//2
cout<<obb.a3;//3
cout<<obc.b1;//4
cout<<obc.b2;//5
cout<<obc.b3;//6
cout<<obc.c3;//7
return 0;
}
private 屬性不能夠被繼承烟馅。
使用private繼承说庭,父類(lèi)的protected和public屬性在子類(lèi)中變?yōu)閜rivate;
使用protected繼承郑趁,父類(lèi)的protected和public屬性在子類(lèi)中變?yōu)閜rotected刊驴;
使用public繼承,父類(lèi)中的protected和public屬性不發(fā)生改變;
private, public, protected 訪問(wèn)標(biāo)號(hào)的訪問(wèn)范圍:
private:只能由1.該類(lèi)中的函數(shù)寡润、2.其友元函數(shù)訪問(wèn)捆憎。
不能被任何其他訪問(wèn),該類(lèi)的對(duì)象也不能訪問(wèn)梭纹。
protected:可以被1.該類(lèi)中的函數(shù)攻礼、2.子類(lèi)的函數(shù)、以及3.其友元函數(shù)訪問(wèn)栗柒。
但不能被該類(lèi)的對(duì)象訪問(wèn)。
public:可以被1.該類(lèi)中的函數(shù)知举、2.子類(lèi)的函數(shù)瞬沦、3.其友元函數(shù)訪問(wèn),也可以由4.該類(lèi)的對(duì)象訪問(wèn)雇锡。
注:友元函數(shù)包括3種:設(shè)為友元的普通的非成員函數(shù)逛钻;設(shè)為友元的其他類(lèi)的成員函數(shù);設(shè)為友元類(lèi)中的所有成員函數(shù)锰提。
9曙痘、
一磁帶機(jī)有9道磁道,帶長(zhǎng)700m立肘,帶速2m/s边坤,每個(gè)數(shù)據(jù)塊1k字節(jié),塊間間隔14mm谅年。如果數(shù)據(jù)傳輸率為128000字節(jié)/秒,求記錄位密度為()字節(jié)/m.
因?yàn)?數(shù)據(jù)傳輸率(C)=記錄位密度(D) x 線速度( V )
所以 D=C/V= 128000/2=64000
10茧痒、
以下幾條路由,10.1.193.0/24,10.1.194.0/24,10.1.196.0/24,10.1.198.0/24融蹂,如果進(jìn)行路由匯聚旺订,則能覆蓋這幾條路由地址的是()
將四類(lèi)IP地址中第三位轉(zhuǎn)為二進(jìn)制弄企,如下:
10.1. 193.0=>1100 0001
10.1. 194. 0=> 1100 0010
10.1. 196. 0=> 1100 0100
10.1. 198. 0=> 1100 0110
可以得出有五位是相同的=====》得出網(wǎng)絡(luò)號(hào)應(yīng)該占用8+8+5=21位,即
10.1. 1100 0000 . 0
==》 10.1.192.0/21