C#实验考查题目

上传人:无*** 文档编号:171696043 上传时间:2022-11-28 格式:DOC 页数:16 大小:733KB
返回 下载 相关 举报
C#实验考查题目_第1页
第1页 / 共16页
C#实验考查题目_第2页
第2页 / 共16页
C#实验考查题目_第3页
第3页 / 共16页
点击查看更多>>
资源描述
CH1CH3内容1、 创建一个包含10个元素的int一维数组,从键盘接收其值;当用户输入非法时,提示重新输入;计算一维数组中的元素平均值,并显示(保留小数点后4位);2、 从键盘循环接收字符串,并换行逆序显示;当用户直接回车时,结束;3、 从键盘循环接收字符串,计算其中的单词个数,并逐单词逆序显示,假定单词之间以空格为分隔符;4、 创建一个包含10个元素的int型一维数组,从键盘接收其值,当用户输入非法时,提示;使用foreach循环语句逐个显示该数组的值;5、 从键盘循环接收字符串,判断用户输入,若为5个大写字母,则显示提示信息后退出,否则,重新接收字符串判断;6、 使用随机数,填充数组arr,并使用循环语句显示该二维数组的值,同时计算并显示每一行元素的和;假定数组定义如下:int, arr=new int2,3;7、 使用随机数填充一个具有10个元素的一维byte数组,并按降序排列显示其值;8、 自定义一个包含10个元素的一维int数组,并在声明语句中为其赋值;使用循环语句,随机选取该数组中的5个不重复的数据,拼成字符串(可使用空格将每个元素分隔),并显示;9、 从键盘循环接收字符串,判断其是否可以转换成日期,若可以则以长格式显示(“*年*月*日”),若不可以则显示提示信息。10、 随机生成一个60100之间的整数,判断该值的大小,若在6075之间,则显示“Ok”,若在7690之间,则显示“good”,若在91100之间,则显示“excellent”。11、 随机生成一个100999之间的整数,将该整数的个位、十位、百位的值相加,显示其值;12、 从键盘接收一个int整数,若为负数,则显示negative,若为零,则显示zero,若为正数,则显示positive。13、 创建一个byte类型的数组,数组长度由用户输入指定,并使用随机数填充该数组;14、 从键盘接收一个字符串,显示字符串的长度,并查找该串中是否存在字母A(无论大小写),若不存在,则将大写字母A插入到串首位置,并显示新串。15、 从键盘接收一个字符串,统计数字字符出现的次数,并显示;16、 从键盘接收一个字符串,将其中的所有数字字符去除后,显示;17、 从键盘接收一个字符串,将字符串中的子串“ab”替换为“cd”,显示替换前后的字符串,并显示替换的次数。18、 从键盘接收一个字符串,将其转换成一个double类型的数据,若转换成功,则显示转换之后的结果(保留小数点之后的4位,小数点之前的数字每3位加一个逗号);若转换失败,则显示提示信息,并继续接收用户输入,重新转换;19、 从键盘接收两个整型数据x和y,x在0-100之间,y在0-30之间,求z=x*0.7+y,保留小数点后2位显示结果。20、 从键盘接收一个0-10之间的数据,使用while循环语句,求该数据的立方值,并以3位整数的形式显示,位数不足用0补充。21、 从键盘接收一个字符串,将其按照字符“”进行拆分成数组,显示该数组的元素个数,并按倒序显示数组中的每个元素。22、 使用随机数填充一个包含10个元素的int数组,找出其中的最大值,显示,并计算该数组的平均值,显示;23、 创建一个string类型的泛型列表list,由键盘输入,向list中添加5个元素;查找其中是否包含“net”,若不存在,添加该元素;查找其中是否包含“java”,若存在,则删除该元素;显示list的各项;24、 创建一个的排序列表sortlist,向其中添加5个元素后,按逆序方式显示sortlist中每项的value值(string类型的值)。25、 (1-25)使用字典Dictionary保存班级信息(班级号,人数),自行添加若干成员,试获取“10-5”班和“10-6”班的人数之和。26、 统计一个字符串中的数字字符的数目,并显示;27、 从键盘接收一个字符串,将其中的所有数字字符删除后,显示结果字符串;28、 从键盘接收3个整数,将其按照从小到大的顺序显示;29、 将输入的任一字符串翻译成密文,密码规则:用原来的字母后的第3个字母代替原来的字母;CH4CH5内容1、 编写控制台应用程序,定义一个Book类:(1)具有Name(书名)、Price(定价)、Press(出版社)三个属性;(2)提供无参构造函数和带参的构造函数,构造函数中设置相应的属性值;(3)提供一个Print方法,显示Book实例的三个属性值;2、 编写控制台应用程序,定义一个Course类:(1)具有Name(课程名)、Time(开课时间)、Count(选课人数)三个属性,其中开课时间为枚举值春季学期、秋季学期,选课人数范围0100;(2)具有一个静态变量Count,每创建一个Course实例,将该变量值加1; (3)提供无参构造函数和带参的构造函数;3、 编写控制台应用程序,定义一个类A:(1)具有一个int型私有静态变量staticNumber和一个int型私有实例变量number;(2)提供一个静态构造函数,设置静态变量staticNumber的初值为50;(3)提供一个实例方法Input,从键盘接收一个int值,若转换成功,则同时为staticNumber和number赋值,否则,将staticNumber和number的值置为100;(4)提供一个静态方法Print和一个实例方法Printn,分别输出显示staticNumber和number的值;4、 试编写控制台应用程序,完成下列要求:(1)定义一个类StringInput,具有一个string类型的实例变量string1和一个string类型的静态变量string2;(2)提供一个静态方法InputS和一个实例方法Input,分别用于从键盘输入字符串,为string1和string2赋值;(3)在Main方法中,分别调用InputS方法和Input方法;5、 试编写控制台应用程序,在Program类中完成下列要求: (1)提供一个方法Add,包括两个int型加数作为参数,方法中将两个参数相加,并显示结果;(2)提供一个方法AddOne,包含一个int型ref参数,方法中将该参数加1;(3)Main方法中,从键盘输入两个int型数值,调用Add方法显示两数之和;再分别调用AddOne方法将输入数值加1,调用Add方法显示修改后的两数之和;6、 试编写控制台应用程序,完成下列要求:(1)在Program类中,提供一个方法Calculate,包含两个int型参数,一个运算符参数(枚举类型:Add、Sub、Mul、Div),一个输出参数;(2)在Main方法中,从键盘输入两个int型数据,分别调用Calculate方法,计算其和、差、乘积和商,并输出;7、 试编写控制台应用程序,完成下列要求:在Program类中提供一个包含2种重载形式Sub方法(1)第一种重载形式:包含int型的两个参数inta和intb,返回两值的差(inta-intb);(2)第二种重载形式:包含string型的两个参数str和substr,返回从str中移除substr的结果(只移除第一个子串即可);8、 试编写控制台应用程序,完成下列要求:(1)定义一个类Student,包含属性值:ID(学号)、Name(姓名)、Department(院系)、Courses(选修课程,字符串数组);(2)类graduateStudent继承自类Student,具有自己的属性Research(研究方向);(3)类Student和类graduateStudent均包含无参的构造函数和有参的构造函数;9、 试编写控制台应用程序,完成下列要求:(1)定义一个长方体类,数据成员包括length(长)、width(宽)、height(高);(1)方法Input:通过键盘接收长方体的长、宽、高的值;(2)方法GetVolume:计算机长方体的体积,并输出;(3)属性值IsCube:布尔类型,根据长、宽、高的值判断是否立方体;10、 试编写控制台应用程序,完成下列要求:(1)定义一个抽象类Shape,具有一个抽象方法PrintArea();(2)定义一个Triangle(三角形)类,继承自Shape类;(1)Triangle类中包括三个数据成员:两条边长,和这两条边的夹角;(2)Triangle类中定义布尔类型属性值IsAreTriangle(是否正三角形);(3)Triangle类中实现父类Shape类的PrintArea()(计算并输出三角形的面积)11、 试编写控制台应用程序,完成下列要求:(1)定义一个抽象类Shape,具有一个抽象方法PrintArea();(2)定义一个Rectangle(距形)类,继承自Shape类;(3)Rectangle类中包含两个数据成员:长和宽;(4)Rectangle类中包含两个方法的实现:一是父类抽象方法PrintArea()(计算并输出面积);二是Rectangle类的GetPerimeter()方法,计算周长;12、 试编写控制台应用程序,完成下列要求:(1)定义一个Person类,包含姓名、年龄、手机号码三个只读属性值,注意年龄范围在0-150直接,手机号码为11位;(2)为Person类添加一个带有姓名、年龄、手机号码三个参数的构造函数;(3)为Person类添加一个SetAttributes的方法,可设置三个属性值;(4)为Person类添加一个Print方法,在一行内输出实例的三个属性值;(2)在Main方法中,添加以下代码,调试无误,看到不同输出结果; 13、 试编写控制台应用程序,完成下列要求:(1)定义一个Person类,包含姓名、年龄、手机号码三个属性值,注意年龄范围在0-150直接,手机号码为11位;(2)Person类仅包含默认的无参构造函数;(3)为Person类添加一个InputAttributes的方法,从键盘获取属性值(注意给出提示信息);(4)为Person类添加一个Print方法,在一行内输出实例的三个属性值;(5)在Main方法中,定义一个Person类的数组,包含3个数组元素,使用for循环语句每个Person对象赋值;查找数组中是否存在年龄为20的成员,若有,则调用其Print方法显示结果,若没有,则显示提示信息;14、 试编写控制台应用程序,完成下列要求:(1)在Program类中定义一个求数组最大最小值的方法,签名如下: public void find(out int max, out int min, params int array)(2)在Main方法中,定义相关的数据,调用该方法,并显示找到的最大最小值;15、 试编写控制台应用程序,完成下列要求:(1)定义一个类Cal,包含4个静态方法:AddOne、SubOne、MulTwo、DivTwo,均包含一个int型的参数,方法功能为将int型参数的值加1、减1、乘2、除2;(2)在Program类的Main方法中,从键盘输入4个int型数据num1、num2,num3,num4,调用Cal类的4种方法,分别显示这四个数据的原值、加1、减1、乘2、除2的值;16、 试编写控制台应用程序,完成下列要求:(1)定义一个Person类,具有身份证号(字符串类型,18位)、姓名(字符串类型)、出生日期(日期型)三个数据成员,包含一个方法GetAge,可根据出生日期计算年龄,并输出显示;(2)定义一个Student类,继承自Person类,具有学校(字符串类型)、入学时间(日期型)和学制(int型,比如大学一般为4年制,小学6年制)三个数据成员,包含一个方法GetGrade,可根据入学时间和学制计算当前的年级;(3)在Main方法中,创建Student对象,设置相应的属性值,并使用Console.WriteLine方法显示该对象的所有六个数据成员;17、 试编写控制台应用程序,完成下列要求:(1)定义一个Vehicle(车辆)类,具有Type(车型)、MaxSpeed(最大速度)、Weight(重量)属性,具有Run方法、Stop方法(方法体内只做一个输出即可);(2)定义以Vehicle(车辆)类为基类的扩充类:Bicycle类、Car类,要求具有Print方法,输出其所有的属性值;(3)在Program类的Main方法中,分别创建Bicycle类、Car类的实例,并调用其Print方法,查看结果。18、 试编写控制台应用程序,完成下列要求:(1)定义一个Person类,具有姓名(Name)、年龄(Age)、性别(Sex)等属性;(2)从Person类派生一个Student类,具有一个能够存放5门课程成绩的数据成员,并具有SetScores方法(输入学生的5门成绩)、GetAverage方法(求平均成绩);(3)Student类要求其构造函数具有三种重载形式:1、无参;2、具有姓名、年龄、性别三个参数的构造函数;3、具有姓名、年龄、性别、成绩数组四个参数的构造函数;(4)在Program类的Main方法中,使用Student的三个重载形式创建对象,并调用其GetAverage方法显示平均成绩;19、 试编写控制台应用程序,完成下列要求:(1)定义一个Digit类,具有一个char类型的私有数据成员Number,具有Input方法(从键盘输入一个0-9的数字,为Number赋值),Output方法(输出显示Number的值);(2)定义一个MultiDigit类,具有一个可保存两位数字的私有数据成员MultiNumber,试使用2种不同的方式重写基类的Input方法和Output方法,以实现输入、输出其私有成员MultiNumber的功能;(3)在Program类的Main方法中,分别创建Digit类和MultiDigit类的实例,调用其Input和Output方法完成数据的输入输出;CH6CH8内容1、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)单击“确定”按钮,可将textBox中的文字添加到label2中;(3)label2中的文字可字体大小可切换三次(小、中、大),初试状态下字体为“小”,则“缩小字体”按钮不可用,每次单击“增大字体”按钮,可使增大字体一号,当字体增大为“大”时,“增大字体”按钮不可用,每次单击“缩小字体”按钮,可使字体缩小一号;(4)“变换字体颜色”按钮,可使label2中的字体颜色随机改变;2、 试编写Windows应用程序,完成下列要求:(1)Form1和Form2窗体设计界面如下: (2)应用程序从Form1启动,输入用户名和密码,要求:密码框以字符“-”代替用户输入显示;(3)当用户单击Form1中的“确定”按钮时,弹出Form2窗体,并将用户输入的用户名和密码传递到Form2的只读textBox中显示;(4)当用户单击Form2中的“返回”按钮时,关闭Form2窗体,并将Form1窗体中的两个textBox清空;3、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)窗体左侧为一个靠左停靠的panel,其中包含一个label控件;(3)初试状态时,“水平移动”选中,当用户单击“开始移动”按钮时,label在panel中水平从左向右移动,单击“暂停移动”按钮时,label停在原位置不动;(4)在label移动过程中,若用户切换移动方式,则弹出对话框,提示先暂停移动;在label暂停移动时,用户切换移动方式,label在原位置以新的移动方式进行移动;4、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)运算类型的下列列表中包括:加法、减法、乘法、除法、取模共5种操作;当用户未选定运算类型时,下面的控件均不可见;当用户选定一种运算类型后,下面的控件可用,其中加号“+”应自动更改为相应的运算符;(3)当用户在前两个文本框中输入时,最后得到结果的文本框自动显示运算结果,注意该文本框是只读的,用户不能更改其值;(4)使用过程中,用户修改运算类型时,三个文本框的内容自动清空;5、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)运算类型的下列列表中包括:加法、减法、乘法、除法、取模共5种操作;初始状态下,选择“加法”运算,当用户更改运算类型时,下面式子中的加号“+”应自动更改为相应的运算符;(3)当用户在前两个文本框中输入时,最后得到结果的文本框始终是空白状态,注意该文本框是只读的,用户不能更改其值;只有当用户单击确定按钮时,结果文本框中才会显示正确的计算结果;(4)使用过程中,用户修改运算类型时,三个文本框的内容自动清空;6、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)调色板区域为Panel,其背景色由Color.FromArgb方法获得,该方法的参数可由右侧的文本框的值,或者下方的trackBar的值获取;(3)当修改文本框的值时,trackBar的滑块也跟着移动,注意,四个文本框的取值只能是0-255之间,若用户输入错误,则给出对话框提示;(4)当滑动trackBar滑动时,文本框的值也随之发生变化;7、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)程序运行时,窗体下方的计算式子不显示,用户在文本框中输入x、y、z的值之后,单击“计算”按钮,显示两个计算式子和结果;(3)当三个文本框中任何一个的值发生变化时,计算式子都不显示;(4)若用户未输入完毕三个数值,或输入错误,则不能进行计算,并要给出相应的提示;8、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下,该程序功能:打字练习。(2)程序运行时,“开始”按钮和“交卷”按钮不可用;先由用户设置“字符数”(最大值为100),当用户单击“确认”按钮时,“开始”按钮可用;(3)用户单击“开始”按钮后,在窗体上方的文本框中随机生成一段字符串序列显示在窗体上方的只读文本框中,这段文本只能由大小写字母、数字、空格组成;同时,计时开始,倒计时1分30秒;“交卷”按钮可用;提示:可创建一个包含26个大写、小写字母、10个数字和空格的字符数组,然后使用循环程序形成随机字符串序列;(3)用户对照随机字符串需要在下方的文本框中输入对应字符,若错误,以红色字体显示;当用户单击“交卷”按钮时,弹出对话框,显示结果(包含错误的字符数);9、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下,该程序功能:数组生成处理器。(2)程序运行时,窗体中仅“生成数组”按钮可用,用户单击该按钮后,随机生成10个20以内的整数并显示;同时,“排序”按钮可用;(3)用户单击“排序”按钮后,将上面生成的数组按从小到大的顺序排列显示;同时,下面的“插入”相关控件可用;(4)用户在文本框中输入一个20以内的整数,单击“插入”按钮,即可将该数插入到数组的合适位置并显示;10、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)程序运行时,窗体中仅“选择文件”按钮可用,用户单击该按钮,弹出“打开文件”对话框,可选择任一文件,则显示该文件的完整路径;同时“获取文件信息”按钮可用;(3)单击“获取文件信息”按钮后,显示该文件的创建时间、父目录、根目录、扩展名等信息;11、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)利用Driveinfo类,获取当前计算机的所有可用驱动器信息,添加到左边的listbox中;(3)当单击某一个驱动器时,右侧的只读textbox中显示该驱动器的名称、文件系统类型、驱动器类型、卷标、总容量、可用容量等详细信息。12、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)初试状态下,树形控件中仅有“数字”和“字母”两个根节点;(3)添加节点:用户输入子节点名称,合法的子节点为数字串或字母串,其他输入均不合法;单击“自动添加”按钮,则自动将用户输入添加到对应的根节点下,即若用户输入“111”,该子节点应添加到“数字”根节点下,若用户输入输入“aa”,该子节点应添加到“字母”根节点下;(4)节点查找:用户输入要查找的节点名称,若查找成功,则在下方显示完整的节点路径,若不成功,则给出提示对话框,并将用户输入清空;13、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下,该程序功能:简易记事本。(2)主菜单:文件 打开、保存 、编辑 剪切、复制、粘贴 、格式 字体、颜色 、退出;(3)工具栏:打开、保存、剪切、复制、粘贴、字体(label+comboBox)、颜色(label+comboBox);(4)可实现以上菜单项和快捷工具的功能;提示:工具栏中的“字体”comboBox的字体样式获取可使用以下代码:(注意添加命名空间的引入)工具栏中的“颜色”comboBox的颜色,可简单设置为红色、蓝色、绿色、黄色四种即可;14、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)实现以上功能,出入日期的添加使用DateTimePicker控件;15、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)文件选择:用户可在文本框中输入文件路径,输入完毕后,程序判断文件是否存在,不存在应提示用户;也可通过“浏览”文件夹的方式选择某一文件,选定文件后,文件路径显示于文本框中;(3)文件操作:当文件路径不为空时,用户单击“读取文件”按钮,可将文件内容读取至窗体右侧的richTextBox中,可在其中修改文件内容,单击“写入文件”按钮,可将当前richTextBox中的文本保存回原文件,同时清空richTextBox中的内容;(4)文件属性设置:当文件选定后,读取当前文件的属性,并勾选对应属性的checkBox;用户也可设置checkBox的状态,修改选定文件的属性;16、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下,该程序功能:简易定时器:(2)计时信息部分仅在完成定时设置后可用,当计时开始的时候,不可进行重复设置;(3)定时器设置:允许用户选择定时时间到的日期和时间,单击“确定”按钮后,弹出对话框说明定时时间,以“你选择的定时时间为:*小时*分钟*秒”;(4)计时信息:当用户确认定时设置后,在“倒计时”对应的只读文本框中动态显示剩余时间;用户单击“暂停”按钮后,剩余时间不再变化;当用户单击“继续”按钮后,倒计时继续变化;当用户单击“取消本次定时”按钮后,倒计时不显示;17、 试编写Windows应用程序,完成下列要求:(1)Form1和Form2窗体设计界面如下,该程序功能:指定目录下的文件重命名: (2)选择目录:可直接输入路径,也可通过浏览方式确定目录;程序中应对该目录是否存在,是否为空等情况进行判断;(3)选择文件类型:可对全部文件进行重命名,也可选择指定类型文件进行重命名;还可以通过添加类型,打开自定义的Form2,将指定类型添加到Form1中;(4)新文件名:用户输入新文件名,不包含后缀名(后缀名自动添加),重命名将以数字方式顺序编号,例如:指定新文件名为aa,指定目录下有3个文件,则新文件名分别是aa1、aa2、aa3;(5)按钮:单击“确定”按钮,则重命名文件,完成后给出提示对话框,显示成功重命名文件的数目;单击“重置”按钮,则将之前的选择清空;单击“查看结果”按钮,则打开指定目录,以使用户查看重命名的结果;18、 试编写Windows应用程序,完成下列要求:(1)Form1窗体设计界面如下:(2)右侧文本框的快捷菜单中的前三项是在设计阶段完成的,下面的四个菜单项是当用户执行了相应操作后自动添加的;CH9内容本章测试内容均以课本上的MyDatabase数据库为例。1、 使用SqlCommand对象查询MyTable2数据表中所有成绩大于80的学生信息,并将学生姓名添加到窗体中的listBox中;2、 使用SqlCommand对象统计指定姓氏的学生人数,姓氏由窗体上的textBox用户输入,结果使用弹出对话框显示;3、 使用SqlCommand对象将MyTable2数据表中所有指定学院的学生成绩增加,并将修改的记录数目使用弹出对话框显示;其中,学院指定由窗体上的下拉列表中选择(注意,下拉列表中的项从MyTable1中读取),成绩增加的幅度应由窗体上的textBox由用户输入;4、 使用SqlCommand对象向MyTable1插入一条新纪录,新纪录内容由窗体上的textBox提供,并再插入结束之后,提示插入操作是否成功,并显示MyTable1中的总的记录数;5、 使用SqlCommand对象和SqlDataReader对象,将MyTable2中各条记录的“学号”“姓名”“成绩”三个字段添加到窗体的listBox中;6、 使用SqlCommand对象将MyTable2中指定“学号”的学生“姓名”、“学院”、“成绩”三个字段的值分别显示到窗体的三个textBox中,并可修改其成绩字段,使用SqlCommand对象将修改后的结果更新到数据库中;7、 使用SqlDataAdapter对象,将MyTable1中的数据读取到本地数据表DataTable中,并可根据用户指定的“编码”字段将“名称”字段显示到textBox中;8、 使用SqlDataAdapter对象,将MyTable1中的数据显示到窗体上的DataGridView中,禁止用户对DataGridView的直接编辑,在窗体中添加相关控件,使用户可完成对数据表的添加、删除和更新功能;9、 使用SqlDataAdapter对象,将MyTable2中所有成绩大于60的学生信息显示到窗体的DataGridView中,并可直接在DataGridView中更新数据表内容;10、 程序中创建一个DataTable数据表,添加“ID”、“Name”、“Time”三个字段,其中“ID”为主键,int型,自增长方式,“Name”为Nvarchar(20)类型,“Time”为DateTime类型;添加3行表数据,将该表显示到窗体的DataGridView中;11、 使用SqlDataAdapter对象将MyTable2中的数据显示到DataGridiew中,并能将用户在DataGridView中的添加、删除、更新等操作的结果更新到数据库中;在窗体上提供用户输入“姓名”,查询“年龄”的功能;12、 在强类型数据集的MyTable2TableAdapter对象中,添加GetCodeByName(根据姓名查询学号)、GetTotalScore(获取所有学生的总成绩)、UpdateScoreByName(根据姓名更新成绩)的查询,并在程序中使用;13、 在强类型数据集的MyTable2TableAdapter对象中,添加GetDepartByName(根据姓名查询所属学院名称)、GetAverageScore(获取学生的平均成绩)、UpdatePhotoByName(根据姓名更新照片)的查询,并在程序中使用;14、 从MyTable1和MyTable2中获取学生的学号、姓名、性别、年龄、所属院系名称、成绩这6个字段的内容显示到窗体DataGridView中;15、 从MyTable1中读取所有的学院名称,在窗体的ListBox中显示,当用户选择其中某个院系后,在窗体的DataGridView中显示该院系的所有学生信息(从MyTable2中获得);16、 从MyTable2中读取所有的学生姓名,在窗体的ListBox中显示,当用户选择其中某个学生后,在窗体的DataGridView中显示该学生的家庭成员信息(从MyTable3中获得);17、 使用BindingSource对象,在窗体的DataGridView中显示MyTable2中的所有学生信息,并在DataGridView中添加“签到时间”列的显示;窗体上添加TextBox控件,并使用代码与MyTable2的学生姓名绑定,当用户单击窗体上的Button按钮时,将TextBox中指定学生的“签到时间”信息更新到DataGridView中;18、 使用BindingSource对象,在窗体的DataGridView中显示MyTable2中的所有学生信息,并使用代码方式将各字段信息绑定到窗体中的相应控件上,例如:学号字段绑定到label控件上,姓名字段绑定到textBox控件上、出生日期字段绑定到DateTimePicker控件上、照片绑定到PictureBox控件上;19、 在DataGridView中显示MyTable2中的所有学生信息,要求:(1)学院编码字段更改为学院名称,各字段值为学院的名称;(2)出生日期字段更改为年龄,各字段值根据当前时间和出生日期;(3)新增一列“已登记家庭成员数目”,从MyTable3中获取该学生的家庭成员数据;20、 在DataGridView中显示MyTable2中的学生信息,要求:(1)添加根据学号查询学生信息的功能;(2)添加学生姓名或姓氏模糊查询学生信息的功能;(3)添加根据年龄查询学生信息的功能;21、 在DataGridView中显示MyTable2中的所有学生信息,要求:(1)将学号、姓名两列固定;(2)提供突出显示所有成绩小于60的学生记录的功能;(3)可由用户在窗体的TextBox中指定出生日期的显示格式,例如:用户输入“yy-MM-dd”,出生日期列显示“86-1-1”;(4)用户指定随机选择的单元格数目,代码中随机选择若干单元格,并显示其所属行列索引值和其内容;22、 使用BindingSource对象,将MyTable2中的姓名和成绩两个字段分别绑定到窗体上的label和textBox中,可使用BindingNavigator导航控件进行记录的切换;允许用户直接修改textBox中的内容,并可根据用户的修改结果更新数据源;23、 使用BindingSource对象将MyTable2中的所有学生信息显示在DataGridView中,并在窗体上添加BindingNavigator导航控件进行记录的切换,要求:(1)禁止用户直接在DataGridView中的所有编辑操作,添加、删除均由BindingNavigator导航控件的按钮完成;(2)当用户要删除记录时,需给出提示,当用户确认删除时才可执行删除操作;(3)提供对数据表的更新功能;
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!