計(jì)算機(jī)基礎(chǔ)與程序的設(shè)計(jì)考試復(fù)習(xí)資料全_第1頁(yè)
計(jì)算機(jī)基礎(chǔ)與程序的設(shè)計(jì)考試復(fù)習(xí)資料全_第2頁(yè)
計(jì)算機(jī)基礎(chǔ)與程序的設(shè)計(jì)考試復(fù)習(xí)資料全_第3頁(yè)
計(jì)算機(jī)基礎(chǔ)與程序的設(shè)計(jì)考試復(fù)習(xí)資料全_第4頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、填空題1、在微機(jī)中通常說(shuō)是的cpu 是指運(yùn)算器 和控制器 。2、 C 程序的運(yùn)算符中 賦值 運(yùn)算符的優(yōu)先級(jí)僅高于逗號(hào) 運(yùn)算符。3、在 C 語(yǔ)言中如果對(duì)函數(shù)f 的類型未加顯說(shuō)明,則函數(shù)f 的隱含類型是 int型。4、在對(duì)文件進(jìn)行操作的過(guò)程中,若要求文件的位置回到文件的開(kāi)頭,應(yīng)當(dāng)調(diào)用的函數(shù)是rewind( ) 。5、 CPU、主存儲(chǔ)器 、和外部設(shè) 備組成計(jì)算機(jī)的硬件系統(tǒng)。6、存儲(chǔ)器 是計(jì)算機(jī)能夠?qū)崿F(xiàn)“存儲(chǔ)程序”功能的硬件基礎(chǔ)。7、使用 strcpy函數(shù)應(yīng)包括的頭文件是string.h。8、定義文件指針fp 的定義語(yǔ)句為 FILE*fp 。9、硬件系統(tǒng) 和軟件系統(tǒng) 組成一個(gè)完整的計(jì)算機(jī)系統(tǒng)。10、

2、C程序中,函數(shù)體放在一對(duì) 中。11、在 C 語(yǔ)言中,輸入操作是由庫(kù)函數(shù)printf( )完成的,輸入操作是由庫(kù)函數(shù)scanf ()完成的。12、在函數(shù)外部定義的變量統(tǒng)稱為全局變量 ,它們的作用域從定義之處 開(kāi)始,直到源文件或程序結(jié)束。13、語(yǔ)言中的文件,按存取方式可以分為順序存取文件 和隨機(jī)存取文件 。14、在一個(gè) C 源程序中,注釋部分兩側(cè)的分界符分別為/* 和*/ 。15、在 C 語(yǔ)言中,如果實(shí)參是簡(jiǎn)單的數(shù)據(jù)類型,則函數(shù)形參和實(shí)參之間的數(shù)據(jù)傳遞,只能由實(shí)參傳給形參。16、一個(gè) C源程序中至少應(yīng)包括一個(gè)名為main( )的主函數(shù) 。17、當(dāng)函數(shù)類型和 return 語(yǔ)句中的表達(dá)式的類型不一致

3、時(shí),則應(yīng)以函數(shù)類型 為準(zhǔn)。18、 C語(yǔ)言規(guī)定一維數(shù)組名代表 一維數(shù)組的起始地址 。19、結(jié)構(gòu)體是用戶自己定義的一個(gè)集合體,它由多個(gè)成員組成,成員的數(shù)據(jù)類型 允許不同。20、 C語(yǔ)言中的文件,按數(shù)據(jù)的組織形式可以分為文本文件 和二進(jìn)制文件 。21、在系統(tǒng)總線上通常傳輸?shù)娜N信號(hào)是地址信號(hào)、數(shù)據(jù)信號(hào)、控制信號(hào)。22、一個(gè)函數(shù)由 函數(shù)說(shuō)明 和函數(shù) 體兩部分組成。23、 C語(yǔ)言中,函數(shù)在調(diào)用之前必須先定義 。24、指針數(shù)組的全部數(shù)組元素必須是指向相同數(shù)據(jù)類型 的指針。25、 C語(yǔ)言規(guī)定,結(jié)構(gòu)體變量的地址在數(shù)值上等于第一個(gè)成員 的地址。26、判斷文件是否結(jié)束使用的函數(shù)是feof( ) 。27、 DOS的

4、啟動(dòng)方法可分為冷啟動(dòng) 和熱啟動(dòng) 。28、 C語(yǔ)言語(yǔ)句的結(jié)束標(biāo)志是;。29、 C語(yǔ)言程序執(zhí)行,在 main( )函數(shù)中開(kāi)始,在main( ) 函數(shù)中結(jié)束。30、在 C 語(yǔ)言中,為賦值的auto變量的值是 隨機(jī)性 。32、指向數(shù)據(jù)類型相同的變量的指針px 和 py,若 px=py ,則說(shuō)明 px 和 py 指向同一個(gè)變量 。33、文件 是 DOS管理的基本對(duì)象。34、 C語(yǔ)言中實(shí)型變量分為兩種類型float和 double 。35、在 C 語(yǔ)言中,為賦值的數(shù)值型static變量的值是 0.36、如果函數(shù)間傳遞的是地址值,函數(shù)的形參必須是指針變量 。37、從文件中一次讀出一個(gè)字符的函數(shù)是fgetc(

5、 )。38、按照與 CPU的關(guān)系,存儲(chǔ)器被分為部存儲(chǔ)器 和外部存儲(chǔ)器 。.39、 C語(yǔ)言源程序的基本單位是 函數(shù) 。40、在調(diào)用一個(gè)函數(shù)的過(guò)程中,又直接或間接的調(diào)用該函數(shù)本身叫做函數(shù)的遞歸調(diào)用 。41、對(duì)二維數(shù)組的行地址進(jìn)行取指針指向運(yùn)算,得到的是同一行的首元素地址 。42、鏈表中的數(shù)據(jù)在存中的存儲(chǔ)空間是不連續(xù)的 。43、調(diào)用 fopen( ) 函數(shù)打開(kāi)文件時(shí),文件的位置指針在文件的開(kāi)頭位置 。44、根據(jù)程序的不同用途,通常把軟件分為系統(tǒng)軟件 和應(yīng)用軟件 。45、 C語(yǔ)言的標(biāo)識(shí)符只能有三種字符組成,它們是數(shù)字、字母、下劃線。46、在程序中進(jìn)行函數(shù)調(diào)用的具體實(shí)現(xiàn)方式有函數(shù)語(yǔ)句 和函數(shù)表達(dá)式 。4

6、7、 C語(yǔ)言規(guī)定,除形參以外的二維數(shù)組名都是地址常量,表示結(jié)構(gòu)體變量名、成員名。48、從二進(jìn)制文件中一次讀一個(gè)數(shù)據(jù)塊的函數(shù)為fread( )。49、馮·諾依曼為現(xiàn)代計(jì)算機(jī)的結(jié)構(gòu)奠定了基礎(chǔ),他的主要設(shè)計(jì)思想是存儲(chǔ)程序 。50、 COMMAND COM為鍵盤命令處理程序,DOS系統(tǒng)啟動(dòng)后,它 常駐存,包含所有部命令。51、 Turbo c 中, float 類型變量在存中占字節(jié)數(shù)為4。52、在 C 語(yǔ)言中,合法的長(zhǎng)整型常熟是0L。53、 C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括整型、實(shí)型、字符型。54、在宏定義 #define PI3.14159中,宏名PI 代替的是一個(gè) 字符串 。55、計(jì)算機(jī)的硬

7、件系統(tǒng)由運(yùn)算器、控制器、存儲(chǔ)器、輸入輸出設(shè)備基本部件組成。56、計(jì)算機(jī)能直接執(zhí)行的程序是機(jī)器語(yǔ)言程序 。57、為了將所有擴(kuò)展名為.PAS 的文件改成擴(kuò)展名為 .P ,應(yīng)使用命令 REN *. PAS *. P 。58、 C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是%。59、若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是:該函數(shù)返回一個(gè)不確定的值 。60、當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose 函數(shù)的返回值是0。61、軟盤、硬盤、光盤屬于外部存儲(chǔ)器。62、語(yǔ)言編譯程序若按軟件分配應(yīng)屬于系統(tǒng)軟件 。63、為了列出 A 盤當(dāng)前目錄中文件標(biāo)識(shí)符不超過(guò)三個(gè)字符擴(kuò)展名為任意的文件清單,可選用

8、DIR A : ?.* 。64、 0.314e10 表示 C 語(yǔ)言 double 類型常量。65、在 C 語(yǔ)言的 if 語(yǔ)句中,用作判斷的表達(dá)式為任意表達(dá)式 。66、在 C 語(yǔ)言中, 引用數(shù)組元素時(shí), 其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是整型常量變量或整型表達(dá)式。67、在 C 語(yǔ)言中 實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元。68、 fputc 函數(shù)用于向文件中寫入數(shù)據(jù)。69、微機(jī)上常用的系統(tǒng)軟件包括 操作系統(tǒng)、語(yǔ)言處理程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、常用服務(wù)性程序 。70、 break 語(yǔ)句只能用于 switch 語(yǔ)句和循環(huán)語(yǔ)句; break 語(yǔ)句可用于語(yǔ)句; break 語(yǔ)句可用于 switch 語(yǔ)句。71、

9、一般說(shuō)來(lái),計(jì)算機(jī)指令的集合稱為程序 。72、 0xaa 表示 C 語(yǔ)言 int類型整型常量的選項(xiàng)。73、在 C 語(yǔ)言中,一維數(shù)組的定義方式為:類型說(shuō)明符數(shù)組名常量表達(dá)式。74、若 fp 是指向某文件的指針,且已讀到該文件的末尾,則C 語(yǔ)言函數(shù)feof (fp)的返回是 1。75、磁盤操作系統(tǒng)( DOS)的核心塊有 引導(dǎo)程序、輸入輸入模塊、文件管理模塊、鍵盤命令處理程序 。.76、為了允許不同用戶的文件具有相同的文件名,通常在指定文件時(shí)使用 多級(jí)目錄 來(lái)唯一的指定文件。77、 C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是short。78、 C語(yǔ)言程序中的 main( )函數(shù)必須放在程序的開(kāi)始部分。79、在

10、 C 程序中,形參的缺省存儲(chǔ)類是auto 。80、在 C 程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是fwrite函數(shù) 。81、在計(jì)算機(jī)中,作為一個(gè)整體被傳送和運(yùn)算的一串二進(jìn)制碼叫做計(jì)算機(jī)字 。82、 Turbo C 中, double 類型變量在存中占字節(jié)數(shù)是8。83、在 C 語(yǔ)言中,由 while語(yǔ)句構(gòu)成的循環(huán)中,結(jié)束循環(huán)的條件是0。84、在調(diào)用函數(shù)時(shí), 如果實(shí)參是簡(jiǎn)單變量, 它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是單向值傳遞 。85、計(jì)算機(jī)主存中,能用與存取信息的部件是RAM。86、在 C 語(yǔ)言中,由 do-while 語(yǔ)句構(gòu)成的循環(huán)中,循環(huán)至少被執(zhí)行1 次。87、 C語(yǔ)言所有函數(shù)都是外部

11、函數(shù)。88、 ASC是 7 位碼 。89、 C語(yǔ)言程序的基本單位是函數(shù) 。90、 xa6 表示 C 語(yǔ)言 char 類型常量。91、用 do-while 語(yǔ)句構(gòu)成的循環(huán),在while 后的表達(dá)式為零時(shí)結(jié)束循環(huán)。92、 C語(yǔ)言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是int。93、 c: user text.txt可作為函數(shù) fopen 中第一個(gè)參數(shù)的正確格式。94、計(jì)算機(jī)可直接執(zhí)行的指令一般都包含操作碼和操作對(duì)象兩個(gè)部分,它們?cè)跈C(jī)器部都是以二進(jìn)制編碼的形式 表示的。95、 fwrite 函數(shù)的一般調(diào)用形式是fwrite(buffer, size , count , fp) 。96、結(jié)

12、構(gòu)化程序有 順序結(jié)構(gòu)、遞歸結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。97、微型計(jì)算機(jī)能處理的最小數(shù)據(jù)單位是二進(jìn)制位 。98、在說(shuō)明語(yǔ)句: int*f( );中標(biāo)識(shí)符 f代表是 一個(gè)返回值為指針型的函數(shù)名。99、若要用 fopen 函數(shù)打開(kāi)一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是 rb+ 。100、 Unix 是多用戶、多任務(wù)的操作系統(tǒng)。101、斷電后會(huì)使存儲(chǔ)器失去信息的是RAM。102、一個(gè)二進(jìn)制數(shù)位也稱為一個(gè)bit。103、 0 表示字符串結(jié)束。104、以十六進(jìn)制形式輸出的格式說(shuō)明符是%x。105、結(jié)束 while( 表達(dá)式 ) 循環(huán)的條件是 當(dāng)表達(dá)式的值為 0 時(shí) 。106、在 C語(yǔ)言中,當(dāng)函

13、數(shù)返回值的類型缺省時(shí),表示該函數(shù)返回值的類型是int。107、變量的指針,其含義是指該變量的地址 。108、結(jié)構(gòu)體是 C 提供的一種專門處理彼此相互有聯(lián)系,數(shù)據(jù)類型不一致的多個(gè)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu) 。109、 & 運(yùn)算符表示按位與操作。110、CPU處理數(shù)據(jù)和指令的基本單位是字(Word),一個(gè)字的字長(zhǎng)是 與 CPU數(shù)據(jù)總線有關(guān)的bit 位數(shù) 。111、退出 Turbo C 2.0返回系統(tǒng),在主菜單 File項(xiàng)中可選擇 Quit 。112、總線是連接微機(jī)CPU、存和外設(shè)之間傳送信號(hào)的公共通道,微機(jī)的總線包括有數(shù)據(jù)線、地址線、控制線 。113、在 C語(yǔ)言中, FILE 表示一種關(guān)于文件參數(shù)的結(jié)

14、構(gòu)體類型;表示一種關(guān)于文件參數(shù)的結(jié).構(gòu)體變量;文件指針指向的變量的數(shù)據(jù)類型是FILE。114、 I/O 設(shè)備指的是計(jì)算機(jī)的輸入和輸出設(shè)備 。115、具有只讀功能的存儲(chǔ)器是指ROM。116、測(cè)試文件是否結(jié)束函數(shù)的函數(shù)名是feof 。117、光盤、硬盤、軟盤、磁帶屬于外存儲(chǔ)設(shè)備。118、在計(jì)算機(jī)中,指令通常是由操作碼、操作數(shù) 組成。119、以十進(jìn)制無(wú)符號(hào)形式輸出整數(shù)的格式說(shuō)明符是%u。120、執(zhí)行 while (表達(dá)式)循環(huán)的條件是當(dāng)表達(dá)式的值非0 時(shí) 。121、運(yùn)算符表示按位異或操作。122、如果文件存儲(chǔ)的是數(shù)據(jù)在存中存放的字節(jié)形式,則該文件是二進(jìn)制文件 。123、存儲(chǔ)在ROM、硬盤、軟盤、光盤

15、設(shè)備中的信息可以長(zhǎng)期保存。簡(jiǎn)答題1、 C 語(yǔ)言不同類型的變量運(yùn)算時(shí)所遵循的轉(zhuǎn)換原則是什么?答:如果一個(gè)運(yùn)算符的兩個(gè)運(yùn)算分量類型不同,那么在運(yùn)算之前,先將“較低”類型數(shù)據(jù)提升為“較高”類型,從而使得二者類型一致,然后在運(yùn)算。2、請(qǐng)說(shuō)出字符常量和字符串常量有什么區(qū)別?答:在表達(dá)形式上,字符常量用單引號(hào)包含,而字符串常量用的是雙引號(hào);在存儲(chǔ)形式上字符串常量在存中存儲(chǔ)時(shí),自動(dòng)在其尾部追加一個(gè)轉(zhuǎn)義字符 0,作為結(jié)束標(biāo)志,而字符常量沒(méi)有。3、請(qǐng)說(shuō)出結(jié)構(gòu)化程序設(shè)計(jì)的思想?答:( 1)使用順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及他們的組合來(lái)組織一個(gè)程序,各個(gè)結(jié)構(gòu)之間只有一個(gè)出入口。 ( 2)采用自頂想下逐步求精的方法

16、編寫程序。4、 C 程序在連接使用多個(gè)scanf( )語(yǔ)句時(shí),會(huì)造成數(shù)據(jù)讀取的不正確,請(qǐng)問(wèn)如何避免?答:當(dāng)有多個(gè)scanf( )語(yǔ)句連用時(shí),上一個(gè)輸入行末尾輸入的“回車”被下一個(gè)scanf函數(shù)接受,因此, 造成了數(shù)據(jù)讀取的不正確。解決方法是從第二個(gè)scanf 函數(shù)起,必須在格式控制的雙引號(hào)后設(shè)一個(gè)空格字符以抵消上一行輸入的“回車”。5、 C 語(yǔ)言規(guī)定對(duì)程序中所使用的變量必須“先定義,后使用”的原因是什么?答:是要告訴系統(tǒng)該變量將來(lái)用來(lái)村放什么類型的數(shù)據(jù),要分配給他多少個(gè)字節(jié)的存儲(chǔ)單元。一個(gè)變量經(jīng)過(guò)定義以后,編譯系統(tǒng)會(huì)根據(jù)其類型分配給它一定大小的存空間。6、 . 請(qǐng)簡(jiǎn)述 while和 do wh

17、ile結(jié)構(gòu)的區(qū)別?答: 一般情況下, while 和 do while 結(jié)構(gòu)可以相互替代用來(lái)處理同一問(wèn)題。但是當(dāng)循環(huán)條件一開(kāi)始條件就不滿足時(shí), while 一次也不執(zhí)行循環(huán)體, do while 則至少執(zhí)行循環(huán)體一次。7、語(yǔ)言的基本結(jié)構(gòu)是什么?答:語(yǔ)言程序由一個(gè)或多個(gè)函數(shù)組成,其中有且只有一個(gè)主函數(shù),名為main( ) ;函數(shù)由.函數(shù)說(shuō)明和函數(shù)體組成,其中函數(shù)名命名應(yīng)符合標(biāo)識(shí)符的規(guī)定,函數(shù)體應(yīng)以花括弧“”開(kāi)始,并以“ ”結(jié)束;函數(shù)體由C 語(yǔ)言的“語(yǔ)句”組成,每條語(yǔ)句必須以“;”結(jié)尾。8、請(qǐng)說(shuō)出文件包含的優(yōu)點(diǎn)?答:一個(gè)大程序,通常分為多個(gè)模塊,并由多個(gè)程序員分別編程。有了文件包含處理功能,就可以

18、將多個(gè)模塊共用的數(shù)據(jù)(如符號(hào)常量和數(shù)據(jù)結(jié)構(gòu))或函數(shù),集中到一個(gè)單獨(dú)的文件中。這樣, 凡是要使用其中數(shù)據(jù)或調(diào)用其中函數(shù)的程序員, 只要使用文件包含處理功能, 健所需文件包含進(jìn)來(lái)即可,不必再重復(fù)定義它們,從而減少重復(fù)勞動(dòng)。9、指針數(shù)組的概念是什么?答:數(shù)組的每個(gè)元素都是一個(gè)指針數(shù)據(jù)。指針數(shù)組比較適合用于多個(gè)字符串,使字符串處理更加方便、靈活。10、簡(jiǎn)述 fput (ch, fp) 和 fputs (str, fp) 的功能?答: fput(ch ,fp) 是向與 fp 聯(lián)系的文件中寫入一個(gè)字符;fputs(str, fp) 是向與 fp 聯(lián)系的文件中寫入一串字符。11、 C語(yǔ)言規(guī)定,在哪些情況下,

19、可以省去對(duì)被調(diào)用函數(shù)的說(shuō)明?答:( 1)當(dāng)被調(diào)用函數(shù)的函數(shù)定義出現(xiàn)在調(diào)用函數(shù)之前時(shí)。因?yàn)樵谡{(diào)用之前,編譯系統(tǒng)已經(jīng)知道了被調(diào)用函數(shù)的函數(shù)類型、參數(shù)個(gè)數(shù)、類型和順序。 ( 2)如果在所有函數(shù)定義之前,在函數(shù)外部 (例如文件開(kāi)始處) 預(yù)先對(duì)各個(gè)函數(shù)進(jìn)行了說(shuō)明, 則在調(diào)用函數(shù)中可缺省對(duì)被調(diào)用函數(shù)的說(shuō)明。12、使用宏定義的有點(diǎn)有哪些?答:( 1)可提高源程序的可維護(hù)性( 2)可提高源程序的可移植性( 3)減少源程序中重復(fù)書寫字符串的工作量。13、數(shù)組及指向數(shù)組的指針變量作函數(shù)參數(shù)時(shí),可有哪些形式?答:( 1)形參、實(shí)參都用數(shù)組名( 2)形參、實(shí)參都用指針變量( 3)形參用指針變量、實(shí)參用數(shù)組名( 4)形

20、參用數(shù)組名、實(shí)參用指針變量14、簡(jiǎn)述 fopen( )函數(shù)返回值的含義?答: fopen( )的返回值是與打開(kāi)文件相聯(lián)系的文件指針,如果文件指針的值為NULL,表示文件打開(kāi)失敗,反之表示文件打開(kāi)成功。15、簡(jiǎn)述 ROM和 RAM的區(qū)別?答: ROM存儲(chǔ)器的特點(diǎn)是只能從中讀出信息,而不能向其中寫入信息,關(guān)機(jī)和斷電后,ROM中的容仍能保存,不會(huì)丟失。RAM的特點(diǎn)是其中存放的容可隨機(jī)讀寫,但RAM中的信息具有易失性,關(guān)機(jī)和斷電后信息會(huì)全部丟失。16、請(qǐng)說(shuō)出靜態(tài)變量與動(dòng)態(tài)變量的區(qū)別?答:存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)中的變量叫做靜態(tài)變量,存儲(chǔ)在動(dòng)態(tài)存儲(chǔ)區(qū)中的變量叫做動(dòng)態(tài)變量。靜態(tài)變量只有在整個(gè)程序結(jié)束后才釋放變量所

21、占的存單元, 而動(dòng)態(tài)變量則是在退出函數(shù)時(shí)就釋放變量所占用的存。 由此可見(jiàn), 靜態(tài)變量的生存周期是從變量定義開(kāi)始帶程序執(zhí)行結(jié)束為止,動(dòng)態(tài)變量的周期是從函數(shù)調(diào)用開(kāi)始到函數(shù)退出為止。.17、請(qǐng)寫出鏈表的概念及其單向鏈表的特點(diǎn)?答:鏈表是由若干個(gè)同樣類型的結(jié)構(gòu)通過(guò)一次串接方式構(gòu)成的一種動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。單向鏈表的特點(diǎn):( 1)鏈表中的結(jié)點(diǎn)數(shù)目是可以改變的(2)結(jié)點(diǎn)占用的存是動(dòng)態(tài)分配的,即使用時(shí)再分配。18、簡(jiǎn)述在C 語(yǔ)言中定義用戶標(biāo)識(shí)符的規(guī)則和應(yīng)注意的事項(xiàng)?答:標(biāo)識(shí)符一般是指用戶或系統(tǒng)定義的符號(hào)名、變量名、數(shù)組名、類型名、函數(shù)名、文件名等。 C語(yǔ)言規(guī)定標(biāo)識(shí)符由字母、數(shù)字、下劃線組成,必須以字母或下劃線開(kāi)頭

22、。大寫字母小寫字母被認(rèn)為是不同的字符,在標(biāo)識(shí)符中不能含有其他字符,也不能跨行書寫。19、請(qǐng)簡(jiǎn)述對(duì)操作文件的過(guò)程?答;(1) 按規(guī)定的格式打開(kāi)文件 (2)對(duì)打開(kāi)的文件在指定的位置上進(jìn)行讀或者是寫的操作 ( 3)關(guān)閉已打開(kāi)的文件。20、在 C 語(yǔ)言中,可以用哪幾種方式調(diào)用函數(shù)?答:( 1)函數(shù)表達(dá)式。函數(shù)作為表達(dá)式的一項(xiàng),出現(xiàn)在表達(dá)式中,以函數(shù)返回值參與表達(dá)式的運(yùn)算。這種方式要求函數(shù)是由返回值的。 ( 2)函數(shù)語(yǔ)句。 C 語(yǔ)言中的函數(shù)可以只進(jìn)行某些操作而不返回函數(shù)值,這時(shí)的函數(shù)調(diào)用可作為一條獨(dú)立的語(yǔ)句。21、指針變量定義和使用時(shí)應(yīng)該注意哪些方面?答:( 1)不同數(shù)據(jù)類型的變量地址不能存放在同一個(gè)指

23、針變量中(2)指針變量必須指向一個(gè)變量后,才能對(duì)指針變量指向的對(duì)象進(jìn)行操作( 3)同一個(gè)指針變量可以指向數(shù)據(jù)類型相同的不同對(duì)象。22、簡(jiǎn)述循環(huán)體中的break 和 continue的作用?答: break :從包含它的最層循環(huán)結(jié)構(gòu)體中跳出,用來(lái)提前結(jié)束循環(huán),把流程無(wú)條件轉(zhuǎn)到該循環(huán)結(jié)構(gòu)的后續(xù)語(yǔ)句去執(zhí)行。 Continue :結(jié)束本輪循環(huán), 即跳過(guò)循環(huán)體中它下面的語(yǔ)句,然后重新判斷是否進(jìn)行下一輪循環(huán)。 兩者的區(qū)別是: continue 語(yǔ)句只是結(jié)束本輪循環(huán), 而 break 則是結(jié)束包含它的整個(gè)循環(huán),轉(zhuǎn)到該循環(huán)的后續(xù)語(yǔ)句去執(zhí)行。23、 C語(yǔ)言的數(shù)據(jù)類型有哪些?答:( 1)基本類型分為整型、實(shí)型、字

24、符型和枚舉型四種( 2)構(gòu)造類型分為數(shù)據(jù)類型、結(jié)構(gòu)類型和共用類型三種( 3)指針類型( 4)空類型。24、數(shù)組元素的引用方法有哪些?答:數(shù)組元素的引用,既可用下標(biāo)法,也可用指針?lè)?。使用下?biāo)法,直觀;而使用指針?lè)ǎ苁鼓繕?biāo)程序占用存少、運(yùn)行速度快。25、請(qǐng)說(shuō)出ASC碼文件和二進(jìn)制文件的區(qū)別?答: ASC碼文件的每1 個(gè)字節(jié)存儲(chǔ)1 個(gè)字符,因而便于對(duì)字符進(jìn)行逐個(gè)處理。但一般占用存儲(chǔ)空間較多,而且要花費(fèi)轉(zhuǎn)換時(shí)間(二進(jìn)制與ASC碼之間的轉(zhuǎn)換) 。26、緩沖型文件系統(tǒng)的處理過(guò)程?.答: 緩沖型文件系統(tǒng)讀文件是往緩沖區(qū)一次讀入一批數(shù)據(jù), 待緩沖區(qū)裝滿或數(shù)據(jù)已經(jīng)讀完后,再?gòu)木彌_區(qū)逐個(gè)將數(shù)據(jù)讀入存的數(shù)據(jù)區(qū)。

25、緩沖型文件系統(tǒng)寫文件是將存數(shù)據(jù)區(qū)中的數(shù)據(jù)往緩沖區(qū)一次寫入一批數(shù)據(jù),待緩沖區(qū)裝滿以后或數(shù)據(jù)已經(jīng)寫完后,再將緩沖區(qū)中的數(shù)據(jù)一次性寫入磁盤。27、請(qǐng)說(shuō)出文件的分類?答:( 1)根據(jù)文件的容,可分為程序文件和數(shù)據(jù)文件,程序文件又可分為源文件、目標(biāo)文件和可執(zhí)行文件( 2)根據(jù)文件的組織形式,可分為順序存取文件和隨機(jī)存取文件( 3)根據(jù)文件的存儲(chǔ)形式,可分為 ASC碼文件和二進(jìn)制文件。28、一個(gè)完整的計(jì)算機(jī)系統(tǒng)由哪幾個(gè)大部分組成?計(jì)算機(jī)的基本工作原理是什么?答:一個(gè)完整的計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。 其中硬件系統(tǒng)包括運(yùn)算器、控制器、 存儲(chǔ)器、 輸入和輸出設(shè)備。 軟件系統(tǒng)包括計(jì)算機(jī)運(yùn)行所需要

26、的各種程序和有關(guān)的文檔資料。計(jì)算機(jī)的基本工作原理是把程序和數(shù)據(jù)同時(shí)存儲(chǔ)在存儲(chǔ)器中, 在發(fā)出運(yùn)行命令以后,計(jì)算機(jī)能夠自動(dòng)完成運(yùn)算, 就是因?yàn)樵诖鎯?chǔ)器中存儲(chǔ)了程序, 計(jì)算機(jī)是在程序的控制下自動(dòng)完成相應(yīng)操作的。29、請(qǐng)說(shuō)出a+和 +a 區(qū)別?答: a+是使用 a 的值,然后a=a+1;+a 是先將 a 的值加 1 然后使用 a 的值。30、使用 turbo c2.0編寫 c 的可執(zhí)行性程序步驟一般是什么?答;(1)啟動(dòng) turbo c2.0;( 2)編譯源文件,以.c 保存文件;(3)編譯成 .obj文件,連接生成 .exe 文件( 4)運(yùn)行程序,查看運(yùn)行結(jié)果;可以使用 ctrl+F9 運(yùn)行程序,然

27、后用 alt+F5 查看運(yùn)行的結(jié)果。31、在 C 語(yǔ)言的 switch語(yǔ)句中, switch后面的“表達(dá)式”可以是哪些類型的表達(dá)式?答:可以是算術(shù)表達(dá)式、賦值表達(dá)式、增量表達(dá)式、關(guān)系表達(dá)式、逗號(hào)表達(dá)式、條件表達(dá)式中的任何表達(dá)式。32、什么是變量的作用域?是什么局部變量?什么是全面變量?答:( 1)所謂變量的作用域,就是可引用變量的圍,通常取決于變量被定義的位置。( 2)局部變量是在函數(shù)部定義的,它們只在本函數(shù)圍有效,即只能在本函數(shù)部使用它們,所以把它們成為局部變量。 ( 3)在函數(shù)外部定義的變量統(tǒng)稱為全局變量(包括數(shù)組),全局變量可以為本文件中其他函數(shù)所共享。33、 C語(yǔ)言中如何表示“真”和“

28、假”?系統(tǒng)如何判斷一個(gè)量的“真”和“假”?答: C語(yǔ)言中用“ 1”表示“真” ,用“ 0”表示“假” 。系統(tǒng)在判斷一個(gè)量的“真”和“假”時(shí),一般是當(dāng)表達(dá)式的值非“0”時(shí)即表示“真” ;僅當(dāng)表達(dá)式的值為“0”時(shí)表示“假” 。34、什么是“直接遞歸調(diào)用”?什么是“間接遞歸調(diào)用”?答:在調(diào)用一個(gè)函數(shù)的過(guò)程中, 又直接調(diào)用該函數(shù)自身, 這種調(diào)用稱為函數(shù)的“直接遞歸調(diào)用”;設(shè)有函數(shù) f1 和 f2 ,若 f1 調(diào)用 f2 , f2 又調(diào)用 f1 ,則稱為間接遞歸調(diào)用。35、 C語(yǔ)言中的運(yùn)算符“=”與運(yùn)算符“= = ”的意義相同嗎?為什么?答:不同。 C 語(yǔ)言中“ =”稱為賦值號(hào),賦值號(hào)的左邊只能是變量不

29、能是表達(dá)式或常量,賦.值號(hào)兩側(cè)不能互換,不表示相等;而“ = =”稱為等號(hào),它與數(shù)學(xué)上的“ =”意義相同,符號(hào)兩側(cè)都可以是表達(dá)式。36、變量的存儲(chǔ)類別分為哪幾種?它們分別存儲(chǔ)在什么區(qū)域?答:變量的存儲(chǔ)類別有 auto 、 static 、extern 和 register 四種。 Auto 類型的局部變量存儲(chǔ)在動(dòng)態(tài)存儲(chǔ)區(qū); static 類型的靜態(tài)變量和 extern 類型的外部變量存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū); register 類型的變量存儲(chǔ)在寄存器中。37、簡(jiǎn)述 C 語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)strcpy的格式(或函數(shù)原型)與功能?答:格式: strcpy(字符數(shù)組1,字符數(shù)組2) ;功能:把字符數(shù)組2 中的字

30、符串復(fù)制到字符數(shù)組 1中。38、 fread(stu, size , n, fp) ;中 stu 、 size 、n 和 fp 的含義各是什么?答: stu 是存中存放讀取數(shù)據(jù)的首地址;size是欲讀取的一個(gè)數(shù)據(jù)塊的字節(jié)數(shù);n 指一次讀取數(shù)據(jù)塊的個(gè)數(shù);fp 是文件指針。39、微型機(jī)的結(jié)構(gòu)特點(diǎn)主要體現(xiàn)在哪些方面?答:微處理器、存、外存、I/O 接口及 I/O 設(shè)備、總線。40、一般操作系統(tǒng)應(yīng)具備哪幾大功能?DOS是一種什么操作系統(tǒng)?答:操作系統(tǒng)一般應(yīng)具備處理機(jī)管理、存儲(chǔ)器管理、文件管理、設(shè)備管理、作業(yè)管理等五大功能。 DOS是基于文字界面的單用戶、單任務(wù)操作系統(tǒng)。41、高級(jí)語(yǔ)言有什么特點(diǎn)?它要被

31、計(jì)算機(jī)接受必須經(jīng)過(guò)什么樣的步驟?答:高級(jí)語(yǔ)言編程簡(jiǎn)單、方便、直觀、易讀、不易出錯(cuò)。首先高級(jí)語(yǔ)言源程序編譯成機(jī)器語(yǔ)42、簡(jiǎn)述硬件系統(tǒng)和軟件系統(tǒng)的關(guān)系?答:計(jì)算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)之間是相輔相成、缺一不可的。如果沒(méi)有軟件系統(tǒng),計(jì)算機(jī)就是一個(gè)死的軀殼;如果沒(méi)有硬件系統(tǒng),軟件系統(tǒng)也就沒(méi)有立身之地。43、簡(jiǎn)答存儲(chǔ)器地址、位、字節(jié)、字、容量、容量的單位等概念?答:存儲(chǔ)器地址: 存儲(chǔ)器由若干個(gè)單元組成, 每個(gè)單元有一個(gè)唯一的編號(hào)。 位:在計(jì)算機(jī)中,數(shù)據(jù)的最小單位是位。字節(jié):計(jì)算機(jī)存取信息的最小單位。字:若干個(gè)字節(jié)總稱。容量:存儲(chǔ)器的存儲(chǔ)單元總數(shù)。容量的單位:B、 KB、 MB、 GB、 TB。44、結(jié)構(gòu)化

32、程序由哪三個(gè)基本結(jié)構(gòu)組成?答:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。45、有無(wú) default對(duì) switch語(yǔ)句有什么不同的影響?答:如果有 default項(xiàng),那么在與所有case 情況都不匹配時(shí),程序?qū)?zhí)行語(yǔ)句n+1,switch允許省略default,如果沒(méi)有匹配的情況出現(xiàn),也沒(méi)有default,實(shí)際上程序什么也沒(méi)做就跳出了 switch結(jié)構(gòu)。46、 C語(yǔ)言中整型常量有幾種形式,它們是如何表示的?.答:( 1)十進(jìn)制整數(shù)。以非 0 開(kāi)頭的數(shù)字 09 組合的數(shù)( 2)八進(jìn)制整數(shù)。以 0 開(kāi)頭的數(shù)字 07 組合的數(shù)( 3)十六進(jìn)制數(shù)。以 0X 或 0x 開(kāi)頭的數(shù)字 09 及 AF(或 af) 組合的

33、數(shù)47、什么是常量?C語(yǔ)言中常量有哪幾種類型?答:在程序中處理的數(shù)據(jù),總是以常量或變量的形式出現(xiàn)。程序運(yùn)行過(guò)程中其值不能被改變的量稱為常量。整型常量、實(shí)型常量、字符常量、字符串常量、符號(hào)常量。48、寫出語(yǔ)句if(表達(dá)式 ) 語(yǔ)句 1 else語(yǔ)句 2 的執(zhí)行過(guò)程?答:當(dāng)條件滿足時(shí)(表達(dá)式值為非0),執(zhí)行語(yǔ)句1,之后執(zhí)行if結(jié)構(gòu)的后續(xù)語(yǔ)句;如果條件不滿足(表達(dá)式值為0),執(zhí)行語(yǔ)句2,之后也執(zhí)行if結(jié)構(gòu)的后續(xù)語(yǔ)句。.全國(guó) 2010 年 4 月自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題課程代碼: 02275一、單項(xiàng)選擇題(本大題共20 小題,每小題1 分,共 20 分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合

34、題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)。錯(cuò)選、多選或未選均無(wú)分。1. 在 Turbo C 2.0中,可激活主菜單的鍵是(D )A.F1B.F5C.F9D.F102. 在 Turbo C 2.0中,若定義char ch;則變量 ch 在存中分配的字節(jié)數(shù)是(A)A.1 個(gè)B.2 個(gè)C.4 個(gè)D.8 個(gè)3. 若有下列程序段,欲使x=5, y=6,對(duì)應(yīng)正確的輸入方法是( 其中 <CR>表示回車 )(C)int x, y;scanf( %d d, x, y) ;A.x=5 y=6<CR>B.x=5 , y=6<CR>C.5<CR>D.5 , 6<CR

35、>6<CR>4. 下面程序段的輸出結(jié)果是 ( B )main()int a=2,b=5;printf( a= d, b= d, a, b) ; A.a=2 , b=5B.a=2 , b=5C.a= 2, b= 5D.a= d,b= d5. 設(shè)有條件表達(dá)式 (exp)? a+: b- ,則下列表達(dá)式中能夠與該表達(dá)式完全等價(jià)的表達(dá)式是(A )A.(exp!=0)? a+ b-B.(exp=0)? a+b-C.(exp=1)? a+ b-D.(exp!=1)? a+:b-6. 對(duì)于 for( 表達(dá)式 l ;表達(dá)式2;表達(dá)式3) 語(yǔ)句;控制循環(huán)結(jié)束的表達(dá)式是( B)A. 表達(dá)式 1B

36、. 表達(dá)式 2C.表達(dá)式 3D. 表達(dá)式 l 和表達(dá)式 37. 設(shè)有下列程序: ( A )void main(void)int x4=1, 3, 5, 7 , i ;i=0 :printf(" d" ,xi+);其輸出結(jié)果是A.1B.3C.5D.78. 下列關(guān)于函數(shù)的說(shuō)法中,不正確的是 ( D )A. 函數(shù)名后面一定要一對(duì)圓括號(hào).B. 空函數(shù)被調(diào)用時(shí)不做任何工作C.函數(shù)形參個(gè)數(shù)可以是一個(gè)、多個(gè)或沒(méi)有D.函數(shù)參數(shù)類型可不作說(shuō)明9. 指向與文件參數(shù)有關(guān)的結(jié)構(gòu)體類型的指針變量稱為(D)A. 函數(shù)指針B. 整型指針C.字符型指針D. 文件指針10. 計(jì)算機(jī)對(duì)解釋型高級(jí)語(yǔ)言的執(zhí)行方式

37、是 ( A ) A. 逐條語(yǔ)句邊解釋邊執(zhí)行,即解釋一條就執(zhí)行一條B. 將整個(gè)程序編譯完成后再執(zhí)行,不生成目標(biāo)程序C.將源程序編譯成目標(biāo)程序,生成并保留目標(biāo)程序然后執(zhí)行D.將源程序解釋完畢后再執(zhí)行11.設(shè)有 int x=2, y, z;執(zhí)行 z=y=x ;后變量y 的值是 ( C )A.0B.1C.2D.312.兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6 和 4,則輸出的結(jié)果是 ( A )void main(void)int x ;scanf(" d" , x) ;if(x + + >5)printf("d",x) ;else printf(&quo

38、t; d n" ,x ) ;A.7和5B.6和3C.7和4D.6和413. 在下列選項(xiàng)中,沒(méi)有構(gòu)成死循環(huán)的程序段是( C )A.int i=100 ;B.for( ;) ;while(1) i=i 100+1;if(i>100) break; C.int k=1000 ;D.int s=36;do+k ; while(k>10000);while(s);一一 s;l4.定義如下變量和數(shù)組int k;int x33=9, 8, 7, 6, 5, 4, 3, 2, l ;則執(zhí)行下面語(yǔ)句for(k=0 ; k<3;k+)if(k 2)printf(" 5d&qu

39、ot; , xkk);后輸出結(jié)果是 (B )A.3B.5C.7D.9l5.設(shè)有下列程序:ff( )int c=9 ;static int a=1, b=4;.if(b=4)a+=c;b+; else a+=c; b; printf("a= d, b= dn" , a,b) ; main( )ff( ); ff( ); 則該程序執(zhí)行后,顯示的結(jié)果為( D)A.a=10,b=5B.a=10 , b=4a=19, b=5a=l9,b=5C.a=10 , b=4D.a=10 , b=5a=19, b=4a=19,b=416. 下面能正確進(jìn)行字符串賦值操作的是()A.char s5=

40、"ABCDE"B.char s5= A, B, C, D, E ;C.char *s;s="ABCDE"D.char *s; scanf(" s" , s) ;17. 下面程序段的運(yùn)行結(jié)果是()chars *s="abcde"s+=2printf("d" , s) ;A.cdeB. 字符 cC.字符 c的地址D. 無(wú)確定的輸出結(jié)果18. 下面關(guān)于結(jié)構(gòu)體類型變量定義正確的是()A.struct bunding int area=12345;char *name="No1 Hotel&qu

41、ot; bl;B.struct buildingint area=12345;char *name="Nol Hotel" b1 ; . C.building int area=12345;char *name="No1 Hotel" ; b1 ;D.STRUCT building int area=12345;char *name="Nol Hotel"; b1 ;19. 設(shè)有下面程序:# include"stdio.h" void main(void)unsigned x=1,y=3 , z=5;printf(

42、" d n" , z x y) ;該程序的運(yùn)行結(jié)果是()A.0B.3.C.4D.520. 設(shè)有說(shuō)明:int u=l , v=3, w=5;表達(dá)式: u<<=(v|w) 的值是 ()A.1B.5C.13D.128二、多項(xiàng)選擇題(本大題共5 小題,每小題2 分,共 10 分)在每小題列出的五個(gè)備選項(xiàng)中至少有兩個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)。錯(cuò)選、多選、少選或未選均無(wú)分。21. 下面能執(zhí)行循環(huán)結(jié)構(gòu)的語(yǔ)句有()A.if語(yǔ)句B.while語(yǔ)句C.do while語(yǔ)句D.for語(yǔ)句E.switch語(yǔ)句22. 下面合法的 C 語(yǔ)言轉(zhuǎn)義字符有 ()A.123B.

43、xabC.D.88E. n23. 以下關(guān)于函數(shù)和變量的說(shuō)法中正確的有()A. 不同函數(shù)中可以使用相同名字的變量B. 形式參數(shù)是局部變量C.一個(gè)函數(shù)部定義的變量只能在本函數(shù)圍有效D.在一個(gè)函數(shù)部的復(fù)合語(yǔ)句中定義的變量可在本函數(shù)圍有效E. 如果全局變量與函數(shù)定義的局部變量同名,則在函數(shù)局部變量無(wú)效24. 設(shè)變量 Vo5 的地址已賦給指針變量inV ,則下列關(guān)系表達(dá)式的值為1 的有 ()A.Vo5= inVB.Vo5=* inVC.inV=* Vo5D.inV= Vo5E.Vo5=inV25. 設(shè)有說(shuō)明: int u=0 , v=l , z=2;則下列表達(dá)式中結(jié)果為 -l 的有 ()A.v= uB.u=u| (v z)C.v=(u|z)&

溫馨提示

  • 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)論