欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c語(yǔ)言知識(shí)點(diǎn)總結(jié)大全(史上最全)-創(chuàng)新互聯(lián)

1. C語(yǔ)言中規(guī)定,標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須

成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的云州網(wǎng)站建設(shè)公司,云州接單;提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行云州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

是字母或下劃線,而且標(biāo)識(shí)符不能是C語(yǔ)言的關(guān)鍵字。

2.scanf函數(shù)的一般格式是:

3.scanf(格式控制,地址表列)

4.邏輯與“&&”,邏輯或“l(fā)l ”,邏輯非“!”

邏輯與運(yùn)算符“&&”,當(dāng)參與運(yùn)算的兩個(gè)量都為真時(shí),結(jié)果才是真,否則為假;邏輯或運(yùn)算符“l(fā)l ”,當(dāng)參與運(yùn)算的兩個(gè)量有一個(gè)為真時(shí),結(jié)果是真,否則為假;邏輯非運(yùn)算符“!”,當(dāng)參與運(yùn)算的量為真時(shí),結(jié)果才是假,否則為真。

5. for循環(huán)可以用于循環(huán)次數(shù)不確定的情況: for循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)

句;在for循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體,從而接著執(zhí)行循環(huán)體后面的語(yǔ)句。

6.邏輯非運(yùn)算符“!”的優(yōu)先級(jí)大于不等于運(yùn)算符“!=”的優(yōu)先級(jí)。

7. do-while語(yǔ)句的一般形式為:do循環(huán)體語(yǔ)句?while(表達(dá)式);,其中循環(huán)體語(yǔ)句可以

是復(fù)合型語(yǔ)句,但必須用花括號(hào)括起來(lái)。while后必須要有分號(hào)作為語(yǔ)句的結(jié)束,在do-while循環(huán)中,不可以省略while。

8.調(diào)用函數(shù)不可能改變實(shí)參指針變量的值,但可以改變實(shí)參指針變量所指變量的值。

9.共用體變量中起作用的成員是最后一次存放的成員,在存入一個(gè)新的成員后原有的成

員就失去作用。

10. C語(yǔ)言中規(guī)定,標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須

是字母或下劃線,而且標(biāo)識(shí)符不能是C語(yǔ)言的關(guān)鍵字。

11.讀字符串函數(shù)fgets函數(shù)的功能是從指定的文件中讀一個(gè)字符串到字符數(shù)組中,函數(shù)

調(diào)用的形式為fgets(字符數(shù)組名,n,文件指針):其中的n是一個(gè)正整數(shù)。?fgets( str,n,fp);的意義是從fp所指的文件中讀出n-1個(gè)字符送字符數(shù)組?str中。

12.程序設(shè)計(jì)語(yǔ)言是用于來(lái)書(shū)寫(xiě)計(jì)算機(jī)程序的語(yǔ)言,其基本成分有以下4種,數(shù)據(jù)成分:

用來(lái)描述程序中的數(shù)據(jù)。運(yùn)算成分:描述程序中所需的運(yùn)算??刂瞥煞?用來(lái)構(gòu)造程序的邏輯控制結(jié)構(gòu)。傳輸成分:定義數(shù)據(jù)傳輸成分,如輸入輸出語(yǔ)言。

13.軟件工程包括3要素,即方法、工具和過(guò)程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;

工具支持軟件的開(kāi)發(fā)、管理、文檔生成:過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理。

14.?dāng)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E─R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。首先,從E—R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E一R圖中屬性也可以轉(zhuǎn)換成關(guān)系屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。

15.所謂滿二叉樹(shù)是指這樣的一種二叉樹(shù);除最后一層外,每一層上的所有結(jié)點(diǎn)都是有兩

個(gè)葉子結(jié)點(diǎn)。這就是說(shuō),在滿二叉樹(shù)中,層上的結(jié)點(diǎn)數(shù)都達(dá)到大值,即在滿二叉樹(shù)的第k層上有2k-1個(gè)結(jié)點(diǎn),且深度為m的滿二叉樹(shù)有2m-1個(gè)結(jié)點(diǎn)。

16.一些流行的程序語(yǔ)言允許過(guò)程的遞歸調(diào)用。遞歸調(diào)用就是過(guò)程調(diào)用本身。遞歸實(shí)現(xiàn)的

是:當(dāng)過(guò)程每一次執(zhí)行后,都能返回到最近一次調(diào)用它的過(guò)程中。這樣各調(diào)用點(diǎn)之間形成一種后進(jìn)先出關(guān)系,而棧結(jié)構(gòu)正適合來(lái)存儲(chǔ)這些調(diào)用點(diǎn)。

17.軟件工程鼓勵(lì)研制和采用各種先進(jìn)的軟件開(kāi)發(fā)方法、工具和環(huán)境。工具和環(huán)境的使用

又進(jìn)一步提高了軟件的開(kāi)發(fā)效率、維護(hù)效率和軟件質(zhì)量。

18.?dāng)?shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng);由若干數(shù)據(jù)項(xiàng)組成數(shù)據(jù)元素;而數(shù)據(jù)是指能夠被計(jì)算

機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運(yùn)算。

19.?dāng)?shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)具有高共享性和低冗余性,但不能完全避免數(shù)據(jù)冗余﹔數(shù)所據(jù)的一致

性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。

20. switch語(yǔ)句,其一般形式為;

21. ????switch《表達(dá)式)

22.????{

23.????case常量表達(dá)式l:語(yǔ)句l;

24.????case常量表達(dá)式2:語(yǔ)句2:

25????...

26.????case常量表達(dá)式n:語(yǔ)句n;

27.????default:語(yǔ)句n+1;

28.????}

其語(yǔ)義是計(jì)算表達(dá)式的值。并逐個(gè)與其后的常量表達(dá)式值相比較,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí),即執(zhí)行其后的語(yǔ)句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語(yǔ)句。如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時(shí),則執(zhí)行default 后的語(yǔ)句。

29.結(jié)構(gòu)體變量所占內(nèi)存長(zhǎng)度是各成員占的內(nèi)存長(zhǎng)度之和。每個(gè)成員分別占有其自己的內(nèi)

存單元,而共用體變量所占的內(nèi)存長(zhǎng)度等于最長(zhǎng)的成員的長(zhǎng)度。

30.在一維數(shù)組中要注意的是下標(biāo)表達(dá)式的常量表達(dá)式的值必須是大于等于零,并且小于自身元素的個(gè)數(shù),既數(shù)組長(zhǎng)度。

31.如果一個(gè)字符數(shù)組用來(lái)作為字符串使用,那么在定義該字符數(shù)組時(shí),數(shù)組的大小就應(yīng)

該比它將要實(shí)際存放的最長(zhǎng)字符多一個(gè)元素,以存放’l0’。

32.“l(fā)l”表示或的意思,“l(fā)”是按位或的意思,“&&”是并且的意思,C語(yǔ)言中沒(méi)

有“or"”.

33,函數(shù)?fopen的功能:打開(kāi)一個(gè)文件調(diào)用方式FILE*fp;fp=fopen(文件名,使用文件

方式);

函數(shù)fprintf 的功能:傳送格式化輸出到一個(gè)文件中調(diào)用方式: fprintf(文件指針,格式字符串,輸出表列);

函數(shù)fclose的功能:關(guān)閉一個(gè)文件調(diào)用方式: fclose(文件指針);

函數(shù)fscanf 的功能:從磁盤(pán)文件執(zhí)行格式化輸入調(diào)用方式: fscanf(文件指針,格式字符串,輸入表列)。

34.C語(yǔ)言規(guī)定,一個(gè)函數(shù)中調(diào)用另一個(gè)函數(shù)(即被調(diào)用函數(shù))需要具備的條件有;

①首先被調(diào)用的函數(shù)必須是已經(jīng)存在的函數(shù)(是庫(kù)函數(shù)或用戶自己定義的函數(shù))。②如果使用庫(kù)函數(shù),一般還應(yīng)該在本文件開(kāi)頭用#include命令將函數(shù)調(diào)用有關(guān)庫(kù)函數(shù)時(shí)所需要到的信息“包含”到本文件中來(lái)。

③如果使用自定義函數(shù),而且該函數(shù)與調(diào)用它的函數(shù)在同一個(gè)文件中,一般還應(yīng)該在主調(diào)函數(shù)中對(duì)被調(diào)用的函數(shù)作聲明,即向編譯系統(tǒng)聲明將要調(diào)用此函數(shù),并將有關(guān)信息通知編譯系統(tǒng)。

35.定義結(jié)構(gòu)體類(lèi)型的變量有幾種的方法如下:

36.①定義結(jié)構(gòu)體類(lèi)型的同時(shí),定義結(jié)構(gòu)體類(lèi)型的變量,如下面的定義中在定義結(jié)構(gòu)體

類(lèi)型aa的同時(shí)定義了該類(lèi)型的變量td1。上述選項(xiàng)B中將宏名AA用宏體struct aa替換進(jìn)去后,與該定義形式一樣,因此是正確的。這一定義形式中,結(jié)構(gòu)體類(lèi)型名?aa是可以省略的,

37. ????struct aa

38.????{…

39. ????}tdl;

40.②先定義結(jié)構(gòu)體類(lèi)型,然后再定義結(jié)構(gòu)體類(lèi)型的變量,形式如下:41. struct aa

42.{

43.

;

struct aa tdl;

這種定義形式也可演變?yōu)?,先用?lèi)型定義語(yǔ)句?typedef將該結(jié)構(gòu)體類(lèi)型定義成一個(gè)類(lèi)型名AA,然后直接用該類(lèi)型名AA去定義一個(gè)變量(這時(shí)不再需要使用關(guān)鍵字struct了)。

44.函數(shù)strcpy的功能是字符串拷貝,用法?char*strcpy(char*str1l,char*str2),作用是將字

符串⒉復(fù)制到字符串Ⅰ中去。二維數(shù)組可以看做是一種特殊的一維數(shù)組,它的元素又是一個(gè)一維數(shù)組。

45.盡管C語(yǔ)言以傳值方式進(jìn)行函數(shù)調(diào)用,但也可以通過(guò)傳遞指針的值(變量的地址)來(lái)

達(dá)到修改實(shí)參變量值的目的,這是此題主要說(shuō)明的問(wèn)題。其次是要應(yīng)注意表達(dá)式*(z++)的值是*z。

46.“!”表示邏輯非運(yùn)算符,“! =”等于運(yùn)算符,邏輯非運(yùn)算符比等于運(yùn)算符的優(yōu)先級(jí)

低。

47.①printf 函數(shù)的浮點(diǎn)數(shù)缺省輸出格式:在printf函數(shù)的輸出中,若無(wú)輸出寬度限制,每

種數(shù)據(jù)都有一個(gè)缺省的輸出寬度,一般浮點(diǎn)數(shù)的小數(shù)位數(shù)是6位,不管輸出格式是%f或%lf 皆如此。

48.printf函數(shù)的浮點(diǎn)數(shù)寬度限制輸出:小數(shù)部分按指定數(shù)輸出,且對(duì)數(shù)據(jù)傲四舍五入

處理。

49.3printf 的整數(shù)限寬輸出:沒(méi)有寬度制的整數(shù)原數(shù)輸出。

50.關(guān)于C語(yǔ)言,我們應(yīng)該了解以下必須要掌握的基礎(chǔ)知識(shí):

①C程序是由函數(shù)構(gòu)成的。

②一個(gè)函數(shù)由兩部分組成:函數(shù)的首部和函數(shù)體。

③一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行的,而不論main函數(shù)的整個(gè)程序中的位置如何(main函數(shù)可以放在程序最開(kāi)始,也可以放在程序最后,或?qū)懺谝恍┖瘮?shù)之前,在另一些函數(shù)之后)。

④C程序在書(shū)寫(xiě)上,表現(xiàn)形式比較自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句可以分寫(xiě)在幾行上。每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào)。

⑤C程序本身沒(méi)有輸入輸出語(yǔ)句。輸入和輸出的操作是由庫(kù)函數(shù)scanf和?printf等函數(shù)來(lái)完成。⑥可以用/定……*/對(duì)C語(yǔ)言的程序的任何部分作注釋。

51.C語(yǔ)言相對(duì)其他高級(jí)語(yǔ)言來(lái)說(shuō),放寬了語(yǔ)法檢查,因此程序設(shè)計(jì)自由度大,并不是不

檢查語(yǔ)法,C語(yǔ)言的程序是由函數(shù)構(gòu)成的。函數(shù)不能嵌套定義,但是可以嵌套調(diào)用。

52,實(shí)體是客觀存在且可以相互區(qū)別的事物。實(shí)體可以是具體的對(duì)象,如一個(gè)學(xué)生,也可

以是一個(gè)抽象的事件,如一次出門(mén)旅游等。因此,實(shí)體既可以是有生命的事物,也可是無(wú)生命的事物,但它必須是客觀存在的,而且可以相互區(qū)別。

53.在文件系統(tǒng)中,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡(jiǎn)單形式是等長(zhǎng)同格式記錄的集合,

易造成存儲(chǔ)空間大量浪費(fèi),不方便使用。在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的關(guān)系,這正是通過(guò)采用特定的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。

54.通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件生命周期。

它可以分為軟件定義、軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。

55.在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在,與程序的

效率相比,人們更重視程序的可理解性。

56,關(guān)系模型較之格式化模型(網(wǎng)狀模型和層次模型)有以下方面的優(yōu)點(diǎn),即數(shù)據(jù)結(jié)構(gòu)比

較簡(jiǎn)單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對(duì)多的聯(lián)系,以及有堅(jiān)實(shí)的理論基礎(chǔ)。

57.分布式數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制透明性的特點(diǎn),

其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲(chǔ),數(shù)據(jù)也并非必須重復(fù)存儲(chǔ),主要視數(shù)據(jù)的分配模式而定。若分配模式是一對(duì)多,即一個(gè)片段分配到多個(gè)場(chǎng)地存放,則是冗余的數(shù)據(jù)庫(kù),否則是非冗余的數(shù)據(jù)庫(kù)。

58.頭結(jié)點(diǎn)不僅標(biāo)識(shí)了表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))的結(jié)構(gòu),只要

掌握了表頭,就能夠訪問(wèn)整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于運(yùn)算的實(shí)現(xiàn)。

59.算法分析是指對(duì)一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,一般計(jì)算出相應(yīng)數(shù)量

級(jí),常用時(shí)間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要降低算法的時(shí)間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。

60,樹(shù)是一個(gè)或多個(gè)結(jié)點(diǎn)組成的有限集合,其中一個(gè)特定的結(jié)點(diǎn)稱(chēng)為根,其余結(jié)點(diǎn)分為若

干個(gè)不相交的集合。每個(gè)集合同時(shí)又時(shí)一棵樹(shù)。樹(shù)有且只有1個(gè)根結(jié)點(diǎn)。

61.軟件需求規(guī)格說(shuō)明書(shū)(SRS,Software Requirement Specification)是需求分析階段的最

后成果,是軟件開(kāi)發(fā)中的重要文檔之一。它有以下幾個(gè)方面的作用:①便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流;②反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù):③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。

62.外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式

全局?jǐn)?shù)據(jù)視圖的描述稱(chēng)為概念模式,即數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;物理存儲(chǔ)數(shù)據(jù)視圖的描述稱(chēng)為內(nèi)模式,即數(shù)據(jù)庫(kù)在物理存儲(chǔ)方面的描述;

存儲(chǔ)模式為內(nèi)模式。

63.結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language,簡(jiǎn)稱(chēng)SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱

和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫(kù)語(yǔ)言。

64.軟件工程的目標(biāo)是,在給定的成本、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可

理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品?;谶@一目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)和軟件工程管理。

65.使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定

的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。

66.內(nèi)模式(Internal Schema)又稱(chēng)物理模式(Physical Schema),它給出了數(shù)據(jù)庫(kù)物理存

儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引,集簇及hash 等存取方式與存取路徑。

67.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,簡(jiǎn)稱(chēng)DBMS)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它

是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心。

68.在C語(yǔ)言中,各語(yǔ)句間可以用分號(hào)隔開(kāi),一行可以書(shū)寫(xiě)多個(gè)語(yǔ)句;

C語(yǔ)言中進(jìn)行運(yùn)算的數(shù)據(jù)類(lèi)型必須一致的規(guī)定,因此實(shí)型變量中不允許存放整型數(shù),存放整型數(shù)據(jù)其實(shí)是把整型轉(zhuǎn)化為實(shí)型在存放。

由于實(shí)型變量是用有限的存儲(chǔ)單元存儲(chǔ)的,因此能提供的有效數(shù)字總是有限的,在有效的位以外的數(shù)將被舍去,由此可能產(chǎn)生一些誤差。

69.“%”是求余運(yùn)算符或模運(yùn)算符,“%”兩側(cè)均應(yīng)為整型數(shù)據(jù)

70.在C語(yǔ)言中,自增1運(yùn)算符記為“++”,其功能是使變量的值自增1。自減1運(yùn)算符

記為“--”,其功能是使變量值自減1。自增1,自減1運(yùn)算符均為單目運(yùn)算,都具有右結(jié)合性??捎幸韵聨追N形式:

++l i自增1后再參與其他運(yùn)算--Ii自減1后再參與其他運(yùn)算i++i參與運(yùn)算后,i的值再自增1i-- i參與運(yùn)算后,i的值再自減1

在理解和使用上容易出錯(cuò)的是i++和++i。特別是當(dāng)它們出在較復(fù)雜的表達(dá)式或語(yǔ)句中時(shí),常常難于弄清,因此應(yīng)仔細(xì)解析。

71,運(yùn)算符“%”的兩側(cè)都應(yīng)該是整型數(shù)。另外,x%=k,等價(jià)于x=x%k。

72.用strcpy(函數(shù),該函數(shù)的調(diào)用方式是:

73.strcpy (字符數(shù)組,字符串)其中“字符串”可以是字符串常量,也可以是字符

數(shù)組。函數(shù)的功能是將“字符串”完整地復(fù)制到“字符數(shù)組”中,字符數(shù)組中原有內(nèi)容被覆蓋。使用該函數(shù)時(shí)注意:

①字符數(shù)組必須定義得足夠大,以便容納復(fù)制過(guò)來(lái)的字符串。復(fù)制時(shí),同結(jié)束標(biāo)志'10’一起復(fù)制。

②不能用賦值運(yùn)算符“=”將一個(gè)字符串直接賦值給一個(gè)字符數(shù)組,只能用strcpyO函數(shù)來(lái)處理。

另外本題還考查連接字符串的?strcat ()函數(shù),其調(diào)用方式是:strcat(字符數(shù)組,字符串)

功能是把“字符串”連接到“字符和數(shù)組”中的字符串尾端,并存儲(chǔ)于“字符數(shù)組”中。“字符數(shù)組”中原來(lái)的結(jié)束標(biāo)志,被“字符串”的第一個(gè)字符覆蓋,而“字符串”在操作中未被修改。使用該函數(shù)時(shí)注意:

①由于沒(méi)有邊界檢查,編程者要注意保證“字符數(shù)組”定義得足夠大,以容納連接后的目標(biāo)字符串;否則,會(huì)因長(zhǎng)度不夠而產(chǎn)生問(wèn)題。

②連接前兩個(gè)字符串都會(huì)有結(jié)束標(biāo)志’\0’,連接后“字符數(shù)組”中存儲(chǔ)的字符串的結(jié)束標(biāo)志’\0′被舍棄,只在目標(biāo)串的最后保留一個(gè)’io'。

74. scanf函數(shù)的輸入方法。Scanf()函數(shù)是格式輸入函數(shù),它從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤(pán))

讀取輸入的信息。其調(diào)用格式為: scanf(“<格式化字符串>”,<地址表>);,格式化字符串包括以下三類(lèi)不同的字符:

②?格式化說(shuō)明符:格式化說(shuō)明符與printf ()函數(shù)中的格式說(shuō)明符基本相

②空白字符:空白字符會(huì)使scanf()函數(shù)在讀操作中略去輸入中的一個(gè)或多個(gè)空白字符。③非空白字符:一個(gè)非空白字符會(huì)使scanf ()函數(shù)在讀入時(shí)剔除掉與這個(gè)非空白字符相同的字符。地址表是需要讀入的所有變量的地址,而不是變量本身。這與printf)函數(shù)完全不同,要特別注意。各個(gè)變量的地址之間同“,”分開(kāi),還要注意的是在輸入時(shí),輸入形式應(yīng)與格式化字符串對(duì)應(yīng)一致。

75.指針數(shù)組的定義、賦初值、數(shù)組元素的引用與賦值等操作和一般數(shù)組的處理方法基本

相同。其格式是:存儲(chǔ)類(lèi)型數(shù)據(jù)類(lèi)型*指針數(shù)組名1[長(zhǎng)度1]{初值?1},…功能是定義指向“數(shù)據(jù)類(lèi)型”變量或數(shù)組的指針型數(shù)組,同時(shí)給指針數(shù)組元素賦初值。這些指針變量具有指定的“存儲(chǔ)類(lèi)型”。

76.類(lèi)是面向?qū)ο笳Z(yǔ)言中必備的程序語(yǔ)言結(jié)構(gòu),用來(lái)實(shí)現(xiàn)抽象數(shù)據(jù)類(lèi)型。類(lèi)與類(lèi)之間的繼

承關(guān)系實(shí)現(xiàn)了類(lèi)之間的共享屬性和操作,一個(gè)類(lèi)可以在另一個(gè)已定義的類(lèi)的基礎(chǔ)上定義,這樣使該類(lèi)型繼承了其超類(lèi)的屬性和方法,當(dāng)然,也可以定義自己的屬性和方法.

77.在樹(shù)結(jié)構(gòu)中,每個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱(chēng)為父結(jié)點(diǎn),沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),稱(chēng)為

樹(shù)的根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱(chēng)為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱(chēng)為葉子結(jié)點(diǎn)。

78.面向?qū)ο竽P椭?,最基本概念是?duì)象和類(lèi)。對(duì)象是現(xiàn)實(shí)世界中實(shí)體的模型化;將屬性

集和方法集相同的所有對(duì)象組合在一起,可以構(gòu)成一個(gè)類(lèi)。

79.若將屬性、操作相似的對(duì)象歸為類(lèi),也就是說(shuō),類(lèi)是具有共同屬性、共同方法的對(duì)象

的集合。所以,類(lèi)是對(duì)象的抽象,對(duì)象則是其對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。

80,數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴(lài)性,即數(shù)據(jù)庫(kù)中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴(lài)

于應(yīng)用程序。也就是說(shuō),數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)與存取方式的改變不會(huì)影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性兩級(jí)。

81.在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱(chēng)為一個(gè)關(guān)系。表中的每一列

稱(chēng)為一個(gè)屬性,相當(dāng)于記錄中的一個(gè)數(shù)據(jù)項(xiàng),對(duì)屬性的命名稱(chēng)為屬性名;表中的一行稱(chēng)為一個(gè)元組,相當(dāng)于記錄值。

82.軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可

靠性的鑒定:調(diào)試也稱(chēng)排錯(cuò),它是一個(gè)與測(cè)試有聯(lián)系又有區(qū)別的概念。具體來(lái)說(shuō),測(cè)試的目的是暴露錯(cuò)誤,評(píng)價(jià)程序的可靠性,而調(diào)試的目的是發(fā)現(xiàn)錯(cuò)誤位置,并改正錯(cuò)誤。

83.程序設(shè)計(jì)語(yǔ)言是用于書(shū)寫(xiě)計(jì)算機(jī)程序語(yǔ)言,其基本成分有以下4種,數(shù)據(jù)成分:用來(lái)

描述程序中的數(shù)據(jù)。運(yùn)算成分:描述程序中所需的運(yùn)算。控制成分:用來(lái)構(gòu)造程序的邏輯控制結(jié)構(gòu)。傳輸成分:定義數(shù)據(jù)傳輸成分,如輸入輸出語(yǔ)言。

84.軟件需求規(guī)格說(shuō)明書(shū)(SRS,Software Requirement Specification〉是需求分析階段的

最后成果,是軟件開(kāi)發(fā)中的重要文檔之一。它有以下幾個(gè)方面的作用:

①便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流;

反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。

85.?dāng)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E-R 圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。首先,從

E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。

86. C語(yǔ)言的轉(zhuǎn)義字符見(jiàn)下表所示。

轉(zhuǎn)義字符﹑轉(zhuǎn)義字符的意義in

回車(chē)換行

\?t橫向跳到下一制表位置

\ v豎向跳格

\?b退格

\r回車(chē)

\?f換頁(yè)

l l反斜線符“、”單引號(hào)符

\?a鳴鈴

. ddd

1~3位八進(jìn)制數(shù)所代表的字符

xhh1~2位十六進(jìn)制數(shù)所代表的字符

87.為便于表示各種數(shù)據(jù)類(lèi)型,機(jī)器中采用了BCD碼(表示十進(jìn)制數(shù))、ASCII碼(字符

型)、漢字機(jī)內(nèi)碼等等各種碼。數(shù)據(jù)采用了補(bǔ)碼、原碼和反碼為表示形式。實(shí)型數(shù)據(jù)表示方法有浮點(diǎn)法和定點(diǎn)法等,考生需熟練掌握各種碼的含義,并用之來(lái)計(jì)算、比較。需要提出的是,在機(jī)器內(nèi)部,所有碼都是由二進(jìn)制編碼而成的,它都是以二進(jìn)制存儲(chǔ)在機(jī)器之中的。字符“5”和“7”的ASCII的值分別為53和55,其二進(jìn)制形式分別為00110101和l 00110111。

88.算法的復(fù)雜度主要包括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度。

所謂算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量; 算法的空間復(fù)雜度一般是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。

89.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)克服了順序存儲(chǔ)結(jié)構(gòu)的缺點(diǎn):它的結(jié)點(diǎn)空間可以動(dòng)態(tài)申請(qǐng)和釋放:它的

數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)的指針來(lái)指示,不需要移動(dòng)數(shù)據(jù)元素。故鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下的線性表便于插入和刪除操作。

90.數(shù)據(jù)結(jié)構(gòu)概念一般包括3個(gè)方面的內(nèi)容,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)上的運(yùn)算

集合。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象的反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管它在計(jì)算機(jī)中的存儲(chǔ)表示形式。

91,結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化限制使用

goto語(yǔ)句,總的來(lái)說(shuō)可使程序結(jié)構(gòu)良好、易讀、易理解、易維護(hù)。

92.軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過(guò)程設(shè)計(jì)。其中結(jié)構(gòu)設(shè)計(jì)是定義

軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)是將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義:接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過(guò)程設(shè)計(jì)則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程性描述。

93.確認(rèn)測(cè)試的任務(wù)是驗(yàn)證軟件的功能和性能,以及其他特性是否滿足需求規(guī)格說(shuō)明定各

種需求;集成測(cè)試的主要目的是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤。

94.?dāng)?shù)據(jù)流圖包括4個(gè)方面,即加工(轉(zhuǎn)換)(輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出)數(shù)據(jù)流(沿

箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名)、存儲(chǔ)文件(數(shù)據(jù)源)(表示處理過(guò)程中存放各種數(shù)據(jù)的文件)、源和潭(表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實(shí)體)。

95.?dāng)?shù)據(jù)庫(kù)中的數(shù)據(jù)具有"集成"與"共享""的特點(diǎn),亦即是數(shù)據(jù)庫(kù)集中了各種應(yīng)用的數(shù)據(jù),

進(jìn)行統(tǒng)一構(gòu)造與存儲(chǔ),而使它們可以被不同應(yīng)用程序所使用。

96.E-R模型即實(shí)體-聯(lián)系模型,是將現(xiàn)實(shí)世界的要求轉(zhuǎn)化成實(shí)體、聯(lián)系、屬性等幾個(gè)基本

概念,以及它們之間的兩種聯(lián)接關(guān)系。數(shù)據(jù)庫(kù)逶輯設(shè)計(jì)階段包括以下幾個(gè)過(guò)程:從E-R圖向關(guān)系模式轉(zhuǎn)換,邏輯模式規(guī)范化及調(diào)整、實(shí)現(xiàn)規(guī)范化和RDBMS,以及關(guān)系視圖設(shè)計(jì)。

97.人工管理階段是在20世紀(jì)50年代中期以前出現(xiàn)的,數(shù)據(jù)不獨(dú)立,完全依賴(lài)于程序;

文件系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的初級(jí)階段,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫(kù)系統(tǒng)具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性。

98.構(gòu)成C程序的基本單位是函數(shù),一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行,而不論main

函數(shù)在整個(gè)程序中位置如何。C語(yǔ)言的函數(shù)定義都是互相平行、獨(dú)立的,在定義函數(shù)時(shí),一個(gè)函數(shù)內(nèi)不能定義另一個(gè)函數(shù)。C函數(shù)定義的一般格式有兩種:傳統(tǒng)格式和現(xiàn)代格式。傳統(tǒng)格式也稱(chēng)K&R格式,是早期編譯系統(tǒng)使用的格式;現(xiàn)代格式又稱(chēng)ANSI格式,是現(xiàn)代編譯系統(tǒng)使用的格式。

99.結(jié)構(gòu)化程序設(shè)計(jì)方法就是只采用三種基本的程序控制結(jié)構(gòu)來(lái)編制程序,從而使程序具

有好的結(jié)構(gòu)。這三種基本結(jié)構(gòu)分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

100.40000已經(jīng)超過(guò)了C語(yǔ)言規(guī)定的短整型的范圍。要將這樣的數(shù)賦值給一個(gè)長(zhǎng)整型的變

量,需要在整型常量后面加字母L。

101.在C語(yǔ)言所有的運(yùn)算符中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。C語(yǔ)中區(qū)分大小,所以APH

和?aph是兩個(gè)不同的變量。賦值表達(dá)式a-b表示將b的值付給a,而b本身的值保持不變;通過(guò)鍵盤(pán)可以向計(jì)算機(jī)輸入允許的任何類(lèi)型的數(shù)據(jù)。選項(xiàng)D)中當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量可以輸入整型數(shù)值和字符,對(duì)于實(shí)型變量可以輸入實(shí)型數(shù)和整型數(shù)值等。

102. sizeof ()長(zhǎng)度運(yùn)算符,或稱(chēng)字節(jié)數(shù)運(yùn)算符。該函數(shù)用于數(shù)據(jù)類(lèi)型和變量。注意: sizeof

操作符不能用于函數(shù)類(lèi)型,不完全類(lèi)型或位字段。不完全類(lèi)型指具有未知存儲(chǔ)大小的數(shù)據(jù)類(lèi)型,如未知存儲(chǔ)大小的數(shù)組類(lèi)型、未知內(nèi)容的結(jié)構(gòu)或聯(lián)合類(lèi)型void類(lèi)型等。

103.當(dāng)自加運(yùn)算符做后綴表達(dá)式的時(shí)候,表達(dá)式的值不變,只有變量的值增1,所以表達(dá)

式(x++*1/3)相當(dāng)于(11*1/3)取整后為3。

104. strlcn函數(shù)計(jì)算字符串長(zhǎng)度的方法。該字符串中包含的字符是:' \ t’(跳格符)、'

""《雙引號(hào))、'\065’(ASCI值為八進(jìn)制065,也即十進(jìn)制為51的字符)、'\ xff’(ASCII值為十六進(jìn)制ff,也即十進(jìn)制為255的字符)、' \n’(換行符)。

105.在給數(shù)組賦值時(shí),可以用一個(gè)字符串作為初值,這種方法直觀,方便而且符合人們的

習(xí)慣。數(shù)組?array的長(zhǎng)度不是5,而是6,這點(diǎn)必須要注意。因?yàn)樽址A康淖詈笥上到y(tǒng)加上一個(gè)’\0’,因此,上面的初始化與?char array []=('C' ,' h’ ,' i’ ,'n' ,' a’ , 10’};等價(jià)。

106.數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類(lèi)。

107.常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列存儲(chǔ)。其中,順

序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單元中。

108.繼承的優(yōu)點(diǎn):相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗

余,提高軟件的可重用性。

109.基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)和軟件工程管理。軟件開(kāi)發(fā)技術(shù)包括:軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開(kāi)發(fā)方法學(xué)。軟件工程管理包括:軟件管理學(xué)軟件工程經(jīng)濟(jì)學(xué),以及軟件心理學(xué)等內(nèi)容。

110.在關(guān)系操作中,所有操作對(duì)象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的

集合。因此,關(guān)系操作的特點(diǎn)是集合操作。

111.一些較流行的程序語(yǔ)言允許過(guò)程遞歸調(diào)用。遞歸調(diào)用就是過(guò)程調(diào)用本身。遞歸實(shí)現(xiàn)的

是:當(dāng)過(guò)程每一次執(zhí)行后,都能返回到最近一次調(diào)用它的過(guò)程中。這樣各調(diào)用點(diǎn)之間形成一種后進(jìn)先出關(guān)系,而棧結(jié)構(gòu)正適合來(lái)存儲(chǔ)這些調(diào)用點(diǎn)。

112.軟件工程的目標(biāo)是,在給定的成本、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可

理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品?;谶@一目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)和軟件工程管理。

113.內(nèi)模式(Internal Schema)又稱(chēng)物理模式(Physical Schema),它給出了數(shù)據(jù)庫(kù)物理存

儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑。

114.數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)具有高共享性低冗余性,但不能完全避免數(shù)據(jù)冗余;數(shù)據(jù)的一致性

是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。

115.數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,簡(jiǎn)稱(chēng)DBMS)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它

是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心。

116.在C語(yǔ)言中,實(shí)數(shù)有兩種形式表示,即十進(jìn)制數(shù)形式和指數(shù)形式,在指數(shù)形式中,e3、

2.1c3.5、.e3、e 等都是不合法的指數(shù)形式。再如?123c3或123E3都代表123乘以10的3次方。注意,字母c的前面必須有數(shù)字,且c的后面必須是整數(shù)。

117.在C語(yǔ)言中,對(duì)于不同類(lèi)型的數(shù)據(jù)用不同的格式字符,其中,“%d”是按整型數(shù)據(jù)的

實(shí)際長(zhǎng)度輸出,“%md”中,m為指定的輸出字段的寬度,如果數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)以空格,若大于m,則按實(shí)際位數(shù)輸出。

118.for語(yǔ)句中的表達(dá)式可以部分或全部省略,兩個(gè)“:”不能省略。

119.用戶調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)前不必重新定義,而只需使用預(yù)編譯命令將該函數(shù)所在文件包括

到用戶源文件中即可。而且,系統(tǒng)允許用戶重新獨(dú)定義標(biāo)準(zhǔn)庫(kù)函數(shù),但此時(shí)該函數(shù)將失去原有含義。因此,正確答案為選項(xiàng)B)。調(diào)用函數(shù)時(shí),必須要注意以下語(yǔ)法: ①函數(shù)名必須與所調(diào)用的函數(shù)名字完全一致;②實(shí)參的個(gè)數(shù)與形參的個(gè)數(shù)一致;

③函數(shù)必須先定義,后調(diào)用。如果被調(diào)用的函數(shù)的返回值為int型或char型,則被調(diào)用函數(shù)的定義也可以放在調(diào)用的位置之后。

如果在函數(shù)調(diào)用之前沒(méi)有對(duì)函數(shù)作聲明,則編譯系統(tǒng)會(huì)把第一次遇到的該函數(shù)形式作為函數(shù)的聲明,并將函數(shù)類(lèi)型默認(rèn)為?int型。

120.有參函數(shù)的定義一般形式是:

類(lèi)型標(biāo)識(shí)符﹐函數(shù)名(形式參數(shù)表列){聲明部分

語(yǔ)旬

形式參數(shù)之間是以逗號(hào)“.”隔開(kāi)。

121.EOF是文本文件的文件結(jié)束標(biāo)志,NULL是打開(kāi)文件錯(cuò)誤的時(shí)候返回值。Foef (fp)

用來(lái)判斷文件位置指針是否在文件末尾,文本文件和二進(jìn)制文件均可以使用此函數(shù)。如果遇到文件結(jié)束就返回1,否則返回0。

122.在C語(yǔ)言中,將一個(gè)字符常量放到一個(gè)字符變量中,實(shí)際并不是把該字符木身放到內(nèi)

存單元中去,而是將該字符的相應(yīng)ASCII碼放到存儲(chǔ)單元中。

123.在樹(shù)形結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱(chēng)為父結(jié)點(diǎn),沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),

稱(chēng)為樹(shù)的根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱(chēng)為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱(chēng)為葉子結(jié)點(diǎn)。

124.結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA-Structured analysis),

面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD-Jackson system development method)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD-Data structured system devclopment mcthod).

125.在面向?qū)ο竽P椭校罨镜母拍钍菍?duì)象和類(lèi)。對(duì)象是現(xiàn)實(shí)世界中實(shí)體的模型化:將

屬性集和方法集相同的所有對(duì)象組合在一起,可以構(gòu)成一個(gè)類(lèi)。

126.模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過(guò)程,由

此分解來(lái)降低復(fù)雜性。

127.數(shù)據(jù)是現(xiàn)實(shí)世界符號(hào)的抽象,而數(shù)據(jù)模型(data model〉則是數(shù)據(jù)特征的抽象,它從

抽象層次上描述了系統(tǒng)靜態(tài)特征、動(dòng)態(tài)行為和約束行為,為數(shù)據(jù)庫(kù)系統(tǒng)信息的表示與操作提供一個(gè)抽象的框架。

128.數(shù)據(jù)模型按不同的應(yīng)用層次分成3種類(lèi)型,它們是概念數(shù)據(jù)模型〈(conceptual data

model)、邏輯數(shù)據(jù)模型(logic data model)、物理數(shù)據(jù)模型(?physical data model)。

129.數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運(yùn)算的一門(mén)學(xué)科,它包含3個(gè)方

面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算。

130.串的長(zhǎng)度指的是串中的字符的個(gè)數(shù),且其字符個(gè)數(shù)可以為零。

131.計(jì)算機(jī)算法是指解題方***而完整的描述,它有以下幾個(gè)基本特征:可行性、確

定性、有窮性和擁有足夠的情報(bào)。

132.對(duì)象有如下一些基本特點(diǎn),即標(biāo)識(shí)惟一性、分類(lèi)性、多態(tài)性、封裝性和模塊獨(dú)立性。

133.軟件工程概念的出現(xiàn)源自軟件危機(jī)。所謂軟件危機(jī)是泛指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)

過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題??傊梢詫④浖C(jī)歸結(jié)為成本、質(zhì)量、生產(chǎn)率等問(wèn)題。

134.軟件設(shè)計(jì)遵循軟件工程的基本目標(biāo)和原則,建立了適用于在軟件設(shè)計(jì)中應(yīng)該遵循的基

本原理和與軟件設(shè)計(jì)有關(guān)的概念,它們是抽象、模塊化、信息隱蔽和數(shù)據(jù)獨(dú)立性。自底向上是集成測(cè)試中增量測(cè)試的一種。

135.軟件的顯著特點(diǎn)是規(guī)模龐大,復(fù)雜度超線性增長(zhǎng),在開(kāi)發(fā)大型軟件時(shí),要保證高質(zhì)量,

極端復(fù)雜困難,不僅涉及技術(shù)問(wèn)題,更重要的是必須要有嚴(yán)格而科學(xué)的管理。

136.數(shù)據(jù)庫(kù)系統(tǒng)(Database System,簡(jiǎn)稱(chēng)DBS)含數(shù)據(jù)庫(kù)(Databasc,簡(jiǎn)稱(chēng)DB)和數(shù)據(jù)庫(kù)管理

系統(tǒng)(Databasc Management System,簡(jiǎn)稱(chēng)DBMS)。

137.關(guān)系模型允許定義3類(lèi)數(shù)據(jù)約束,它們是實(shí)體完整性約束、參照完整性約束及用戶自

定義的完整性約束。其中前兩種完整性約束由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)支持,對(duì)于用戶自定義的完整性約束,則由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供完整性約束語(yǔ)言,用戶利用該語(yǔ)言給出約束條件,運(yùn)行時(shí)由系統(tǒng)自動(dòng)檢查。

138.條件運(yùn)算符要求有三個(gè)操作對(duì)象,稱(chēng)三目(元〉運(yùn)算符,它是C語(yǔ)言中惟一的一個(gè)三

目運(yùn)算符。條件表達(dá)式的一般形式為:表達(dá)式1?表達(dá)式2:表達(dá)式3

其求解順序是:先求解表達(dá)式1,若為非0(真)則求解表達(dá)式2,此時(shí)表達(dá)式2的值就作為整個(gè)條件表達(dá)式的值。若表達(dá)式1的值為О(假),則求解表達(dá)式3,表達(dá)式3的值就是整個(gè)條件表達(dá)式的值。并且注意++、--的用法。

139.8進(jìn)制中,不可能包括8以上的數(shù)字,它的范圍只在0-7之間,以0開(kāi)頭。同樣,十

六進(jìn)制是以O(shè)x開(kāi)頭,數(shù)字在0-9和?a~f之間。

140?!?ed %d %d”表示按整型數(shù)形式輸入數(shù)據(jù),輸入數(shù)據(jù)時(shí),在兩個(gè)數(shù)據(jù)之間以一個(gè)或多個(gè)空格間隔,也可以用回車(chē)鍵或Tab 鍵。

141.k=n++的意思是先將n的值賦給k,然后n的值再加1

142.C語(yǔ)言中的函數(shù)可以進(jìn)行遞歸調(diào)用,但是不能在函數(shù)中定義函數(shù),函數(shù)不必要有返回

值,若有返回值,則返回值類(lèi)型必確定。

143.在線性表的任何位置插入一個(gè)元素的概率相等,即概率為p=1/(n+1),則插入一個(gè)元

素時(shí)所需移動(dòng)元素的平均次數(shù)為E=1/ (n+1)n+1n=1 (n-i+1 ) =n/2。

144.用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為層次模型,用有向圖結(jié)構(gòu)表示

實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)狀模型,用二維表格結(jié)構(gòu)表示實(shí)體及聯(lián)系的數(shù)據(jù)模型稱(chēng)為關(guān)系模型。

145.典型的數(shù)據(jù)流類(lèi)型共有兩種:變換型和事務(wù)型。

變換型是指信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過(guò)變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開(kāi)軟件系統(tǒng);在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。

146.數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴(lài)性,即數(shù)據(jù)庫(kù)中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴(lài)

于應(yīng)用程序。也就是說(shuō),數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)與存取方式的改變不會(huì)影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性兩級(jí)。

147. strcmp函數(shù)的原型是char*strcmp(charRs1,char*s2〉?;功能是對(duì)s1和s2所指字符串

進(jìn)行比較,若s1s2返回正數(shù)。

148.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱(chēng)為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。

149.常見(jiàn)的過(guò)程設(shè)計(jì)工具有:程序流程圖、N-S圖PAD圖和HIPO 圖。其中,為了避免流

程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)為N-S圖。

150.面向?qū)ο蟮氖澜缡峭ㄟ^(guò)對(duì)象與對(duì)象間彼此的相互合作來(lái)推動(dòng)的,對(duì)象間的這種相互合

作需要一個(gè)機(jī)制協(xié)助進(jìn)行,這樣的機(jī)制稱(chēng)為消息。消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。

151.常見(jiàn)的需求分析方法有:結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?。結(jié)構(gòu)化分析的常用

工具有:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表等。

152.在關(guān)系數(shù)據(jù)庫(kù)中,用二維表來(lái)表示實(shí)體之間聯(lián)系。

153.關(guān)系是由若干個(gè)不同的元組所組成,因此關(guān)系可視為元組的集合,將E-R圖轉(zhuǎn)換到關(guān)

系模式時(shí),實(shí)體與聯(lián)系都可以表示成關(guān)系。

154.c語(yǔ)言的程序是由主函數(shù)main()開(kāi)始運(yùn)行,由主函數(shù)來(lái)調(diào)用其他函數(shù)。

155.賦值表達(dá)式的左側(cè)不能為常量或表達(dá)式。如:表達(dá)式a+7=c+b非法

156.反斜杠字符”\“賦給字符,應(yīng)該寫(xiě)成ch=w'

157.在鏈表的運(yùn)算過(guò)程中,采用鏈接方式即循環(huán)鏈表的結(jié)構(gòu)把空表與非空表的運(yùn)算統(tǒng)一起

來(lái)。循環(huán)鏈表具有兩個(gè)特點(diǎn):

①在循環(huán)鏈表中增加了一個(gè)表頭結(jié)點(diǎn),其數(shù)據(jù)域?yàn)槿我饣蚋鶕?jù)需要來(lái)設(shè)置,指針域指向線性表的第一個(gè)元素的結(jié)點(diǎn)。循環(huán)鏈表的頭指針指向表頭結(jié)點(diǎn)。

②循環(huán)鏈表中最后一個(gè)結(jié)點(diǎn)的指針不是空,而是指向表頭結(jié)點(diǎn)。

158.基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)

和軟件工程管理。

軟件開(kāi)發(fā)技術(shù)包括:軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開(kāi)發(fā)方法學(xué)。

軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。

159.與結(jié)構(gòu)化需求分析方法相對(duì)應(yīng)的是結(jié)構(gòu)化設(shè)計(jì)方法。

結(jié)構(gòu)化設(shè)計(jì)就是采用最佳的可能方法設(shè)計(jì)系統(tǒng)的各個(gè)組成部分以及各個(gè)成分之間的內(nèi)部聯(lián)系的技術(shù)。也就是說(shuō),結(jié)構(gòu)化設(shè)計(jì)是這樣一個(gè)過(guò)程,它決定用哪些方法把哪些部分聯(lián)系起來(lái),才能解決好某個(gè)具體且有清楚定義的問(wèn)題。

160.關(guān)系模型允許定義三類(lèi)數(shù)據(jù)約束,它們是實(shí)體完整性、參照完整性以及用戶定自己義

的完整性約束,其中前兩種完整性約束由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)自動(dòng)支持。

實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空,這是數(shù)據(jù)庫(kù)完整性的最基本要求,因?yàn)橹麈I是惟一決定元組的,如為空則其惟一性就成為不可能的了。

參照完整性約束是關(guān)系之間相關(guān)聯(lián)基本約束,它不允許關(guān)系引用不存在的元組:即在關(guān)系中的外鍵要么是所關(guān)聯(lián)關(guān)系中實(shí)際存在的元組,要么是空值。

自定義完整性是針對(duì)具體數(shù)據(jù)環(huán)境與應(yīng)用環(huán)境由用戶具體設(shè)置的約束,它反映了具體應(yīng)用中數(shù)據(jù)的語(yǔ)義要求。

161.數(shù)據(jù)模型按不同的應(yīng)用層次分為三種類(lèi)型,它們是概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物

理數(shù)據(jù)模型。概念數(shù)據(jù)模型簡(jiǎn)稱(chēng)概念模型,是一種面向客觀世界、面向用戶的模型;它與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān)。

162.棧和隊(duì)列都是一種特殊的操作受限制的線性表,只允許在端點(diǎn)處進(jìn)行插入和刪除。二

者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后進(jìn)先出”的線性表:而隊(duì)列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種“先進(jìn)先出”的線性表。

163.鏈表采用的是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),它克服了順序存儲(chǔ)結(jié)構(gòu)的缺點(diǎn):它的結(jié)點(diǎn)空間可以動(dòng)態(tài)

申請(qǐng)和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)指針來(lái)指示,不需要移動(dòng)數(shù)據(jù)元素。但是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)也有不足之處:

①每個(gè)結(jié)點(diǎn)中的指針域需額外占用存儲(chǔ)空間;②鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)是一種非隨機(jī)存儲(chǔ)結(jié)構(gòu)

164.測(cè)試的目的是發(fā)現(xiàn)軟件中錯(cuò)誤。經(jīng)驗(yàn)表明,程序中存在錯(cuò)誤的概率與該程序中已發(fā)現(xiàn)

的錯(cuò)誤數(shù)成正比。這一現(xiàn)象說(shuō)明,為了提高測(cè)試效率,測(cè)試人員應(yīng)該集中對(duì)付那些錯(cuò)誤群集的程序。

165.軟件生命周期分為軟件定義、軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。本題中,詳細(xì)設(shè)計(jì)、

軟件編碼和軟件測(cè)試都屬于軟件開(kāi)發(fā)階段:維護(hù)是軟件生命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng),花費(fèi)代價(jià)大的一個(gè)階段,軟件工程學(xué)的一個(gè)目的就是提高軟件的可維護(hù)性,降低維護(hù)的代價(jià)。

166.數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱(chēng)DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一

的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序所共享。數(shù)據(jù)庫(kù)中數(shù)據(jù)具有“集成”、“共享”之特點(diǎn)。

167.數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程;

數(shù)據(jù)的物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會(huì)影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu);

關(guān)系中的行稱(chēng)為元組,對(duì)應(yīng)存儲(chǔ)文件中的記錄,關(guān)系中的列稱(chēng)為屬性,對(duì)應(yīng)存儲(chǔ)文件中的字段。

168.計(jì)算機(jī)語(yǔ)言分為低級(jí)語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言,C語(yǔ)言屬于高級(jí)語(yǔ)言,但并不是說(shuō)

C語(yǔ)言比其他語(yǔ)言高級(jí):除了低級(jí)語(yǔ)言外,其他各種語(yǔ)言都必須編譯成能被計(jì)算機(jī)識(shí)別的二進(jìn)制數(shù)才能執(zhí)行;C語(yǔ)言出現(xiàn)于1972年至1973年間,并不是出現(xiàn)最晚語(yǔ)言。

169.函數(shù)的形參和實(shí)參具有以下特點(diǎn):

①?形參變量只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。

②實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無(wú)論實(shí)參是何種類(lèi)型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值

③實(shí)參和形參在數(shù)量上,類(lèi)型上,順序上應(yīng)嚴(yán)格一致,否則會(huì)發(fā)生“類(lèi)型不匹配”的錯(cuò)誤。

④函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。即只能把實(shí)參的值傳送給形參,而不能把形參的值反向地傳送給實(shí)參。因此在函數(shù)調(diào)用過(guò)程中,形參的值發(fā)生改變,而實(shí)參中的值不會(huì)變化。

170. Fseek函數(shù)的調(diào)用形式為:fseek(文件指針,位移量,起始點(diǎn))

“起始點(diǎn)”用0,1或2代替,0代表“文件開(kāi)始”,1為“當(dāng)前位置",2為“文件末尾”?!拔灰屏俊敝敢浴捌鹗键c(diǎn)”為基點(diǎn),向前移動(dòng)的字節(jié)數(shù)。ANSIC和大多數(shù)C版本要求位移量是long 型數(shù)據(jù)。這樣當(dāng)文件的長(zhǎng)度大于64k時(shí)不致出現(xiàn)問(wèn)題。ANSI C標(biāo)準(zhǔn)規(guī)定在數(shù)字的末尾加一個(gè)字母L,就表示long 型。

171.EOF是指向文本文件的結(jié)束標(biāo)志,NULL是打開(kāi)文件錯(cuò)誤時(shí)的返回值。Feof (fp〉用

來(lái)判斷文件是否在文件末尾,文本文件和二進(jìn)制文件均可以使用此函數(shù),如果遇文件結(jié)束就返回1,否則返回0。

172.算法是指解題方***而完整的描述。它有4個(gè)基本特征,分別是可行性、確定性、

有窮性和擁有足夠的情報(bào)。

173.對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況下,二分查找只需要比較log2n次,而順序

查找需要比較n 次。

174.將屬性、操作相似的對(duì)象歸為類(lèi),就是,類(lèi)是具有共同屬性、共同方法的對(duì)象的集合。

175.數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,

是用戶與數(shù)據(jù)庫(kù)之間的一個(gè)標(biāo)準(zhǔn)接口。其總是基于某種數(shù)據(jù)模型,可以分為層次模型、網(wǎng)狀模型和關(guān)系模型。

176.在函數(shù)中,可以通過(guò)指針變量來(lái)引用調(diào)用函數(shù)中對(duì)應(yīng)的數(shù)組元素,此操作是通過(guò)傳遞

數(shù)組的首地址來(lái)實(shí)現(xiàn)。

177.外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式;

全局?jǐn)?shù)據(jù)視圖的描述稱(chēng)為概念模式,即數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;物理存儲(chǔ)數(shù)據(jù)視圖的描述稱(chēng)為內(nèi)模式,即數(shù)據(jù)庫(kù)在物理存儲(chǔ)方面的描述;

存儲(chǔ)模式即為內(nèi)模式。

178.在C程序中,判斷邏輯值時(shí),用非О表示真,用О表示假。邏輯表達(dá)式計(jì)算時(shí),邏輯

表達(dá)式值為真是用1表示的,若邏輯表達(dá)式的值為假,用О表示。

179.switch 語(yǔ)句的語(yǔ)法格式為:

switch(表達(dá)式)

case常量表達(dá)式1:語(yǔ)句組1;case常量表達(dá)式2:語(yǔ)句組2;…

case常量表達(dá)式n:語(yǔ)句組?ntdefault:語(yǔ)句組n+1;

}

另外,注意以下幾點(diǎn)關(guān)于switch語(yǔ)句的重點(diǎn):①系統(tǒng)在執(zhí)行時(shí)計(jì)算開(kāi)關(guān)表達(dá)式的值;

②根據(jù)所得的值在各個(gè)case 標(biāo)號(hào)表達(dá)式中尋找匹配,直到發(fā)現(xiàn)與表達(dá)式匹配的標(biāo)號(hào)(本例中匹配的是case ' B’:);

③找到匹配后執(zhí)行后面相應(yīng)的語(yǔ)句表,順序往下執(zhí)行;

④如果無(wú)相匹配的標(biāo)號(hào),若存在default標(biāo)號(hào),則執(zhí)行該語(yǔ)句標(biāo)號(hào)后面的語(yǔ)句表n+l;當(dāng)不存在?default標(biāo)號(hào)時(shí),不執(zhí)行switch 中的任何一個(gè)語(yǔ)句表。

一般而言,在多分支結(jié)構(gòu)中總會(huì)出現(xiàn)“意外”的情況,這時(shí)均可歸入?default:程序段,作統(tǒng)一的處理。Default標(biāo)號(hào)是可選性的,不必每次都有,視需要而定。Switch語(yǔ)句中還可以包含switch 語(yǔ)句,形成switch 的嵌套。

180.引用結(jié)構(gòu)體變量中成員中的方式為:結(jié)構(gòu)體變量名.成員名,指針變量名->成員名,(*

指針變量名)?.成員名。

181.帶參數(shù)宏定義如下:#define宏名(參數(shù))字符串。

宏定義不是C語(yǔ)句,不必在行末加分號(hào)。

182.strlen函數(shù)的功能是求字符串的長(zhǎng)度,并返回字符個(gè)數(shù),不計(jì)最后的’\0’

strcpy函數(shù)的功能是把后面的字符串復(fù)制到前面字符串所指向的空間。

183.Buf是一個(gè)指針,對(duì)fread來(lái)說(shuō),它是讀入數(shù)據(jù)的存放地址。對(duì)fwrite來(lái)說(shuō),是要輸出

數(shù)據(jù)的地址

184.數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類(lèi),?

185.常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列存儲(chǔ)。其中,順

序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單元中。

186.繼承的優(yōu)點(diǎn):相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗

余,提高軟件的可重用性。

187.在關(guān)系操作中,所有操作對(duì)象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的

集合。因此,關(guān)系操作的特點(diǎn)是集合操作。

188. fwrite函數(shù)的一般調(diào)用形式為: fwrite ?buffer,size,count,fp),其中:

buffer:是一個(gè)指針變量,是要輸出數(shù)據(jù)的起始地址

size:要寫(xiě)的字節(jié)數(shù)

count:要進(jìn)行寫(xiě)多少個(gè)size字節(jié)的數(shù)據(jù)項(xiàng)fp:文件型指針

189.數(shù)據(jù)定義語(yǔ)言(Data Definition Language,簡(jiǎn)稱(chēng)DDL)負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物

理存取構(gòu)建:數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,簡(jiǎn)稱(chēng)DML)負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作。

190.數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,所以選項(xiàng)A敘述錯(cuò)誤;數(shù)據(jù)的物理獨(dú)立性

是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會(huì)影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),所以選項(xiàng)B敘述錯(cuò)誤;關(guān)系中的行稱(chēng)為元組,對(duì)應(yīng)存儲(chǔ)文件中的記錄,關(guān)系中的列稱(chēng)為屬性,對(duì)應(yīng)存儲(chǔ)文件中的字段。

191.結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化及限制使用

goto 語(yǔ)句總的來(lái)說(shuō)可使程序結(jié)構(gòu)良好、易讀、易理解、易維護(hù)。

192.工管理階段是在20世紀(jì)50年代中期以前出現(xiàn)的,數(shù)據(jù)不獨(dú)立,完全依賴(lài)于程序:文

件系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的初級(jí)階段,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫(kù)系統(tǒng)具有高度的物理獨(dú)立性和一定邏輯獨(dú)立性。

193.C語(yǔ)言中,常用的數(shù)據(jù)類(lèi)型有int.char,float,double等,但C語(yǔ)言標(biāo)準(zhǔn)沒(méi)有具體規(guī)定以

上各類(lèi)數(shù)據(jù)所占內(nèi)存字節(jié)數(shù),只要求long型數(shù)據(jù)長(zhǎng)度不短于?int型, short型不長(zhǎng)于?int型,具體如何實(shí)現(xiàn),由各計(jì)算機(jī)系統(tǒng)自行決定。

194.在C語(yǔ)言中,調(diào)用函數(shù)不可能改變實(shí)參指針變量的值,但可以改變實(shí)參指針變量所指

變量的值。

195.由于%=運(yùn)算符的優(yōu)先級(jí)別低于-運(yùn)算,a%=4-1即是?a%=3,等價(jià)于?a=a%3即?a=2%3=2。

表達(dá)式a+=a*=a-=a*=3,計(jì)算時(shí)注意賦值表達(dá)式的值和變量的值隨時(shí)被更新,計(jì)算表達(dá)式的值,開(kāi)始時(shí)a=2,表達(dá)式賦值是從左至右進(jìn)行的,表達(dá)式?a*=3使得a=6,此表達(dá)式的值也為6,于是表達(dá)式a-=a*=3相當(dāng)于a-=6,此時(shí)a=a-6=6-6=0,a的值為0,后面的計(jì)算就不用做了,最終a=O。

196.C語(yǔ)言規(guī)定,如果指針變量q已指向數(shù)組中的一個(gè)元素,則q++指向同一數(shù)組中的下

一個(gè)元素(而不是將q的值簡(jiǎn)單的加1)。

197.線性表可以為空表;第一個(gè)元素沒(méi)有直接前件,最后一個(gè)元素沒(méi)有直接后件;線性表

定義中,元素的排列并沒(méi)有規(guī)定大小順序。

198.軟件工程概念的出現(xiàn)源自于軟件危機(jī)。為了消除軟件危機(jī),通過(guò)認(rèn)真研究解決軟件危

機(jī)方法,認(rèn)識(shí)到軟件工程是使計(jì)算機(jī)軟件走向工程科學(xué)的途徑,逐步形成了軟件工程的概念。

199.數(shù)據(jù)流相當(dāng)于一條管道,并有一級(jí)數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標(biāo)有名字

的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實(shí)體流向系統(tǒng)或從系統(tǒng)流向外部實(shí)體。

200.關(guān)系表中,每一行稱(chēng)為一個(gè)元組,對(duì)應(yīng)表中的一條記錄;每一列稱(chēng)為表中的一個(gè)屬性,

對(duì)應(yīng)表中的一字段;在二維表中凡能惟一標(biāo)識(shí)元組的最小屬性集稱(chēng)為該表的鍵或碼。201.循環(huán)鏈表就是將單向鏈表中最后一個(gè)結(jié)點(diǎn)的指針指向頭結(jié)點(diǎn),使整個(gè)鏈表構(gòu)成一個(gè)環(huán)

形,這樣的結(jié)構(gòu)使得從表中的任一結(jié)點(diǎn)出發(fā)都能訪問(wèn)到整個(gè)鏈表。

202.在有向圖中,若任意兩個(gè)頂點(diǎn)都連通,則稱(chēng)該圖是強(qiáng)連通圖,這樣的有向圖的形狀是

環(huán)狀,因而至少應(yīng)有n條邊。

203.模塊的獨(dú)立程序的評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性使用耦合性

和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。

204.軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序內(nèi)

部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。

205.C語(yǔ)言把文件看成是一個(gè)字符(字節(jié))的序列,即由一個(gè)一個(gè)字符(字節(jié))的數(shù)據(jù)順

序組成。根據(jù)數(shù)據(jù)的組織形式,可分為ASCII文件和二進(jìn)制文件。ASCI 文件又稱(chēng)文本文件,它的每一個(gè)字節(jié)放一個(gè)ASCI代碼,代表一個(gè)字符。二進(jìn)制文件是把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲(chǔ)形式原樣輸出到磁盤(pán)上存放。

206.通常,引用一個(gè)數(shù)組元素可以用下標(biāo)法,如?alp-a]形式,或指針?lè)ǎ?&alil)的形式。

本題中a[9]=9,a[10]顯然超出了數(shù)組范圍,注意,數(shù)組的下標(biāo)是從О開(kāi)始的。

207.函數(shù)?rewind的功能是將文件指針重新指向一個(gè)流的開(kāi)頭。用法如下: int rewind(FILEstream):并且無(wú)返值。

208.在樹(shù)結(jié)構(gòu)中,每個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱(chēng)為父結(jié)點(diǎn),沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),稱(chēng)為

樹(shù)的根結(jié)點(diǎn):每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱(chēng)為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱(chēng)為葉子結(jié)點(diǎn)。

209.算法分析是指對(duì)一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,一般計(jì)算出相應(yīng)數(shù)量

級(jí),常用時(shí)間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要降低算法的時(shí)間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。

210.頭結(jié)點(diǎn)不僅標(biāo)識(shí)了表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))的結(jié)構(gòu),只要

掌握了表頭,就能夠訪問(wèn)整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于運(yùn)算的實(shí)現(xiàn)。

211.關(guān)系模型較之格式化模型(網(wǎng)狀模型和層次模型)有以下方面的優(yōu)點(diǎn),即數(shù)據(jù)結(jié)構(gòu)比

較簡(jiǎn)單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對(duì)多的聯(lián)系,以及有堅(jiān)實(shí)的理論基礎(chǔ)。

212.在文件系統(tǒng)中,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡(jiǎn)單形式是等長(zhǎng)同格式記錄的集合,

易造成存儲(chǔ)空間大量浪費(fèi),不方便使用。在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的關(guān)系,這正是通過(guò)采用特定的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。

213.在?DOS的環(huán)境下,既能代表鍵盤(pán)又能代表顯示器的設(shè)備文件名為CO

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)名稱(chēng):c語(yǔ)言知識(shí)點(diǎn)總結(jié)大全(史上最全)-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://aaarwkj.com/article32/ccoesc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站營(yíng)銷(xiāo)、微信公眾號(hào)、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
亚洲一区欧美二区日韩| 人妻少妇久久久久久69| 日本一级特黄大片做受在线观看 | 日韩爱视频一区二区| 精品人妻人伦一区二区三区| 成人国产精品三上悠亚久久| 国产激情久久久久久久久久久| 亚洲欧美中文字幕乱码| 国产在线精品专区第一页| 国产亚洲一区二区三区在线| 黄片欧美精品在线观看| 亚洲精品永久在线观看| 国产一区二区黑丝美女| 嫩草网站国产精品一区二 | 欧美日韩一级性生活片| 亚洲欧美日韩午夜在线| 日韩国产推荐一区二区| 精品久久一区麻豆香蕉| 国产日韩在线不卡网站| 成人在线一区二区三区观看| 一区二区三区毛片免费| 超碰91人人在线青青草| 日韩免费黄色av网站| 怡红院一区二区三区毛片| 日本韩国亚洲欧美一区二区| 亚洲欧美激情啪啪啪| 亚洲第一狼人天堂在线| 国产精品自拍午夜福利| 18岁未成年禁止观看视频| 最新91精品国产自产在线| 韩国午夜理伦三级好看| 四虎最新在线播放视频| 美女丝袜诱惑国产在线观看| 国产精品一区二区三区播放| 国产亚洲日本一区二区三区| 视频免费观看网站不卡| 日本黄网色三级三级三级| 亚洲大尺码在线视频香蕉| 黄色亚洲日本欧美在线观看| 视频二区国产欧美日韩| 在线观看亚洲av日韩av|