《C_程序设计方法》A2013.doc_第1页
《C_程序设计方法》A2013.doc_第2页
《C_程序设计方法》A2013.doc_第3页
《C_程序设计方法》A2013.doc_第4页
《C_程序设计方法》A2013.doc_第5页
全文预览已结束

下载本文档

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

文档简介

试卷编号: 班级 学号 姓名 考核对象: 工业111,112 注意:1重修必须注明(重修)2试卷背面为草算区装 订 线题号一二三四五六七八九阅卷总分复核总分得分大连工业大学20132014 学年 第 1 学期 程序设计方法 试卷(A) 共 4 页第 1 页说说明:“阅卷总分”由阅卷人填写;“复核总分”由复核人填写,复核总分不得有改动。得分一、 执行程序添运行结果:(共50分)1写岀下面程序的运行结果。(6分)(每个3分)using System;namespace Test001class Class1STAThreadstatic void Main(string args)int a1 = 645321;int a2 = 123556;int a3 = a1+a2;string s1 = 644321;string s2 = 153456;string s3 = s2+s1;Console.WriteLine(a3);Console.WriteLine(s3);运行结果: 2.写岀下面程序的运行结果。10分(每个2分)using System;namespace Test002class Class1 static void Main(string args) string condition; condition = I Love C#; TestSwitch(condition); condition = 中国; TestSwitch(condition); condition = C+; TestSwitch(condition); condition = C#; TestSwitch(condition); condition = Basic; TestSwitch(condition); private static void TestSwitch(string condition) switch (condition) case 中国: System.Console.WriteLine(I Love中国); break; case basic: System.Console.WriteLine(Basic 语言是基本语言); break; case Vb: System.Console.WriteLine(我喜欢VB); break; case C#: System.Console.WriteLine(计算机语言C#); break; case C+: System.Console.WriteLine(我喜欢计算机语言); break; default: System.Console.WriteLine(我喜欢工业大学); break; 运行结果: 3.写岀下面程序的运行结果。8分(程序流程4分,运行结果:每个2分)using System;namespace Test003class Class1static void Main(string args) int a = 345; int b = 610; int c = 987; try Class2 c2 = null; c2 = new Class2(); c = c2.Caculate(a, b); /(1) Console.WriteLine(c); /(2) catch Console.WriteLine(a); /(3) finally Console.WriteLine(b); /(4) 试卷编号: 班级 学号 姓名 考核对象:工业111,112 注意:1重修必须注明(重修)2试卷背面为草算区装 订 线大连工业大学 2013 2014 学年 第 1 学期 程序设计方法 试卷(A) 共 4 页第 2 页class Class2public int Caculate(int a,int b)return a+b;写出程序流程:用(1)(2)(3)(4)排序 运行结果: 4.写岀下面程序的运行结果。8分(每个结果2分)using System;namespace Test004class Class1STAThreadstatic void Main(string args) string str1 = 我们要把人生变成一个科学的梦,然后再把梦变成现实。实现中国梦。好好学习,天天向上。;/字符串中间没有空格 String str2 = 梦; String str3 = 学习; Console.WriteLine(str1.IndexOf(人); Console.WriteLine(str1.IndexOf(科学); Console.WriteLine(str1.IndexOf(str2); Console.WriteLine(str1.LastIndexOf(str3);运行结果: 5.写岀下面程序的运行结果。12分(每个2分)using System;namespace Test005class Class1STAThreadstatic void Main(string args) int Number = new int 54, 30, 8, 7, 15, 14, 24, 43,49,21,33,23,28,36; int temple = 0; for (int i = 0; i Number.Length; i+) if (Numberi % 7= 0) Console.WriteLine(Numberi); temple = temple + Numberi; Console.WriteLine(temple);运行结果: 6.写岀下面程序的运行结果。6分(每个结果1分)using System;namespace Test006 class Class1 static void Main(string args) Class_output c1 = new Class_output(); c1.z = 28; c1.y = 73; c1.output(); Class_output c2 = new Class_output(); c2.z = 346; c2.output(); public class Class_output private int x = 33; public int y ; public int z ; public void output() Console.WriteLine(x); Console.WriteLine(y); Console.WriteLine(z); 运行结果: 试卷编号: 班级 学号 姓名 考核对象:工业111,112 注意:1重修必须注明(重修)2试卷背面为草算区装 订 线大连工业大学 2013 2014 学年 第 1 学期 程序设计方法 试卷(A) 共 4 页第 3 页得分二、补充程序:(共32分)7.补充程序。12分(每个结果2分)运行结果:屏幕上画出一条黑色(Black)的直线,起点坐标(111,222)终点坐标(333,444).单位是像素。private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)Graphics g = e.Graphics;Pen pen = new Pen(Color. , 3); int x1 = ;int y1 = ;int x2 = ;int y2 = ;g.DrawLine( , x1, y1, x2, y2);8.补充程序。12分(每个结果2分)运行结果: 屏幕上画出一个红色(Red)实心椭圆,左上角的坐标(123,456),宽度123,高度47. 单位是像素。private void Form2_Paint(object sender, System.Windows.Forms.PaintEventArgs e) Graphics g = e.Graphics; int x = ;int y = ;int width = ;int height = ;SolidBrush br = new SolidBrush(Color. );g.FillEllipse( ,x,y,width,height);9.写岀下面程序的运行结果 2分(每个结果1分)using System;public class Tes009 public static int TestOut(out char i) i = a; return 59; public static void Main() char i; / variable need not be initializedTestOut(out i); Console.WriteLine(i); Console.WriteLine(TestOut(out i); 运行结果: 10. 程序填空 6分()(每个1分)如下是数据库操作的函数,把程序补充完整。此函数是公有的。 void CreateMySqlCommand() string strPath = Application.StartupPath + db_09.mdb; ConStr = Provider=Microsoft.Jet.OLEDB.4.0;Data source= + strPath + ; oleCon = new OleDbConnection(ConStr); OleDbDataAdapter oleDap = new (select * from 帐目, oleCon); ds=new DataSet(); oleDap. (ds, 帐目); this.dataGridView1.DataSource = ds.Tables0.DefaultView; oleCon.Close(); oleCon.Dispose(); 得分三、 类的应用:(共18分)11.写岀下面程序的运行结果。18分(每个结果1分)using System;namespace Test011 class Class1 STAThread static void Main(string args) Class2 c2; c2 = new Class2(); int add_value; int a; int b; a = 140; b = 678; add_value = c2.CaculateAdd1(a, b); Console.WriteLine(add_value); add_value = c2.CaculateAdd2(a, b); Console.WriteLine(add_value); c2.c = 79; add_value = c2.CaculateAdd1(a, b); Console.WriteLine(add_value); add_value = c2.CaculateAdd2(a, b); Console.WriteLine(add_value); Class3 c3; c3 = new Class3(); a = 134; b = 53; add_value = c3.CaculateSub1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateSub2(a, b);试卷编号: 班级 学号 姓名 考核对象:工业111,112 注意:1重修必须注明(重修)2试卷背面为草算区装 订 线大连工业大学 2013 2014 学年 第 1 学期 程序设计方法 试卷(A) 共 4 页第 4 页Console.WriteLine(add_value); c3.cc = -130; add_value = c3.CaculateSub1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateSub2(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd2(a, b); Console.WriteLine(add_value); c3.c = -35; c3.cc = 200; add_value = c3.CaculateSub1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd2(a, b); Console.WriteLine(add_value); c3.cc = 63; add_value = c3.CaculateSub1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateSub2(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd2(a, b); Console.WriteLine(add_value); c3.c = 89; c3.cc = 170; add_value = c3.CaculateSub1(a, b); Console.WriteLine(add_value); add_value = c3.CaculateAdd2(a, b); Console.WriteLine(add_value); public class Class2 public int c; public Class2() c = 120; public int CaculateAdd1(int a, int b) int d; d = a + b; return d; public int CaculateAdd2(int a, int b) int d; d = a + b + c; return d; public class Class3 : Class2 public int cc; public Class3() cc = 135; public int CaculateSub1(int a, int b) int dd; dd = a - b - cc; return dd; public int CaculateSub2(int a, int b) int dd; dd = a - b - c; return dd; 运行结果: 试卷编号:大连工业大学 2013 2014学年 第 1 学期程序设计方法试

温馨提示

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

评论

0/150

提交评论