




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序填空題答題技巧程序填空題是計算機等級考試中的重點中度難點,占有的分值為 30分。做填空題時注意掌握答題技巧。填空題的分類:(一)、數學題目解題方法:1.量賦初值,如果這個量以后用到的是加減運算,則賦初值0或者為是0.0;如果以后用到的是乘除運算,則賦初值為1或者是1.0;2.循環條件的填空,分析表達式的規律,看表達式中的最后一項的值是否到了第m項或者是第 n項,如果到了第 m或者第n項,則在循環中的第二個表達式中用到的是i<=m或者是i<=n;循環條件中如果用的是while語句,則循環變量的初值應該在while的外面定義和賦初值,在循環語句中必須給變量自加或者是自減。如果沒有則一般填的是i++;例子:inti=1;while(i<5){}(二)、字符串題目1、循環的條件是判斷該字符是否和結束符 \0相等,如果相等,說明該字符串結束,否則說明沒有結束,繼續循環。 While(s[i]!= ’\0’)2、把一個數字字符轉變成對應的數值的格式是: ch=’1’-‘0’;把大寫字母轉變為小寫字母的格式:ch=ch+32; 把小寫字母轉變為大寫字母的格式為: ch=ch-32;3、區分好字符數組中的指針和指針所指的值的關系。在循環語句中,當指針往后走一個位置的時候,用的是指針的自加,而不是指針所指的值的自加。charch[5]= ”abcd”;char*p;p=ch;p 指向哪個字母? *p 代表什么?p指向下一個字母如何操作? p++還是(*p)++4、掌握字符數組 中的函數的使用的 格式。即: strlen(a) 、strcmp(a,b) 、strcpy(a,b) 、sizeof() 、strcat() 的使用格式。注意里面的格式中使用的都是指針或數組名。5、字符數組結束時都有一個結束符: ‘\0’;在字符數組中的題目中的結束后要加上一個結束符。(三)、結構體題目結構體類型的題目1、看清題目的意思。2、定義結構體變量時的格式。 structstudent*stu1 stu1->namestructstudentstu2 3、結構體中成員的調用格式。結構體中的成員分為多種類型,調用結構體重的成員,使用的是“.”或者是“—>”運算符。得到結構體中學生分數, a—>score[i] 。4、如果返回的是結構體的話,函數的返回類型必須是結構體類型。調用函數的格式中,調用的若是結構體數組,則只用寫結構體數組名。(四)、函數題目 (重點)函數題目 int*max(){returna;}1、看函數的返回類型,函數的返回類型必須和 return 語句返回的表達式的類型一致。2、函數的調用的情況,函數調用時只用寫函數的名稱, 以及函數的實際參數。 如:題中的第二和第三空的內容就是調用函數,填寫時只用填寫函數的名稱和參數,故填f1(x) 和f2(x,y);3、函數指針的調用格式,類型名( *f)();4、函數參數傳遞時的調用的格式,如果函數傳遞的是二維數組,則在函數的傳遞過程中形式參數必須使用的是由 m個元素組成一行的指針變量。(五)、鏈表題目:鏈表題目的步驟:1、首先看清楚題目要求和意思。看清楚鏈表有沒有帶頭結點,如果帶有頭結點,第一空填的內容是p=h—>next;如果是不帶有頭結點,則第一個空填寫的是p=h;2、如果第二個空是在循環語句while的括號中的時候里面的內容填寫的是p或者q,while(p),以最近出現的為主;如果是在循環體的里面的時候,填寫的是q=p—>next;3、如果是排序的時候,從小到大的時候是大于號,從大到小的時候是小于號。如果出現了r的地方,則在后面的空中填的是 r。(六)、文件類型的填空 (重點,絕對重點!!)1、文件類型的題目,看清楚題目意思,定義一個文件的指針,第一個位置出現 fp的時候要填 FILE*;并且是大寫!2、掌握文件中 fopen、fprintf 、fscanf、fputs 、fputc 、fgets 、fgetc 、fseek、fwrite 、fread 、rewind 函數的使用的格式。fopen(“文件名”,“打開方式”);fclose (文件指針);fscanf(文件指針,格式控制字符串,輸入列表項);讀文件fprintf(文件指針,格式控制字符串,輸出列表項);寫文件fwrite (存入數據的指針,每一個數據占有的字節, 輸入數據的個數,文件指針);fread (讀出數據的指針,每一個數據占有的字節,輸出數據的個數,文件指針 );3、文件打開之后要注意關閉文件,關閉文件的函數 fclose( 文件指針);4、在循環語句中如果使用到的是 while(!feof( ?))空格中填寫的文件指針,表明判斷的是文件指針是否已經指到了文件的末尾。備注:如果文件指針指到了文件的末尾,則 feof 返回的是非零值,如果沒有指在文件的末尾,返回的是 0值。(七)、數組題目 (重點)數組填空題在 C語言考試中出現的頻率很高,數組分為一維數組和二維數組。一維數組較二維數組來說簡單一些。一維數組中存在這樣一些類型:1、求一個數值數組中所有值的平均值并把大于或者小于平均值的數放到另外一個數組中。在計算平均值時,首先定義一個變量來存放平均值,平均值一般用 avg變量來存放,如果 avg已經定義但是沒有賦初值,那么這個空填寫的內容的為:avg=0;2、求平均值時有兩種方法,第一種是算出總和,最后再除以總的個數即可,如:算1到6的平均值,首先算出1到6的和,其次用總和除以總的個數 6,即可以得到平均值;第二種方法是用每一個數除以 6再把所有的和累加起來,即1/6+2/6+3/6+4/6+5/6+6/6 。所以在求一維數組中算數平均值時也是存在兩種情況,如果在 for 語句的后面有 avg=avg/N;則第二個空一般的填寫時 avg+=s[i];如果說沒有
avg=avg/N;
則填寫的是:
avg+=s[i]/N;3、在后面的一個空的填寫的時候要注意變量的使用情況,
如果變量使用了
j和
i,那么這一個空的填寫的內容為:
j++;4、如果一維數組中求的是把大于或者是小于平均值的數移動到數組的首部的時候,這種題目的解答是第一個空一般填寫的內容為: j++;第二個空填寫的內容是-1;5、對數組進行排序時:如果是從大到小的排序的時候,用的是小于符號,如果是從小到大排序時使用的是大于符號。二維數組中的題目類型以及解決的技巧:1、二維數組的題目,填空的時候一般是填在函數調用,函數在調用時候寫的應該是二維數組的名字;在定義函數的時候使用的是函數的類型和由 m個元素組成一行的指針變量,假設二維數組的名字是
ss,
那么填寫的內容是:
(*ss)[m];
如果調用的是普通變量則填寫的內容為:
intn;2、二維數組遍歷時,使用的是兩個循環,使用的是循環的嵌套使用,第二個循環的使用的時候填寫的內容為: j=0;(特殊的特殊處理)3、交換兩個變量的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于數字孿生的商業智能化戰略實施
- 環保教科書循環租賃企業制定與實施新質生產力項目商業計劃書
- 殘疾人技能培訓AI應用企業制定與實施新質生產力項目商業計劃書
- 天文觀測興趣組行業跨境出海項目商業計劃書
- 極限跳傘體驗企業制定與實施新質生產力項目商業計劃書
- 特殊教育支持系統行業跨境出海項目商業計劃書
- 民間知識保護AI應用行業跨境出海項目商業計劃書
- 教育機構數字教育資源版權教育與培訓課程設計
- 教育在推動數字化口腔醫療發展中的角色
- 辦公自動化與遠程教育平臺界面優化方案
- 海外倉合同范本
- 2024婦科惡性腫瘤抗體偶聯藥物臨床應用指南(完整版)
- 2024-2029全球及中國電氣電子中的CFD行業市場發展分析及前景趨勢與投資發展研究報告
- 中國法律史-第三次平時作業-國開-參考資料
- 懸挑腳手架及卸料平臺監理旁站記錄表
- 神志病中西醫結合臨床診療指南-精神分裂癥
- 人教部編版六年級語文下冊第五單元(教案)
- 國有企業經濟責任審計工作方案-全套
- 馬拉松安保方案
- MOOC 電工學-西北工業大學 中國大學慕課答案
- 口腔科普館建設方案
評論
0/150
提交評論