版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購銷合同買方風(fēng)險(xiǎn)評(píng)估
- 中藥材茶飲用品購銷合同
- 購銷合同的合同風(fēng)險(xiǎn)
- 農(nóng)村商業(yè)銀行貸款合同樣式
- 鋼鐵購銷協(xié)議模板
- 苗木供應(yīng)商綠化苗木訂購合同
- 外訓(xùn)培訓(xùn)協(xié)議模板
- 解除裝修合同的協(xié)議
- 月嫂家政服務(wù)合同范本
- 搬運(yùn)服務(wù)協(xié)議書范本
- MOOC 電磁場(chǎng)與電磁波-北京交通大學(xué) 中國(guó)大學(xué)慕課答案
- 2024年員工思想動(dòng)態(tài)分析報(bào)告5篇
- 2024年三高共管基層慢病健康管理能力提升考試試題
- 2023年人教版初一數(shù)學(xué)上冊(cè)期末測(cè)試題及答案
- 中國(guó)傳統(tǒng)文化介紹
- 夜市一條街建設(shè)方案
- 2024年新版消防設(shè)施操作員初級(jí)考試題庫(含答案)
- 安全教育培訓(xùn)需求識(shí)別匯總及分析
- 2023中考語文名著《西游記》梳理+練習(xí)(學(xué)生版+解析版)
- 重慶紅色旅游資源開發(fā)利用研究以紅巖聯(lián)線為例
- 衛(wèi)生部心血管疾病介入診療技術(shù)培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論