2021年天津廣播電視大學(xué)開放教育本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》考核闡明_第1頁
2021年天津廣播電視大學(xué)開放教育本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》考核闡明_第2頁
2021年天津廣播電視大學(xué)開放教育本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》考核闡明_第3頁
2021年天津廣播電視大學(xué)開放教育本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》考核闡明_第4頁
2021年天津廣播電視大學(xué)開放教育本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》考核闡明_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

天津廣播電視大學(xué)開放教誨本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)

《C語言程序設(shè)計(jì)》考核闡明

第一某些考核闡明

《c語言程序設(shè)計(jì)》課程是全國(guó)電大系記錄算機(jī)科學(xué)與技術(shù)專業(yè)(本科)一門基本必修

課程。本課程是學(xué)習(xí)數(shù)據(jù)構(gòu)造、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、軟件工程等課程先修課,

在整個(gè)專業(yè)教學(xué)體系中占有非常重要作用。

本課程重要簡(jiǎn)介c語言基本語法規(guī)則和程序設(shè)計(jì)辦法,涉及c語言程序構(gòu)造和上機(jī)運(yùn)營(yíng)

程序基本過程,各種數(shù)據(jù)類型常量和變量定義與表達(dá),各種運(yùn)算符和表達(dá)式表達(dá)與應(yīng)用,各

種流程控制語句定義與作用,各種慣用函數(shù)定義格式與調(diào)用辦法,顧客函數(shù)定義與調(diào)用,數(shù)

組、指針、構(gòu)造、文獻(xiàn)等數(shù)據(jù)類型定義與使用,構(gòu)造化和模塊化程序設(shè)計(jì)辦法等內(nèi)容。

學(xué)習(xí)《c語言程序設(shè)計(jì)》需要理論與實(shí)踐相結(jié)合,只注重課本知識(shí)是空洞,只注重上機(jī)

實(shí)踐是迷茫,必要兩者結(jié)合循序漸進(jìn),通過課本知識(shí)指引實(shí)踐,通過實(shí)踐加深理解和吸取知

識(shí),以及運(yùn)用知識(shí)解決問題能力。

現(xiàn)將該課程考核關(guān)于問題闡明如下:

1.考核對(duì)象全國(guó)電大系統(tǒng)開放教誨計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(本科)學(xué)生。

2.教學(xué)媒體

文字主教材《C語言程序設(shè)計(jì)》任愛華主編中央廣播電視大學(xué)出版社出版。

錄象教材20講任愛華等主講中央廣播電視大學(xué)音像出版社出版。

IP網(wǎng)絡(luò)課件16講徐孝凱主講電大在線該課程網(wǎng)站點(diǎn)播。

復(fù)習(xí)資料《C語言程序設(shè)計(jì)期末復(fù)習(xí)指引》中央電大教誨雜志社出版發(fā)行。

平時(shí)考核《C語言程序設(shè)計(jì)形成性考核冊(cè)》中央電大教誨雜志社出版發(fā)行。

網(wǎng)上輔導(dǎo)在電大在線《C語言程序設(shè)計(jì)》課程教學(xué)網(wǎng)頁上刊登。

3.命題根據(jù)

本考核闡明以中央電大計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》課程教學(xué)大綱為根據(jù)

編制。本考核闡明是考試命題根據(jù)。

4.考核規(guī)定

本課程是以掌握C語言知識(shí)并解決實(shí)際程序設(shè)計(jì)問題為目。重要考核學(xué)生對(duì)C語言知識(shí)

掌握限度和對(duì)解決普通問題程序設(shè)計(jì)能力。對(duì)C語言知識(shí)要在理解和應(yīng)用基本上加強(qiáng)記憶和

掌握,不能死記硬背。

本課程教學(xué)內(nèi)容涉及理解、理解和應(yīng)用三個(gè)層次,并且逐漸遞進(jìn),詳細(xì)含義如下:

(1)理解層次:記憶C語言中基本概念和語法規(guī)則;

(2)理解層次:掌握C語言中每個(gè)語法成分和語句定義格式、含義及作用;

(3)應(yīng)用層次:運(yùn)用C語言,結(jié)合實(shí)際解決問題需要,可以分析和編寫程序。

5.命題原則

(1)在教學(xué)大綱和考核闡明所規(guī)定知識(shí)范疇內(nèi)命題.在教學(xué)知識(shí)范疇之內(nèi),需要靈活運(yùn)

用才可以解決問題試題不屬于超綱。

(2)試題取材規(guī)定覆蓋面廣、區(qū)別度高。

(3)試題兼顧各個(gè)能力層次,理解和理解約占40%,應(yīng)用約占60%。

(4)試題難易限度和題量恰當(dāng),按難易限度分為四個(gè)層次:容易占20%,較易占40臨

較難占30%,難占10%。題量安排以平時(shí)可以獨(dú)立完畢作業(yè)者,能在規(guī)定考試時(shí)間內(nèi)做完并

有一定期間檢查為原則。

6.試題題型

選?。阂勒疹}意,從四種可選取答案中選取適當(dāng)一種答案。

填空:依照題意,在畫有橫線或空白括號(hào)內(nèi)填寫適當(dāng)內(nèi)容。

寫出程序運(yùn)營(yíng)成果:依照所給C語言程序,寫出運(yùn)營(yíng)后輸出成果。

指出程序或函數(shù)功能:依照所給C語言程序或函數(shù),指出運(yùn)營(yíng)程序或進(jìn)行函數(shù)調(diào)用時(shí)所

能實(shí)現(xiàn)功能。

編寫程序或函數(shù):依照所給出題目規(guī)定,編寫出相應(yīng)程序或函數(shù)模塊。

7.考核形式:

本課程考核采用終結(jié)性考試與形成性考核相結(jié)合方式。形成性考核占總成績(jī)30%(其中:

出勤占形成性考核成績(jī)40%,作業(yè)占形成性考核成績(jī)40%,期末上機(jī)考核成績(jī)占形成性考核成

績(jī)20%)。期末上機(jī)考核由市電大統(tǒng)一命題和考試時(shí)間,規(guī)定完畢一種帶有各種程序文獻(xiàn)程

序項(xiàng)目編寫(或修改)并上機(jī)運(yùn)營(yíng)通過,上機(jī)考核時(shí)限為60分鐘。終結(jié)性考試采用書面和

閉卷方式,考試成績(jī)占總成績(jī)70%,由中央電大統(tǒng)一命題和考試時(shí)間,答卷時(shí)限為90分鐘。

總成績(jī)滿分為100分,合成成績(jī)達(dá)到60及以上分?jǐn)?shù)者可獲得該課程規(guī)定4學(xué)分,否則不獲

得該課程學(xué)分。

第二某些考核內(nèi)容及規(guī)定

第一章C語言概述

考核內(nèi)容(知識(shí)點(diǎn)):

1.程序、程序文獻(xiàn)和函數(shù)概念及其互相之間關(guān)系。

2.函數(shù)定義格式和作用,主函數(shù)特殊地位和作用。

3.C語言簡(jiǎn)樸語句和復(fù)合語句語法格式。

4.#include預(yù)解決命令格式與作用。

5.頭文獻(xiàn)文獻(xiàn)名格式、在程序中用法和作用。

6.程序中兩種注釋標(biāo)記寫法和作用。

7.原則輸出函數(shù)printf()和原則輸入函數(shù)scanf()定義格式和詳細(xì)應(yīng)用。

8.C語言程序文獻(xiàn)名、編譯后生成目的文獻(xiàn)名和連接后生成可執(zhí)行文獻(xiàn)名命名規(guī)則,

以及上機(jī)輸入、編輯、編譯、連接和運(yùn)營(yíng)程序過程。

考核規(guī)定:

規(guī)定理解和理解以上內(nèi)容。

第二章數(shù)據(jù)類型和表達(dá)式

重點(diǎn)考核內(nèi)容(知識(shí)點(diǎn)):

1.C語言中數(shù)據(jù)類型分類。

2.各種整數(shù)類型核心字表達(dá),存儲(chǔ)空間大小和值域范疇。

3.整型變量定義和初始化,十進(jìn)制整型常量表達(dá)。

4.字符類型核心字表達(dá),存儲(chǔ)空間大小和值域范疇;字符型常量表達(dá),回車、換行、

單引號(hào)、雙引號(hào)、反斜線、空字符等特殊字符表達(dá)。

5.字符型變量定義和初始化,字符型與整型關(guān)系。

6.枚舉概念,枚舉類型定義,枚舉變量定義和初始化,枚舉常量與整型常量相應(yīng)關(guān)系。

7.各種實(shí)數(shù)類型核心字表達(dá),存儲(chǔ)空間大小和有效位數(shù)。

8.單精度和雙精度實(shí)數(shù)定點(diǎn)表達(dá)和浮點(diǎn)(科學(xué))表達(dá),實(shí)型變量定義和初始化。

9.力口、減、乘、除、取余、賦值、增1、減1、取數(shù)據(jù)存儲(chǔ)長(zhǎng)度等算術(shù)運(yùn)算符表達(dá)、含

義、運(yùn)算對(duì)象個(gè)數(shù)和運(yùn)算優(yōu)先級(jí)。

10.關(guān)系運(yùn)算符定義和關(guān)系表達(dá)式計(jì)算,邏輯運(yùn)算符定義與邏輯表達(dá)式計(jì)算,依照任意

表達(dá)式值判斷其邏輯值辦法。

普通考核內(nèi)容(知識(shí)點(diǎn)):

1.整型常量八進(jìn)制和十六進(jìn)制表達(dá)。

2.符號(hào)常量?jī)煞N定義辦法,它們之間區(qū)別。

3.位操作符、復(fù)合賦值操作符含義與使用。

4.求關(guān)系或邏輯表達(dá)式相反表達(dá)式辦法。

考核規(guī)定:

理解和掌握以上重點(diǎn)考核內(nèi)容,理解和理解以上普通考核內(nèi)容。

第三章流程控制語句

考核內(nèi)容(知識(shí)點(diǎn)):

1.C語言程序中順序、分支和循環(huán)這三種基本構(gòu)造,每種構(gòu)造執(zhí)行過程。

2.簡(jiǎn)樸if語句、帶else子句if語句、多分支構(gòu)造if語句定義格式、執(zhí)行過程和在

解決問題中詳細(xì)應(yīng)用。

3.switch語句定義格式、執(zhí)行過程和在解決問題中詳細(xì)應(yīng)用.

4.if語句與switch語句之間功能比較,if語句與switch語句之間轉(zhuǎn)換。

5.for循環(huán)、while循環(huán)和do-while循環(huán)定義格式、執(zhí)行過程和在解決問題中詳細(xì)應(yīng)

用。

6.三種循環(huán)構(gòu)造不同特點(diǎn)。

7.Break語句在switch語句和各種循環(huán)語句中作用,continue語句在各種循環(huán)語句中

作用。

8.goto語句和return語句定義格式和功能。

考核規(guī)定:

理解和掌握本章所有內(nèi)容,并可以靈活應(yīng)用。

第四章數(shù)組和字符串

考核內(nèi)容(知識(shí)點(diǎn)):

1.一維數(shù)組含義、定義格式及初始化格式。

2.數(shù)組長(zhǎng)度、數(shù)組元素、元素下標(biāo)含義,訪問數(shù)組元素語法格式,下標(biāo)運(yùn)算符操作對(duì)

象和操作成果。

3.數(shù)組元素下標(biāo)變化范疇,數(shù)組元素所占存儲(chǔ)空間大小和整個(gè)數(shù)組所占存儲(chǔ)空間大小

計(jì)算,各元素相應(yīng)存儲(chǔ)空間排列狀況,每個(gè)元素存儲(chǔ)地址計(jì)算。

4.運(yùn)用一維數(shù)組存儲(chǔ)數(shù)據(jù),按元素值升序或降序排列數(shù)據(jù),按給定條件或功能對(duì)數(shù)組

元素依次進(jìn)行訪問和解決。

5.二維數(shù)組含義、定義格式及初始化格式。

6.二維數(shù)組行數(shù)和列數(shù)概念,數(shù)組長(zhǎng)度(即所含元素個(gè)數(shù))計(jì)算。

7.訪問二維數(shù)組元素語法格式,每個(gè)下標(biāo)運(yùn)算符操作對(duì)象和操作成果。

8.二維數(shù)組中所有元素在存儲(chǔ)空間中排列狀況,每個(gè)元素存儲(chǔ)地址計(jì)算。

9.運(yùn)用二維數(shù)組存儲(chǔ)矩陣數(shù)據(jù),按給定條件或功能對(duì)數(shù)組元素依次進(jìn)行訪問和解決。

10.字符串常量定義格式,字符串存儲(chǔ)格式,字符串長(zhǎng)度概念。

11.一維字符數(shù)組、二維字符數(shù)組與字符串之間關(guān)系,一維字符數(shù)組與二維字符數(shù)組初

始化。

12.strlen、strcpy、strcmp、strcat等字符串函數(shù)聲明格式及功能。

13.運(yùn)用typedef語句定義數(shù)據(jù)類型辦法。

考核規(guī)定:

理解和理解一維數(shù)組、二維數(shù)組和字符串概念用法,會(huì)運(yùn)用它們存儲(chǔ)和解決數(shù)據(jù)。

第五章指針

考核內(nèi)容(知識(shí)點(diǎn)):

1.指針概念,指針變量定義和初始化。

2.指針賦值(=)、取對(duì)象(變量)地址(&)、訪問指針?biāo)笇?duì)象(*)、指針比較(==、!=、>、

〈等)、指針?biāo)阈g(shù)運(yùn)算(+、-、+=等)、指針增1或減1(++、-)等各種運(yùn)算含義和使用。

3.數(shù)組名指針含義。

4.一維數(shù)組元素下標(biāo)訪問方式與指針訪問方式及其之間轉(zhuǎn)換。

5.二維數(shù)組元素下標(biāo)訪問方式與指針訪問方式及其之間轉(zhuǎn)換。

6.動(dòng)態(tài)存儲(chǔ)分派函數(shù)mallocO和callocO以及動(dòng)態(tài)存儲(chǔ)空間釋放函數(shù)free。定義格

式與調(diào)用辦法。

考核規(guī)定:

理解指針概念,掌握運(yùn)用指針訪問簡(jiǎn)樸數(shù)據(jù)和數(shù)組元素辦法,掌握進(jìn)行動(dòng)態(tài)存儲(chǔ)分派與

釋放辦法。

第六章函數(shù)

考核內(nèi)容(知識(shí)點(diǎn)):

1.函數(shù)定義格式。

2.函數(shù)調(diào)用表達(dá)式語法格式及執(zhí)行過程。

3.函數(shù)定義中形參變量作用及實(shí)虛參數(shù)結(jié)合過程。

5.函數(shù)聲明(原型)語句定義格式及作用。

6.形參為一維數(shù)組或二維數(shù)組時(shí)闡明格式,調(diào)用時(shí)數(shù)組參數(shù)傳遞過程。

7.變量作用域概念和含義;系統(tǒng)對(duì)全局變量、static變量、局部變量建立和初始化過

程。

8.函數(shù)遞歸調(diào)用概念和遞歸函數(shù)詳細(xì)執(zhí)行過程。

9.頭文獻(xiàn)在程序文獻(xiàn)中位置和作用。

考核規(guī)定:

掌握顧客自定義函數(shù)定義、聲明與調(diào)用辦法,掌握函數(shù)調(diào)用中普通參數(shù)、指針參數(shù)、數(shù)

組參數(shù)傳遞,以及函數(shù)體執(zhí)行和返回過程。

第七章構(gòu)造與聯(lián)合

考核內(nèi)容(知識(shí)點(diǎn)):

1.構(gòu)造概念,構(gòu)造類型定義格式,構(gòu)造類型聲明(即不完整定義)格式。

2.構(gòu)造對(duì)象(變量)各種定義格式和初始化,構(gòu)造大小計(jì)算,構(gòu)造對(duì)象和構(gòu)造數(shù)組對(duì)

象動(dòng)態(tài)分派和初始化。

3.構(gòu)造賦值,構(gòu)導(dǎo)致員直接訪問和間接訪問,運(yùn)用構(gòu)造數(shù)組保存和解決數(shù)據(jù)。

4.構(gòu)造和構(gòu)造指針作為函數(shù)參數(shù)和返回值類型詳細(xì)應(yīng)用。

5.鏈表概念,鏈表中結(jié)點(diǎn)構(gòu)造,鏈表建立和遍歷辦法和算法。

6.聯(lián)合概念,聯(lián)合類型定義格式,聯(lián)合對(duì)象定義和初始化,聯(lián)合存儲(chǔ)構(gòu)造及大小計(jì)算,

匿名聯(lián)合特點(diǎn)。

考核規(guī)定:

理解和掌握構(gòu)造和聯(lián)合類型特點(diǎn)以及數(shù)據(jù)成員訪問辦法,理解和理解鏈表中結(jié)點(diǎn)構(gòu)造和

建立與訪問鏈表辦法,以及構(gòu)造與聯(lián)合嵌套定義概念。

第八章文獻(xiàn)

考核內(nèi)容(知識(shí)點(diǎn)):

1.數(shù)據(jù)文獻(xiàn)概念。

2.文獻(xiàn)打開和關(guān)閉辦法。

3.文獻(xiàn)各種訪問方式表達(dá)。

4.對(duì)字符文獻(xiàn)進(jìn)行輸入和輸出數(shù)據(jù)辦法。

5.對(duì)字節(jié)文獻(xiàn)進(jìn)行輸入和輸出數(shù)據(jù)辦法。

考核規(guī)定:

理解和理解文獻(xiàn)關(guān)于概念和訪問方式,會(huì)運(yùn)用字符或字節(jié)文獻(xiàn)保存和解決數(shù)據(jù)。

第三某些模仿考核試題及解答

(注意:只是在題型上提供示例。)

一、選取題

1.由C語言源程序文獻(xiàn)編譯而成目的文獻(xiàn)缺省擴(kuò)展名為()。

A.cppB.exeC.objD.C

2.C語言程序基本模塊為()。

A.表達(dá)式B.標(biāo)記符C.語句D.函數(shù)

3.x>01y==5相反表達(dá)式為()。

A.x<=0||y!=5B.x<=0&&y!=5

C.x>0|y!=5D.x>0&&y==5

4.枚舉類型中每個(gè)枚舉常量值都是一種()。

A.整數(shù)B.浮點(diǎn)數(shù)

C.字符D.邏輯值

5.循環(huán)語句“for(inti=0;i<n;i++)S;"中循環(huán)體S被執(zhí)行次數(shù)為()。

A.1B.n-lC.nD.n+1

6.在下面while循環(huán)語句中,其循環(huán)體被執(zhí)行次數(shù)為(

inti=0,s=0;while(s<20){i++;s+=i;}

A.4B.5C.6D.7

7.若定義了函數(shù)double"function。,則返回值類型為()。

A.實(shí)數(shù)型B.實(shí)數(shù)指針型C.函數(shù)指針型D.數(shù)組型

8.若用數(shù)組名作為函數(shù)調(diào)用實(shí)參,傳遞給形參是()?

A.數(shù)組首地址B.數(shù)組中第一種元素值

C.數(shù)組中所有元素值D.數(shù)組元素個(gè)數(shù)

9.假定a為一種整型數(shù)組名,則元素a[4]地址比該數(shù)組首地址大()個(gè)字節(jié)。

A.4B.8C.16D.32

10.下列給字符數(shù)組賦初值時(shí),對(duì)的是()。

A.charsi[]="abcdef";B.chars2[4]="abcd";

C.chars3[2][3]={"abc","xyz”};D.chars4[4]□={'a','x','s','t'};

A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;

11.要使P指向二維整型數(shù)組a[10][20],p應(yīng)定義為()o

A.int*p=a;B.int**p=a;C.int*p[20]=a;D.int(*p)[20]=a;

12.原則輸入設(shè)備文獻(xiàn)流標(biāo)記符是()o

A.stdinB.stdoutC.stderrD.stdio

13.若要以讀/寫操作方式打開一種二進(jìn)制文獻(xiàn),當(dāng)文獻(xiàn)不存在時(shí)返回打開失敗信息,

則選用打開方式字符串為()。

A."r+"B."ab+"C,"rb+"D."wb+”

二、填空題

1.單行或多行注釋開始標(biāo)記符為.

2,使用#include命令可以包括一種頭文獻(xiàn),也可以包括一種文獻(xiàn)。

3.執(zhí)行“printf(,s%s%d","wei","rong”,18);”語句后得到輸出成果為—

4.執(zhí)行“printf'A'+2);”語句后得到輸出成果為。

5.short類型大小為______個(gè)字節(jié)。

6.十進(jìn)制數(shù)3.26f類型為

7.假定y=10,則表達(dá)式++y*3值為。

8.關(guān)系表達(dá)式(x==0)等價(jià)表達(dá)式為o

9.若x=5,y=10,則*!=丫邏輯值為。

10.在if語句中,每個(gè)else核心字與它前面同層次并且最接近.核心字相配套。

11.當(dāng)在程序中執(zhí)行到語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體一次執(zhí)行。

12.假定二維數(shù)組定義為“chara[M][N];",則該數(shù)組所占存儲(chǔ)空間字節(jié)數(shù)為。

13.存儲(chǔ)字符串"a"需要占用存儲(chǔ)器個(gè)字節(jié)空間。

14.strlen函數(shù)用于計(jì)算一種字符串。

15.函數(shù)中形參變量初值由調(diào)用該函數(shù)時(shí)相應(yīng)______值決定。

16.程序編譯是以為單位進(jìn)行。

17.假定a是一種一維數(shù)組,則a[i]指針訪問方式為一o

18.執(zhí)行int*p=malloc(sizeof(int))操作得到一種動(dòng)態(tài)分派整型對(duì)象為______。

19.假定要?jiǎng)討B(tài)分派一種類型為structWorker具備n個(gè)元素?cái)?shù)組,并由r指向這個(gè)動(dòng)

態(tài)數(shù)組,則使用語句表達(dá)式為=malloc(n*sizeof(structWorker))o

20.與構(gòu)導(dǎo)致員訪問表達(dá)式p->name等價(jià)表達(dá)式是。

三、寫出下列每個(gè)程序運(yùn)營(yíng)后輸出成果

1.ttinclude<stdio.h>

voidmain(){

inti,s=0;

for(i=l;;i++){

if(s>50)break;

if(i%2==0)s+=i;

)

printf("i,s=%d,%d\n”,i,s);

)

2.#include<stdio.h>

voidmain(){

charch=,*';

inti,n=5;

while(l){

for(i=0;i<n;i++)printf('%c”,ch);

printf("\n〃);

if(一n==0)break;

)

)

3.#include<stdio.h>

voidmain()

(

intx=24,y=88;

inti=2,p=l;

do{

while(x%i==0&&y%i=0){

p*二i;x/=i;y/=i;

)

i++;

}while(x>=i&&y>=i);

printfp*x*y);

)

4.#include<stdio.h>

voidmain(){

inta[9]={36,25,48,24,55,40,18,66,20};

inti,bl,b2;

a[0]<=a[1]?(bl=a[0],b2=a[l]):(bl=a[l],b2=a[0]);

for(i=2;i<9;i++)

if(a[i]<bl){b2=bl;bl=a[i];}

elseif(a[i]<b2)b2=a[i];

printf(,z%d%d\n",bl,b2);

)

5.#include<stdio.h>

voidmain(){

inta=10,b=20;

printf(z/%d%d\n〃,a,b);

{intb=a+25;

a*=4;

printf(,z%d%d\n〃,a,b);

)

printf(,z%d%d\n〃,a,b);

)

6.#include<stdio.h>

voidSelectSort(inta[],intn)

(

inti,j,k,x;

for(i=l;i<n;i++){〃進(jìn)行nT次選取和互換

k=i-l;

for(j=i;j<n;j++)

if(a[j]<a[k])k=j;

x=a[i-l];a[i-l]=a[k];a[k]=x;

)

)

voidmain()

(

inti;

inta[6]={20,15,32,47,36,28);

SelectSort(a,6);

for(i=0;i<6;i++)printf(,z%d〃,a[i]);

printf(〃\n");

}

7.ttinclude<stdio.h>

voidLE(int*a,int*b){

intx=*a;

*a=*b;*b=x;

)

voidmain(){

intx=15,y=26;

printf(,z%d%d\n,z,x,y);

LE(&x,&y);

printf(z,%d%d\nz,,x,y);

)

8.#include<stdio.h>

#include<string.h>

structWorker(

charname[15];〃姓名

intage;〃年齡

floatpay;〃工資

);

intEqual(structWorker*rl,structWorker*r2)

(

if(strcmp(rl->name,r2->name)==0)return1;

elsereturn0;

)

voidmain(){

structWorkera[4]={{"abc”,25,420},{"defa”,58,638},

{〃ghin〃,49,560),{〃36,375)};

structWorkerx={〃defa〃};

inti;

for(i=0;i<4;i++)

if(Equal(a+i,&x))break;

if(i>=4)printf(〃沒有查找所需要記錄!\n〃);

elseprintfC%s%d%6.2f\nzz,a[i].name,a[i].age,a[i].pay);

)

四、寫出下列每個(gè)函數(shù)功能

1.intSE(intn){〃n為不不大于等于1整數(shù)

intx,s=0;

printf(〃輸入%d個(gè)整數(shù):”,n);

scanf(〃%d〃,&x);

if(n==l)returnx;

s=x;

while(-n){scanf&x);s+二x;}

returns;

)

2.#include<stdio.h>

voidWA(inta[],intn){

inti,k,j,x;

for(i=0;i<n-l;i++){

k=i;

for(j=i+l;j<n;j++)

if(a[j]>a[k])k=j;

x=a[i];a[i]=a[k];a[k]=x;

)

)

3.#include<stdio.h>

int*LJ(inta[],intn){

inti,k=0;

for(i=l;i<n;i++)

if(a[i]>a[k])k=i;

return&a[k];

)

4.intOutput(structIntNode*f)

intsum=O;

if(!f)return-9999;〃用返回特定值-9999表達(dá)空表

while(f){

sum+=f-〉data;

f=f->next;

)

returnsum;

)

假定structIntNode類型定義為:

structIntNode{

intdata;〃結(jié)點(diǎn)值域

structIntNode*next;〃結(jié)點(diǎn)指針域

);

5.intwr4(FILE*fptr)

(

charch;

intc=0;

fseek(fptr,0,SEEK_SET);

while(l){

ch=fgetc(fptr);

if(ch!=E0F)c++;

elsebreak;

)

returnc;

)

五、依照下列每個(gè)題目規(guī)定編寫程序

1.編寫一種函數(shù)fun(),一方面從鍵盤上輸入一種4行4列一種實(shí)數(shù)矩陣到一種二維

數(shù)組a[4][4]中,接著求出主對(duì)角線上元素之和,最后返回求和成果。

2.編寫一種主函數(shù),計(jì)算1+3+3?+...+31°值并輸出,假定分別用i,p,s作為循環(huán)變量、

累乘變量和累加變量標(biāo)記符。

3.編寫一種主函數(shù),已知6WaW40,15WbW30,求出滿足不定方程2a+5b=120所有整

數(shù)組解。如(13,20)就是其中一組解。

參照解答:

一、選取題

1.C2.D3.B4.A5.C

6.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論