第一階段第一周簡單題_第1頁
第一階段第一周簡單題_第2頁
第一階段第一周簡單題_第3頁
第一階段第一周簡單題_第4頁
第一階段第一周簡單題_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【參考答案】未蘋果機(jī)?而使?用蘋果操作系統(tǒng)的機(jī)器,被稱為?黑蘋果;如果針對部分蘋果設(shè)備來講,是針對蘋果的擁有對系統(tǒng)底層的讀寫權(quán)限,能夠讓蘋果(name=“object”與=“object”的差別?nect”直接吧bct”賦值給selnbect”調(diào)?用實(shí)例的setter?方法完成 中nil、id表?示什么 nil:指向oc中對象的空指針id:id是指向Objective-C類對象的指針,它可以為任何類對象的指針。OC中,與alloc語義相反的?方法是dealloc還是?與retain語義相反的?方法是dealloc還是release,為什么?需要與alloc配對使??方法是dealloc還是release,為acdeao是釋放變量。retain對應(yīng)release,retain?一個(gè)對象。調(diào)?{inti,j,k; for{if(i!=k&&i!=j&&j!=k) }}7.5%2可提成5%;40萬到60萬之間時(shí)高于3%6高于60萬元的部分,可提成1.5%,高于盤輸入當(dāng)月利潤I,求應(yīng)獎(jiǎng)金總數(shù)?{longintintbonus1,bonus2,bonus4,bonus6,bonus10,bonus; elseelseif(i<=400000)elseif(i<=600000)elseif(i<= }#include"math.h"{longintfor{x=sqrt(i+100); /*x為加上100后開方后的結(jié)果*/ /*y為再加上168后開方后的結(jié)}}{intday,month,year,sum,leap;printf("\npleaseinputyear,month,day\n");{case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;casecase11:sum=304;break;case12:sum=334;break;} printf("Itisthe%dth進(jìn)行比較,如果x>y則將xy然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。{intx,y,z,t;if(x>y){t=x;x=y;y=t*交換x,y的值*/{t=z;z=x;x=t;}/*交換x,z的值{t=y;y=z;z=t;}/*交換z,y的值*/printf("smalltobigddd\n",x,y,z);}題目:用*號輸出字母C{printf("****\n");printf("printf("*\n");}題目:輸出特殊圖案,請?jiān)赾環(huán)境中運(yùn)行,看一看,Very{chara=176,b=219;{for{{printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,占3位*/}}}程序分析:用i控制行,j來控制列,根據(jù)i+j的和的變{inti,j;{printf("}}i控制行,j來控制列,j根據(jù)i的變化來控{int{}}{inti;{printf("%12ldif(i%2==0printf("\n");/*控制輸出,每行四個(gè)*/f1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/}}{intm,i,k,h=0,leap=1;{k=sqrt(m+1);}}printf("\nThetotalis}程序分析:利用for100-999個(gè)數(shù),每個(gè)數(shù)分解{intprintf("'waterflower'numberis:");{{}}}程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成:n除以k的商,作為新的正整數(shù)你n,如果n不能被kk+1作為k的值,重復(fù)執(zhí)行第/*zhengintisdividedyinshu*/{intprintf("\npleaseinputanumber:\n");{{}}}分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C{intscore;chargrade;printf("pleaseinputaprintf("%dbelongsto%c",score,grade);}題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公{inta,b,num1,num2,temp;printf("pleaseinputtwonumbers:\n"); {temp=num1;}{}}{charintletters=0,space=0,digit=0,others=0;printf("pleaseinputsomecharacters\n");{elseif(c=='else}

printf("allinall:char=%dspace=%ddigit=%d}例如2+22+222 {inta,n,count=1;longintsn=0,tn=0;printf("pleaseinputaandn\n");{}}{staticintk[10];inti,j,n,s;{{ }}{printf("%disawanshu",j); }}}{intn;{sn=sn+2*hn;/*n次落地時(shí)共經(jīng)過的米數(shù)*/hn=hn/2;/*第n次反跳高度*/}printf("thetotalofroadis%f\n",sn);printf("thetenthis%fmeter\n",hn);}{2倍*/}printf("thetotalis}人,乙隊(duì)為x,y,z三人。已抽簽決定比賽。有人向隊(duì)員打聽比賽的。a說他不和x比,c說他不和x,z比,請編程序找出{chari,j,k;/*i是a的對手,j是b的對手,k是c的對手*/{{{}}}}**{inti,j,k;{printf("");}{printf("");}}求出這個(gè)數(shù)列的前20項(xiàng)之和。{float{}printf("sumis}{floatn,s=0,t=1;{}}main(){longif(a!=0)printf("there5,%ld%ld%ld%ldelseif(b!=0)printf("thereare4,%ld%ld%ld%ld\n",e,d,c,b);elseif(c!=0)printf("thereare3,%ld%ld%ld\n",e,d,c);elseif(d!=0)printf("thereare2,%ld%ld\n",e,d);elseif(e!=0)printf("thereare1,%ld\n",e);}main({printf("thisnumberisahuiwen\n");printf("thisnumberisnota}則判斷用情況語句或if語句判斷第二個(gè)字母。voidmain(){charprintf("pleaseinputthefirstletterof{switch{case'S':printf("pleaseinputsecondelseifelseprintf("dataerror\n");case'F':printf("friday\n");break;case'T':printf("pleaseinputsecondletter\n");elseifelseprintf("dataerror\n");default:printf("dataerror\n");}}}&程序分析:0&0=00&1=01&0=0{inta,b;printf("\40:Theaamp;b(decimal)is%d\n",b);printf("\40:Theaamp;b(decimal)is%d}|程序分析:0|0=00|1=11|0=1{inta,b;printf("\40:Theaamp;b(decimal)is%d\n",b);printf("\40:Theaamp;b(decimal)is%d}^程序分析:0^0=00^1=11^0=1{inta,b;printf("\40:Theaamp;b(decimal)is%d\n",b);printf("\40:Theaamp;b(decimal)is%d}題目:取一個(gè)整數(shù)a4~7位。先使a4{unsigneda,b,c,d;}{inta,b;printf("\40:Thea's1complement(decimal)is%d\n",b);printf("\40:Thea's1complement(hexidecimal)is%x}{inti,m,j,k,count;{count=0;{}}{intj;for(j=2;j<=8;j++)/*jisceofelses*=8;}#include"stdio.h"{intif(b%c==0)break;if(d%c==0)break;if(c>sqrt(d))}{longintm9=9,sum=9;intzi,n1=1,c9=1;{if(!(sum%zi))}}printf("%ld,canbedividedby%d}EMBED EMBED”則輸出321。編寫一個(gè)程序,判斷用戶輸入的字符是否是數(shù)字,若是數(shù)字,則輸出從鍵盤上輸入任意兩個(gè)數(shù)和一個(gè)運(yùn)算符(+、、、/個(gè)數(shù)計(jì)算,并輸出結(jié)果。三次方+3的三次方。有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)*到左讀一樣,如12321。,LeveL,12345123451234512345a,b,c,d,e,f,g,現(xiàn)在順序?yàn)? 在屏幕上打印出數(shù)組中所有17的倍數(shù)。并在n!n!果n不是素?cái)?shù),則返回0。,,EMBEDvoidmain(){printf("從鍵盤輸入3個(gè)整數(shù),求其中的最大數(shù)和最小數(shù),并輸出結(jié)果\n\n");inta,b,c,max; printf("\n");scanf("%d%d%d",&a,&b,&c);{}{

printf("ad\ncd\n",a,c);elseif(max>=c&&b<c)elseif(max<c)if(max>=c&&a>=c)elseif(max>=c&&printf("bd\nad\n",b,a);elseif(max<c)printf("cd\n=}}voidmain(){floatave1,ave2,ave3;/*平均值要保留小數(shù),故用實(shí)型*/2,與數(shù)組定義有關(guān)*/{ }{}printf("ave12f\n",ave1);printf("ave22f\n",ave2);printf("ave32f\n",ave3);}voidmain(){intx;printf("%d*%d=}voidmain(){intm,n;/*用來記錄行號和列號*/{ }{}printf("\n矩陣中的最大值是max=%d\n\n",max); 列號為:%d\n",m,n);}voidmain(){int{printf("%d個(gè)數(shù)i+1);}{}}#include{intj;s=s+1.0/(2*j-1);printf("s=}void{intn;}voidmain(){int{}}

if(i%4==0&&i%100!=0)/*篩選符合條件的年份*/printf("this%dyearisaleapyear\n",i);elseif(i%400==0)/*篩選符合條件的年份*/printf("thisdyearisaleapyear\n",i);voidmain(){intif(a*100b*10ca*a*ab*b*bc*c*c)/*條件printf("%d是水仙花數(shù)}voidmain(){int if(x>100&&x<999){{}

if(i*100j*10kx)/*找到和x相等的數(shù),i,j,k*/if(k==0)/*排除個(gè)位為0的數(shù)*/y=k*100j*10i,/*i,j,k來逆向形成*/}}

voidmain(){floatave;{printf("%d位同學(xué)的成績:",i+1);}{printf("%d位同學(xué)的:%d分\n",m,max);}voidmain(){charprintf("anumericalcharacter\n");}

#includevoidchange(int{inti,j,k;{}}void{inti,j,a[3][3];{}{}{printf("%d",a[i][j]);}}#include#include"math.h" voidmain(){printf("a、b、c的值后,輸出一元二次方程ax2+bx+c=0的解\n");inta,b,c;floatm=b*b-4*a*c; {}

n=sqrt(m*對Δ開方。#includemath.hsqrt()*/printf("方程的根為:x1= x2= }#include<stdio.h>intmain(){inti,n,s=0;//gets送一字符串到流中if(ch[i]==32)//空格的ASCII碼值為32printf("字符串中的空格數(shù)有:%d個(gè)\n",s);}voidmain(){inta[100][5],i,j,n;floatave2[80]={0};printf("請輸入你要計(jì)算幾個(gè)人成績,n{{printf("\n%d%d門成績:",i+1,j+1);}}{}printf("%d位同學(xué)的平均成績?yōu)椋?.2f\n",i+1,ave1[i]);printf("%d}#includevoidmain(){intn,i;}#include"stdio.h"voidmain(){inti,j=0,n;{}}#include"stdio.h"voidsum(intn){int{ }printf("%d}void{intprintf("N}voidmain(){intintflag=1;{if(i%j==0){}if(flag1)/*標(biāo)記出素?cái)?shù)*/printf("%d\n",i);}}voidmain(){int{}}

printf("");#include<stdio.h>voidmain(){int{printf("%d",i+1);}{}printf("%d}#includevoidmain(){char{if(ch[ich[n-i-1])/*判斷,如果第一位和最后位、第二位和倒數(shù)第二位不相}}

voidmain(){inti;if(i%2==printf("êy%d}#includevoidmain(){char{if(ch[ich[n-i-1])/*判斷,如果第一位和最后位、第二位和倒數(shù)第二位不相}}

voidsushu(intn){{{}已經(jīng)找不到能整除n的數(shù)了*/}}void{int}voidmain(){intfloat{printf("%d位同學(xué)的成績:",i+1); }} /*goto函數(shù)的目標(biāo)標(biāo)記*/}gotoflag勿忘了分號要事先定義,比如不需要intflag*/2930voidmain(){intprintfda[i]);/*打印原來的數(shù)組*/{}}voidmain(){intprintf("\n請輸入數(shù)來進(jìn)行猜數(shù)游戲,你有10次機(jī)會(huì)。請輸入:");{初始值為0,故用9-i*/elseelseif(n==m){printf("\n恭喜你,猜對了!\n%d次\n",i+1);break;}/*i初始值為0,故用i+1*/}}

#includevoidmain(){intn,i,t;{}}#includevoidmain(){charinti,a=0,b=0,c=0,d=0,e=0,n;{if(ch[i]>='A&&ch[i]<='Z')/*統(tǒng)計(jì)大寫字母*/elseif(ch[i]>='a&&ch[i]<='z')/*統(tǒng)計(jì)小寫*/elseif(ch[i]>='0&&ch[i]<='9')/*統(tǒng)計(jì)數(shù)字*/ }printf("輸入的文本中有:\n\n大寫字母%d個(gè)\n小寫字母%d個(gè)\n數(shù) 格%d個(gè)\n其他字符%d個(gè)\n",a,b,c,d,e);}voidmain(){inti,a=0,b=0;float}voidmain(){intfloat{}}voidmain(){inti;{}printf2fn[i]);/*打印原數(shù)組*/{}}voidmain(){inta[1000],i;}#include"stdio.h"voidjiecheng(intn){elseif(n<0){}}

printf("%d的階乘%ddvoid{intprintf("請輸入一個(gè)自然數(shù),程序?qū)⒂?jì)算它的階乘\nn}voidmain(){int{}{}}#includevoidmain(){intn,i;{if(ch[i]>='a'&&ch[i]<='z')elseif(ch[i]>='A'&&ch[i]<='Z')}}voidmain(){inta,b,c,max1,max2,min1,min2,mid;scanf("%d%d%d",&a,&b,&c);if(max2>=a||a<=min2)/*下面三句找出中間的數(shù)*/if(max2>=b||b<=min2)if(max2>=c||c<=min2)printf("大小排序?yàn)椋?ddd}voidmain(){intfloata[100],sum1=0,sum2=0;{}}voidmain(){inti;{printf("輸入第%da[%di+1,i);}{{gotoend;}}end:;/*goto的目標(biāo)標(biāo)記*/}#includevoidmain(){charint{相等返回值1*/}}/*strcmpstring.h庫(即#include 別和聯(lián)系?答:Sizeof()是運(yùn)算符,可以用類型做參回字符串的的長度。mm的個(gè)位,十位,百位反inta,b,n1,n2,n3;printf("%d",b);}intz;printf}#include"stdio.h"{intfor{{}}}4、/*3個(gè)月起每個(gè)月都生一對兔子,小兔{inti;{printf("%12ldf1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/}}#include"math.h"{intm,i,k,h=0,leap=1;{k=sqrt(m+1); }}printf("\nThetotalis}{inti,j,n,s;{ }}{printf("%disawanshu: }}} printf("input16numbers: } }}{inti,j,a[6][6];}#include<stdio.h>#include<stdlib.h>inti,j;{sum1=0;} } }}如輸入windows輸出swodniw。*/ inti,j,k;printf("Enterastring:"); }voidinvert(char{intchart; *(s+j)=t;}{FILEcharstr[200],*p,i,j;{printf("cannotopenthefile\n");}}#include<stdio.h> printf("\nEnterastring:");c=getchar();s[k]=}12、/*voidsort(int*x,intn)實(shí)現(xiàn)將xnvoidsort(int*x,intn){inti,j,k,t;{if(x[j]>x[k])k=j;{}}}void{FILEint*p,i,a[10]; printf("%dfprintf(fp,"%d",*p); }一個(gè)數(shù)插入數(shù)組a中,插入后,數(shù)組a中的元素仍然由小到大順序排列*/ inta[10]={0,12,17,20,25,28,30}; x,i,j=6; printf("Enteranumber:"); /*從最后一個(gè)單元開始 a[i+1]=a[i];i--; for(i=1;i<=j;i++)printf("%8d",a[i]);}14、/*編寫函數(shù)rece(char*s,charc1,charc2)實(shí)現(xiàn)將s所指向的字符串中串和替換后的字符串顯示在屏幕上,并輸出到文件p10_2.out中*/rece(char*s,charc1,char{ if}}{FILEcharstr[100],a,b;{printf("cannotopenthefile\n"); printf("Enterastring:\n");printf("Thenewstring fprintf(fp,"Thenewstring }{chars1[6]="thisis";char}intsearch(chars1[],charif(s1[i+j]!=s2[j])break;if(j>=len)returni;else}return-}structstudent{intnum; intage;{intstructstudent}#defineNULL0struct{intnum;intage;structstudentvoid{structstudenta.num=1001;="lihua";a.age=18; 對結(jié)點(diǎn)成員進(jìn)行賦值*/b.num=1002;="liuxing";b.age=19; 建立鏈表,a為頭結(jié)點(diǎn)*/ 輸出鏈表}#include<stdio.h>{charint }voidfun(inta[],int{inti,j,t;if(a[j]>a[j+1])}FILE*f;printf("openfilemyf2.outfailed!\n");}}11121231234 將結(jié)果顯示在屏幕上并輸出到文件p7_3.out中。doublecountpi(double /*eps為允許誤差{int }}{FILEdoubleeps=1e-5,pi;{printf("cannotopenthefile\n");}pi=countpi(eps);}{floatlength,width,area;}#definePI3.14#definePI3.14{floatr,c,area;}{inti;}{inti;}{intyear;printf("%d是閏年",year);}如果>=480輸出讀三本,否則輸出讀專科{intscore;elseif(i>=520)elseif(i>=480)}{intn,i,flag=1;{{}}}{inti=1;}}}{inti;{}}retain方法是對象開辟空間以后使對象的計(jì)數(shù)器加1,而release是對象的計(jì)而調(diào)用release方法后,對象的計(jì)數(shù)器歸0,系統(tǒng)會(huì)自動(dòng)調(diào)用dealloc方法釋放在一個(gè)對象的方法里面:@"object";和_name@"object"有什么不同=@"object";是通過點(diǎn)語法修改屬性name的值[self例如//根據(jù)[name [_name _namename;//}_name@"object";只是單純的把‘_name’指針指向‘@"object"’字符串對象所在的這段代碼有什么問題嗎-elf.age=newAge;}造成setter方法的循環(huán)調(diào)用。因?yàn)閟elf.age=newAge;本質(zhì)上是在調(diào)用[selfsetAge:newAge];方法解決循環(huán)調(diào)用的方法是方法體修改為_age=另外變量名稱不能使用new開頭 =[[ alloc]init]; =[[ alloc]init]; +1=2 - = - =內(nèi)存計(jì)數(shù)技術(shù)規(guī)律alloc,new, 內(nèi)存計(jì)數(shù)=1retain+1release- for(inti=0;i<someLargeNumber;i++){NSString*string=@"Abc";string=[stringlowercaseString];string=[stringstringByAppendingString:@"xyz"];NSLog(@"%@",string);} NSString*string=封裝是對象和類概念的主要特性。它是隱藏內(nèi)部實(shí)現(xiàn),提供外部接口,可以看作是包裝封裝,也就是把客觀事物封裝成抽象的類并且類可以把自己的數(shù)據(jù)和方法只讓可信的類或者對象操作,封裝的目的是增強(qiáng)安全性和簡化編程,使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),而只是要通過外部接口,面向?qū)ο缶幊?OOP)語言的一個(gè)主要功能就是"繼承繼承是指這樣一種能力它可以使用現(xiàn)有類的所有功能,并在無需重新編寫原來的類的情況下通過繼承創(chuàng)建的新類稱為子類或派生類被繼承的類稱為基類父類或超類繼承的過程,就是從一般到特殊的過程。在考慮使用繼承時(shí),有一點(diǎn)需要注意,例如,Employee(雇員)是一個(gè)人,Manager()也是一個(gè)人,因此這兩個(gè)類都可以繼 但是Leg(腿)類卻不能繼 多態(tài)性(po

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論