第一阶段第一周简单题_第1页
第一阶段第一周简单题_第2页
第一阶段第一周简单题_第3页
第一阶段第一周简单题_第4页
第一阶段第一周简单题_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【参考答案】未苹果机⽽而使⽤用苹果操作系统的机器,被称为⿊黑苹果;如果针对部分苹果设备来讲,是针对苹果的拥有对系统底层的读写权限,能够让苹果(name=“object”与=“object”的差别?nect”直接吧bct”赋值给selnbect”调⽤用实例的setter⽅方法完成 中nil、id表⽰示什么 nil:指向oc中对象的空指针id:id是指向Objective-C类对象的指针,它可以为任何类对象的指针。OC中,与alloc语义相反的⽅方法是dealloc还是?与retain语义相反的⽅方法是dealloc还是release,为什么?需要与alloc配对使⽤⽅方法是dealloc还是release,为acdeao是释放变量。retain对应release,retain⼀一个对象。调⽤{inti,j,k; for{if(i!=k&&i!=j&&j!=k) }}7.5%2可提成5%;40万到60万之间时高于3%6高于60万元的部分,可提成1.5%,高于盘输入当月利润I,求应奖金总数?{longintintbonus1,bonus2,bonus4,bonus6,bonus10,bonus; elseelseif(i<=400000)elseif(i<=600000)elseif(i<= }#include"math.h"{longintfor{x=sqrt(i+100); /*x为加上100后开方后的结果*/ /*y为再加上168后开方后的结}}{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进行比较,如果x>y则将xy然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使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");}题目:输出特殊图案,请在c环境中运行,看一看,Very{chara=176,b=219;{for{{printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/}}}程序分析:用i控制行,j来控制列,根据i+j的和的变{inti,j;{printf("}}i控制行,j来控制列,j根据i的变化来控{int{}}{inti;{printf("%12ldif(i%2==0printf("\n");/*控制输出,每行四个*/f1=f1+f2;/*前两个月加起来赋值给第三个月*/f2=f1+f2;/*前两个月加起来赋值给第三个月*/}}{intm,i,k,h=0,leap=1;{k=sqrt(m+1);}}printf("\nThetotalis}程序分析:利用for100-999个数,每个数分解{intprintf("'waterflower'numberis:");{{}}}程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:n除以k的商,作为新的正整数你n,如果n不能被kk+1作为k的值,重复执行第/*zhengintisdividedyinshu*/{intprintf("\npleaseinputanumber:\n");{{}}}分的同学用A表示,60-89分之间的用B表示,60分以下的用C{intscore;chargrade;printf("pleaseinputaprintf("%dbelongsto%c",score,grade);}题目:输入两个正整数m和n,求其最大公约数和最小公{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次落地时共经过的米数*/hn=hn/2;/*第n次反跳高度*/}printf("thetotalofroadis%f\n",sn);printf("thetenthis%fmeter\n",hn);}{2倍*/}printf("thetotalis}人,乙队为x,y,z三人。已抽签决定比赛。有人向队员打听比赛的。a说他不和x比,c说他不和x,z比,请编程序找出{chari,j,k;/*i是a的对手,j是b的对手,k是c的对手*/{{{}}}}**{inti,j,k;{printf("");}{printf("");}}求出这个数列的前20项之和。{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语句判断第二个字母。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}题目:取一个整数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。编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出从键盘上输入任意两个数和一个运算符(+、、、/个数计算,并输出结果。三次方+3的三次方。有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项*到左读一样,如12321。,LeveL,12345123451234512345a,b,c,d,e,f,g,现在顺序为 在屏幕上打印出数组中所有17的倍数。并在n!n!果n不是素数,则返回0。,,EMBEDvoidmain(){printf("从键盘输入3个整数,求其中的最大数和最小数,并输出结果\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;/*平均值要保留小数,故用实型*/2,与数组定义有关*/{ }{}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个数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是水仙花数}voidmain(){int if(x>100&&x<999){{}

if(i*100j*10kx)/*找到和x相等的数,i,j,k*/if(k==0)/*排除个位为0的数*/y=k*100j*10i,/*i,j,k来逆向形成*/}}

voidmain(){floatave;{printf("%d位同学的成绩:",i+1);}{printf("%d位同学的:%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("字符串中的空格数有:%d个\n",s);}voidmain(){inta[100][5],i,j,n;floatave2[80]={0};printf("请输入你要计算几个人成绩,n{{printf("\n%d%d门成绩:",i+1,j+1);}}{}printf("%d位同学的平均成绩为:%.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)/*标记出素数*/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])/*判断,如果第一位和最后位、第二位和倒数第二位不相}}

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

voidsushu(intn){{{}已经找不到能整除n的数了*/}}void{int}voidmain(){intfloat{printf("%d位同学的成绩:",i+1); }} /*goto函数的目标标记*/}gotoflag勿忘了分号要事先定义,比如不需要intflag*/2930voidmain(){intprintfda[i]);/*打印原来的数组*/{}}voidmain(){intprintf("\n请输入数来进行猜数游戏,你有10次机会。请输入:");{初始值为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')/*统计大写字母*/elseif(ch[i]>='a&&ch[i]<='z')/*统计小写*/elseif(ch[i]>='0&&ch[i]<='9')/*统计数字*/ }printf("输入的文本中有:\n\n大写字母%d个\n小写字母%d个\n数 格%d个\n其他字符%d个\n",a,b,c,d,e);}voidmain(){inti,a=0,b=0;float}voidmain(){intfloat{}}voidmain(){inti;{}printf2fn[i]);/*打印原数组*/{}}voidmain(){inta[1000],i;}#include"stdio.h"voidjiecheng(intn){elseif(n<0){}}

printf("%d的阶乘%ddvoid{intprintf("请输入一个自然数,程序将计算它的阶乘\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)/*下面三句找出中间的数*/if(max2>=b||b<=min2)if(max2>=c||c<=min2)printf("大小排序为:%ddd}voidmain(){intfloata[100],sum1=0,sum2=0;{}}voidmain(){inti;{printf("输入第%da[%di+1,i);}{{gotoend;}}end:;/*goto的目标标记*/}#includevoidmain(){charint{相等返回值1*/}}/*strcmpstring.h库(即#include 别和联系?答:Sizeof()是运算符,可以用类型做参回字符串的的长度。mm的个位,十位,百位反inta,b,n1,n2,n3;printf("%d",b);}intz;printf}#include"stdio.h"{intfor{{}}}4、/*3个月起每个月都生一对兔子,小兔{inti;{printf("%12ldf1=f1+f2;/*前两个月加起来赋值给第三个月*/f2=f1+f2;/*前两个月加起来赋值给第三个月*/}}#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)实现将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); }一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列*/ inta[10]={0,12,17,20,25,28,30}; x,i,j=6; printf("Enteranumber:"); /*从最后一个单元开始 a[i+1]=a[i];i--; for(i=1;i<=j;i++)printf("%8d",a[i]);}14、/*编写函数rece(char*s,charc1,charc2)实现将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; 对结点成员进行赋值*/b.num=1002;="liuxing";b.age=19; 建立链表,a为头结点*/ 输出链表}#include<stdio.h>{charint }voidfun(inta[],int{inti,j,t;if(a[j]>a[j+1])}FILE*f;printf("openfilemyf2.outfailed!\n");}}11121231234 将结果显示在屏幕上并输出到文件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方法是对象开辟空间以后使对象的计数器加1,而release是对象的计而调用release方法后,对象的计数器归0,系统会自动调用dealloc方法释放在一个对象的方法里面:@"object";和_name@"object"有什么不同=@"object";是通过点语法修改属性name的值[self例如//根据[name [_name _namename;//}_name@"object";只是单纯的把‘_name’指针指向‘@"object"’字符串对象所在的这段代码有什么问题吗-elf.age=newAge;}造成setter方法的循环调用。因为self.age=newAge;本质上是在调用[selfsetAge:newAge];方法解决循环调用的方法是方法体修改为_age=另外变量名称不能使用new开头 =[[ alloc]init]; =[[ alloc]init]; +1=2 - = - =内存计数技术规律alloc,new, 内存计数=1retain+1release- for(inti=0;i<someLargeNumber;i++){NSString*string=@"Abc";string=[stringlowercaseString];string=[stringstringByAppendingString:@"xyz"];NSLog(@"%@",string);} NSString*string=封装是对象和类概念的主要特性。它是隐藏内部实现,提供外部接口,可以看作是包装封装,也就是把客观事物封装成抽象的类并且类可以把自己的数据和方法只让可信的类或者对象操作,封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,面向对象编程(OOP)语言的一个主要功能就是"继承继承是指这样一种能力它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下通过继承创建的新类称为子类或派生类被继承的类称为基类父类或超类继承的过程,就是从一般到特殊的过程。在考虑使用继承时,有一点需要注意,例如,Employee(雇员)是一个人,Manager()也是一个人,因此这两个类都可以继 但是Leg(腿)类却不能继 多态性(po

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论