ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:24.74KB ,
资源ID:16790254      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16790254.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C基础试题附答案Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C基础试题附答案Word文档下载推荐.docx

1、Max = cMax?c:Max;A.O B.5 C.10 D.15c11、 在C#中,关于continue和break,以卜说法正确的是( )A break是中断本次循环 B continue是中断本次循环,进入一下次的循环C break是中断本次循坏,进入一下次的循环 D continue是中断整个循环12、在C#中,关于while和dowhile,以下说法正确的是( )E while最少的循环次数是1次D do.while最少的循坏次数是0Awhile先执行然后判断条件是否成立 c do.while先执行然后判断条件是否成立 次13、在C#中,卞列变量定义与赋值正确的是( )A iiit

2、 a=同学 B float a=老师 C double 3=教室 D char a=,学, 答案:14、表达式 “abcde”= =Sbcde+”2006”的值为( )A. Tme2006 B. true C. false D. 0D、 overrides15、在C#中定义类时,使用的关键字是(A、interface E、int C、classC 二写出下列程序的结果1、iiit y = l.x;if (y!=0)x = 5;else if (y 0 )x = 4;x = 3;Console.WriteLme(,x= 0 x); 答案:5int x, v = 0;dox = y+;Consol

3、e.WiiteLme(x); while (y 6);153、class Teststatic void )int x=5;int v=x-Console.WriteLme(ny= 0 v);y=- -x;5,54、public static void MainQstatic int a = 1, 2, 3,4, 5, 6, 7, 8 ; iiit sO. si, s2;s0=sl=s2= 0;for (int i = 0; i50) break;if (i%2=0) s+=i;Console.writeLiiie (”i, s=M + i + + s);答案:14,S=2+4+6 +14、5

4、6 6、写出下列函数的功能。static float FH()float y=0 卫=0;int x = Convert.ToInt32(Coiisole.ReadLineO); /从键盘读入整型数据赋给 xwliile (x!=l)n+; y+=x;x = Convert.ToInt32(Console.ReadLine();if (n=0)return y;return y/n;从键盘中输入输入整型数只要不是-1就求和,不输入数就返回0,否则求这几个数的 的平均值。7、public static void Main Qmt a =2,4,6,8,10,12,14,16,18;for (mt

5、 i=0;9;Console, write(“ ,+ai);if (i+l)%3=0) Console.writeLineQ;2468 10 1214 16 18三、编程题(全部把功能写到自定义函数里)1、编一个程序,从键盘上输入三个数,用三元运算符(?:)把最人数找出来。 答案:Console.Wnte(”请输入三个数:);mt a-int.Parse(Console.ReadLmeQ);mt b - int.Parse(Console.ReadLineO);mt c - mt.Parse(Console.ReadLineO);mt max - a;mt s- Max(a,b,c);Cons

6、ole.WiiteLineC结果为:0 ”,s);Console.ReadKey();static uit Max(mt a,mt bant c)int max: max- a b ? a : b;max - max c ? max : c;return max;2、编一个程序,输入一个字符,如果是人写字母,就转换成小写字母,否则不转换。Console.WriteC输入字符:);chai c - chai.Parse(Console.ReadLmeQ);chai s - Cliange(c);Console.WriteLine(M0s);Console.ReadKeyO;static char

7、 Change(char c)if(c - W & c Z)c - Convert.ToChar(c + 32);return c ;3、输入一个字符,判定它是什么类型的字符(人写字母,小写字母,数字或者其它字符) 答案:Console.Wnte C 输入字符”);chai c - char.Parse(Console.ReadLmeQ);Console.WnteLme(M0H, Judge(c);static mt Judge(char c)int b:b-0;else if (c a 3 &b-1;else if (c x 48 & c - 0)if (n b - 0.5)b-bl;5、编

8、一个程序,输入0-100之间的一个学生成绩分数,用switch语句输出成绩等第 (成绩优秀(90-100),成绩良好(80-89),成绩及格(60-79)和成绩不及格(59以下)。static void Mam(stimg aigs)ScoreQ;static void ScoreQmt score - mt Pai se(Console.ReadLineQ);int s - score /10:mt a;if(s -9 & s J 10)a - 0;else if (s - 8& s 9)a - 1;- 6 & 8)a-2;elsea - 3;switch (a)Console. WnteL

9、me(n 成绩优秀”);break:Console. WnteLme(n 成绩良好”);Console. WnteLme(n 成绩及格default:Console. WnteLme(n 成绩不及格”);6、编一个程序,用wlule循环语句来计算1+1/2+2/3+3/4+.+99/100之和。Conso2.WmeCsimi”);double sum - 1;Console.WnteLme(M0 ”,Sum();static double Sum()double 1-1;while ( i - 100)sum 十 i / (i 十 1); i-i+1;return sum;7、编写一个程序,用

10、wlule语句,求出1+(1+2)+(1+2+3)+(1+2+3+10)之和。mt sum - 0;Console.WriteC 和为:M);Console.WnteLme(M0,Sum();static mt Sum()int 1- 1;mt a - 0;while (1 - 10)a - a+i;sum- sum十 a:i-i+1;8、有关系式1*1+2*2+3*3+.+k*k2000,编一个程序,求出满足此关系式的k的最人值。 int sum-0;Console.WnteLme(M最大值为:0” ,Max(j);static mt Max()mt k-1;vvhile(sum2000)s

11、um+-k*k;k+;return k-1;9、编写一个程序,要求用while循坏语句,打印1到100的正整数,每行打印5个数,每 列右对齐。Quee();static void QueeQfor (int i- 1;- 100; i卄)Console.Write(M0 M,i);if (i % 5 0)Console.WnteLine(j;i卄;return;10、编一个程序,利用二重fOT循坏语句,打印出九九乘法II诀表。ChengfabiaoQ;static void CliengfabiaoQfor (inti - 1;-9;for (int j - 1; j - i; j卄)Cons

12、ole.Write(M0 1 )-2 Console.WriteLmeQ;1K编一个程序,利用f0T循坏语句,求出1!+2!+3!+10!的和。Console.WnteLme(H0 ”,Sum();int a - 1;- 10;a - a * i;sum - sum 十 a;13、编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查 找该字符出现的次数。Console.Wnte(M请输入字符串:*); string str Console.ReadLmeQ;Console.Wnte(M请输入字符:”);chai c - char.Parse(Console.ReadLm

13、e(); int s - Str(str. c);Console.WnteLme(M0s);static mt Str(stimg str, char c)mt a - 0:for (int 1 - 0; i str.Length; i卄) if(stric)a+;return a;15、编一个程序,输入一个整数判定它为几位数。例如,99是2位数,-100是3位数。Console.WnteLme(M 0 ”,Math();static mt Math()mt a - mt.Parse(Console.ReadLineQ);int b-0;int c - 1;if(ab-a;while (b b

14、-b/10;C+;return c;四、面向对彖1、定义一个车辆(Vehicle)基类,具有Run、Stop等方法,具有Speed (速度)、 MaxSpeed (最人速度)、Weight (重量)等域。然后以该类为基类,派生出BicycleCar等 类。并编程对该派生类的功能进行验证。基类:class Vehiclepublic double Speed;public double Maxspeed;public double Weiglit;public void Run()Console.WnteLine(M我跑 。public void Stop()Console.VnteLme(H我

15、停。”);派生类:class BicyclezVelucleclass Car:Vehicle对派生类功能的验证:static void Mam(strmg args)Bicycle p - new BicycleQ;. RunQ;Car c new CarQ;. StopQ;Console.ReadKeyO:2、写一个控制台应用程序,接收一个长度人于3的字符串,完成卞列功能:1)输出字符串的长度。2)输出字符串中第一个出现字母a的位置。3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。4)将字符串“hello”替换为“me”,输出新字符串。5)以字符“m”为分隔符,将字符串分

16、离,并输出分离后的字符串。Console.WriteC输入字符:string str-C onsole. ReadLmeQ;while (str.Length-0)ConsoleAVriteC*出现字符a的位蜀:“);Console. WnteLineC* 0 index);Console.WriteLine(M字符串中不含字符:T);string strl - ”hello + str.Substring(3);Console.Wnte(Hl现新字符串:M);Console.WnteLme(stil);strl - strl.Replace(MhelloH;,meH);Console.Vnt

17、e(换后的字符串:H);Console.WnteLme(strl);string str2 - stil.SplitCm*);for (mt 1 - 0; str2.Length;计十)Console.Write(吩割后的字符串:J;Consoie.WiiteLme(str2i);Console.ReadKeyQ;3、编写一个控制台应用程序,完成卞列功能,并写出运行程序后输岀的结果。1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod, 并在该方法中输出传递的整型值后加10后的结果。2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收

18、的整 型值加50,3)在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。并输出结果。class Apublic viruial void MyMethod(int num)num+-10;Console.WnteLine(M0,num);class B:public ovenide void MyMethod(mt num)num十50;Aa - new AQ;a.MyMethod(3);B b - new BQ;b.MyMethod(S);4编写一个类Calculateb实现加、减两种运算,然后,编写另一个派生类Calculate2,实现 乘、除两种运算。class C

19、alculate 1public virtual void Mix(int a,int b)Console.Wnte(H 运算符为);string s-C onsole. ReadLineQ:int c;if(sc -a + b;Console.WriteLme(u 0c);else if(s c - a - b;Console. WriteLme(M0 c);public ovenide void Mix(mt a. int b)Console.WriteCis算符为:H);string s - Console.ReadLineQ;mt c;c - a * b;Console.WriteLi

20、ne(M0,c);c - a / b;Console. Wi iteLme(H 0 c); Calculate 1 c - new Calculate IQ;c.Mix(3,4);Calulate2 d - new Calulate2(j;d.Mix(&4);5、编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex) 等域。然后对Person类的继承得到一个学生类(Student),该类能够存放学生的5门课的成 绩,并能求出平均成绩。最后在Mam函数中对student类的功能进行验证。class Personpublic stung Name;publ

21、ic int Age;public stung Sex:class StudentzPersonpublic double Avg()mt Score - new int523,34,56,78,90;int 1 - 0;int sum - 0;while (i 5)sum 十-Scoiefi;retum(double) sum /5;Student s - new StudentQ;Console.WriteC1 姓名:s.Narne - ” 张三;Console.WriteLine(M0H, s.Name);Console.Write(H年龄:s.Age - 19;Console.WnteLme(H0H, s.Age);Console.WriteC性别:s.Sex - 男

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1