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)行比較,若s1
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)
猜你還喜歡下面的內(nèi)容
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)