程序设计复习题2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序设计题一1.请根据要求完成程序:(1)在文本框(textBox1)中输入姓名***后,单击“确定”(Button1)按钮可以在标签(label2)中显示“你好,***”;并将相应标签的文字变成红色。(2)单击“清除”(Button2)按钮时可以清除文本框中的内容。privatevoidbutton1_Click(objectsender,EventArgse)//确定{label2.Text=你好,+textBox1.Text;label2.ForeColor=Color.Red;}privatevoidbutton2_Click(objectsender,EventArgse)//取消{textBox1.Text=null;}2.在窗体上有文本框TextBox1(见图),要求程序运行时,在textBox1中输入一个分数后按回车键,则判断分数的合法性,若分数不在0-100之间,弹出对话框显示“分数不符合实际情况”。intscore;score=Convert.ToInt32(textBox1.Text);if(score100||score0)MessageBox.Show(分数不符合情况);3.输入下面的程序,记录运行结果inty=0,x=6;for(intj=1;j7;j++){if(x%j==0)y=y+j;}Console.WriteLine(y);执行程序后的结果为:124.编写根据字符串变量name的值执行不同操作的switch语句。如果该变量的值为Robert,则打印消息“Hi,Bob”;如果为Richard,则打印消息“Hi,Rich”;如果为Barbara,则打印消息“Hi,Barb”;如果为Kalee,则打印消息“YouGoGirl!”;对于其他情况,则打印“Hi,x”,其中x为字符串变量name的值。staticvoidMain(string[]args){inta;stringname=Console.ReadLine();if(name==Robert)a=1;else{privatevoidbuttonOK_Click(objectsender,EventArgse){intscore;score=①;if(②){③;}}if(name==Richard)a=2;else{if(name==Barbara)a=3;else{if(name==Kalee)a=4;elsea=5;}}}switch(a){case1:Console.WriteLine(Hi,Bob);break;case2:Console.WriteLine(Hi,Rich);break;case3:Console.WriteLine(Hi,Barb);break;case4:Console.WriteLine(YouGoGirl!);break;case5:Console.WriteLine(Hi,{0},name);break;}Console.ReadLine();}5.定义一个时钟类,该类的字段包括时、分、秒;设置适当的属性;创建一个时钟对象,为该对象的成员赋值,并输出成员的值。privatevoidbutton1_Click(objectsender,EventArgse){timet=newtime(10,20,30);label1.Text=现在时间:+t.H.ToString()+:+t.M.ToString()+:+t.S.ToString();}publicclasstime{privateinth;publicintH{get{returnh;}set{h=value;}}privateintm;publicintM{get{returnm;}set{m=value;}}privateints;publicintS{get{returns;}set{s=value;}}publictime(inta,intb,intc){h=a;m=b;s=c;}}程序设计题二1、输入某军校打靶射击成绩后,给出四级评分。评分标准如下:优秀90=环数=100良好75=环数90合格60=环数75不及格0=环数60如果输入的分数不在0~100范围内,则给出错误提示,如果输入正确,则输出等级。Console.WriteLine(请输入环数:);stringstr=Console.ReadLine();inti=Int32.Parse(str.Trim());if(i100||i0){Console.WriteLine(成绩不在0~100范围之内);}else{if(i=90&&i=100)Console.WriteLine(优秀);else{if(i=75&&i90)Console.WriteLine(合格);elseConsole.WriteLine(不及格);}}Console.ReadLine();2.用循环语句编写代码,能够输出1到10这十个整数以及它们的和。inti=0;intsum=0;for(i=1;i=10;i++){sum=sum+i;Console.WriteLine(i={0},i);}Console.WriteLine(sum={0},sum);Console.ReadLine();3.设计窗体form1,实现在元素个数为10的整数数组中,计算所有奇数下标元素值的和。(写出窗体设计过程及相应的程序代码。)privatevoidbutton1_Click(objectsender,EventArgse){int[]a=newint[10]{0,1,2,3,4,5,6,7,8,9};intsum=0;for(iinti=0;i=9;i++)if(i%2!=0)sum=sum+a[i];textBox1.Text=Convert.ToString(sum);}4编程输出前n个自然数的阶乘的和。(n的值由键盘输入)staticvoidMain(string[]args){Console.Write(请输入一个整数:);intn=int.Parse(Console.ReadLine());ints=0,m=1,i;for(i=1;i=n;i++){m=m*i;s=s+m;}Console.WriteLine(第{0}的阶乘的和为{1},n,s);Console.ReadLine();}5.添加窗体form1,编写maxnum方法,求2个整数中的最大值。设计界面输入2个值,调用maxnum方法确定最大值,并显示该最大值。(写出窗体设计过程及相应程序代码)privatevoidbutton1_Click(objectsender,EventArgse){intx=int.Parse(textBox1.Text);inty=int.Parse(textBox2.Text);intz=max(x,y);textBox3.Text=Convert.ToString(z);}staticintmax(inta,intb){intz=a=b?a:b;returnz;}6.编程题:创建一个关于人的类(其字段有姓名、性别、年龄、身高、体重.),并设置适当的属性。最后通过实例化该类,来进行测试publicclassperson{privateintname;publicintName{get{returnname;}set{name=value;}}privateintsex;publicintSex{get{returnsex;}set{sex=value;}}privateintage;publicintAge{get{returnage;}set{age=value;}}privateintheight;publicintHeight{get{returnheight;}set{height=value;}}privateintweight;publicintWeight{get{returnweight;}set{weight=value;}}7、运行下面的程序ints=0;for(inti=1;i=5;i++){s=s+i;}Console.WriteLine(s);执行程序后的结果为158、Toys玩具表如下:(Toys表放在本地机的Cangku数据库中)字段数据类型描述ToyIdint玩具编号ToyNamechar(20)玩具名称ToyRatemoney玩具价格要求利用SqlConnection,SqlCommand,SqlDataAdapter,GridDataView等打印整张表的数据,请写出界面设计过程及主要实现代码。usingSystem.Data.SqlClient;datatabledt;stringconnstring=DataSource=localhost;InitialCatalog=cangku;IntegratedSecurity=True;SqlConnectionconn=newSqlConnection(connstring);SqlDataAdapterad=newSqlDataAdapter(“select*formToys”,conn);dt=newDataTable();ad.Fill(dt);dataGridView1.DataSource=dt;其他9、阅读程序,指出划线部分的含义或功能①usingSystem.Threading;②namespaceConAAAA{③classFirstThread{publicvoidTask(){Console.WriteLine(ThisisaTask);}staticvoidMain(string[]args){④FirstThreadft=newFirstThread();Threadt1=newThread(newThreadStart(ft.Task));t1.Start();⑤Console.Read();}}}答案:①引用一个命名空间System.Threading;②定义一个命名空间ConAAAA③定义一个类FirstThread④定义一个对象ft⑤输入任意字符结束程序

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功