日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机基础知识与程序设计二,计算机基础与程序设计.doc

發布時間:2025/3/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机基础知识与程序设计二,计算机基础与程序设计.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機基礎與程序設計.doc

(17頁)

本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!

14.9 積分

《計算機基礎與稈序設計》是高等教冇H學考試工科備專業的基礎課。這門課也是大部分學 生學習計算機語言入門課,實踐性較強,接受起來有一定的困難。木文對課稈內容的重點難 點進行分析,以幫助同學們更好地學習理解本課程。c語言程序設計的基木知識C語言程序設計的基木知識(第二章),要求掌握C語言語法、語句功能與應用規則,包 括常量、變量、運算符、表達式、基本語句等。首先要接受這些規則,然后從白己的角度去 理解這些規則,授后通過應用的過稈掌握。對于C語言的基木語句,重點掌握語句的一般 形式與執行過程,然示在編程的過程屮進一步理解教材中的使用說明以及一些特殊情況,以 求能夠正確靈活的運用。這部分的難點是算術表達式的求解,其關鍵是理解和掌握算術運算 符的優先級和結合性。另外注意一些在考試屮經常出現的算術運算符,比如/、++、??、賦 值運算符和逗號運算符等,要加強練習并上機驗證。程序設計方法基木結構程序設計方法(第三、四、五章)的重點是程序的三種基木控制結構、邏輯形式 與程序表示形式,難點就是各種控制語句的應用——編寫程序。⑴設計算法怎么才能掌握算法呢?可以通過教材屮一些典型算法的介紹,了解如何設計算法,練習 的方法是先將算法的原理搞清楚,畫出N?S圖,然后寫稈序,最后上機調試。(2) 算法的C語言的實現主要是數據結構的選擇及選擇結構和循環結構的實現問題。比如說算法屮有循壞結構, 那么如何用C語言的循環語句實現呢?我們就需要考慮這個循環結構的初始條件、結束條 件以及循環變量等。要通過學習和分析教材上的例題熟悉各種結構實現方法的要點,爭取做到靈活運用各種 結構實現算法。數組、指針、函數和編譯預處理數組、指許、結構體等構造類型數據結構和函數及其在程序設計屮的應用(第六一九章) 是木課程的重點,也是難點。(1) 構造數據類型這部分內容包括數組、結構體和共用體,其重點是這些數據類型的定義、引用和初始化。 要從三種數據類型的共同點和區別來理解。它們的共同點都是市多個數據構成的。數組和結 構體的區別在于元素數據類型上,結構體可以由不同類型的元素來組成,而數組只能由同一 類型的元素來纟R成;而結構體和共用體的區別在于歯用的存儲空間不同,共用體備元素共用 存儲空間而結構體所占存儲空間為各元索所占存儲空間的和。(2) 指針指針就是地址。要理解指針必須理解地址的概念。指針的川用非常靈活,特別是通過指 針法處理數纟ft和指針作為函數參數這兩方面。從考題看,通常是指件和數組、函數一起出現。 可以采取程序改寫的辦法,把以前編寫的含有數組的程序改寫成用指針法處理數組的形式。(3) 函數函數是稈序設計中實現模塊化設計的主要形式。學習編寫函數包括:函數的定義和調用、 函數類型的聲明、函數的返冋值等。可以采用改寫程序的方法練習編寫函數,把以前寫的稈 序改寫成函數調川的穆序。任何函數參數的傳遞都是“單向值傳遞二但指針作為參數時卻有 所不同。由于傳遞的是變輦和數組的地址,所以形參指乍卜也就指向了主調函數屮的變量或數 組,在被調函數屮,對形參指針指向的變量或數組的操作,實際上就是對主調函數屮的變量 或數組的操作。(4) 編譯預處理C語言的位運算、編譯預處理和文件系統(第十、十一章)屮重點是編譯預處理。C語言 提供的編譯預處理功能有三種:宏定義、“文件包含"處理和條件編譯。對于宏定義,要特別 注意有參宏定義的展開規則。C系統提供了相關的文件操作。這部分內容的重點是文件的讀 寫與定位操作的實現及文件在C程序屮的應用。掌握正確學習方法學習這門課稈我們就是以C語言為工具,學習稈序設計的基木概念、基本思想與基本 方法。要吃透教材中的每一個知識點,對一些疑點反復推敲;充分利用參考書,加強對教材 內容的理解。如果對有些問題、概念沒有理解透徹,不管你背多少次,還是不會做習題。學 習這門課不能死記便背,而是要在理解的基礎上多做練習,加強應川方面的訓練,通過上機 來理解教材屮的概念,學習計算機解決問題的方法。所以實踐是學習和掌握C語言最有效 的方法。⑴讀、分析稈序。閱讀教材屮給出的例題程序或函數,理解程序所要完成的任務(即稈 序功能),從中學習編程的方法和技巧;(2) 編寫程序。模仿編寫功能類似的程序(做習題);自己獨立設計和編寫完成指定任務的 程序;(3) 調試稈序。寫稈序時必須嚴格按語法規則一絲不茍地寫,而且只有通過上機運行程 序才能加深對概念和規則的理解,才?能真正掌握程序設計的方法和技術。考生一定要認真閱讀考試大綱,正確地理解大綱,明確考核知識點、白學要求、重點、 難點以及對備知識點的能力層次要求及考核要求,力求在充分理解的基礎上牢固記憶。 (2)熟悉考題,沉著應試木課程考題題型主要有:單項選擇題、多項選擇題、填空題、簡答題、閱讀分析題和程 序設計題,所占分值分別是20分、20分、10分、10分、20分和20分。考察內容基木上就是計算機基礎知識和C語言基礎知識及應用(程序分析和程序設計), 每部分所占分值的比例在近幾年的試卷屮變化不大。⑴計算機基礎知識的比例不到10%, 一般都是選擇題和填空題。(2)C語言基礎知識的分數比例大約為20%,這是單純的考察C語言的語法規則(如表達 式求值)、C語言的有關概念(如變量作用域)、函數功能和格式(如fputc)等。⑶稈序分析題的分數比例大約為50%,這是考察學生的分析程序的能力。其屮只涉及 到三種基木結構(包括順序結構(輸入、輸出語句)、選擇結構和循壞結構)的分數比例約為 20%,剩下的30%是與數組、結構體、函數和指針等有關的試題。(4) 編程的分數比例一般是20%, 一般有兩道編程題,基木上都是數組、函數和指針在 程序屮的應用。(課程代碼2275)全國2010年7月高等教冇白學考試計算機基礎與程序設計試題課稈代碼:02275一、單項選擇題(本大題共20小題,每小題1分,共20分)在毎小題列出的四個備選項屮只有一個是符合題日要求的,請將其代碼填嗎在題后的括號內。錯選、多選或未選均無分。A. 101111 B.110000C.110001 D.110010)B.將源稈序翻譯成目標程序D.命令計算機運行可執行程序2編譯程序的功能是(A.修改并建立源程序C.調試稈序3?TurboC2?0中,若定義long b;則變量b在內存中分配的字節數是( )A.1個B.2個C.4個D.8個4.下列語句屮不能實現循環結構的語句是( )A.if語句B.while語句D.for語句)C.do一while 語句5.以下程序的輸出結果是(main (){int y=10;while (y );printf (”y=%d", y);}A.y=-1 B.y=0C.y=1 D.y=隨機值6?下列程序的輸岀結果是(main (){ int a[10]={h 2, 3, 4, 5, 6, 7, 8, 9, 10}; printf ("%d\n", a[2]);A.1B.2C. 3 D.47?。省略部分。 (){ff 0 ; ff (); }A.a=9, b=5B.a=9, b=4a=9, b=5a=9, b=4C.a=9, b=4D.a=9,b=5a=9,b=5 a=9,b=415.設p1和p2是指向同一個字符串的指針變量,且c為字符型變量,則以下不能正確執行的賦值語句是( )A.c=*p1+*p2;B.p2=*p1:C.p1=p2:D.c=*p1 * (*p2);16?以下選項屮,對指針變量p的正確操作是( )A.int a[5], *p; p=&a; B.int a[5], *p; p=a;C.inta[5]; int*p=a[5]; D.inta[5]; int*p, p2=a; *p=*p2;17.設有下面的結構體和結構變量定義:struct studentlong id:char* name;int math;}:struct stude nt studl:關于結構體類型變量賦值正確的是( )A. studl.id=1001 ; studl.name=zrTom,z;B. id=1001 ; *studl. name=r,7bmzz;C. studl.id=1001 ; studl.*name=,zTom^;D. studl.id=1001L; *studl.name="Tom";18. 設有說明:intx=7, y=1;表達式:x&?y的值是( )A.O B.2C.4 D.619. 設有說明:intu=1, v=14;表達式:u|v? 2的值是( )A.-1 B.1C.3 D.420. 設有說明:FILE*fp; char filename[10]= nmyfile,z;對于 fp=fopen (filename,〃rb+〃);語句,下血說法正確的是( )A.打開名為myfile的文件讀寫 B.打開名為filename的文件讀寫C.打開名為myfile的文件只讀 D.打開名為filename的文件只讀二、多項選擇題(木大題共5小題,每小題2分,共10分)在每小題列出的五個備選項屮至少有兩個是符合題目要求的,請將其代碼填寫在題后的 括號內。錯選、多選、少選或未選均無分。C.鍵盤D.鼠標E. 掃描儀22設有int a=3, b=-5;下面表達式值等于0的有( )A.!a B.!b&&bC.5/6 !=0 D.a%3!=0E.b+a ==-223.下列有關函數的說法屮不正確的有( )A. C語言程序總是從首定義的函數起順序執行B. 在C語言程序屮,被調用的函數必須在main ()函數屮定義C. C語言稈序屮的main ()函數必須放在稈序開始部分D. C語言稈序總是從main ()函數開始執行E. 定義函數時,參數表屮可以沒有任何參數24?若有定義inta[5], i, *p=a;且gv5,則對a數組元素的正確引用有( )A.a[i] B.* (a+i)C.* (p+i) D.* (&a+i)E.p+i25?設有說明:intx=O, y=1, z=2;則下列表達式中結果非0的有( )A.~x&y B.x&y&zC.z?2 D. (y《1) &zE.y&z三、簡答題(木大題共4小題,每小題4分,共16分)26?寫出for語句的一般形式及執行過程。27.函數fputc ()的功能是什么?28?將下面的各種運算符按優先級從高到低排列出來。(相同優先級的用“、"號分隔,不同優先級的按由高到低的順序用號分隔),、?: 、>=> ==、/ 、0、!、||、&&、=29.若有char strl[20], str2[20];簡述下面備函數調用的功能。(1) gets (strl)(2) strcmp (strl, str2)四、閱讀分析題(木大題共6小題,每小題5分,共30分)30 ?寫出下列程序的運行結果。main (){ int a=10, b=8, c;c=a;a=b;b=c;printf ("a=%d, b=%d\a, b);}31 ?寫出下面程序的功能;如果輸入6和9,寫出稈序的輸出結果。main (){ int a, b, x, y;scant ("%d%d", &a, &b);x=a*a+b*b;if (x>100 ){y=x/ 100: printf ("%d", y); }elseprintf ("%d", a+b);}32 ?寫出下面程序的功能及運行結果。main ()int n=仁 sum=O;do{sum=sum+n;n+=2;Jwhile (n<100);printf ("sum=%d\n", sum);}33. 寫出下血稈序的功能和運行結果。int fun (int a[][4]){ int i, j, k, terntem=a[O][O]:for (l=0; i<3; i++)for (j=0; jv4; j++)if (a[i]0]

?天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。

總結

以上是生活随笔為你收集整理的计算机基础知识与程序设计二,计算机基础与程序设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。