語(yǔ)言程序設(shè)計(jì)練習(xí)題_第1頁(yè)
語(yǔ)言程序設(shè)計(jì)練習(xí)題_第2頁(yè)
語(yǔ)言程序設(shè)計(jì)練習(xí)題_第3頁(yè)
語(yǔ)言程序設(shè)計(jì)練習(xí)題_第4頁(yè)
語(yǔ)言程序設(shè)計(jì)練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

準(zhǔn)考證號(hào): 準(zhǔn)考證號(hào): 報(bào)考院校:報(bào)考專(zhuān)業(yè): 年入學(xué)考試自主命題科目模擬試招生專(zhuān)業(yè):考試科目:計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C語(yǔ)言程序設(shè)計(jì)部分)考場(chǎng)注意事項(xiàng):一、考生參加考試必須按時(shí)進(jìn)入考場(chǎng),按指定座位就坐。將有關(guān)件(準(zhǔn)考證、身二、閉卷考試,考生進(jìn)入考場(chǎng),不得攜帶任何書(shū)、筆記、報(bào)紙和通訊工具(如、尋呼機(jī)等,或有、編、查詢(xún)功能的子用品(如已攜帶,必須存放在監(jiān)考老師指定的地方??忌粶?zhǔn)帶必需的文具,如鋼筆、圓珠筆、鉛筆、橡皮、繪圖儀器或根據(jù)考試所需攜帶的用具。能否使用計(jì)算器,及開(kāi)卷考試時(shí)允許攜帶的書(shū)籍及用具等由任課教師決定。一、考生30分鐘不得入場(chǎng),逾時(shí)以曠考論;因特殊原因不能參加考試者,必須事前請(qǐng)假,并經(jīng)部批準(zhǔn),否則作曠考論??荚囬_(kāi)30分鐘后才準(zhǔn)交卷出場(chǎng)。答卷時(shí),不得中途離場(chǎng)后再行返回。殊原因需離場(chǎng)者,必須經(jīng)監(jiān)考教師準(zhǔn)許并陪同。答卷一經(jīng)考生二、考生拿到試卷后,應(yīng)先用鋼筆填寫(xiě)好試卷封面各項(xiàng),特別是學(xué)號(hào)、、學(xué)院名稱(chēng)、課程應(yīng)將試卷、答卷紙和草稿紙整理好,等候監(jiān)考老師收取,,不得將試卷、答卷紙和草留: 準(zhǔn)考證號(hào): 準(zhǔn)考證號(hào): 報(bào)考院校:報(bào)考專(zhuān)業(yè)工2015 入學(xué)考試模擬試題(一科目代碼: 科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C語(yǔ)言程序設(shè)計(jì)部分)一、一、請(qǐng)分析下列程序的運(yùn)行結(jié)1.以下程序運(yùn)行后的輸出結(jié)果是【】{intfor(i=0;i++<4;printf(“%d}2.以下程序運(yùn)行后的輸出結(jié)果是】struct{inta,b;char*ch;};voidf1(structstuparm);{structstuarg;}voidf1(structstr{parm.a+=parm.b;}以下程序運(yùn)行后的輸出結(jié)果是 {chara[]=”ABCDEFGH”,b[]=”abCDefGh”,*p1,*p2;intk;}以下程序運(yùn)行后的輸出結(jié)果是 {inta=3,b=4;{printf(“\nyesif(++b<4)printf(“yes”);elseprintf(“no”);}{if(++b<4)else}}以下程序運(yùn)行后的輸出結(jié)果是 intintfun(int{b+=*a;}{inta=2,res=2;}以下程序運(yùn)行后的輸出結(jié)果是 {inti,j,k;{for(j=0;j<=2-i;j++)printf("");}{for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)}}以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>{inta=0,i;{#include<stdio.h>{inta=0,i;{{casecase3:casedefault:a+=5;}}}{inta[}二、程序填以下函數(shù)的功能是刪除字符串s中的所有數(shù)字字符voiddele(char{inti,n=0; }以下函數(shù)的功能是求doublefun(doublex,int{inti;for(i=1,z=x;i<y;i++)z=z*[1] return }以下程序的功能是:打 三角(要求打印10行{inta[10][10],i,j; {for(j=0; }}struct{intstructnodemain({NODETYPEa,b,c,*h,*p;main({NODETYPEa,b,c,*h,*p;c.next=[1] {printf("%d",p->data);}}以下程序從鍵盤(pán)接收6個(gè)整數(shù)存入數(shù)組a中,假設(shè)這6個(gè)整數(shù)是1,2,3,4,5,6,則{int inti,j,k;

123456123456123456123456123456{if(i==0)k=0;elsek=[1]{printf("%d",a[k]);if(k==5)k=0;elsek= }}}三、編寫(xiě)程1.輸入N個(gè)整10個(gè),20與最后一個(gè)數(shù)對(duì)換。寫(xiě)三個(gè)函數(shù),其各自完成:①輸入N個(gè)整數(shù);②進(jìn)行數(shù)據(jù)處理;③輸出N2.1311、2、3。凡報(bào)到3者退出圈子。找出最后: 準(zhǔn)考證號(hào): 準(zhǔn)考證號(hào): 報(bào)考院校:報(bào)考專(zhuān)業(yè)工2015 入學(xué)考試模擬試題(二科目代碼: 科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C語(yǔ)言程序設(shè)計(jì)部分)所有答案必須做在答案題紙上,做在試題紙上無(wú)效!一 請(qǐng)分析下列程序的運(yùn)行結(jié)以下程序運(yùn)行后的輸出結(jié)果是 {intfor(i=0;i<10;i++)printf(“%d\n”}以下程序運(yùn)行后的輸出結(jié)果是 {intx[5]={2,4,6,8,10},*p,**pp;}以下程序運(yùn)行后的輸出結(jié)果是 struct{inta;int{intn=1,i;}printf(“%d,%d\n”,(++p)->a,(p++)-}以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>intk=1;{int}fun(int{{chark=’B’;}}以下程序運(yùn)行后的輸出結(jié)果是 {inta=3,b=4,c=5,d=2;}以下程序運(yùn)行后的輸出結(jié)果是 swap(int*p1,int{intp;}{inta=5,b=7,*ptr1,*ptr2;}以下程序運(yùn)行后的輸出結(jié)果是 struct{inta;floatb;char}{staticstructsstructsprintf(“%d %.1f%s\n”,px->a,(*px).b,px-printf(“%c%s\n”,*px->c-1,&px-}二、程序填設(shè)數(shù)組a中的元素均為正整數(shù),以下程序是求a中偶數(shù)的個(gè)數(shù)和偶數(shù)的平均值。請(qǐng)?zhí)羁調(diào)intintk,s,i;float{ s+= }{}以下程序的功能是用二分法求方程2x3-4x2+3x-6=00.001。#include<stdio.h>floatf(floatx){return(2*x*x*x*-4*x*x+3*x-6);}{floatm=-100,n=90,r;{if([1])m=r;elsen=r; [2])break;}printf(“Thefangchengjieis}{intn,d,sum=0;{ }已知head指向單鏈表的第一個(gè)結(jié)點(diǎn),以下函數(shù)del完成從單向鏈表中刪除值為num的#include<stdio.h>structstudent{intstructstudentstructstudent*del(structstudent*head,int{structstudent*p1,*p2;if(head==NULL)printf(“\nlistnull!\n”);{ {p2=p1;p1=p1->link;}if(num==p1->info){if(p1==head)[2] }elseprintf(“%dnotbeen}return}三、編寫(xiě)程編寫(xiě)函數(shù)delchar(char*ps,charch),功能是:刪除字符串中的指定字符,即把指針ps所指向的字符串中所有與ch相同的字符刪除。delchar(char*ps,char {char}xn+1=(xn+要求前后兩次求出的x的差的絕對(duì)值小于10-5請(qǐng)編寫(xiě)程序建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表結(jié)點(diǎn)中的數(shù)據(jù)通過(guò)鍵盤(pán)輸入,當(dāng)輸入數(shù)據(jù)為-1時(shí),表示輸入結(jié)束(鏈表頭結(jié)點(diǎn)的數(shù)據(jù)域不放數(shù)據(jù),表空的條件是ph->next==NULL。: 準(zhǔn)考證號(hào): 準(zhǔn)考證號(hào): 報(bào)考院校:報(bào)考專(zhuān)業(yè)工2015 入學(xué)考試模擬試題(三科目代碼: 科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C語(yǔ)言程序設(shè)計(jì)部分)所有答案必須做在答案題紙上,做在試題紙上無(wú)效!一、請(qǐng)分析下列程序的運(yùn)行結(jié)以下程序運(yùn)行后的輸出結(jié)果是【35 #include#defineM(x,y)(x*y){intm;{printf(“%d}}以下程以下程序運(yùn)行后的輸出結(jié)果是】#include<stdio.h>{inti,j,k;;{for(j=1;j<=i-1;j++)printf("");}}3.以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>{intm[12],k;{m[k]=2*k;}}以下程以下程序運(yùn)行后的輸出結(jié)果是】voidfun(char*s){char{t=*s++;if(t!=’\0’)}}{}以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>{{for(;{if(i%10===0)break;elsei--;}}}以下程序運(yùn)行后的輸出結(jié)果是 #include#include<stdio.h>{staticcharinti,j;for(j=4;j>=1;j--if(s[j]<s[j-{}}以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>{staticintintint**q=p;}以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>{intchar}二、程序填空(共30分#includestdio.h>intfact_[1]{{printf("_ return-}elseif(value==1||value==0)return1; }{}的最大值作為函數(shù)值返回,其中first為頭指針。請(qǐng)?zhí)羁?。struct{intstructnode}intmin(structnode{structnode*p;intm; )m=p->data;return}在n行n列的矩陣a中,每行都有一個(gè)最大數(shù),以下程序的功能是求這n個(gè)最大數(shù)#intclude<stdio.h>#defineN100inta[N][N];{introwcol,max,min,n;{ )max=a[row][[col]; )else )}printf("Theminofmaxnumbersis}以下程序的功能是用遞歸方法求斐波那契數(shù)列1,1,2,3,5,8……中第40項(xiàng)的值。請(qǐng)#include<stdio.h>longfib(intn){if(n> }{}三、編編寫(xiě)一個(gè)函數(shù),計(jì)算指定子串在一個(gè)字符串中出現(xiàn)的次數(shù),如果該子串不出現(xiàn),則返0編寫(xiě)C程序,設(shè)計(jì)一個(gè)遞歸函數(shù)sum(intn),完成1+2+3+……n的計(jì)算,main()函數(shù)完成從鍵盤(pán)上輸入n值,調(diào)用sum函數(shù)并輸出最后結(jié)果的功能。工20152015年入學(xué)考試模擬試題(科目代碼:科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C程序設(shè)計(jì)部分(評(píng)分參考卷所有答案必須做在答案題紙上,做在試題紙上無(wú)效!**二、程序填空(共5小題,10個(gè)空,每空3分,共30分1.[1] 3.[1]a[i][j]=a[i-1][j]+a[i-1][j- [2] [2]p=p-5.[1]6- 三、編voidinput(int{inti;}voidexchange(int{intmax,min,*k,*i,*j;if(*k>max){max=*k;i=k;}elseif(*k<min){min=*k;j=k;}*i=num[N-1];num[N-}voidoutput(int{inti;}#defineN20{int}#defineN13{intnumber;intnextp;{inti,count,h;{if(i==N)}while(count<N-{{h=link[h].nextp;}}}20152015年入學(xué)考試模擬試題(科目代碼 科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C程序設(shè)計(jì)部分(評(píng)分參考卷所有答案必須做在答案題紙上,做在試題紙上無(wú)效!2.24.(2)(3)(1)7.1983.51983.5zhangyhang二、程序填1.[1]continue [2]n- [2]sum+d 4.[1]num!=p1->info&&p1->link!=NULL五、編寫(xiě)程char*pn;{*pn=*ps;}#include<stdio.h>#include<math.h>voidmain(){floatprintf(“enterapositivenumber:”);{}while(fabs(x0-x1)>=1e-printf(“Thesquarerootof%5.2fis}#include<stdio.h>structlist{intstructlist (4structlist{structlist*p,*q,*ph;inta;ph=(structph=(structlist*)malloc(sizeof(structprintf(“Inputanintegernumber,enter-1totheend:\n”);while(a!=-{p=(structlist*)malloc(sizeof(structlist));}return(ph);{structlist*head;}20152015年入學(xué)考試模擬試題(科目代碼 科目名稱(chēng):計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)(C程序設(shè)計(jì)部分(評(píng)分參考卷所有答案必須做在答案題紙上,做在試題紙上無(wú)效!

溫馨提示

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

評(píng)論

0/150

提交評(píng)論