版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上計算機軟件基礎CPU中央處理器,主機分為,CPU(中央處理器)和存儲器;簡答題:1、fopen()函數(shù)的功能是什么?答案:fopen()函數(shù)的功能是按文件的使用方式打開指定的文件,建立文件指針與打開文件的聯(lián)系。2、 C語言中常見的語句有那些?答案:C語句可分為以下五類:(1) 、表達式語句(2) 、函數(shù)調用語句(3) 、控制語句(4) 、復合語句(5) 、空語句3、 變量的值和變量的地址的區(qū)別是什么?答案:變量的地址是C編譯系統(tǒng)分配的,如:a=567,則,a為變量名,567是變量的值,&a是變量a 的地址。但在賦值號左邊是變量名,不能寫地址,而scanf函數(shù)在
2、本質上也是給變量復制,但要求謝變量的地址,如&a。 這兩者在形式上是不同的。&是一個地址運算符,&a是一個表達式,氣功能是求變量的地址。 4、字符指針變量與字符數(shù)組的區(qū)別是什么?答案:根據(jù)課本的只是結構進行歸納整理得:(1) 、存儲內容不同。字符指針變量中存儲的是字符串的首地址,而字符數(shù)組中存儲的是字符串本身(數(shù)組的每個元素存放一個字符)。(2) 、賦值方式不同。對字符指針變量,可采用下面的賦值語句賦值:Char*pointer;Pointer="this is a example."而字符數(shù)組,雖然可以在定義時初始化,但不能用賦值語句整體賦值。下面
3、的用法是非法的:Char char _array20;Char_array="this is a example .“;/*非法用法*/(3) 、指針變量的值是可以改變的,字符指針變量也不例外;而數(shù)組名代表數(shù)組的起始地址是一個常量,而常量是不能被改變的。簡答題:1、 有語句:cha 'A ="I am a student"該字符串的長度、定義的以為數(shù)組的長度至少多少?答案:該字符串的長度是14,定義的一維數(shù)組的長度至少為15.數(shù)組存放字符串時,還應該存放字符串的結束標志'0',但是'0'并不算作字符串的實際長度,因此,組長度
4、至少要比字符串長度多1.2、 對于多組不同數(shù)據(jù)類型的數(shù)據(jù)有那些處理方法?答案:結構體類型變量可以解決一組不同數(shù)據(jù)類型的存儲方法,對于數(shù)組類型的數(shù)據(jù)可以采用以下三種方法處理:多個結構體變量,次方法適用于小批量的數(shù)據(jù),此方法適用于小批量的數(shù)量,;鏈表,此方法適用于結構體變量數(shù)目不定的情況。3、 在scanf函數(shù)的格式中地址表列中給出各變量的地址。其中地址的運算符&含義是什么?答案:scanf函數(shù)的一般形式為:scanf('格式控制字符串,'地址表列);其中,格式控制字符串的作用與printf函數(shù)相同,但不能顯示非格式字符串,也就是不能顯示提示字符串。地址編列中給出各變量的地
5、址。地址是由地址運算符"&"后跟變量名組成的。 例如:&a, &b分別表示變量a和變量b的地址。地址就是編譯系統(tǒng)在內存中給a,b變量分配的地址。在C語言中,使用了地址這個概念,這是與其它語言不用的。應該把標量的值和變量的地址這兩個不同的概念,這是與其它語言不同的。 應該把變量的值和變量的地址這兩個不同的概念區(qū)別開來。4、 設有說明:int a3 5;請用四種方式來表示數(shù)組元素a12.答案:(1)、a1 2(2) 、*(*(a+i)+j)=*(*(a+1)+2)(3) 、(a1+2)(4) 、*(*a+i*5+j)=*(*a+7)簡答題:1、 cont
6、inue語句的功能是什么?答案:continue語句的功能是結束本輪循環(huán),即跳過循環(huán)體中它下面的語句,然后重新判斷是否進行下一輪循環(huán)。2、 符號"a"和'a'的區(qū)別是什么?答案'a'和"a"分別是字符常量和字符串常量,'a'存儲時占用一個字節(jié),而"a"包含字符a和一個轉義字符'0',存儲時占用兩個字節(jié)。3、 從程序流程的角度來看,程序可以分為哪些結構?答案:從程序流程的角度來看,程序可以分為三種基本結構,即順序結構、分支結構、循環(huán)結構。4、 試簡述給一維數(shù)組元素賦值有哪些
7、?答案:一維數(shù)組初始化的昂發(fā)概括起來有三種方法:(1) 、對所有元素賦初值。如:int a3=6、8、10;(2) 、對部分元素賦初值。如:int a5=653;(3) 對所有元素賦初值時,可以省略數(shù)組的長度。如:int a =6810;簡答題:1) 、變量命名的規(guī)則是什么?答案:變量命名的規(guī)則是變量名由字母或下劃線開頭,其后可以跟字母、數(shù)字或下劃線三類字符組成的字符序列。2) 、Do-while循環(huán)和while循環(huán)的區(qū)別是什么?答案:do-while循環(huán)與while循環(huán)的不同在于:do-while循環(huán)先執(zhí)行循環(huán)中的語句,然后再判斷表達式是否為真。如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。而w
8、hile循環(huán)先判斷表達式是否為真。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。3) 、在程序設計時,為什么要進行文件包含?答案:在程序設計中,文件包含是很有用的。一個大的程序可以分為多個模塊,由多個程序分別編程。有些公用的符號常量或宏定義等可單獨組成一個文件,在其它文件的開頭用包含命令包含該文件即可使用,這樣,可避免在每個文件開頭都去書寫那些公用量,從而節(jié)省時間,并減少出錯。4) 、函數(shù)中的形參和調用時的實參都是數(shù)組名且都是變量時,傳遞方式有什么不同?答案:在C語言中,實參向形參傳遞方式只有值傳遞,但傳遞的內容可能是非指針類型值特稱為傳地址方式其中實參向指針形參傳遞數(shù)組名,就是一種傳遞地
9、址方式。若形參不是指針類型的,形參是一般的變量,實參可以是變量或表達式,就是值傳遞方式。簡答題:1) 、在C語言中,數(shù)據(jù)類型有那些?答案:在C語言中,數(shù)據(jù)類型可分為:基本數(shù)據(jù)類型,構造數(shù)據(jù)類型,指針類型,空類型四大類。2) 、什么是“直接遞歸調用”?什么是“間接遞歸調用”?答案:直接遞歸調用:是指在調用一個函數(shù)的過程中,又直接地調用該函數(shù)本身的過程。間接遞歸調用:是指在調用一個函數(shù)過程中,又間接地調用該函數(shù)本身的過程。3) 、簡述fread函數(shù)的作用,其使用格式如下:Fread(stu,size,n,fp);其中fp為文件指針,size為字節(jié)數(shù),n為整數(shù),stu為內存地址。答案:這是從二進制文
10、件中一次讀一個數(shù)據(jù)塊的函數(shù)。作用是從與fp有聯(lián)系的文件中,一次讀取n個大小為size個字節(jié)的數(shù)據(jù)塊,存放在由stu開始的存儲單元中。4) 、用指向一維數(shù)組元素的指針變量編程時,應該考慮哪些?答案:(1)、定義指針變量時的類型說明符指的是指針變量指向的數(shù)組元素的數(shù)據(jù)類型。(2) 、在用指針指向運算符"*"之前,確保指針變量已經(jīng)指向一維數(shù)組的元素。(3) 、在程序中,要注意指針變量值的變化,避免引用數(shù)組元素時越界簡答題:1) 、什么是字符數(shù)組?答案:字符數(shù)組是用于存放字符型數(shù)據(jù),每個數(shù)組元素只能存放一個字符,存放的是字符的ASCII代碼。2) 、定義符號常量用預處理命令的宏定義
11、,其定義的一般形式是#define符號常量答案:定義符號常量的一般形式什么?3) 、用字符串指針變量處理字符串與用字符數(shù)組處理字符串有何不同?答案:字符串指針變量本身是一個變量,用于存放字符串的首地址。字符數(shù)組是由于若干個數(shù)組元素組成的,它可用來存放整個字符串。對字符串指針變量初始化,是使指針向字符串的指針變量指向某個確定的字符串。對字符數(shù)組初始化是把字符串中的字符依序存放在字符數(shù)組元素中。對指針變量直接賦值是可以的,因為C系統(tǒng)對指針變量賦值時要給以確定的地址,對字符數(shù)組賦值是對個元素逐個賦值。指針變量的值是可以改變的,數(shù)組名不能改變。而字符串本身是存放在以該首地址為首的一塊連續(xù)的內容空間中并
12、以0以為串的結束。4) 、什么是局部變量?答案:局部變量是在函數(shù)內部定義的,他們只在本函數(shù)范圍內有效,即只能在本函數(shù)內部使用它們,所以把他們稱為局部變量。國考真題:簡答題:26、 函數(shù)fclose()的功能是什么?答案:關閉與文件指針有聯(lián)系的文件,費除文件指針與打開文件的聯(lián)系。27、 簡述break語句和continue語句在循環(huán)體中的功能。答案:中斷整個循環(huán),continue中斷本次循環(huán)讀斷下次循環(huán)。28、 簡述機器語言、匯編語言和高級語言各自的特點。答案:有0、1組成可以直接運行;需要經(jīng)過匯編語言;高級語言接近自然語言。29、 將下面的各種運算符按優(yōu)先級從高到低排列出來。答案:-+-+-/
13、-%->=-<=-&&.國考真題:C語言提供了三種實現(xiàn)循環(huán)的語句:while語言、do-while語句、for語句,由他們分別可以構成while循環(huán)、do-while循環(huán)、for循環(huán)等三種循環(huán)結構。1、 while語句的一般形式為:while(表達式)+語句whlie循環(huán)結構While循環(huán)的執(zhí)行過程為:1) 、當表達式的值為非0時(條件成立),執(zhí)行語句(即循環(huán)體),沒執(zhí)行一次循環(huán)體之后,都要再判斷表達式的值。2) 、若非0,重復執(zhí)行循環(huán)體如此一直循環(huán)到表達式的值為0是結束循環(huán)。3) 、轉去執(zhí)行while循環(huán)的后續(xù)語句。說明:1) 、語句就是循環(huán)體,它可以是一個單語句
14、,也可以是一個復合語句,因此如果不加號的話,系統(tǒng)只識別while下面的一個單語句為循環(huán)體。2) 、while循環(huán)是在滿足條件時進行的,若表達式的值一開始就為0,則循環(huán)體將一次也不被執(zhí)行,這就是先判斷后執(zhí)行的所謂“當型”循環(huán)。3) 、while中的表達式是控制循環(huán)的條件,表達式中的變量稱為循環(huán)控制變量,通常必須在進入循環(huán)結構之前給循環(huán)控制變量賦初值,在循環(huán)體中給循環(huán)控制變量增量,以保證向循環(huán)結束的條件靠近,最終結束循環(huán),否則將出現(xiàn)“無限循環(huán)”的錯誤。模擬題1:1、 變量命名的規(guī)則是什么?答案:變量命名的規(guī)則是變量名由字母或下劃線開頭,其后可以跟字母、數(shù)字或下劃線三類字符組成的字符序列。2、 co
15、ntinue語句的功能是什么?答案:continue語句的功能是結束本輪循環(huán),即跳過循環(huán)體中下面的語句,然后重新判斷是否進行下一論循環(huán)。3、 微型機的結構特點主要體現(xiàn)在那些方面?答案:微型機的結構特點主要體現(xiàn)在CPU大規(guī)模集成和采用總線結構方面。從本質上來說,微型機和一般計算機一樣,也遵循馮諾依曼結構,包括運算器、控制器、存儲器、輸入設備、輸出設備五大部分。正因為其結構特點,我們一般說微型機是由微處理器、內存、外存、I/O接口及I/O設備、總線等幾大部分組成的。4、符號''a''和'a'的區(qū)別是什么?答案:'a'和'
16、9;a''分別是字符常量和字符串常量,'a'存儲時占用一個字節(jié),而''a''包含字符'a'和一個轉義字符'0',存儲時占用兩個字節(jié)。模擬題2:1、 有語句:char A=''I am a student'';該字符串的長度為多少?定義的一維數(shù)組的長度至少為多少?答案:該字符串的長度是14,定義的一維數(shù)組的長度至少為15.數(shù)組存放字符串時,還應該存放字符串的結束標志'0'并不算作字符串的實際長度,因此,數(shù)組長度至少要比字符串長度多1.2、 什么是字符數(shù)組
17、?答案:字符數(shù)組用于存放字符型數(shù)據(jù),每個數(shù)組元素只能存放一個字符,存放的是字符的ASCII碼。3、結構體類型與共用體類型有什么不同?答案:結構體類型有多個成員組成,每個成員占用不同的存儲空間,結構體變量的長度是所有成員的長度之后。共用體類型由多個成員組成,但是它們共享同一段存儲空間,同一時間只能有一個成員使用,存儲空間的大小取決于存儲單元最大的成員的數(shù)據(jù)類型。4、 f open ()函數(shù)的功能是什么?答案:f open ()函數(shù)的功能是按文件的使用方式打開指定的文件,建立文件指針與打開文件的聯(lián)系。模擬題3:1、 常量和變量的區(qū)別是什么?答案:在程序運行過程中其值不發(fā)生改變的量稱為常量,其值可以
18、改變的量稱為變量。2、 for語句的執(zhí)行過程是什么?答案:for語句的一般形式為: For(表達式1;表達式2;表達式) 語句它的執(zhí)行過程如下:(1) 計算表達式1.(2) 計算表達式2,若其值為真(非0),則執(zhí)行for語句中指定的內嵌語句,然后執(zhí)行下面第(3)步;若其值為假(0),則結束村換,轉到第(5)步。 (3) 計算表達式3.(4) 轉回上面第(2)步繼續(xù)執(zhí)行。(5) 結束循環(huán),執(zhí)行for循環(huán)結構的后續(xù)語句。3、 do-while循環(huán)和while循環(huán)的區(qū)別是什么?答案:do-while循環(huán)與while循環(huán)的 不同在于;do-while循環(huán)先執(zhí)行循環(huán)體中的語句,然后再判斷表達式是否為真。
19、如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。而while循環(huán)先判斷表達式是否為真。因此,do-while循環(huán)至少要循環(huán)一次循環(huán)語句。4、 變量deep指針和指向變量的指針變量之間的關系。答案:變量的指針就是變量的地址。存放變量地址的變量是指針變量。記載C語言中,允許用一個變量來存放指針,這種變量稱為指針變量。因此,一直指針變量的值就是某個變量的地址或稱為某變量的指針。模擬題4:1、 從程序流程的角度來看,程序可以分為那些結構?答案:從程序流程的角度來看,程序可以分為三種基本結構,即順序結構、分支結構、循環(huán)結構。2、 C語言中常見的語句有那些?答案:C語言的語句可分為以下五類:(1) 表達式語句。
20、(2) 函數(shù)調用語句。(3) 控制語句。(4) 復合語句。(5) 空語句。3、 變量的值和變量的地址的區(qū)別是什么?答案:變量的地址是C編譯系統(tǒng)分配的內存地址,有戶不必關心具體的地址是多少。在賦值表達式中給變量賦值,如a=567;則a為變量名,567是變量的值,&a是變量a地址。4、 定義char a=''I am a student.'',*str=a;等價于char a=''I am a student.'',*str;str=a;嗎?為什么?答案:等價。一維兩種情況都使字符指針str 指向字符串''I
21、am a student.''。模擬試卷5 1、MS-DOS的基本組成包括那些?答案:MS-DOS的基本組成包括: (1)引導程序(BOOT)。 (2)輸入輸出管理模塊(IO.SYS)。 (3)文件管理模塊(MSDOS.SYSA)。 (4)鍵盤命令處理程序(COMMAND.COM)。 2、程序設計主要包括那些任務?答案:程序設計主要包含兩重任務:首先是把要用計算機處理的實際問題抽象為數(shù)學模型,設計出解題步驟,即所謂的算法;然后用所選 程序設計語言對所設計的算法編碼,這就是編程,即所謂的實現(xiàn)算法,可以說程序是算法的具體實現(xiàn)。 3、試簡述對一維數(shù)組初始化的方法?答案:一維數(shù)組初始化
22、的方法概括起來有三種: (1)對所有元素賦初值。如: Int a3=6,8,10; (2)對部分元素賦初值。如:int a5=6,5,3; (3)對所有元素賦初值時,可以省略數(shù)組的長度。如:int a=6,8,10;等價于int a3=6,8,10; 4、簡述用結構體類型變量存儲多組不同數(shù)據(jù)類型數(shù)據(jù)的方法。答案:結構體類型變量對于多組不同數(shù)據(jù)類型的數(shù)據(jù)可以采用以下三種方法存儲: (1)多個結構體變量。此方法適用于小批量的數(shù)據(jù); (2)結構體數(shù)據(jù)。此方法適用于已知結構體變量數(shù)目; (3)鏈表。此方法使用于結構體變量數(shù)目不定的情況。模擬題5:1.簡述C語言標準庫函數(shù)strcmp的函數(shù)原型和功能。答
23、:函數(shù)原型:int strcmp(char*strl,char*str2)功能:比較兩個字符串str1、str2.2.設有說明:int a54;,請用四種方式來表示數(shù)組元素a12。答:(1)a12(2)*(*(a+1)+2)(3)*(a1+2)(4)*(*a+6)3.什么是局部變量?答:局部變量是在函數(shù)內部定義的,只在本函數(shù)范圍內有效,即只能在本函數(shù)內部使用的變量。3.用指向一維數(shù)組元素是指針變量編程時,應考慮哪些?答:(1)定義指針變量時的類型說明符指的是指針變量指向的數(shù)組元素的數(shù)據(jù)類型。(2).在用指針指向運算符“*”之前,確保指針變量已經(jīng)指向一維數(shù)組的元素。(3).在程序中,要注意指針變
24、量的變化,避免引用數(shù)組元素時越界。1.在scanf()函數(shù)的地址表列中給出了各變量的地址,其中運算符“&”的含義是什么?答:scanf()函數(shù)的一般形式:scanf(“輸入格式”,地址列表);其中,輸入格式的含義與printf()函數(shù)相同。地址列表中給出各變量的地址。“&”是取地址運算符.2.if語句的形式有哪些?答:第一種形式為基本形式:If(表達式)語句第二種形式為:If-else-結構第三種形式為:If-else-If結構3.設有說明:int a23;請用四種方式來表示數(shù)組元素a12答:a12,*(a1+2),*(&a0 0+1*3+2),*(a0+1*3+2),*(*a+1*3+2)4.在程序設計時,為什么要進行文件包含?答:在程序設計中,文件包含是很有用的。一個大的程序可以分為多個模塊,由多個程序員分別編寫。有些公用的符號常量或宏定義等可單獨組成一個文件,在其他文件的開頭用包含命令該文件即可使用。這樣,可避免在每個文件開頭都書寫那些公用量,從而節(jié)省
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國童話課件教學課件
- 眉毛設計課件教學課件
- 2024大型港口碼頭排水合同
- 2024年度技術轉讓合同:技術資料交付與技術支持期限
- 2024定制家具合同范本
- 2024義齒加工商與牙科診所之間的定制金屬義齒合同
- 2024崗位聘用合同不續(xù)簽崗位聘用合同
- 2024年度餐廳食材供應商采購合同
- 骨科課件介紹教學課件
- 2024年婚禮車輛租賃特別合同
- 2024至2030年中國硅灰數(shù)據(jù)監(jiān)測研究報告
- 2024-2025學年第一學期初二物理期中考試卷
- 員工技能競賽方案
- 江蘇省南京市六校聯(lián)考2024-2025學年高一上學期期中考試語文試題(無答案)
- 2022版義務教育物理課程標準
- 芯片基礎知識單選題100道及答案解析
- 市政道路交通疏導方案施工方案
- 《船舶電氣設備操作與管理(二、三類)》全套教學課件
- 顧客滿意度調查分析報告表
- 家校共筑成長橋 期中回望促前行-期中考試總結家長會(課件)
評論
0/150
提交評論