


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、上機(jī)應(yīng)試指導(dǎo)(總分:18.00,做題時(shí)間:90分鐘)、B填空題/B(總題數(shù):3,分?jǐn)?shù):6.00)1.給定的程序中,fun函數(shù)的功能是:將 M行N列的矩陣中的數(shù)據(jù),按行的順序依次放在一維數(shù)組中, 維數(shù)組中的元素的個(gè)數(shù)存放在形參n所指的存儲(chǔ)單元中。到正確的結(jié)果。void fun(int(*S)10,int*b,int*n,inti+) for(j=0;j < U (1) /U; j+) U/U請(qǐng)?jiān)诔绦虻南聞澗€處填寫正確的內(nèi)容,使程序得mm,int nn) int i,j ; for(i=O ; i < mm s+,;U(3) /U main() intw1010=11,12,13,14
2、, 21,22,23,24, 31,32,33,34, i,j ; int a100=0,matrix:/n") ; for(i=0 ; i < 3; i+) for(j=0;j < 4;j+) printf("%3d" , wij);fun(w ,a, &n,3,4) ; printf("The A array;/n") ; for(i=0 ;i < n;i+) printf("%3d ”,ai NONO()嚴(yán)本函數(shù)與考生答題無關(guān),考生不得改動(dòng),否則后果自負(fù)。*/ (分?jǐn)?shù):2.00 ) 填空項(xiàng)1:(正確答案
3、:void fun (int(*s) 10 , int *b , int*n ,n=0: printf("The printf("/n") ; ;printf("/n/n")int mm int nn)解析:int i,j ; for(i=0 ; i < mm s+, j+) for(j=0;j < nn;j+) *(b+i*nn+j)=(*s)j2. 給定的程序中,fun函數(shù)的功能是:將s所指字符串中除了下標(biāo)為偶數(shù), 同時(shí)ASCH直為偶數(shù)的字符除外,其余的全部刪除;串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。如:若 s所指字符
4、串中的內(nèi)容為:” desktop12345" , t所指字符串中的內(nèi)容為:"dtp24"。請(qǐng)?jiān)诔绦虻南聞澗€處填寫正確的內(nèi)容,使程 序得到正確的結(jié)果。*n=mm*nn; #inCIUde < conio.h > #include < stdio.h > #include < string.h > void fun (Char ;i+) if(i%2=0&&si% 2=0)U (2);printf("/nPlease enter:% s/n" , t) ; NONO(); /*s , char t
5、) int i,j; for(i=0,j=0; U (1) /U/U ; U/U; main() char s100, t100 ; clrscr()string S : ") ; scanf("%s" , s) ; fun(s , t) ; printf("/n The result is本函數(shù)與考生答題無關(guān),考生不得改動(dòng),否則后果自負(fù)。*/ (分?jǐn)?shù):2.00 )填空項(xiàng) 1: (正確答案: void fun(char *s , char t)解析: int i,j; for(i=0,j=0; si ; i+) if(i%2=0&&si%
6、2=0)tj+=si3. 請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:將兩個(gè)兩位數(shù)的正整數(shù) a、b合并形成一個(gè)整數(shù)放在c中。合并方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的干位和十位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的個(gè)位和百位上。例如:當(dāng) a=32, b=78。調(diào)用該函數(shù)后,c=3827。#include < conio.h > #include < Stdio.h > void fun(int a, int b, U (1) /U) U(2) /U; main()printf("Input a, b: ") ; scanf("%d%d"
7、, &a, &b); fun(a , b, &c);c) ; NONO(); /*本函數(shù)與考生答題無關(guān),考生不得改動(dòng),否則后果自負(fù)。(分?jǐn)?shù):2.00 )填空項(xiàng) 1: (正確答案: void fun(int a , int b解析:*c=a/10*1000+a%10*10+b/10+b%10*100 ; 改錯(cuò)題/B(總題數(shù):4,分?jǐn)?shù):8.00)二、B;tj='/0' a、 int a, b; long c; clrscr() ; printf("The result is : %ld/n",*/ ,long *c)MODI1.C中函數(shù)f
8、un的功能是:求出以下分?jǐn)?shù)序列的前 例如,b, c, k; double s s=s+(Double)a/b ; is : %lf/n",fun(n)(分?jǐn)?shù):2.00 )4.給定程序main函數(shù)。和值通過函數(shù)值返回n項(xiàng)之和。n=10,則輸出 16.479905。/*found*/ fun(int n) int a;s=0.0 ; a=2; b=1 ; for (k=1; k< =n; k+) /*found*/ main() int n=10; clrscr() ; printf("/n The value of function;正確答案:()解析:fun(int
9、n) 改為 double fun(int n) s=s+(Double)a/b改為 s=s+(double)a/b5. 給定程序M0DI1.C中函數(shù)fun的功能是:求出字符串中最后一次出現(xiàn)的子符串的地址,通過函數(shù)值返回,在主函數(shù)中輸入從此地址開始的字符串;若未找到,則函數(shù)值為MULL。例如,當(dāng)字符串中的內(nèi)容為:"abcdabfcdx" ,t中的內(nèi)容為:"ab"時(shí),輸出結(jié)果應(yīng)是 abfacdx,當(dāng)字符串中的內(nèi)容為:"abcdabfabcdx",t 中的內(nèi)容為:"abd"時(shí),則程序的輸出信息:not be found!
10、 #include <conio.h > #include < stdio.h> #include < string.h > char*fun(char*s ,char*t) char*p , *r, *a ;/*found*/ a=Null; while(*s) p=s ; r=t ; while(*r)/*fo口門d*/ if(r=p) r+; p+; else break ; if(*r='/0,)a=s ; s+ ; return a ; main() char s100,t100 ,*p ; clrscr() ; printf("
11、/nPlease enter string S:");scanf("%s"s) ; printf("/nPlease enter substring t: ") ; scanf("%s",t) ; p=fun(s , t);if(p)printf("/nThe result is: %s/n", p) ; else printf("/nNot found !/n"); (分?jǐn)?shù):2.00 ) 正確答案:()解析:a=Null ; 改為 a=NULL; if(r=p)葉+; p+;)改為
12、if(*r=*p)葉+; p+; 6. 給定程序MODI1.C中函數(shù)fun的功能是:讀入整數(shù)k(2 <k< 10000),打印它的所有質(zhì)因子(即所有素?cái)?shù)的因子),例如,若輸入整數(shù) 2310,則應(yīng)輸出:2,3,5,7,11。#include"conio.h" #include ” stdio.h ” /*found*/ IsPrime(int n); int i , m m=1 ; for(i=2 ; i < n; i+)/*found*/if !(n%i) m=0; break ; return (m) ; main() int j,k ; clrscr(
13、);printf("/nPlease input a unmber between 2 and 10000: ") ; scanf("%d" ,&k) ; printf("/n The prime factor (s) are : /n") ; for(j=2;j < =k;j+) if(!k%j)&&(IsPrime(j) printf("/n%4d",j);printf("/n") ; (分?jǐn)?shù):2.00 ) 正確答案:()解析:IsPrime(int n) ;
14、改為 IsPrime(int n) if !(n%i)改為 if (!(n%i)7. 給定程序MODI1.C中函數(shù)Creatlink的功能是創(chuàng)建帶頭結(jié)點(diǎn)的單向鏈表,并為各結(jié)點(diǎn)數(shù)據(jù)賦0m-1的值。#include < Stdio.h > #include < conio.h > #include < stdlib.h > typedef Struct aa int data;Struct aa *next ; NODE ; NODE*Creatlink (int n,int m) NODE *h=NULL , *p, *s ; int i ;/*found*/
15、 p=(NODE)malloc (sizeof(NODE); h=p ; p- >next=NULL; for(i=1 ; i< =n; i+) s=(NODE*)malloc(sizeof(NODE) ; s- > data=rand()%m ; s- > next=p- > next ; p- > next=s ; p=p- > next ; /*found*/ return p; outlink (NODE *h) NODE *p ; p=h-> next ; printf("/n/n THELIST : /n/n HEAD&qu
16、ot;); while(p) paintf("-> %d",p- > data) ; p=p- > next ; printf("/n") ; main() NODE *head ; clrscr() ; head=Creatlink(8 , 22) ; outlink(head) ; (分?jǐn)?shù):2.00 ) 正確答案:()解析:p=(NODE) malloc (sizeof (NODE) : 改為 p=(NODE*)malloc (sizeof (NODE) ; return p ; 改 為 return h ;三、B論述題/B(總題數(shù)
17、:2,分?jǐn)?shù):4.00)8. 請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:根據(jù)以下公式求出P的值,結(jié)果由函數(shù)值帶回。m n是兩個(gè)正整數(shù),且m> n。L注意:部分源程序在文件PROG1.C中。請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入你編寫的若干語(yǔ)句。#include < conio.h > #include < Stdio.h > floatfun(int m,int n) main() clrscr( ); printf("/nP=%f/n" ,fun(10 ,5) ; NONO(); /* 嚴(yán)本函數(shù)與考生答題無關(guān),考生不得
18、改動(dòng),否則后果自負(fù)。*/ (分?jǐn)?shù):2.00 ) 正確答案:()解析: float fun (int m,int n) long mj=1,nj=1 ,mnj=1,i ; float s=0 ; for(i=1 ;i v =m; i+)mj*=i ; for(i=1 ; i v =n; i+)nj*=i; for(i=1 ; i v =m-n; i+)mnj*=i ; s=1.0*mj/nj/mnj ; return s ; 9. 請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將3行4列矩陣x乘以4行3列矩陣y,結(jié)果放在3行3列矩陣xy中。 矩陣相乘的基本方法是:矩陣xy中行列下標(biāo)分別為i、j的元素的值,是矩陣x中第i行上4個(gè)元素與矩陣y中第j列上4個(gè)元素對(duì)應(yīng)相乘的和。注
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年少先隊(duì)輔導(dǎo)員網(wǎng)絡(luò)培訓(xùn)考試題及答案
- 施工現(xiàn)場(chǎng)安全文化的建設(shè)與評(píng)價(jià)體系試題及答案
- 網(wǎng)絡(luò)直播規(guī)范化發(fā)展中的商業(yè)模式創(chuàng)新與用戶互動(dòng)性提升報(bào)告
- 施工現(xiàn)場(chǎng)安全責(zé)任制考核試題及答案
- 2025年度農(nóng)業(yè)文化發(fā)展知識(shí)競(jìng)賽試題(附答案)
- 思維決定未來試題及答案
- 環(huán)衛(wèi)中心面試真題及答案
- 環(huán)保員面試真題及答案
- 當(dāng)代家居設(shè)計(jì)中的功能與美學(xué)平衡試題及答案
- 架子工作業(yè)試題及答案
- 高溫熔融金屬企業(yè)安全知識(shí)培訓(xùn)
- 水利信息化水情監(jiān)測(cè)系統(tǒng)單元工程質(zhì)量驗(yàn)收評(píng)定表、檢查記錄
- 2024至2030年中國(guó)高密度聚乙烯樹脂行業(yè)投資前景及策略咨詢研究報(bào)告
- 仿制藥與原研藥競(jìng)爭(zhēng)分析
- 腦洞大開背后的創(chuàng)新思維學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 臨時(shí)聘用司機(jī)合同范本
- ipo上市商業(yè)計(jì)劃書
- 抖音短陪跑合同范本
- HJ 636-2012 水質(zhì) 總氮的測(cè)定 堿性過硫酸鉀消解紫外分光光度法
- 現(xiàn)代風(fēng)險(xiǎn)導(dǎo)向?qū)徲?jì)在天衡會(huì)計(jì)師事務(wù)所的應(yīng)用研究
- 拔牙技巧必成高手
評(píng)論
0/150
提交評(píng)論