




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、填空題1、在微機(jī)中通常說是的cpu是指運算器和控制器。2、C程序的運算符中賦值運算符的優(yōu)先級僅高于逗號運算符。3、在C語言中如果對函數(shù)f的類型未加顯說明,則函數(shù)f的隱含類型是int型。4、在對文件進(jìn)行操作的過程中,若要求文件的位置回到文件的開頭,應(yīng)當(dāng)調(diào)用的函數(shù)是rewind( )。5、CPU、主存儲器、和外部設(shè)備組成計算機(jī)的硬件系統(tǒng)。6、存儲器是計算機(jī)能夠?qū)崿F(xiàn)“存儲程序”功能的硬件基礎(chǔ)。7、使用strcpy函數(shù)應(yīng)包括的頭文件是string.h。8、定義文件指針fp的定義語句為FILE*fp。9、硬件系統(tǒng)和軟件系統(tǒng)組成一個完整的計算機(jī)系統(tǒng)。10、C程序中,函數(shù)體放在一對中。11、在C語言中,輸入
2、操作是由庫函數(shù)printf( )完成的,輸入操作是由庫函數(shù)scanf()完成的。12、在函數(shù)外部定義的變量統(tǒng)稱為全局變量,它們的作用域從定義之處開始,直到源文件或程序結(jié)束。13、語言中的文件,按存取方式可以分為順序存取文件和隨機(jī)存取文件。14、在一個C源程序中,注釋部分兩側(cè)的分界符分別為/*和*/。15、在C語言中,如果實參是簡單的數(shù)據(jù)類型,則函數(shù)形參和實參之間的數(shù)據(jù)傳遞,只能由實參傳給形參。16、一個C源程序中至少應(yīng)包括一個名為main( )的主函數(shù)。17、當(dāng)函數(shù)類型和return語句中的表達(dá)式的類型不一致時,則應(yīng)以函數(shù)類型為準(zhǔn)。18、C語言規(guī)定一維數(shù)組名代表一維數(shù)組的起始地址。19、結(jié)構(gòu)體
3、是用戶自己定義的一個集合體,它由多個成員組成,成員的數(shù)據(jù)類型允許不同。20、C語言中的文件,按數(shù)據(jù)的組織形式可以分為文本文件和二進(jìn)制文件。21、在系統(tǒng)總線上通常傳輸?shù)娜N信號是地址信號、數(shù)據(jù)信號、控制信號。22、一個函數(shù)由函數(shù)說明和函數(shù)體兩部分組成。23、C語言中,函數(shù)在調(diào)用之前必須先定義。24、指針數(shù)組的全部數(shù)組元素必須是指向相同數(shù)據(jù)類型的指針。25、C語言規(guī)定,結(jié)構(gòu)體變量的地址在數(shù)值上等于第一個成員的地址。26、判斷文件是否結(jié)束使用的函數(shù)是feof( )。27、DOS的啟動方法可分為冷啟動和熱啟動。28、C語言語句的結(jié)束標(biāo)志是;。29、C語言程序執(zhí)行,在main( )函數(shù)中開始,在main
4、( )函數(shù)中結(jié)束。30、在C語言中,為賦值的auto變量的值是隨機(jī)性。32、指向數(shù)據(jù)類型相同的變量的指針px和py,若px=py,則說明px和py指向同一個變量。33、文件是DOS管理的基本對象。34、C語言中實型變量分為兩種類型float和double。35、在C語言中,為賦值的數(shù)值型static變量的值是0.36、如果函數(shù)間傳遞的是地址值,函數(shù)的形參必須是指針變量。37、從文件中一次讀出一個字符的函數(shù)是fgetc( )。38、按照與CPU的關(guān)系,存儲器被分為內(nèi)部存儲器和外部存儲器。39、C語言源程序的基本單位是函數(shù)。40、在調(diào)用一個函數(shù)的過程中,又直接或間接的調(diào)用該函數(shù)本身叫做函數(shù)的遞歸調(diào)
5、用。41、對二維數(shù)組的行地址進(jìn)行取指針指向運算,得到的是同一行的首元素地址。42、鏈表中的數(shù)據(jù)在內(nèi)存中的存儲空間是不連續(xù)的。43、調(diào)用fopen( )函數(shù)打開文件時,文件的位置指針在文件的開頭位置。44、根據(jù)程序的不同用途,通常把軟件分為系統(tǒng)軟件和應(yīng)用軟件。45、C語言的標(biāo)識符只能有三種字符組成,它們是數(shù)字、字母、下劃線。46、在程序中進(jìn)行函數(shù)調(diào)用的具體實現(xiàn)方式有函數(shù)語句和函數(shù)表達(dá)式。47、C語言規(guī)定,除形參以外的二維數(shù)組名都是地址常量,表示結(jié)構(gòu)體變量名、成員名。48、從二進(jìn)制文件中一次讀一個數(shù)據(jù)塊的函數(shù)為fread( )。49、馮·諾依曼為現(xiàn)代計算機(jī)的結(jié)構(gòu)奠定了基礎(chǔ),他的主要設(shè)計思
6、想是存儲程序。50、COMMAND COM為鍵盤命令處理程序,DOS系統(tǒng)啟動后,它常駐內(nèi)存,包含所有內(nèi)部命令。51、Turbo c中,float類型變量在內(nèi)存中占字節(jié)數(shù)為4。52、在C語言中,合法的長整型常熟是0L。53、C語言中最簡單的數(shù)據(jù)類型包括整型、實型、字符型。54、在宏定義#define PI3.14159中,宏名PI代替的是一個字符串。55、計算機(jī)的硬件系統(tǒng)由運算器、控制器、存儲器、輸入輸出設(shè)備基本部件組成。56、計算機(jī)能直接執(zhí)行的程序是機(jī)器語言程序。57、為了將所有擴(kuò)展名為 .PAS的文件改成擴(kuò)展名為 .P,應(yīng)使用命令REN *. PAS *. P。58、C語言中,運算對象必須是
7、整型數(shù)的運算符是%。59、若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是:該函數(shù)返回一個不確定的值。60、當(dāng)順利執(zhí)行了文件關(guān)閉操作時,fclose函數(shù)的返回值是0。61、軟盤、硬盤、光盤屬于外部存儲器。62、語言編譯程序若按軟件分配應(yīng)屬于系統(tǒng)軟件。63、為了列出A盤當(dāng)前目錄中文件標(biāo)識符不超過三個字符擴(kuò)展名為任意的文件清單,可選用DIR A:?.*。64、0.314e10表示C語言double類型常量。65、在C語言的if語句中,用作判斷的表達(dá)式為任意表達(dá)式。66、在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是整型常量變量或整型表達(dá)式。67、在C語言中實參和與其對應(yīng)的形參
8、各占用獨立的存儲單元。68、fputc函數(shù)用于向文件中寫入數(shù)據(jù)。69、微機(jī)上常用的系統(tǒng)軟件包括操作系統(tǒng)、語言處理程序、數(shù)據(jù)庫管理系統(tǒng)、常用服務(wù)性程序。70、break語句只能用于switch語句和循環(huán)語句;break語句可用于語句;break語句可用于switch語句。71、一般說來,計算機(jī)指令的集合稱為程序。72、0xaa表示C語言int類型整型常量的選項。73、在C語言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名常量表達(dá)式。74、若fp是指向某文件的指針,且已讀到該文件的末尾,則C語言函數(shù)feof (fp)的返回是1。75、磁盤操作系統(tǒng)(DOS)的核心塊有引導(dǎo)程序、輸入輸入模塊、文件管理模塊
9、、鍵盤命令處理程序。76、為了允許不同用戶的文件具有相同的文件名,通常在指定文件時使用多級目錄來唯一的指定文件。77、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是short。78、C語言程序中的main( )函數(shù)必須放在程序的開始部分。79、在C程序中,形參的缺省存儲類是auto。80、在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是fwrite函數(shù)。81、在計算機(jī)中,作為一個整體被傳送和運算的一串二進(jìn)制碼叫做計算機(jī)字。82、Turbo C中,double類型變量在內(nèi)存中占字節(jié)數(shù)是8。83、在C語言中,由while語句構(gòu)成的循環(huán)中,結(jié)束循環(huán)的條件是0。84、在調(diào)用函數(shù)時,如果實參是簡單變量,它與對
10、應(yīng)形參之間的數(shù)據(jù)傳遞方式是單向值傳遞。85、計算機(jī)主存中,能用與存取信息的部件是RAM。86、在C語言中,由do-while語句構(gòu)成的循環(huán)中,循環(huán)至少被執(zhí)行1次。87、C語言所有函數(shù)都是外部函數(shù)。88、ASC是7位碼。89、C語言程序的基本單位是函數(shù)。90、xa6表示C語言char類型常量。91、用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。92、C語言中,函數(shù)值類型的定義可以缺省,此時函數(shù)值的隱含類型是int。93、c:usertext.txt可作為函數(shù)fopen中第一個參數(shù)的正確格式。94、計算機(jī)可直接執(zhí)行的指令一般都包含操作碼和操作對象兩個部分,它們在機(jī)器內(nèi)部都
11、是以二進(jìn)制編碼的形式表示的。95、fwrite函數(shù)的一般調(diào)用形式是fwrite(buffer,size,count,fp)。96、結(jié)構(gòu)化程序有順序結(jié)構(gòu)、遞歸結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。97、微型計算機(jī)能處理的最小數(shù)據(jù)單位是二進(jìn)制位。98、在說明語句:int*f( );中標(biāo)識符f代表是一個返回值為指針型的函數(shù)名。99、若要用fopen函數(shù)打開一個新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是rb+。100、Unix是多用戶、多任務(wù)的操作系統(tǒng)。101、斷電后會使存儲器失去信息的是RAM。102、一個二進(jìn)制數(shù)位也稱為一個bit。103、 0表示字符串結(jié)束。104、以十六進(jìn)制形式輸出的格式說明符是%x
12、。105、結(jié)束while(表達(dá)式)循環(huán)的條件是當(dāng)表達(dá)式的值為0時。106、在C語言中,當(dāng)函數(shù)返回值的類型缺省時,表示該函數(shù)返回值的類型是int。107、變量的指針,其含義是指該變量的地址。108、結(jié)構(gòu)體是C提供的一種專門處理彼此相互有聯(lián)系,數(shù)據(jù)類型不一致的多個數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。109、& 運算符表示按位與操作。110、CPU處理數(shù)據(jù)和指令的基本單位是字(Word),一個字的字長是與CPU數(shù)據(jù)總線有關(guān)的bit位數(shù)。111、退出Turbo C 2.0返回系統(tǒng),在主菜單File項中可選擇Quit。112、總線是連接微機(jī)CPU、內(nèi)存和外設(shè)之間傳送信號的公共通道,微機(jī)的總線包括有數(shù)據(jù)線、地址線、控
13、制線。113、在C語言中,F(xiàn)ILE表示一種關(guān)于文件參數(shù)的結(jié)構(gòu)體類型;表示一種關(guān)于文件參數(shù)的結(jié)構(gòu)體變量;文件指針指向的變量的數(shù)據(jù)類型是FILE。114、I/O設(shè)備指的是計算機(jī)的輸入和輸出設(shè)備。115、具有只讀功能的內(nèi)存儲器是指ROM。116、測試文件是否結(jié)束函數(shù)的函數(shù)名是feof。117、光盤、硬盤、軟盤、磁帶屬于外存儲設(shè)備。118、在計算機(jī)中,指令通常是由操作碼、操作數(shù)組成。119、以十進(jìn)制無符號形式輸出整數(shù)的格式說明符是%u。120、執(zhí)行while(表達(dá)式)循環(huán)的條件是當(dāng)表達(dá)式的值非0時。121、運算符表示按位異或操作。122、如果文件存儲的是數(shù)據(jù)在內(nèi)存中存放的字節(jié)形式,則該文件是二進(jìn)制文件
14、。123、存儲在ROM、硬盤、軟盤、光盤設(shè)備中的信息可以長期保存。簡答題1、C語言不同類型的變量運算時所遵循的轉(zhuǎn)換原則是什么?答:如果一個運算符的兩個運算分量類型不同,那么在運算之前,先將“較低”類型數(shù)據(jù)提升為“較高”類型,從而使得二者類型一致,然后在運算。2、請說出字符常量和字符串常量有什么區(qū)別?答: 在表達(dá)形式上,字符常量用單引號包含,而字符串常量用的是雙引號;在存儲形式上字符串常量在內(nèi)存中存儲時,自動在其尾部追加一個轉(zhuǎn)義字符0,作為結(jié)束標(biāo)志,而字符常量沒有。3、請說出結(jié)構(gòu)化程序設(shè)計的思想?答:(1)使用順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及他們的組合來組織一個程序,各個結(jié)構(gòu)之間只有一個出入口。
15、(2)采用自頂想下逐步求精的方法編寫程序。4、C程序在連接使用多個scanf( )語句時,會造成數(shù)據(jù)讀取的不正確,請問如何避免?答:當(dāng)有多個scanf( )語句連用時,上一個輸入行末尾輸入的“回車”被下一個scanf函數(shù)接受,因此,造成了數(shù)據(jù)讀取的不正確。解決方法是從第二個scanf函數(shù)起,必須在格式控制的雙引號后設(shè)一個空格字符以抵消上一行輸入的“回車”。5、C語言規(guī)定對程序中所使用的變量必須“先定義,后使用”的原因是什么?答:是要告訴系統(tǒng)該變量將來用來村放什么類型的數(shù)據(jù),要分配給他多少個字節(jié)的存儲單元。一個變量經(jīng)過定義以后,編譯系統(tǒng)會根據(jù)其類型分配給它一定大小的內(nèi)存空間。6、.請簡述whil
16、e和dowhile結(jié)構(gòu)的區(qū)別?答:一般情況下,while和do while結(jié)構(gòu)可以相互替代用來處理同一問題。但是當(dāng)循環(huán)條件一開始條件就不滿足時,while一次也不執(zhí)行循環(huán)體,dowhile則至少執(zhí)行循環(huán)體一次。7、語言的基本結(jié)構(gòu)是什么?答:語言程序由一個或多個函數(shù)組成,其中有且只有一個主函數(shù),名為main( );函數(shù)由函數(shù)說明和函數(shù)體組成,其中函數(shù)名命名應(yīng)符合標(biāo)識符的規(guī)定,函數(shù)體應(yīng)以花括弧“”開始,并以“”結(jié)束;函數(shù)體由C語言的“語句”組成,每條語句必須以“;”結(jié)尾。8、請說出文件包含的優(yōu)點?答:一個大程序,通常分為多個模塊,并由多個程序員分別編程。有了文件包含處理功能,就可以將多個模塊共用的
17、數(shù)據(jù)(如符號常量和數(shù)據(jù)結(jié)構(gòu))或函數(shù),集中到一個單獨的文件中。這樣,凡是要使用其中數(shù)據(jù)或調(diào)用其中函數(shù)的程序員,只要使用文件包含處理功能,健所需文件包含進(jìn)來即可,不必再重復(fù)定義它們,從而減少重復(fù)勞動。9、指針數(shù)組的概念是什么?答:數(shù)組的每個元素都是一個指針數(shù)據(jù)。指針數(shù)組比較適合用于多個字符串,使字符串處理更加方便、靈活。10、簡述fput (ch,fp)和fputs (str,fp)的功能?答:fput (ch,fp)是向與fp聯(lián)系的文件中寫入一個字符;fputs (str,fp)是向與fp聯(lián)系的文件中寫入一串字符。11、C語言規(guī)定,在哪些情況下,可以省去對被調(diào)用函數(shù)的說明?答:(1)當(dāng)被調(diào)用函數(shù)
18、的函數(shù)定義出現(xiàn)在調(diào)用函數(shù)之前時。因為在調(diào)用之前,編譯系統(tǒng)已經(jīng)知道了被調(diào)用函數(shù)的函數(shù)類型、參數(shù)個數(shù)、類型和順序。(2)如果在所有函數(shù)定義之前,在函數(shù)外部(例如文件開始處)預(yù)先對各個函數(shù)進(jìn)行了說明,則在調(diào)用函數(shù)中可缺省對被調(diào)用函數(shù)的說明。12、使用宏定義的有點有哪些?答:(1)可提高源程序的可維護(hù)性(2)可提高源程序的可移植性(3)減少源程序中重復(fù)書寫字符串的工作量。13、數(shù)組及指向數(shù)組的指針變量作函數(shù)參數(shù)時,可有哪些形式?答:(1)形參、實參都用數(shù)組名(2)形參、實參都用指針變量(3)形參用指針變量、實參用數(shù)組名(4)形參用數(shù)組名、實參用指針變量14、簡述fopen( )函數(shù)返回值的含義?答:f
19、open( )的返回值是與打開文件相聯(lián)系的文件指針,如果文件指針的值為NULL,表示文件打開失敗,反之表示文件打開成功。15、簡述ROM和RAM的區(qū)別?答:ROM存儲器的特點是只能從中讀出信息,而不能向其中寫入信息,關(guān)機(jī)和斷電后,ROM中的內(nèi)容仍能保存,不會丟失。RAM的特點是其中存放的內(nèi)容可隨機(jī)讀寫,但RAM中的信息具有易失性,關(guān)機(jī)和斷電后信息會全部丟失。16、請說出靜態(tài)變量與動態(tài)變量的區(qū)別?答:存儲在靜態(tài)存儲區(qū)中的變量叫做靜態(tài)變量,存儲在動態(tài)存儲區(qū)中的變量叫做動態(tài)變量。靜態(tài)變量只有在整個程序結(jié)束后才釋放變量所占的內(nèi)存單元,而動態(tài)變量則是在退出函數(shù)時就釋放變量所占用的內(nèi)存。由此可見,靜態(tài)變量
20、的生存周期是從變量定義開始帶程序執(zhí)行結(jié)束為止,動態(tài)變量的周期是從函數(shù)調(diào)用開始到函數(shù)退出為止。17、請寫出鏈表的概念及其單向鏈表的特點?答:鏈表是由若干個同樣類型的結(jié)構(gòu)通過一次串接方式構(gòu)成的一種動態(tài)數(shù)據(jù)結(jié)構(gòu)。單向鏈表的特點:(1)鏈表中的結(jié)點數(shù)目是可以改變的(2)結(jié)點占用的內(nèi)存是動態(tài)分配的,即使用時再分配。18、簡述在C語言中定義用戶標(biāo)識符的規(guī)則和應(yīng)注意的事項?答:標(biāo)識符一般是指用戶或系統(tǒng)定義的符號名、變量名、數(shù)組名、類型名、函數(shù)名、文件名等。C語言規(guī)定標(biāo)識符由字母、數(shù)字、下劃線組成,必須以字母或下劃線開頭。大寫字母小寫字母被認(rèn)為是不同的字符,在標(biāo)識符中不能含有其他字符,也不能跨行書寫。19、請
21、簡述對操作文件的過程?答;(1)按規(guī)定的格式打開文件(2)對打開的文件在指定的位置上進(jìn)行讀或者是寫的操作(3)關(guān)閉已打開的文件。20、在C語言中,可以用哪幾種方式調(diào)用函數(shù)?答:(1)函數(shù)表達(dá)式。函數(shù)作為表達(dá)式的一項,出現(xiàn)在表達(dá)式中,以函數(shù)返回值參與表達(dá)式的運算。這種方式要求函數(shù)是由返回值的。(2)函數(shù)語句。C語言中的函數(shù)可以只進(jìn)行某些操作而不返回函數(shù)值,這時的函數(shù)調(diào)用可作為一條獨立的語句。21、指針變量定義和使用時應(yīng)該注意哪些方面?答:(1)不同數(shù)據(jù)類型的變量地址不能存放在同一個指針變量中(2)指針變量必須指向一個變量后,才能對指針變量指向的對象進(jìn)行操作(3)同一個指針變量可以指向數(shù)據(jù)類型相同
22、的不同對象。22、簡述循環(huán)體中的break和continue的作用?答:break:從包含它的最內(nèi)層循環(huán)結(jié)構(gòu)體中跳出,用來提前結(jié)束循環(huán),把流程無條件轉(zhuǎn)到該循環(huán)結(jié)構(gòu)的后續(xù)語句去執(zhí)行。Continue:結(jié)束本輪循環(huán),即跳過循環(huán)體中它下面的語句,然后重新判斷是否進(jìn)行下一輪循環(huán)。兩者的區(qū)別是:continue語句只是結(jié)束本輪循環(huán),而break則是結(jié)束包含它的整個循環(huán),轉(zhuǎn)到該循環(huán)的后續(xù)語句去執(zhí)行。23、C語言的數(shù)據(jù)類型有哪些?答:(1)基本類型分為整型、實型、字符型和枚舉型四種(2)構(gòu)造類型分為數(shù)據(jù)類型、結(jié)構(gòu)類型和共用類型三種(3)指針類型(4)空類型。24、數(shù)組元素的引用方法有哪些?答:數(shù)組元素的引用
23、,既可用下標(biāo)法,也可用指針法。使用下標(biāo)法,直觀;而使用指針法,能使目標(biāo)程序占用內(nèi)存少、運行速度快。25、請說出ASC碼文件和二進(jìn)制文件的區(qū)別?答:ASC碼文件的每1個字節(jié)存儲1個字符,因而便于對字符進(jìn)行逐個處理。但一般占用存儲空間較多,而且要花費轉(zhuǎn)換時間(二進(jìn)制與ASC碼之間的轉(zhuǎn)換)。26、緩沖型文件系統(tǒng)的處理過程?答:緩沖型文件系統(tǒng)讀文件是往緩沖區(qū)一次讀入一批數(shù)據(jù),待緩沖區(qū)裝滿或數(shù)據(jù)已經(jīng)讀完后,再從緩沖區(qū)逐個將數(shù)據(jù)讀入內(nèi)存的數(shù)據(jù)區(qū)。緩沖型文件系統(tǒng)寫文件是將內(nèi)存數(shù)據(jù)區(qū)中的數(shù)據(jù)往緩沖區(qū)一次寫入一批數(shù)據(jù),待緩沖區(qū)裝滿以后或數(shù)據(jù)已經(jīng)寫完后,再將緩沖區(qū)中的數(shù)據(jù)一次性寫入磁盤。27、請說出文件的分類?答
24、:(1)根據(jù)文件的內(nèi)容,可分為程序文件和數(shù)據(jù)文件,程序文件又可分為源文件、目標(biāo)文件和可執(zhí)行文件(2)根據(jù)文件的組織形式,可分為順序存取文件和隨機(jī)存取文件(3)根據(jù)文件的存儲形式,可分為ASC碼文件和二進(jìn)制文件。28、一個完整的計算機(jī)系統(tǒng)由哪幾個大部分組成?計算機(jī)的基本工作原理是什么?答:一個完整的計算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。其中硬件系統(tǒng)包括運算器、控制器、存儲器、輸入和輸出設(shè)備。軟件系統(tǒng)包括計算機(jī)運行所需要的各種程序和有關(guān)的文檔資料。計算機(jī)的基本工作原理是把程序和數(shù)據(jù)同時存儲在存儲器中,在發(fā)出運行命令以后,計算機(jī)能夠自動完成運算,就是因為在存儲器中存儲了程序,計算機(jī)是在程序的控
25、制下自動完成相應(yīng)操作的。29、請說出a+和+a區(qū)別?答:a+是使用a的值,然后a=a+1;+a是先將a的值加1然后使用a的值。30、使用turbo c2.0編寫c的可執(zhí)行性程序步驟一般是什么?答;(1)啟動turbo c2.0;(2)編譯源文件,以 .c保存文件;(3)編譯成 .obj文件,連接生成 .exe文件(4)運行程序,查看運行結(jié)果;可以使用ctrl+F9運行程序,然后用alt+F5查看運行的結(jié)果。31、在C語言的switch語句中,switch后面的“表達(dá)式”可以是哪些類型的表達(dá)式?答:可以是算術(shù)表達(dá)式、賦值表達(dá)式、增量表達(dá)式、關(guān)系表達(dá)式、逗號表達(dá)式、條件表達(dá)式中的任何表達(dá)式。32、
26、什么是變量的作用域?是什么局部變量?什么是全面變量?答:(1)所謂變量的作用域,就是可引用變量的范圍,通常取決于變量被定義的位置。(2)局部變量是在函數(shù)內(nèi)部定義的,它們只在本函數(shù)范圍內(nèi)有效,即只能在本函數(shù)內(nèi)部使用它們,所以把它們成為局部變量。(3)在函數(shù)外部定義的變量統(tǒng)稱為全局變量(包括數(shù)組),全局變量可以為本文件中其他函數(shù)所共享。33、C語言中如何表示“真”和“假”?系統(tǒng)如何判斷一個量的“真”和“假”?答:C語言中用“1”表示“真”,用“0”表示“假”。系統(tǒng)在判斷一個量的“真”和“假”時,一般是當(dāng)表達(dá)式的值非“0”時即表示“真”;僅當(dāng)表達(dá)式的值為“0”時表示“假”。34、什么是“直接遞歸調(diào)用
27、”?什么是“間接遞歸調(diào)用”?答:在調(diào)用一個函數(shù)的過程中,又直接調(diào)用該函數(shù)自身,這種調(diào)用稱為函數(shù)的“直接遞歸調(diào)用”;設(shè)有函數(shù)f1和f2,若f1調(diào)用f2,f2又調(diào)用f1,則稱為間接遞歸調(diào)用。35、C語言中的運算符“=”與運算符“= =”的意義相同嗎?為什么?答:不同。C語言中“=”稱為賦值號,賦值號的左邊只能是變量不能是表達(dá)式或常量,賦值號兩側(cè)不能互換,不表示相等;而“= =”稱為等號,它與數(shù)學(xué)上的“=”意義相同,符號兩側(cè)都可以是表達(dá)式。36、變量的存儲類別分為哪幾種?它們分別存儲在什么區(qū)域?答:變量的存儲類別有auto、static、extern和register四種。Auto類型的局部變量存儲
28、在動態(tài)存儲區(qū);static類型的靜態(tài)變量和extern類型的外部變量存儲在靜態(tài)存儲區(qū);register類型的變量存儲在寄存器中。37、簡述C語言標(biāo)準(zhǔn)庫函數(shù)strcpy的格式(或函數(shù)原型)與功能?答:格式:strcpy(字符數(shù)組1,字符數(shù)組2);功能:把字符數(shù)組2中的字符串復(fù)制到字符數(shù)組1中。38、fread(stu,size,n,fp);中stu、size、n和fp的含義各是什么?答:stu是內(nèi)存中存放讀取數(shù)據(jù)的首地址;size是欲讀取的一個數(shù)據(jù)塊的字節(jié)數(shù);n指一次讀取數(shù)據(jù)塊的個數(shù);fp是文件指針。39、微型機(jī)的結(jié)構(gòu)特點主要體現(xiàn)在哪些方面?答:微處理器、內(nèi)存、外存、I/O接口及I/O設(shè)備、總線
29、。40、一般操作系統(tǒng)應(yīng)具備哪幾大功能?DOS是一種什么操作系統(tǒng)?答:操作系統(tǒng)一般應(yīng)具備處理機(jī)管理、存儲器管理、文件管理、設(shè)備管理、作業(yè)管理等五大功能。DOS是基于文字界面的單用戶、單任務(wù)操作系統(tǒng)。41、高級語言有什么特點?它要被計算機(jī)接受必須經(jīng)過什么樣的步驟?答:高級語言編程簡單、方便、直觀、易讀、不易出錯。首先高級語言源程序編譯成機(jī)器語42、簡述硬件系統(tǒng)和軟件系統(tǒng)的關(guān)系?答:計算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)之間是相輔相成、缺一不可的。如果沒有軟件系統(tǒng),計算機(jī)就是一個死的軀殼;如果沒有硬件系統(tǒng),軟件系統(tǒng)也就沒有立身之地。43、簡答存儲器地址、位、字節(jié)、字、容量、容量的單位等概念?答:存儲器地址:存儲
30、器由若干個單元組成,每個單元有一個唯一的編號。位:在計算機(jī)中,數(shù)據(jù)的最小單位是位。字節(jié):計算機(jī)存取信息的最小單位。字:若干個字節(jié)總稱。容量:存儲器的存儲單元總數(shù)。容量的單位:B、KB、MB、GB、TB。44、結(jié)構(gòu)化程序由哪三個基本結(jié)構(gòu)組成?答:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。45、有無default對switch語句有什么不同的影響?答:如果有default項,那么在與所有case情況都不匹配時,程序?qū)?zhí)行語句n+1,switch允許省略default,如果沒有匹配的情況出現(xiàn),也沒有default,實際上程序什么也沒做就跳出了switch結(jié)構(gòu)。46、C語言中整型常量有幾種形式,它們是如何表示的?
31、答:(1)十進(jìn)制整數(shù)。以非0開頭的數(shù)字09組合的數(shù)(2)八進(jìn)制整數(shù)。以0開頭的數(shù)字07組合的數(shù)(3)十六進(jìn)制數(shù)。以0X或0x開頭的數(shù)字09及AF(或af)組合的數(shù)47、什么是常量?C語言中常量有哪幾種類型?答:在程序中處理的數(shù)據(jù),總是以常量或變量的形式出現(xiàn)。程序運行過程中其值不能被改變的量稱為常量。整型常量、實型常量、字符常量、字符串常量、符號常量。48、寫出語句if(表達(dá)式)語句1 else語句2的執(zhí)行過程?答:當(dāng)條件滿足時(表達(dá)式值為非0),執(zhí)行語句1,之后執(zhí)行if結(jié)構(gòu)的后續(xù)語句;如果條件不滿足(表達(dá)式值為0),執(zhí)行語句2,之后也執(zhí)行if結(jié)構(gòu)的后續(xù)語句。全國2010年4月自學(xué)考試計算機(jī)基礎(chǔ)
32、與程序設(shè)計試題課程代碼:02275一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.在Turbo C 2.0中,可激活主菜單的鍵是( D )A.F1B.F5C.F9 D.F102.在Turbo C 2.0中,若定義char ch;則變量ch在內(nèi)存中分配的字節(jié)數(shù)是( A )A.1個B.2個C.4個D.8個3.若有下列程序段,欲使x=5,y=6,對應(yīng)正確的輸入方法是(其中<CR>表示回車)( C )int x,y;scanf(%dd,x,y);A.x=5 y=6<C
33、R>B.x=5,y=6<CR>C.5<CR>D.5,6<CR>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=5 D.a=d,b=d5.設(shè)有條件表達(dá)式(exp)? a+:b-,則下列表達(dá)式中能夠與該表達(dá)式完全等價的表達(dá)式是( A )A.(exp!=0)? a+b-B.(exp=0)? a+b-C.(exp=1)? a+b-D.(exp!=1)? a+:b-6.對于for(表達(dá)式l;表達(dá)式2;表達(dá)式3)語句;控制循環(huán)結(jié)
34、束的表達(dá)式是( B )A.表達(dá)式1B.表達(dá)式2C.表達(dá)式3 D.表達(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.5 D.78.下列關(guān)于函數(shù)的說法中,不正確的是( D )A.函數(shù)名后面一定要一對圓括號B.空函數(shù)被調(diào)用時不做任何工作C.函數(shù)形參個數(shù)可以是一個、多個或沒有D.函數(shù)參數(shù)類型可不作說明9.指向與文件參數(shù)有關(guān)的結(jié)構(gòu)體類型的指針變量稱為( D )A.函數(shù)指針B.整型指針C.字符型指針D.文件指針10.計算機(jī)對解釋型高級語言的執(zhí)行方式是( A )
35、A.逐條語句邊解釋邊執(zhí)行,即解釋一條就執(zhí)行一條B.將整個程序編譯完成后再執(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.2 D.312.兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出的結(jié)果是( A )void main(void)int x;scanf("d",x);if(x + + >5)printf("d",x);else printf("dn",x);A.7和5B.6和3C
36、.7和4 D.6和413.在下列選項中,沒有構(gòu)成死循環(huán)的程序段是( C )A.int i=100;B.for(;);while(1) i=i100+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í)行下面語句for(k=0;k<3;k+)if(k2)printf("5d",xkk);后輸出結(jié)果是( B )A.3B.5C.7D.9l5.設(shè)有下列程序:ff( )int
37、 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=5 a=l9,b=5C.a=10,b=4D.a=10,b=5a=19,b=4 a=19,b=416.下面能正確進(jìn)行字符串賦值操作的是( )A.char s5="ABCDE"B.char s5=A,B,C,D,E;C.char *s;s="ABCDE"D.char
38、 *s;scanf("s",s);17.下面程序段的運行結(jié)果是( )chars *s="abcde"s+=2 printf("d",s);A.cdeB.字符cC.字符c的地址D.無確定的輸出結(jié)果18.下面關(guān)于結(jié)構(gòu)體類型變量定義正確的是( )A.struct bunding int area=12345;char *name="No1 Hotel" bl;B.struct buildingint area=12345;char *name="Nol Hotel" b1;.C.building in
39、t 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("dn",zxy);該程序的運行結(jié)果是( )A.0B.3C.4 D.520.設(shè)有說明:int u=l,v=3,w=5;表達(dá)式:u<<=(v|w)的值是( )A.1B.
40、5C.13 D.128二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的五個備選項中至少有兩個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選、少選或未選均無分。21.下面能執(zhí)行循環(huán)結(jié)構(gòu)的語句有( )A.if語句B.while語句C.dowhile語句D.for語句E.switch語句22.下面合法的C語言轉(zhuǎn)義字符有( )A.123B.xabC.D.88E.n23.以下關(guān)于函數(shù)和變量的說法中正確的有( )A.不同函數(shù)中可以使用相同名字的變量B.形式參數(shù)是局部變量C.一個函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍內(nèi)有效D.在一個函數(shù)內(nèi)部的復(fù)合語句中定義的變量可在本函數(shù)范圍內(nèi)有效E.如果全局變量與函數(shù)內(nèi)定義的局部變量同名,則在函數(shù)內(nèi)局部變量無效24.設(shè)變量Vo5的地址已賦給指針變量inV,則下列關(guān)系表達(dá)式的值為1的有( )A.Vo5=inVB.Vo5=* inVC.inV=* Vo5D.inV=V
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國8寸袖珍折疊自行車數(shù)據(jù)監(jiān)測研究報告
- 2019-2025年軍隊文職人員招聘之軍隊文職管理學(xué)自我檢測試卷B卷附答案
- 2019-2025年軍隊文職人員招聘之軍隊文職管理學(xué)與服務(wù)過關(guān)檢測試卷A卷附答案
- 康德三診物理試題及答案
- 保安文化測試試題及答案
- 小學(xué)生人際交往故事征文
- 企業(yè)虛擬專用網(wǎng)絡(luò)服務(wù)協(xié)議
- 《統(tǒng)計學(xué)的數(shù)據(jù)處理基礎(chǔ):初三數(shù)學(xué)教案》
- 產(chǎn)品銷量排行表-電商銷售統(tǒng)計
- 遼寧省朝陽市建平縣2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 2025人教版(2024)小學(xué)美術(shù)一年級下冊教學(xué)計劃、教學(xué)設(shè)計及教學(xué)反思(附目錄)
- 2025年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫帶答案
- 雷鋒的故事春鋒十里暖童心小小雷鋒在學(xué)習(xí)課件
- 語文-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開學(xué)考試試題和答案
- 英語學(xué)科核心素養(yǎng)下小學(xué)英語繪本閱讀教學(xué)現(xiàn)狀及對策研究
- 天文小報(流星與彗星)
- 《沖壓工藝與模具設(shè)計》知識點 (2)
- T∕CACM 1064-2018 針刀醫(yī)學(xué)臨床 通用要求
- LED投光燈產(chǎn)品說明書
- 研發(fā)費用明細(xì)表模板
- 日本文學(xué)史試卷
評論
0/150
提交評論