計算機(jī)二級考試題c語言程序題_第1頁
計算機(jī)二級考試題c語言程序題_第2頁
計算機(jī)二級考試題c語言程序題_第3頁
計算機(jī)二級考試題c語言程序題_第4頁
計算機(jī)二級考試題c語言程序題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、二、程序修改題1.給定程序MODI1.C中函數(shù)fun的功能是:計算n!。2.給定程序MODI1.C中函數(shù)fun的功能是:依次取出字符串中所有數(shù)字字符,形成新的字符串,并取代原字符串。3.給定程序MODI1.C中的函數(shù)Creatlink的功能是創(chuàng)建帶頭結(jié)點(diǎn)的單向鏈表,并為各結(jié)點(diǎn)數(shù)據(jù)域賦0到m-1的值。4.給定程序MODI1.C中函數(shù)fun的功能是:在字符串的最前端加入n個*號,形成新串,并且覆蓋原串。5.給定程序MODI1.C中函數(shù)fun的功能是:對N名學(xué)生的學(xué)習(xí)成績,按從高到低的順序找出前m(m<=10)名學(xué)生來,并將這些學(xué)生數(shù)據(jù)放在一個動態(tài)分配的連續(xù)存儲區(qū)中,此存儲區(qū)的首位置作為函數(shù)值

2、返回。6.給定程序MODI1.C中函數(shù)fun的功能是:比較兩個字符串,將長的那個字符串的首位置作為函數(shù)值返回。#include <stdio.h>7.給定程序MODI1.C中函數(shù)fun的功能是:求出數(shù)組中最大數(shù)和次最大數(shù),并把最大數(shù)和a0中的數(shù)對調(diào),次最大數(shù)和a1中的數(shù)對調(diào)。8.給定程序MODI1.C中函數(shù)fun的功能是:求k!(k<13),所求階乘的值作為函數(shù)值返回。例如:若k=10,則應(yīng)輸出:3628800。9.給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中的字母轉(zhuǎn)換為按字母序列的后續(xù)字母(但Z轉(zhuǎn)換為A,z轉(zhuǎn)換為a),其它字符不變。10.給定程序MODI1.

3、C中函數(shù)fun的功能是:根據(jù)整型形參m,計算如下公式的值:11.給定程序MODI1.C中函數(shù)fun的功能是:計算s所指字符串中含有t所指字符串的數(shù)目,并作為函數(shù)值返回。12.給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中位于奇數(shù)位置的字符或ASCII碼為偶數(shù)的字符放入t所指數(shù)組中(規(guī)定第一個字符放在第0位中)。13.給定程序MODI1.C是建立一個帶頭結(jié)點(diǎn)的單向鏈表,并用隨機(jī)函數(shù)為各結(jié)點(diǎn)數(shù)據(jù)域賦值。函數(shù)fun的作用是求出單向鏈表結(jié)點(diǎn)(不包括頭結(jié)點(diǎn))數(shù)據(jù)域中的最大值,并且作為函數(shù)值返回。14.給定程序MODI1.C是建立一個帶頭結(jié)點(diǎn)的單向鏈表,并用隨機(jī)函數(shù)為各結(jié)點(diǎn)賦值。函數(shù)fun的

4、功能是將單向鏈表結(jié)點(diǎn)(不包括頭結(jié)點(diǎn))數(shù)據(jù)域為偶數(shù)的值累加起來,并且作為函數(shù)值返回。15.給定程序MODI1.C中函數(shù)fun的功能是:利用插入排序法對字符串的字符按從小到大的順序進(jìn)行排序。插入法的基本算法是:先對字符串中的頭兩個元素進(jìn)行排序,然后把第三個字符插入到前兩個字符中,插入后前三個字符依然有序;再把第四個字符插入到前三個字符中。待排序的字符串已16給定程序MODI1.C中函數(shù)fun的功能是:將p所指字符串中每個單詞的最后一個字母改成大寫。(這里的“單詞”是指由空格隔開的字符串)。例如,若輸入18.給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中最后一次出現(xiàn)的與t1所指字符串相

5、同的子串替換成t2所指字符串,所形成的新串放在w所指的數(shù)組中。在此處,要求t1和t2所指字符串的長度相同。19.給定程序MODI1.C中函數(shù)fun的功能是:從N個字符串中找出最長的那個串,并將其位置作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放入一個字符串?dāng)?shù)組中。20給定程序MODI1.C中函數(shù)fun的功能是:統(tǒng)計字符串中各元音字母(即:A、E、I、O、U)的個數(shù),注意:字母不分大、不寫。21.給定程序MODI1.C中函數(shù)fun的功能是:讀入一個英文文本行,將其中每個單詞的第一個字母改成大寫,然后輸出此文本行(這里的單詞是指由空格隔開的字符串)。22.給定程序MODI1.C中函數(shù)fun的功能是:

6、將n個元序整數(shù)從小到大排序。23.給定程序MODI1.C中函數(shù)fun的功能是:交換主函數(shù)中兩個變量的值。例如:若變量a中的值原為8,b中的值為3。程序運(yùn)行后a中的值為3,b中的值為8。24.假定整數(shù)數(shù)列中的數(shù)不重復(fù),并存放在數(shù)組中,給定程序MODI1.C中函數(shù)fun的功能是:刪除數(shù)列中值為x的元素。n中存放的是數(shù)列中元素的個數(shù)。25.給定程序MODI1.C中函數(shù)fun的功能是:從s所指字符串中,找出與t所指字符串相同的子串的個數(shù)作為函數(shù)值返回。例如,當(dāng)s所指字符串中的內(nèi)容為:“abcdabfab”,t所指字符串的內(nèi)容為:“ab”,則函數(shù)返回整數(shù)3。26.給定程序MODI1.C中函數(shù)fun的功能

7、是:用選擇法對數(shù)組中的n個元素按從小到大的順序進(jìn)行排序。27,.給定程序MODI1.C中函數(shù)fun的功能是:統(tǒng)計substr所指子字符串在str所指字符串中出現(xiàn)的次數(shù)。28.給定程序MODI1.C中函數(shù)fun的功能是:通過某種方式實現(xiàn)兩個變量值的交換,規(guī)定不允許增加語句和表達(dá)式。例如變量a中的值原為8,b中的值原為3,程序運(yùn)行后a中的值為3,b中的值為8。29.給定程序MODI1.C中函數(shù)fun的功能是:應(yīng)用遞歸算法求形參a的平方根,求平方根的迭代公式如下:30.給定程序MODI1.C中函數(shù)fun的功能是:從s所指字符串中刪除所有小寫字母c。31.給定程序MODI1.C中函數(shù)fun的功能是:用

8、下面的公式求的近似值,直到最后一項的絕對值小于指定的數(shù)(參數(shù)num)為止。/4=1-1/3+1/5-1/7+.32.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)以下公式求的值,并作為函數(shù)值返回。33給定程序MODI1.C中函數(shù)fun的功能是:將長整型數(shù)中每一位上為偶數(shù)的數(shù)依次取出,構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。34.給定程序MODI1.C中函數(shù)fun的功能是:為一個偶數(shù)尋找兩個素數(shù),這兩個素數(shù)之和等于該偶數(shù),并將這兩個素數(shù)通過形參指針傳回主函數(shù)。35.給定程序MODI1.C中函數(shù)fun的功能是:將十進(jìn)制正整數(shù)m轉(zhuǎn)換成k(2<=k<=9)進(jìn)制數(shù),并按高位到低位

9、順序輸出。36.給定程序MODI1.C中函數(shù)fun的功能是:求出s所指字符串中最后一次出現(xiàn)的t所指子字符串的位置,通過函數(shù)值返回,在主函數(shù)中輸出從此位置開始的字符串,若未找到,則函數(shù)值為NULL。37.給定程序MODI1.C中函數(shù)fun的功能是:求三個數(shù)的最小公倍數(shù)。38.給定程序MODI1.C中函數(shù)fun的功能是:求出兩個非零正整數(shù)的最大公約數(shù),并作為函數(shù)值返回。39.給定程序MODI1.C中函數(shù)fun的功能是:逐個比較p、q所指兩個字符串對應(yīng)位置中的字符,把ASCII值大或相等的字符依次存放到c所指數(shù)組中,形成一個新字符串。40.給定程序MODI1.C中函數(shù)fun的功能是:計算正整數(shù)num

10、的各位上的數(shù)字之積,例如,若輸入:252,則輸出應(yīng)該是:20。若輸入:202,則輸出應(yīng)該是:0。41.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參n,計算如下公式的值:42.給定程序MODI1.C中函數(shù)fun的功能是:用冒泡法對6個字符串按由小到大的順序進(jìn)行排序。43.給定程序MODI1.C中函數(shù)fun的功能是:從整數(shù)1到55之間,選出能被3整除、且有一位上的數(shù)是5的那些數(shù),并把這些數(shù)放在b所指的數(shù)組中,這些數(shù)的個數(shù)作為函數(shù)值返回。規(guī)定,函數(shù)中a1放個位數(shù),a2放十位數(shù)。44.給定程序MODI1.C中函數(shù)fun的功能是:將p所指字符串中的所有字符復(fù)制到b中,要求每復(fù)制三個字符之后插

11、入一個空格。例如,在調(diào)用fun函數(shù)之前給a輸入字符串:ABCDEFGHIJK,調(diào)用函數(shù)之后,字符數(shù)組b中的內(nèi)容則為:ABC DEF GHI JK。45.給定程序MODI1.C中函數(shù)fun的功能是:按以下遞歸公式求函數(shù)值。Fun(n)=10(n=1)Fun(n)=fun(n-1)+2 (n>1)46.已知一個數(shù)列從第0項開始的前三項分別為0,0,1,以后的各項都是其相鄰的前三項之和。給定程序MODI1.C中函數(shù)fun的功能是:計算并輸出該數(shù)列前n項的平方根之和。n的值通過形參傳入。47 給定程序MODI1.C中函數(shù)fun的功能是:求S的值。S=12/(1*3) * 42/(3*5) * 6

12、2/(5*7)*. (2k)2/(2k-1)(2k+1)48.給定程序MODI1.C中函數(shù)fun的功能是:計算小于形參k的最大的10個能被13或17整除的自然數(shù)之和。K的值由主函數(shù)偉入,若k的值為500,則函數(shù)值為4622。49.給定程序MODI1.C中函數(shù)fun的功能是:由形參給定n個實數(shù),輸出平均值,并統(tǒng)計在平均值以上(含平均值)的實數(shù)個數(shù)。50.給定程序MODI1.C中函數(shù)fun的功能是:計算函數(shù)F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,其中x和y的值不等,z和y的值不等。51.給定程序MODI1.C中函數(shù)fun的功能是:從n(形參)個學(xué)生的成績中統(tǒng)計出低于平

13、均分的學(xué)生人數(shù),此人數(shù)由函數(shù)值返回,平均分存放在形參aver所指的存儲單元中。52.給定程序MODI1.C中函數(shù)fun的功能是:計算并輸出下列級數(shù)的前N項之和SN,直到SN+1大于q為止,q的值通過形參傳入。Sn=2/1+3/2+4/3+(N+1)/N53.給定程序MODI1.C中函數(shù)fun的功能是:求整數(shù)x的y次方的低3位值。例如,整數(shù)5的6次方為15625,此值的低3位值為625。54.給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中出現(xiàn)的與t1所指字符串相同的子串全部替換成t2所指字符串,所形成的新串放在w所指的數(shù)組中,在此處,要求t1和t2所指字符串的長度相同。55.給定程

14、序MODI1.C中函數(shù)fun的功能是:求出以下分?jǐn)?shù)序列的前n項之和。2/1,3/2,5/3,8/5,13/8,21/13和值通過函數(shù)值返回main函數(shù)。56.給定程序MODI1.C中函數(shù)fun的功能是:從低位開始取出長整型變量s中奇數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。57.給定程序MODI1.C中函數(shù)fun的功能是:用遞歸算法計算斐波那契數(shù)列中第n項的值。從第1項起,斐波那契數(shù)列為:1、1、2、3、5、8、13、21、58.給定程序MODI1.C中函數(shù)fun的功能是:找出一個大于形參m且緊隨m的素數(shù),并作為函數(shù)值返回。59.給定程序MODI1.C中函數(shù)fun的功能

15、是:根據(jù)整型形參m的值,計算如下公式的值。T=1-1/(2*2)-1/(3*3)-.-1/(m*m)60.給定程序MODI1.C中函數(shù)fun的功能是:將m(1<=m<=10)個字符串連接起來,組成一個新串,放入pt所指存儲區(qū)中。61.給定程序MODI1.C中函數(shù)fun的功能是:給一維數(shù)組a輸入任意4個整數(shù),并按下例的規(guī)律輸出。例如輸入1、2、3、4,程序運(yùn)行后將輸出以下方陣。62.給定程序MODI1.C中函數(shù)fun的功能是:求S=aaaa-aaa-aa-a(此處aa.aa表示n個a,n和a的值在1至9之間)。例如a=3,n=6,則以上表達(dá)式為:S=333333-33333-3333

16、-333-33-3,其值是:296298。a和n是fun函數(shù)的形參,表達(dá)式的值作為函數(shù)值傳回main函數(shù)。63.給定程序MODI1.C中函數(shù)fun的功能是:計算并輸出high以內(nèi)最大的10個素數(shù)之和。High的值由主函數(shù)傳給fun函數(shù)。若high的值為:100,則函數(shù)的值為:732。64.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)形參m的值(2<=m<=9),在m行m列的二維數(shù)組中存放如下所示規(guī)律的數(shù)據(jù),由main函數(shù)輸出。 ajk = (k+1) * (j+1) ;65.給定程序MODI1.C中函數(shù)fun的功能是:讀入一個字符串(長度<20),將該字符串中的所有字符按

17、ASCII碼升序排序后輸出。例如,若輸入edcba,則應(yīng)輸出:abcde。66.給定程序MODI1.C中函數(shù)fun的功能是:實現(xiàn)兩個整數(shù)的交換。例如線a和b分別輸入:60和65,輸出為a=65 b=60。67.給定程序MODI1.C中函數(shù)fun的功能是:先從鍵盤上輸入一個3行3列矩陣的各個元素的值,然后輸出主對角線元素之和。68 給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)形參m,計算如下公式的值。T=1+1/2+1/3+1/4+.+1/m69.給定程序MODI1.C中函數(shù)fun的功能是:分別統(tǒng)計字符串中大寫字母和小寫字母的個數(shù)。70.給定程序MODI1.C中函數(shù)fun的功能是:計算如下公

18、式的值。Y=1/(100*100)+1/(200*200)+1/(300*300)+1/(m*m)71.給定程序MODI1.C中函數(shù)fun的功能是:首先把b所指字符串中的字符按逆序存放,然后將a所指字符串中的字符和b所指字符串中的字符,按排列的順序交叉合并到c所指數(shù)組中,過長的剩余字符接在c所指數(shù)組的尾部。例如,當(dāng)a所指字符串中的內(nèi)容為“abcdefg”,b所指字符串中的內(nèi)容為“1234”時,c所指數(shù)組中的內(nèi)容應(yīng)該為“a4b3c2d1efg”;而當(dāng)a所指字符串中的內(nèi)容為“1234”,b所指字符串的內(nèi)容為“abcdefg”時,c所指數(shù)組中的內(nèi)容應(yīng)該為“1g2f3e4dcba”。72.給定程序MO

19、DI1.C中函數(shù)fun的功能是:將s所指字符串的正序和反序進(jìn)行連接,形成一個新串放在t所指的數(shù)組中。73.給定程序MODI1.C中函數(shù)fun的功能是:求出以下分?jǐn)?shù)序列的前n項之和。和值通過函數(shù)值返回到main函數(shù)。2/1,3/2,5/3,8/5,13/8,21/13,74.給定程序MODI1.C中函數(shù)fun的功能是:讀入一個整數(shù)k(2<=k<=10000),打印它的所有質(zhì)因子(即所有為素數(shù)的因子)。例如,若輸入整數(shù):2310,則應(yīng)輸出:2、3、5、7、11。75.給定程序MODI1.C中函數(shù)fun的功能是:判斷ch中的字符是否與str所指串中的某個字符相同;若相同,什么也不做,若不

20、同,則將其插在串的最后。76給定程序MODI1.C中函數(shù)fun的功能是:判斷一個整數(shù)是否是素數(shù),若是返回1,否則返回0。在main函數(shù)中,若fun返回1輸出YES,若fun返回0輸出NO!。77.給定程序MODI1.C中函數(shù)fun的功能是:將長整型數(shù)中每一位上為奇數(shù)的數(shù)依次取出,構(gòu)成一個新數(shù)放在t中,高位仍在高位,低位仍在低位。78.由N個有序整數(shù)組成的數(shù)列已放在一維數(shù)組中,給定程序MODI1.C中函數(shù)fun的功能是:利用折半查找算法查找整數(shù)m在數(shù)組中的位置。若找到,返回其下標(biāo)值;反之,返回-1。折半查找的基本算法是:每次查找前先確定數(shù)組中待查的范圍:low和high(low<high)

21、,然后把m與中間位置(mid)中元素的值進(jìn)行比較。如果m的值天于中間位置元素中的值,則下一次的查找范圍落在中間位置之后的元素中;反之,下一次的查找范圍落在中間位置之前的元素中,直到low>high,查找結(jié)束。79.給定程序MODI1.C中函數(shù)fun的功能是:將tt所指字符串中的小寫字母都改為對應(yīng)的大寫字母,其它字符不變。80.給定程序MODI1.C中函數(shù)fun的功能是:輸出M行M列整數(shù)方陣,然后求兩條對角線上元素之和,返回此和數(shù).81.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參m,,計算如下公式的值。Y=1+1/(2*2)+1/(3*3)+1/(4*4)+1/(m*m)82

22、.給定程序MODI1.C中函數(shù)fun的功能是:從低位開始取出長整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。83.給定程序MODI1.C中函數(shù)fun的功能是:先將s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序連接中t所指串的后面。84 給定程序MODI1.C中函數(shù)fun的功能是:首先將大寫字母轉(zhuǎn)換為對應(yīng)的小寫字母,若小寫字母為au,則將其轉(zhuǎn)換為其后的第5個字母,若小寫字母為vz,使其值減21。轉(zhuǎn)換后的小寫字母作為函數(shù)值返回。例如,若形參是字母A,則轉(zhuǎn)換為小寫字母f,若形參是字母W,則轉(zhuǎn)換為小寫字母b。85.給定程序MODI1.C中

23、函數(shù)fun的功能是:先將在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序連接到t串的后面。86.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)輸入的三個邊長(整型值),判斷能否構(gòu)成三角形,構(gòu)成的是等邊三角形還是等腰三角形。若能構(gòu)成等邊三角形函數(shù)返回3,若能構(gòu)成等腰三角形函數(shù)返回2,若能構(gòu)成一般三角形函數(shù)返回1,若不能構(gòu)成三角形函數(shù)返回0。87.給定程序MODI1.C中函數(shù)fun的功能是:統(tǒng)計一個元符號整數(shù)中各位數(shù)字值為零的個數(shù),通過形參傳回主函數(shù);并把該整數(shù)中各位上最大的數(shù)字值作為函數(shù)值返回。例如,若輸入無符號整數(shù)30800,則數(shù)字值為零的個數(shù)為3,各位上數(shù)字值最大的是8。88.

24、給定程序MODI1.C中函數(shù)fun的功能是:按順序給s所指數(shù)組中的元素賦予從2開始的偶數(shù),然后再按順序?qū)γ课鍌€元素求一個平均值,并將這些值依次存放在w所指的數(shù)組中。若s所指數(shù)組中元素的個數(shù)不是5的倍數(shù),多余部分忽略不計。89.給定程序MODI1.C中函數(shù)fun的功能是:計算整數(shù)n的階乘。90.數(shù)列中,第一項值為3,后一項都比前一項的值增5;給定程序MODI1.C中函數(shù)fun的功能是:計算前n(4<n<50)項的累加和;每累加一次把被4除后余2的當(dāng)前累加值放入數(shù)組中,符合此條件的累加值的個數(shù)作為函數(shù)值返回主函數(shù)。91.給定程序MODI1.C中函數(shù)fun的功能是:計算n的5次方的值(規(guī)定n的值大于2、小于8),通過形參指針傳回主函數(shù);并計算該值的個位、十位、百位上數(shù)字之和作為函數(shù)值返回。92. 給定程序MODI1.C中函數(shù)fun的功能是:找出100至n(不大于1000)之間三位數(shù)字相等的所有整數(shù),把這些整數(shù)放在s所指數(shù)組中,個數(shù)作為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論