C語言復(fù)習(xí)材料_第1頁
C語言復(fù)習(xí)材料_第2頁
C語言復(fù)習(xí)材料_第3頁
C語言復(fù)習(xí)材料_第4頁
C語言復(fù)習(xí)材料_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精品一、選擇題9 、下列程序段運(yùn)后變量S的值為(S=1)。IntI,s=1;For(i=1;i<=6;i+)if(i%2)Continue;s+=I;S=110 、下列程序段的運(yùn)行結(jié)果是(D)。Inta10=1,2,3,4,5,6,7,8,9,10;For(i=1;i<=6;i+)Ai+1=ai+1+1;For(i=0;i<10;i+)Printf(“%3d”,ai);A、345678910910B、23456789910C、12345678910D、1245678991011、若已定義二維數(shù)組a33,設(shè)a00在數(shù)組中的位置為1,則a21在數(shù)組中位置應(yīng)是(C)。A、9B、6C

2、、8D、712 、下列程序段的運(yùn)行結(jié)果是(C)Charstr33=a,b,c,d,e,f,g,h,i;Str21=0;Printf(”%s”,str);A、abcdefg0iB、abcdefg0C、abcdefgD、abcdefghi13 、下列程序的運(yùn)行結(jié)果是(A)。#include<stdio.h>Intnum=20;Fun()intnum=5;Return-num;Voidmain()fun();Printf(“%dn”,num);A、20B、4C、19D、515、若已定義:inta34,*p=a;則能表示數(shù)組元素a12地址的是(CA、a12B、p6C、p+6D、*(a1+2

3、)16 、下列程序段的運(yùn)行結(jié)果是(D)。Inta=1,2,3,4,5,6,7,*p=a;Intn,s=0;For(n=0;n<6;n+)s+=pn+;Printf(“%d”,s);A、12B、15C、16D、917 、下列程序的運(yùn)行結(jié)果是(B)。#include<stdio.h>UniondatafloatI;Charc;Structchara2;IntI;Uniondatad;q;Voidmain()printf(“%dn”,sizeof(q);A、6B、8C、7D、518 、下列程序段的執(zhí)行結(jié)果是(A)。Structstudentcharname;Inthigh;Intw

4、eight;a3=c,163,101,h,169,124,x,181,135;Structstudent*p;IntI,sum=0;Floataver;P=a;For(i=0;i<3;i+)sum=sum+(p+i)->high;Printf(“%fn”,sum/3.0);A、171.0B、97C、89D、120.019 、在對(duì)無符號(hào)數(shù)的位運(yùn)算中,操作數(shù)左移兩位相當(dāng)于(B)A、除以8B、除以4C、乘以8D、乘以420 、下列程序運(yùn)行后,文件test.txt的內(nèi)容是(C)。#include<stdio.h>Main()File*fp;Charstr10=“1st”,”2n

5、d”;Fp=fopen(“test.txt”,”w”);If(fp!=NULL)Fprintf(fp,”%s”,str0);Fclose(fp);Fp=fopen(“test.txt”,”w”);If(fp!=NULL)Fprintf(fp,”%s”,str1);Fclose(fp);A、2ndB、1stC、1st2ndD、2nd1st23、若定義:intx=3,y=2,k=5;則正確的表達(dá)式是(A)。A、x=y/2B、x=y+1=8-kC、x=(y+,y+k)D、k=int(x/y)%1025、下列程序段的運(yùn)行結(jié)果是(B)。A、+3=4B、+k=4C、+k=5D、+k=327、設(shè)定義:flo

6、atx=1.0,y=2.0;語句()執(zhí)行后變量x值為3.0。A、x-=2*yB、x/=x+yC、x+=yA+=i;29、下列程序段的運(yùn)行結(jié)果是(BInta6=1,2,i;For(i=2;i<=6;i+)ai=ai-1+ai-2;For(i=0;i<6;i+)Printf(“%3d”,ai);A、123456B、1235813D 、 x*=ya+=2;a+;)。C、 1 2 3 5 6 7 D、 1 2 3 4 5 631、下列程序段運(yùn)行結(jié)果中變量b的值是(D)Intb=3;Chars1=”action”,s2=s1;b=strcmp(s1,s2);A、0B、1C、3D、-1A、7B

7、、5C、4D、334 、下列程序的運(yùn)行結(jié)果是(B)。Main()chara=”cba”,*p;For(p=a;p<a+2;p+)Printf(“%s”,p);A、abcdccB、cbabaC、cbabaaD、cba35 、若定義;Structstudentintnum;Intage;Structstudents3=301,18,302,21,303,19;Structstudent*p=s;則表達(dá)式的值為21的是(D)。A、(p+)->ageB、(*+p).ageC、(*P+).ageD、*(+P)->age36、若定:intm=12,n=10,k;語句k=m&n;執(zhí)

8、行后k的值為(D)。A、14B、6C、2D、839、語句(D)符合C語言語法。A、inta=b=c=25B、inta=25,b=25+(c=25)C、inta=25,b=c=a;D、inta,b=25,c;42、若定義:charc;inta;floatx;doubley;則表達(dá)式c*a+x-y值的數(shù)據(jù)類型(B)A、floatB、doubleC、charD、int45 、下列程序段執(zhí)行后p的值是(C)。Inta33=3,2,1,3,2,1,3,2,1;For(i=0;i<3;i+)For(j=i+1;j<3;j+)P*=aij;A、108B、12C、2D、1846 、下列程序段的運(yùn)行

9、結(jié)果是(B)。Charstr80;Strcpy(str,”university”);Printf(“%d”,strlen(str);A、8B、10C、117D、947 、下列敘述正確的是(A)。A、#define是宏定義命令B、程序中使用帶參數(shù)的宏時(shí),參數(shù)類型要與宏定義時(shí)一致C、宏名只能包含大寫字母和數(shù)字字符D、編譯預(yù)處理命令行必須以分號(hào)結(jié)束48 、若有下列程序段,則敘述正確的是(D)。Chara=“fujian“;Char*p;P=a;A、數(shù)組a的長度和p所指向的字符串長度相等B、數(shù)組a中的內(nèi)容和指針變量p中的內(nèi)容相等C、a和p完全相同D、*p與a0相等49 、下列程序段的執(zhí)行結(jié)果是(B)。

10、Typedfunionintage;charname10;floatweight;class;Structanimalintcat;Classdog;doubleani;zoon;Classone;Printf(“%d”,sizeof(structanimal)+sizeof(Class);A、20B、30C、22D、1050、若定義:intI;enumcolorsred,green,blueblack;Inta3;(C)是對(duì)以下正確語句的正確判斷。Ared=black;/*語句1*/I=green+blue;/*語句2*/Red=1;/*語句3*/A、語句1正確,語句2和語句3錯(cuò)誤B、語句2

11、和語句3正確,語句1錯(cuò)誤C、語句1和語句3正確,語句2錯(cuò)誤D、語句1和語句2正確,語句3錯(cuò)誤51、下列程序段的運(yùn)行結(jié)果是(A)。#include<stdio.h>Main()File*fp;Inta=3,b=5,c=8,k,n;Fp=fopen(“test.dat”,”w”);Fprintf(fp,”%dn”,a);Fprintf(fp,”%d%dn”,b,c);Fclose(fp);Fp=fopen(“test.dat“,“r“);Fscanf(fp,”%d*%d*%d”,&k,&n);Printf(%d%dn“,k,n);Fclose(fp);A、35B、53C

12、、83D、3855、若已定義:charc=M;則正確的賦值表達(dá)式是(A)。A、c=0x2mB、c=c%3C、c=c+029D、c%=2.656、下列程序段的運(yùn)行結(jié)果是(A)。Voidmain()intx,y,z;X=y=1;z=2;If(!x)+z;Elseif(!(x-y)Z=3+z;Elseif(y)Z+;ElseZ+=13;Printf(“%dn”,z);A、5B、15C、8D、357、下列程序段運(yùn)行后變量m的值為(A)。Inti,j,m=0;For(i=1;i<=2;i+)For(j=1;j<=3;j+=2)M=m+i+j;A、14B、10C、12D、1358、若定義二維數(shù)

13、組a33,設(shè)a00在數(shù)組中的位置為1,則a21在數(shù)組中位置應(yīng)是(D)A、6B、9C、7D、859、若已定義:Charstr120=“university”,str220;則(B)語句是正確的。感謝下載載A、str2=str1B、printf(“%c”,str1);C、if(str1+20=str2)printf(“#n”);D、scanf(“%s”,str2);60 、下列程序的運(yùn)行結(jié)果是()。#include<stdio.h>Intfun(inta44)intI;For(i=0;i<4;i+)Printf(“%2d”,ai1);Printf(“n”);Main()inta4

14、4=1,2,2,3,1,0,0,0,2,1,0,0,0,1,9,8;Fun(a);答案:201161 、下列敘述錯(cuò)誤的是(C)。A、宏名可以用小寫字母表示B、編譯預(yù)處理命令行都必須以#號(hào)開始C、宏定義只能用大寫字母表示D、使用預(yù)處理命令“#include<文件名>”時(shí),編譯系統(tǒng)只在指定的系統(tǒng)目錄下查找該文件62 、下列程序的運(yùn)行結(jié)果是(A)。#include<stdio.h>Voidmain()char*p=”Chinese”,*q=p+4;Printf(“%cn”,q-1);A、nB、sC、eD、i63 、下列程序段的運(yùn)行結(jié)果是(B)。#include<stdi

15、o.h>Voidmain()structcharx1;intx2;a3=A,1,B,2,c,3;Printf(“%dn”,a0,x1-a1.x1/a2.x2);A、55B、43C、80D、4064 、若有如下類型說明,則(B)是錯(cuò)誤的敘述。Typedefstruct65 intno;Char*name;Intcj;STU,*p;A、STU是一個(gè)結(jié)構(gòu)體類型名B、p是一個(gè)結(jié)構(gòu)體類型名C、no是結(jié)構(gòu)體類型STU的成員D、p是指向結(jié)構(gòu)體類型STU的指針類型名65、若文本文件data.txt的內(nèi)容為”University”(不包含引號(hào)),則下列程序段的運(yùn)行結(jié)果是B)。File*fp;Char*st

16、r;If(fp=fopen(“data.txt”,”r”)!=NULL)fgets(str,6,fp);Printf(“%s”,str);A、UniveB、UniverC、UniversiytD、Univ66、若已定義:charc=B;inta=8;floatx=10.3;則表達(dá)式c%a+x的值是(D)。已知A的ASCII碼的十進(jìn)制值為65A、18.3B、10C、12D、12.367、若已定義:ints34=1,2,0,1,3,4,5;則s22的值是(B)。A、3B、1C、5D、468 、下列程序的運(yùn)行結(jié)果是(B)。#include<stdio.h>Fun(m)intm=3;M=+

17、I;Printf(“%d”,m);Main()intm=9,n=6;Fun(n);Printf(“%d”,m);A、97B、79C、66D、6769 、編譯預(yù)處理命令的位置可以在(C)。A、主函數(shù)內(nèi)B、print();語句中C、文件開頭D、自定義函數(shù)內(nèi)70、若已定義:int*p1,*p2;則(B)是無效的指針運(yùn)算。A、P1-p2B、p1+p2C、p1<p2D、p1>p271 、當(dāng)文件正常關(guān)閉時(shí),fclose()函數(shù)的返回值是(D)。A、-1B、一個(gè)非0值C、1D、072 、結(jié)構(gòu)化程序設(shè)計(jì)三種基本結(jié)構(gòu)中,不包含(C)。A、循環(huán)結(jié)構(gòu)B、順序結(jié)構(gòu)C、嵌套結(jié)構(gòu)D、選擇結(jié)構(gòu)73、下列選項(xiàng)中,

18、均為合法整型常量的是(C)。A、120B、170C、-190D、0x2h-012-018013210x120x181e302574、若定義:inta,b,c;則逗號(hào)表達(dá)式a=10,b=23,c=a+b的值為(D)A、23B、66C、10D、3375、putchar()函數(shù)的功能是向終端輸出(A)。A、單個(gè)字符B、字符串C、一串?dāng)?shù)字D、一個(gè)實(shí)型變量的值76、能對(duì)二維數(shù)組a進(jìn)行正確的初始化的語句是(C)。A、inta24=1,2,3,4,5,6B、inta3=1,2,3,5,6C、inta3=1,2,3,4,5D、inta2=1,2,3,0,577、下列程序段執(zhí)行后s的值是(B)。Intk,s=0

19、;Inta33=11,12,13,14,15,16,17,18,19;For(k=0;k<2;k+)S+=akk+1;A、45B、28C、76D、3178、下列程序的運(yùn)行結(jié)果是(A)。#include<stdio.h>Intfun(inta,intb)return(a*b);Main()intx=15,y=2,z;Z=fun(x,y);Printf(“%d*%d=%dn”,x,y,z);A、15*2=30B、x*y=30C、0D、3079、若有定義Structstudentintnum;Charsex;Intage;stu1;下列敘述錯(cuò)誤的是(B)。student 是結(jié)構(gòu)體類

20、型名student 是結(jié)構(gòu)體類型名A、Su1是用戶定義的結(jié)構(gòu)體類型變量名B、structC、 numsex,age都是結(jié)構(gòu)體變量stu1的成員D、80 、若定義;enumt1a1,a2=10,a3,a4=13;則枚舉常量a2和a3的值分別是(C)。A、1和2B、2和3C、10和11D、10和281 、若定義:Typedefunioncharname10;Intage;ustu,*uyour;下列敘述錯(cuò)誤的是(B)。A、ustu是一個(gè)共用體類型名B、uyour是一個(gè)共用體類型名C、age是共用體類型ustu的成員D、uyour是指向共用體類型ustu的指針類型名82、若已定義:inta=7,b=

21、6;floatm=1;則正確的表達(dá)式是(C)。A、(a+b)+B、m=float(a)/bC、a=(b!=5)D、(a+b)*=m83、若定義:inti=1,j=3;則表達(dá)式(+i)+(j-)的值為(B)。A、3B、5C、2D、484、若定義:inta=1,b=2,c=3;則表達(dá)式b>=a&&(a+b)<=c的值為(C)。A、3B、2C、1D、085、為避免在嵌套的條件語句if-.else中產(chǎn)生二義性,C語言規(guī)定,else子句總是與(B)配對(duì)。A、縮進(jìn)位置相同的ifB、具之前最近的未配置ifC、具之后最近的ifD、同一行上的if86、下列敘述中錯(cuò)誤的是(D)A、在程

22、序中凡是以#號(hào)開始的語句都是預(yù)處理命令行B、預(yù)處理命令行都必須以#號(hào)開始C、下列是正確的宏定義:defineR45D、C程序在執(zhí)行過程對(duì)預(yù)處理命令行進(jìn)行處理87、若定義:intx=8,y=7;語句printf(“%d+%d=%dn”,x,y,x+y);執(zhí)行后的輸出結(jié)果是(D)A、7+8=15B、8*7C、15D、8+7=1588、下列程序的運(yùn)行結(jié)果是(B)。Main()staticchara=”bacdefg”,b=”adcbehg”;Char*p=a,*q=b;IntI;For(i=0;i<=6;i+)If(*(p+i)=*(q+i)Printf(“%c”,*(q+i);A、fdbB、

23、cegC、gecad、aceg90、下列程序段運(yùn)行后變量s的值為(C).Inta=1,2,3,4,5,6,7;IntI,s=1,*p;P=&a2;For(i=0;i<4;i+)S*=*(p+i);A、210B、60C、360D、12093、下列程序段的運(yùn)行結(jié)果是(D)。Chara=”student”;Charb=”work”;Strcpy(a,b);Printf(“%s%c”,a,a5);A、studnB、studC、workD、workn94、對(duì)于下列程序段,敘述正確的是(A)。Inta=2;Doa+=2;while(!(a!=0);A、循環(huán)執(zhí)行1次B、有語法錯(cuò)誤C、循環(huán)執(zhí)行2

24、次D、是無限循環(huán)95、若已定義:Typedefstructstuintnum;Charname20;STU;則正確的語句是(D)。A、studd2=1,”chen”,2,”li”B、structstubb2=1,chen,2,liC、StUaa2=1,chen,2,liD、STUcc2=1,”chen”,2,”li”二、填空題第2題;補(bǔ)充程序Ccron002.Cp該程序用公式7T色4X(1+L-1+-)計(jì)算圓35710001周率的近似值0注】(1)在母對(duì)“尸,尸之間的空白處補(bǔ)充程序.以翔題目的要求;不得刪改程序中的“戶出產(chǎn)注釋和其它代碼1源程序在考生文件夾中:務(wù)必以原文件宅保存程序;Alt:T

25、ati鍵,切換考試程序與TurbqgAlt+Enter切換TirbuC窗口太小.#include"stdio.h"main()doublepi=0;longi,sign=1;for(i=1;i<=10001;i+=2)pi+=1.0*sign/i;/*/;/*/;sign=/*/pi*=/*/printf("%fn",pi);答案:#include"stdio.hmain()doublepi=0;longi,sign=1;for(i=1;i<=10001;i+=2)pi+=1.0*sign/i;sign=/*/sign*(-1)/*

26、/;pi*=/*/4/*/;printf("%fn",pi);S1題;補(bǔ)充程序門口nWLC使其計(jì)算戶加=4二.A十1注工(1)在每對(duì),嘮,"之間的空白處補(bǔ)充程序,以完成題目的要求,(2)不得刪改程序中的父產(chǎn)*尸注釋和其它代碼券勖源程序在考生文件夾中:務(wù)必以原文件各保存程序;Alt-+Talo犍.切換考試程序與TuttjoC;Alt+Enter罐,切換TurboC窗口大小.#include<stdio.h>#include<math.h>voidmain()intx;/*/*/printf("Inputaninteger:"

27、;);scanf("%d",&x);/*/ ;f=/*/printf("F(x)=%fn",f);getch();答案:#include<stdio.h>#include<math.h>voidmain()intx;/*/floatf;/*/printf("Inputaninteger:");scanf("%d",&x);f=/*/(abs(x)-2)/(pow(x,2)+1);/*/;printf("F(x)=%fn",f);getch();第2題=將程

28、序-ecn3-2上埴寫完整,實(shí)現(xiàn)黃計(jì)字符串m中字母亙的個(gè)數(shù).注:在野對(duì).出產(chǎn)之間的空白處補(bǔ)充程序,以完成題目的要求,不得刪改程序中的廣注釋和其它代碼;源程序在考生文件先中:務(wù)心以原文件名保存程序.C4)Alt4Tab切換考試程序與TurboC;Alt+Entei切換匚口二三二二窗口大小口#include<stdio.h>#include<string.h>intcount(/*/*/)intn=0;char*p=/*/*/;while(*p)if(*p='a')n+;/*/*/;returnn;voidmain()chars255;printf(&quo

29、t;Enterastring:");gets(s);printf("Countofais:%dn",count(s);getch();答案:#include<stdio.h>#include<string.h>intcount(/*/chara/*/)intn=0;char*p=/*/a/*/;while(*p)if(*p='a')n+;/*/p+/*/;returnn;voidmain()chars255;printf("Enterastring:");gets(s);printf("Coun

30、tofais:%dn",count(s);getch();第二題:補(bǔ)充程序CccnSfl.C,按與行E個(gè)效的形式輸出人工乳匚之間能被3或7整除,且個(gè)位敵字為3的所有整數(shù)口注:在每對(duì)林產(chǎn)之間由空白處補(bǔ)充程序,以完成題目的要求'不得刪改程序中的小產(chǎn)注釋和其它代碼工源程序在春生文件夾中:務(wù)必以原文件需保存程序;A1L二讓健,切換考試程序與二白A1L三口二色工鍵,切換二工二,二C南口大小=#include<stdio.h>voidmain()inti,n;/*/*/;for(i=1;i<=/*/*/;i+)/*/ =3 )if(i%3=0|i%7=0)&&a

31、mp;(i%/*/printf("%5d",i);n+;if(n%6=0)printf("n");getch();答案:#include<stdio.h>voidmain()inti,n;/*/ n=0/*/;for(i=1;i<=/*/1000/*/;i+)if(i%3=0|i%7=0)&&(i%/*/10/*/=3)printf("%5d",i);n+;if(n%6=0)printf("n");getch();第2題;將程序匚匚填寫浣整,使8k()困敬用選擇法對(duì)數(shù)亞昌中m個(gè)元素

32、按從大到小拄序.注;(1)在每對(duì)”.料廠之1間的空白處補(bǔ)充程序,以完成題目的要求、不得郵改程序中的2產(chǎn)注釋和其它代碼m源程序在考生文件夾中,務(wù)必以原文件者保存程序,AlKab窿,切換考試程序與二lltMe?C;工二一Em已工鍵,切搔二urbo亡窗口大小口#include<stdio.h>#include<math.h>voidsort(inta,intn)inti,j,k,temp;for(i=0;i<n-1;i+)k=i;for(/*/*/;j<n;j+)if(/*/*/)k=j;if(k!=i)temp=/*/*/;ak=ai;ai=temp;voidm

33、ain()inta=50,25,88,32,2,65,7,64;inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i+)printf("%d",ai);printf("n");getch();答案:#include<stdio.h>#include<math.h>voidsort(inta,intn)inti,j,k,temp;for(i=0;i<n-1;i+)k=i;for(/*/j=i+1/*/;j<n;j+)if(/*/ak<aj/*/)k=j;if

34、(k!=i)temp=/*/ak/*/;ak=ai;ai=temp;精品voidmain()inta口=50,25,88,32,2,65,7,64;inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i+)printf("%d",ai);printf("n");getch();弟1題:補(bǔ)充程序CccaSL.C,對(duì)函數(shù)二二7f十10一3工十66分別計(jì)算/(工十Llj和/(sitix)的值.如工為。,6,ffljif(x+l.l)4,363f(Blnx>=14,871注】(0在每對(duì)父/杵薩之間的空

35、白處補(bǔ)充程序,以完成題目的要求另不潺刪改程序中的仃/群,“注釋和其它代碼:源程序在考生文件夾中:務(wù)必以原文件名保存程序,A1七+Tab避n切換考試程序與二j二三uC;曜n切換Tu工be匚窗口大小。/*/#include<stdio.h>#include/*/doublef(doublex)doubley;return(y);voidmain()doublex,y1,y2;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/*/*/);y2=f(sin(x);printf("nf(x+1

36、.1)=%.3lf",y1);printf("nf(sinx)=%.3lf",y2);getch();答案:#include<stdio.h>#include/*/"math.h"/*/doublef(doublex)doubley;y=/*/7.7*(x*x)+10.3*x+6.6/*/;return(y);voidmain()doublex,y1,y2;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/*/x+1.1/*/);y2=f(si

37、n(x);printf("nf(x+1.1)=%.3lf",y1);printf("nf(sinx)=%.3lf",y2);getch();第1題:補(bǔ)充程序85331.Q計(jì)其矩陣日和E的差(即,c.:,=a,-b:.結(jié)果存入矩陣U井按矩陣形式輸出口注:在每對(duì)片科產(chǎn)之間的空白處補(bǔ)充程序,以完成題目的要求予不得刪改程序中的注釋和其它代碼;源程序在考生文件夾中務(wù)必以原文件名保存程序:近七七九鍵,切換考試程序與uxbo口Alt+Ehiter鍵,切換止nU窗口大小.#include"stdio.h#defineROW3#defineCOL4voidmai

38、n()intaROWCOL尸2,11,3,5,7,24,8,9,16,10,18,66;intbROWCOL=1,9,5,12,6,11,13,2,15,7,25,56;intc/*/*/COL,i,j;for(i=0;i<ROW;i+)for(j=0;j<COL;j+)cij=/*/*/for(i=0;i<ROW;i+)for(j=0;j</*/*/;j+)printf("%5d",cij);printf("n");getch();答案:#include"stdio.h"#defineROW3#defineC

39、OL4voidmain()intaROWCOL=2,11,3,5,7,24,8,9,16,10,18,66;intbROWCOL=1,9,5,12,6,11,13,2,15,7,25,56;intc/*/ROW/*/COL,i,j;for(i=0;i<ROW;i+)for(j=0;j<COL;j+)/*/cij=/*/aij-bij;for(i=0;i<ROW;i+)for(j=0;j</*/COL/*/;j+)printf("%5d",cij);printf("n");getch();第2題工將程序匚廣式二,匚埴寫完整,薄程序?qū)?/p>

40、現(xiàn)字符串加密,加密的方法是把每個(gè)字符品二工工碼值(二進(jìn)制”的最低兩位取反口如輸入;房二&則輸出:犯第0注;在每對(duì),"產(chǎn)之間的空白處補(bǔ)充程序,以完成題目的要求中不得刪改程序中的“我產(chǎn)注釋和其它代碼.源程序在考生文件夾中;絳必以原文件名保存程序1Qt+wm鍵,切換考試程序與二u匚3。C;Alt+LTLwer健,切換TUHboC窗口大小.#include<stdio.h>#include<conio.h>voidmain()chars20;inti;printf("Pleaseinputastring:");scanf(/*/*/,s);

41、i=0;while(si)Si=/*/*/*/*/printf("nTargetstring:%sn",s);getch();答案:#include<stdio.h>#include<conio.h>voidmain()chars20;inti;printf("Pleaseinputastring:");scanf(/*/"%s"/*/,s);i=0;while(si)si=/*/siA3;/*/*/i+;/*/printf("nTargetstring:%sn",s);getch();第2

42、題:將程序ten招2工填寫完整,實(shí)現(xiàn)將輸入的一個(gè)整敬中號(hào)位上為奇數(shù)的數(shù)取出,升按原來從高位到低位相反的眼序組成一個(gè)新St如輸入:357431,皿輸tfi:13753.注:在每對(duì)>林產(chǎn)之1間的空白處補(bǔ)充程序,以完成題目的要求;不得刪改程序中的/科/注釋和其它代碼,源程序在考生文件夾中務(wù)必以原文件名保存程序;四1二鍵,切換考試程序與TurboC?Alb+Enter切換Turbo亡窗口大小.#include<stdio.h>unsignedlongfun(unsignedlongn)unsignedlongx=0;intt=0;while(n)t=n%10;if(t%2=/*/1*

43、1)/*/+t;x=/*/n=n/10;returnx;voidmain()unsignedlongn=-1;while(n>9999999911n<0)printf("Pleaseinput(0<n<1000000000):");scanf("%ld",&n);printf("nTheresultis:%ldn",fun(n);getch();答案:#include<stdio.h>unsignedlongfun(unsignedlongn)unsignedlongx=0;intt=0;w

44、hile(n)t=n%10;if(t%2=/*/1/*/)x=/*/x*10/*/+t;n=n/10;returnx;voidmain()unsignedlongn=-1;while(n>9999999911n<0)printf("Pleaseinput(0<n<1000000000):");scanf("%ld",&n);printf("nTheresultis:%ld'n",fun(n);getch();第1題:補(bǔ)充程序匚匚,該程序根據(jù)指定精確度(le-E)使用二分法求方程/(%)=工*+1

45、3/+1.LX-1.2=0的實(shí)根.注:在每對(duì)我產(chǎn)之間的空白處補(bǔ)充程序,以向成題目的駛求m不得刪改程序中的注釋和其它代碼:源程序在考生文件夾中;勢(shì)必以原文件密保存程序;Alt十工ab鍵1切換考試程序與TurboQAlt+Enter8s切換TurboC窗口大小#include<stdio.h>#include<math.h>doublef(double/*/*/)return(x*x*x+1.3*x*x+1.1*x-1.2);voidmain()floatx,x1,x2;doubley,y1,y2;doprintf("Inputx1,x2:");scan

46、f("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);while(y1*y2>=0);dox=(x1+x2)/2;y=/*/*/(x);y1=f(x1);if(y*y1>0)x1=x;else/*/;x2=/*/while(fabs(y)>=1e-6);printf("RootofEquationis%8.3fn",x);getch();答案:#include<stdio.h>#include<math.h>doublef(double/*/x/*/)return(x*x*x+

47、1.3*x*x+1.1*x-1.2);voidmain()floatx,x1,x2;doubley,y1,y2;doprintf("Inputx1,x2:");scanf("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);while(y1*y2>=0);dox=(x1+x2)/2;y=/*/f/*/(x);y1=f(x1);if(y*y1>0)x1=x;elsex2=/*/x/*/;while(fabs(y)>=1e-6);printf("RootofEquationis%8.3fn&quo

48、t;,x);getch();第£題;將程序823£.二埴寫完整,該程序?qū)⒛腿氲钠叱暂敵鏊鼈兊纳桃约吧痰牡谝晃恍?shù).注(1)在每對(duì),一杵"之間的空白處補(bǔ)充程序,以完成題目的要求提不得刪改程序中的“3注釋和其它代碼!源程序在營生文件夾中:務(wù)必以原文件名保存程序:(4)Jllt+T匚鍵,切換考試程序與TuhBo0Al七+£口g匚鍵,切換Tu匚boU窗口大小.#include<stdio.h>voidmain()intP,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf(&qu

49、ot;%d%d",/*/*/);感謝下載載f=1.0*p/q;/*/%10;r=(int)/*/printf("n p/q=%fThefirstdecimalplaceis:%dn",f,r);getch();答案:#include<stdio.h>voidmain()intP,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf("%d%d",/*/&p,&q/*/);f=1.0*p/q;r=(int)/*/(f*10)/*/%10;printf(

50、"np/q=%fThefirstdecimalplaceis:%dn",f,r);getch();第I題;補(bǔ)充程序Cacn341_C,計(jì)算£=03工5*7注.在每對(duì),,在產(chǎn)之間的空白處補(bǔ)充程序,以完成題目的要求三不得刪改程序中的"W注釋和其它代碼:源程序在考生文件夾中,務(wù)必以原文件名保存程序I(4)Alt+Tab3|j切換考試程ff與Turb心口A1七隹n二任二鍵,切換Turbo亡窗口大小.#include<stdio.h>voidmain()longf=/*/*/;inti;/*/)for(i=1;i<=13;/*/f=f*i;pri

51、ntf("nf=%ld”,f);getch();答案:#include<stdio.h>voidmain()longf=/*/1.0/*/;inti;for(i=1;i<=13;/*/i=i+2/*/)f=f*i;printf("nf=%ld”,f);getch();三、改錯(cuò)題第1題:程序adyOOl.C的功能是:從字符數(shù)組sterl中取出ASC工工碼值為偶班且下標(biāo)為偶數(shù)的字符依次存放到字符串t中口例如;若所指的字符串為:4A319c?e&gaO2!則t所指的字符串為;4W&Z注,(1修改程序在將對(duì)“產(chǎn)上產(chǎn)之間存在的錯(cuò);其不得刪改程序中的什

52、、產(chǎn)注釋和其它代碼;源程序在考生文件夾中;務(wù)必以原文件名保存程序mAlt十Tab健,切換考設(shè)程序與TuiWC;Alt+Enter切換Turh口C窗口大小.#include<math.h>#include<stdio.h>#include<string.h>#include<conio.h>voidmain()charstr1100,t200;inti,j;/*/i=0;/*/clrscr();strcpy(str1,"4AZ18c?Ge9a0z!");for(i=0;i<strlen(str1);i+)/*/if(str

53、1i%2=0)&&(i%2!=0)/*/tj=str1i;j+;tj='0'printf("n源字符串為:%sn",str1);printf("n滿足條件的字符有:%sn",t);答案:#include<math.h>#include<stdio.h>#include<string.h>#include<conio.h>voidmain()charstr1100,t200;inti,j;/*/j=0;/*/clrscr();strcpy(str1,"4AZ18c?G

54、e9a0z!");for(i=0;i<strlen(str1);i+)/*/*/if(str1i%2=0)&&(i%2=0)tj=str1i;j+;tj='0'printf("n源字符串為:%sn",str1);printf("n滿足條件的字符有:%sn",t);第2題:程序的功能是求解百元買百明問題:設(shè)一只公雞2元、一只母雞1元.一只小鳴口.5元口間一百元買一百兄雞,公雞、母雞、小嗚敬可分別為多少?有多少種分配方案?注;修改程序在每對(duì)之間存在的錯(cuò)誤:不得刪改程序中的*小尸注釋和其它代碼!源程序在著生文件夾中;務(wù)必以原文件名保存程序;Alt+lb曲切換著試程序與Turboc;Alt+Enter®,蛆換TurboC窗口大小.#include<stdio.h>#include<conio.h>/*/intfun();/*/inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1)chicken=2*(100-hen-2*cock);/*/i

溫馨提示

  • 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)論