




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#C#考试题库考试题库 一、简单题 1.把输入的字符串 str1 中的内容逆置,并保存到字符串 str2 中,输出 str2 的内容。例如: str1=“abc” ,str2 则为“cba“。 2.已知三角形三条边长 a,b,c,三边由用户输入,计算三角形面积公式为: s=0.5*(a+b+c) area= 求三角形的面积 area。 3.输入一个字符串 str1,删除 str1 中其中所有的小写字符 a,输出处理后的字符串。 4.输入 7 个数,计算平均值,并把低于平均值的数据输出。 5.输入 7 个数,计算平均值,并把高于平均值的数据输出。 6.输入 10 个数,找出其中最大数和次最大数。 7.输入 10 个数,找出其中最小数和次最小数。 8.输入若干(不超过 10 个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。 例 如 , 输 入 数 据 是 : 2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10 最 终 的 输 出 结 果 是 : 2,3,4,5,6,9,10。 9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串“3425“,得到 结果为整数值 3425。 10.输入 20 个正整数,把其中的奇数和偶数分别保存并输出。 11.从终端输入 3 个数 a、b、c,按从大到小的顺序输出。 12.从键盘读入 20 个数据到数组中,统计其中正数的个数,并计算这些正数之和。 13.求 n 以内 (不包括 n) 同时能被 3 和 7 整除的所有自然数之和的平方根 s, n 从键盘输入。 例如若 n 为 1000 时,函数值应为:s=153.909064。 14.输入 110 之间的一个数字,输出它对应的英文单词。例如输入 1 输出 one。 15.个位数为 6 且能被 3 整除但不能被 5 整除的三位自然数共有多少个,统计个数,并输出 这些数。 16.输入一个字符串,用 foreach 语句计算输入的字符串的长度,并显示长度。 17.输入 10 个数,分别统计其中正数、负数、零的个数。 18.计算:1/2-2/3+3/4-4/5前 100 项。 19.斐氏数列是公元 13 世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55, 89,输出其前 15 项。 20.从终端输入 3 个数 a、b、c,按从小到大的顺序输出 21.接收用户输入的一个正整数 N,计算并输出它的阶乘(N!=1*2*3*N). 22.接收用户输入的一个正整数 N,求 1+2+3+N 的值并输出。 23.接收用户输入的一个正整数 N,计算 1 到 N 的平方和。 24.接收用户输入的两个数,判断两个数是否能整除。 二、方法题(注意这些方法要在主函数里面调用测试是否正确) 1.写一个方法,判断一个字符串 str1,是否是回文,例如字符串 str1,判断其是否为回文, 是回文返回true, 否则返回false。 回文是指顺读和倒读都一样的字符串。例如字符串LEVEL 是回文,而字符串 12312 就不是回文。 2.写一个方法,统计一个字符串中单词的个数,返回值为单词个数。规定所有单词由小写字 母组成,单词之间由若干个空格隔开。例如若输入字符串“ itisabook “,得 到结果为 4。 3.写一个方法,判断的一个正整数是否是素数,返回值为 boolean 类型。 4.输入一个字符串 str1,统计 str1 中英文字母、数字字符、空格和其他它符号的个数并输 出。 5.写一个方法,对正整数 m 求和,其中求和公式为 s= 1/(1*2)+1/(2*3)+1/(m*(m+1), 方法返回 s 的值。 6.写一个方法,将一个字符串中所有数字字符前加一个$字符,并返回处理后的字符串。例 如输入:A1B23CD45,则方法返回值为:A$1B$2$3CD$4$5 7.写一个方法,将字符中所有的小写字母转换成大写字母,大写字母转换成小写字母,其余 字符不变。方法返回转变后的字符串。str=“AbC“ 转变为串为=“aBc“ 8.写一个方法,对一个字符串,按如下规则加密:如果是英文字母则大写变小写、小写变大 写,对非英文字符则保持不变。返回值为返回加密字符串。 9.写一个方法,对两个整数 m 和 n 求其最大公约数,并作为返回值返回。 10.写一个方法,对两个整数 m 和 n 求其最小公倍数,并作为返回值返回。 11.写一个方法,求 s=a+aa+aaa+aaaa+aa.a 的值,其中 a 是用户定义的数字。例如 2+22+222+2222+22222(此时共有 5 个数相加),返回值为和 s。 12.写一个方法,判断一个数是否是完数,返回值为 boolean 类型。一个数如果恰好等于它 的因子之和,这个数就称为“完数” 。例如 6=123。 13.写一个方法,求分数序列:2/1,3/2,5/3,8/5,13/8,21/13.的前 20 项之和,并返 回。 14.写一个方法,求 1+2!+3!+.+n!的和,并将和作为返回值返回 15.写一个方法,对 4 位整数进行加密,加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,该方法返回加密后的 数字。 16.在歌星大奖赛中,有 10 个评委为参赛的选手打分,分数为 1100 分。选手最后得分为: 去掉一个最高分和一个最低分后其余 8 个分数的平均值。请编写一个方法实现。 17.写一个方法,在一个的字符串中查找最长单词,假定字符串中只含字母和空格,空格用 来分隔不同单词,并将最长单词作为方法返回值返回。 18.写一个方法,对于给定一个日期,返回该日为星期几。例如 2002-3-28 返回星期四。 方法总结 1d2m4y /计算当前日期的星期 string weekstr = DateTime.Now.DayOfWeek.ToString(); switch (weekstr) case “Monday“: weekstr = “星期一“; break; case “Tuesday“: weekstr = “星期二“; break; case “Wednesday“: weekstr = “星期三“; break; case “Thursday“: weekstr = “星期四“; break; case “Friday“: weekstr = “星期五“; break; case “Saturday“: weekstr = “星期六“; break; case “Sunday“: weekstr = “星期日“; break; 基姆拉尔森计算公式 19.写一个方法,随机产生20个10,50的正整数存放到数组中,并输出数组中的所有元素 最大值、最小值、平均值及各元素之和。Random ran = new Random(); n = ran.Next(10, 50); 20.已知一个数列的前三项分别为 0,0,1,以后的各项都是其相邻的前三项之和,写一个方 法,求计算并返回该数列前 n 项的平方根之和 sum。例如,当 n10 时,方法的返回结果应 为:23.197745。 21.编写一个方法,判断一个数是否能被 3 整除但不能被 5 整除,编写控制台应用程序,输 出 1-1000 以内的所有能被 3 整除但不能被 5 整除的数。 22.编写一个方法,计算:1-2+3-4+5.N,要求编写控制台应用程序,来检验方法的正确性。 23.编写一个方法,判断一个三位数是否等于其每位数字的立方和,例如 153=1 3+53+33,要求 编写控制台应用程序,来检验方法的正确性。 24.编写一个方法, 判断一个数是否既能被 3 整除又能被 7 整除, 要求编写控制台应用程序, 来检验方法的正确性。 三、类设计 1.设计雇员类(Employee)及其子类经理类(Manager) ,雇员类包含私有成员字段 name,salary;并包含其属性 Name,Salary;经理类还有自己的私有成员字段 bonus,及其对 应属性 Bonus;雇员类、经理类都要有自己的无参、有参构造方法; 在 main 中创建一个经理对象并设置其奖金金额, 另建立员工数组 (经理作为其一个元素) , 要求打印输出该员工数组的姓名和薪水信息。 2.设计学生类(Student)及其子类研究生类(Graduate),学生类包含私有成员字段 name,credit(学分); 并包含其属性 Name,Credit; 研究生类包含自己的私有变量 postcredit; 并并包含其属性 Postcredit,学生类(Student)及其子类研究生类(Graduate)要有自己的无 参、有参构造方法; 现需创建一个研究生对象并设置其 postcredit,另建立学生数组(研究生作为其一个元 素) ,要求打印输出该学生数组的姓名和学分信息。 3.定义一个名为 Vehicles 交通工具的基类: 该类中包含私有的 string 类型的成员字段 brand 商标和 color 颜色,并设置其相应的公有 属性; 类中包含成员方法 Run 来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息; 类中包含成员方法和 ShowInfo 来显示信息,该方法在控制台显示商标和颜色; 完成父类的无参有参构造方法, 编写 Car 小汽车类继承于 Vehicles 类,对于此类: 增加 int 型成员字段 seats 座位,并设置其相应的公有属性; 增加成员方法 ShowCar,在控制台显示小汽车的信息并编写构造方法。 覆盖父类的 Run 方法,在控制台显示“汽车开动了的信息” ; 完成小汽车类的无参有参构造方法; 在 main 方法中测试以上各类。 4.定义一个名为 Vehicles 交通工具的基类: 该类中包含私有的 string 类型的成员字段 brand 商标和 color 颜色,并设置其相应的公有 属性; 类中包含成员方法 run 来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息; 类中包含成员方法 ShowInfo 来显示信息,该方法在控制台显示商标和颜色 完成父类的无参有参构造方法; 编写 Truck 卡车类继承于 Vehicles 类对于此类: 增加 float 型成员字段 load 载重,并设置其相应的公有属性; 应增加成员方法 showTruck 在控制台显示卡车的信息; 完成卡车类的无参有参构造方法; 覆盖父类的 run 方法,在控制台显示“开车开动了的信息” ; 并编写构造方法。 在 main 方法中测试以上各类。 5.创建一个名称为 Vehicle 的接口: 在接口中添加两个无参的方法 Start()和 Stop()描述车辆的启动和停止。 创建 Bike 自行车类: 该类包含私有的 int 类型的成员字段 wheel 车轮个数,并设置其相应的公有属性; 完成该类的无参有参构造方法; 实现 Vehicle 接口的两个方法; 创建 Bus 公共汽车类: 该类包含私有的 int 类型的成员字段 seat 座位个数,并设置其相应的公有属性; 完成该类的无参有参构造方法; 实现 Vehicle 接口的两个方法; 在 main 方法中定义 Vehicle 数组,并存放 Bike 和 Bus 对象,来测试以上各类。 6.定义一个宠物类(Pet): 该类包括两个方法:叫 Cry(),吃东西 Eat(); 该类中定义私有的成员字段 name 姓名和 age 年龄,并设置其相应的公有属性; 完成该类的无参有参构造方法; 定义宠物的子类狗(Dog): 覆盖父类的 Cry(),Eat()方法;增加方法看门 GuardEntrance() 完成该类的无参有参构造方法; 定义宠物的子类猫(Cat): 覆盖父类的 Cry(),Eat()方法; 增加猫自己独有的方法捉老鼠 HuntMice(); 完成该类的无参有参构造方法; 在 main 中定义两个 Pet 变量,pet1,pet2,采用引用转型实例化 Dog,Cat,分别调用 Pet 的 Cry(),Eat();将 Pet 强制转换为具体的 Dog,Cat,在调 Dog 的 GuardEntrance() ,Cat 的 HuntMice()。 7.创建一个名称为 Shape 的接口: 在接口中添加两个求面积方法 Area()和求体积方法 Volumn()。 定义一个立方体的类 Prog: 字段包括长、宽、高;并定义相应属性; 方法包括:构造方法(初始化立方体的长宽高) ; 实现接口 Shape; 在 main 中创建一个立方体对象,计算并显示其面积和体积。 8.创建一个名称为 Shape 的接口: 在接口中添加两个求面积方法 Area()和求体积方法 Volumn()。 定义一个球的类 Ball: 字段包括半径;并定义相应属性; 方法包括:构造方法(初始化球的半径) ; 实现接口 Shape; 在 main 中创建一个球对象,计算并显示其面积和体积。 9.创建一个名称为 Square 的类: 该类中定义私有的成员字段 edge,并设置其相应的公有属性; 完成该类的无参有参构造方法; 该类包含方法 Circumference(周长)和面积(Area); 定义子类正方体 Cube 类: 完成该类的无参有参构造方法; 实现该类的面积(Area)和体积(Volumn)方法。 在 main 中创建正方形对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面 积和体积。 10. 创建一个名称为 Circle 的类: 该类中定义私有的成员字段 radius,并设置其相应的公有属性; 完成该类的无参有参构造方法; 该类包含方法 Circumference(周长)和面积(Area); 定义子类圆柱体 Cylinder 类: 字段包括高;并定义相应属性; 完成该类的无参有参构造方法; 实现该类的面积(Area)和体积(Volumn)方法。 在 main 中创建圆类对象,计算并显示其周长和面积;创建圆柱体对象,计算并显示其面积 和体积。 四、windows 程序设计题 1.在数据库 Test 中,包括教师信息表 Teachers,其表结构如表所示 表 Teacher(教师信息表) 字段名类型宽度是否空备注 TIDvarchar10非空主键,教工号 Namevarchar10非空姓名 Sexvarchar2非空性别 BirthdayDatetime8出生日期 Positionvarchar18非空职位如教授、副教授等 Emailvarchar50电子邮件 请完成数据库的建立,并利用 NET 环境创建 Window 程序 TeacherManage, 在该系统中实现 对教师信息的添加和查询,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添 加窗体,单击查询菜单栏进入查询窗体,单击退出菜单退出系统。 2) 添加窗体,实现添加教师信息功能,在该窗体,设置相应的控件,录入教师信息,单击 “添加”按钮实现将录入信息添加到数据库的表中; 3) 查询窗体要求根据教工号进行查询,将查询到的详细信息显示到对应的控件中; 4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 2.在数据库 Test 中,包括好友信息表 AddressLists,其表结构如表所示 表 AddressLists(好友信息表) 字段名类型宽度是否空备注 FrdNamevarchar10非空好友姓名,主键 frdPhonevarchar15非空好友电话 frdMobilePhonevarchar11好友手机 frdAddressvarchar200好友地址 frdQQvarchar20好友 QQ 号 frdEmailvarchar50好友 Email 请完成数据库的建立,并利用 NET 环境创建 Window 程序 MyAddressList,在该系统中实现 对好友信息的添加和查询,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添 加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。 2) 添加窗体实现添加好友信息功能, 在该窗体, 设置相应的控件, 录入好友信息, 单击 “添 加”按钮实现将录入信息添加到数据库的表中; 3) 查询要求根据好友姓名进行查询,将查询到的详细信息显示到对应的控件中; 4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 3.在数据库 Test 中,包括图书信息表 Books,其表结构如表所示 表 Books(图书信息)表 字段名类型宽度是否空备注 Namevarchar100非空图书名,主键 ISBNvarchar15非空图书号 Authorvarchar20非空作者 Classfyvarchar20非空图书类别如文学、科技等 Pricevarchar4非空价格 Publishvarchar50非空出版社 请完成数据库的建立, 并利用 NET 环境创建 Window 程序 BookManage, 在该系统中实现对 图书信息的查询和修改,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体, 单击退出菜单退出系统。 2) 设计查询窗体,在该窗体,输入图书的 ISBN,单击“查询”按钮,将查询到的信息显 示到对应的控件中,并可以对查询到的信息进行修改,修改后,单击“修改”按钮实现 将修改信息到数据库中; 3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 4.在数据库 Test 中,包括商品信息表 Goods,其表结构如表所示 表 Goods(商品信息)表 字段名类型宽度是否空备注 Namevarchar100非空商品名,主键 Numberint4非空商品数量 Unitvarchar10非空商品单位 PriceInt4非空商品价格类别如文学、 科技等 Categoryvarchar10非空商品类别如家电、家居等 Publishvarchar18非空出版社 请完成数据库的建立,并利用 NET 环境创建 Window 程序 GoodSales,在该系统中实现对商 品信息的查询和销售,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单进入销售窗体,单 击退出菜单退出系统。 2) 设计销售窗体,在该窗体,输入商品名称,单击“查询”按钮,将查询到的信息显示到 对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品 数量将减少售出的数量,注意需要数量是否满足销售的要求的判断) ; 3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 5.在数据库 Test 中,包括工资信息表 Salarys,其表结构如表所示 表 Salarys(工资信息)表 字段名类型宽度是否空备注 TeacherNamevarchar20非空教师姓名,主键 BasicSalaryint4非空基本工资 OvertimePay int4 加班费 Insurance int4 保险 Other int4 其他 请完成数据库的建立,并利用 NET 环境创建 Window 程序 SalaryManage,在该系统中实现 对工资信息的查询和修改,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体, 单击退出菜单退出系统。 2) 设计查询窗体,在该窗体,输入教师姓名,单击“查询”按钮,将查询到的工资信息显 示到对应的控件中,并可以对查询到的信息进行修改,修改后单击“修改”按钮将信息 修改到数据库中; 3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 6.在数据库 Test 中,包括课程信息表 Courses,其表结构如表所示 表 Courses(课程信息表) 字段名类型宽度是否空备注 CourseNamevarchar100非空课程名称,主键 Timevarchar10非空上课名称 Addressvarchar100非空上课地点 TeacherNamevarchar20非空任课教师 CourseInfovarchar18非空课程详细信息 请完成数据库的建立,并利用 NET 环境创建 Window 程序 Elect,在该系统中实现对课程信 息的添加和查询,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添 加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。 2) 添加窗体实现添加课程信息功能, 在该窗体, 设置相应的控件, 录入课程信息, 单击 “添 加”按钮实现将录入信息添加到数据库的表中; 3) 查询窗体要求根据课程名进行查询,将查询到的详细信息显示到对应的控件中; 4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 7.在数据库 Test 中,包括客户信息表 Clients,其表结构如表所示 表 Clients(客户信息表) 字段名类型宽度是否空备注 Namevarchar10非空客户姓名,主键 Sexvarchar2客户性别 Companyvarchar8非空客户公司 Phonevarchar20非空客户电话 Faxvarchar20客户传真 请完成数据库的建立,并利用 NET 环境创建 Window 程序 ClientManage,在该系统中实现 对客户信息的添加和查询,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添 加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。 2) 添加窗体实现添加客户信息功能, 在该窗体, 设置相应的控件, 录入客户信息, 单击 “添 加”按钮实现将录入信息添加到数据库的表中; 3) 查询窗体要求根据客户姓名进行查询,将查询到的详细信息显示到对应的控件中; 4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。 8.在数据库 Test 中,包括汽车信息表 Cars,其表结构如表所示 表 Cars(汽车信息)表 字段名类型宽度是否空备注 Namevarchar50非空汽车名称,主键 Brandvarchar10非空汽车品牌 Typevarchar20非空汽车品牌 Categoryvarchar20非空汽车类别如货车、轿车等 Numberint4非空汽车数量 Pricedouble8非空汽车价格 请完成数据库的建立,并利用 NET 环境创建 Window 程序 CarSale,在该系统中实现对汽车 信息的查询和销售,具体要求如下: 1) 在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单栏进入销售窗体, 单击退出菜单退出系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承德高速招聘考试题库及答案
- 化工工程师考试题及答案
- 2025年项目合作合同
- 2025年广西专业技术人员公需科目考试试题和答案
- 2025年广西梧州市公需课培训(专业技术人员继续教育)试题及答案
- 珠宝鉴定专业考试试题及答案
- 地理开卷考试题型及答案
- 安徽二造考试真题及答案
- 中级数学考试题库及答案
- 五级验光员考试题库及答案
- 合伙开工厂 合同范例
- 万达2024年连锁商业体合作伙伴协议3篇
- 《小米智能家居》课件
- 警察进小学校园讲安全教育
- 精神分裂症合并糖尿病患者护理查房
- 蒸汽管道保温合同范例
- 棋牌室消防应急预案
- 【MOOC】实验室安全学-武汉理工大学 中国大学慕课MOOC答案
- 人防工程知识培训
- 设备设施运行、检修、维护、保养管理制度
- 第23课《孟子三章-富贵不能淫》课件+2024-2025学年统编版语文八年级上册
评论
0/150
提交评论