C#编程题大全(上机操作题)

上传人:tia****nde 文档编号:36946026 上传时间:2018-04-04 格式:DOC 页数:9 大小:66.50KB
返回 下载 相关 举报
C#编程题大全(上机操作题)_第1页
第1页 / 共9页
C#编程题大全(上机操作题)_第2页
第2页 / 共9页
C#编程题大全(上机操作题)_第3页
第3页 / 共9页
C#编程题大全(上机操作题)_第4页
第4页 / 共9页
C#编程题大全(上机操作题)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C#编程题大全(上机操作题)》由会员分享,可在线阅读,更多相关《C#编程题大全(上机操作题)(9页珍藏版)》请在金锄头文库上搜索。

1、C#编程题大全(上机操作题)编程题大全(上机操作题)1、从键盘输入一个正整数,按数字的相反顺序输出。2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出 正确答案的个数。3、写一条 for 语句,计数条件为 n 从 100200,步长为 2;然后再用 while 语句实现同样的 循环。4、编写一段程序,运行时向用户提问“你考了多少分?(0100) ” ,接受输入后判断其等 级并显示出来。判断依据如下: 等级=优 (90100 分) ;良 (8089 分) ;中 (6069 分) ;差 (059 分) ;5、输入一个整数,将各位数字反转输出。6、使用穷举法并分别用 f

2、or、while、dowhile 循环语句求出 1100 之间的质数。7、求出 11000 之间的所有能被 7 整除的树,并计算和输出每 5 个的和。8、编写一个控制台程序,分别输出 1100 之间的平方、平方根、自然对数、e 指数的数学 用表。9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。10、编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将 len 和 wid 设置为 0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取举行的 长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。11、编写一个类,要求

3、带有一个索引器可以存储 100 个整型变量。12、编写一个类 Cal1,实现加、减两种运算,然后,编写另一个派生类 Cal2,实现乘、除 两种运算。13、建立三个类:具名、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承 自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。 要求每个类中都提供数据输入输出的功能。14、编写一个类,其中包含一个排序的方法 Sort(),当传入的是一串整数,就按照从小到大 的顺序输出,如果传入的是一个字符串,就将字符串反序输出。15、设计一个类,要求用事件每 10 秒报告机器的当前时间。16、编写一个窗体程序,用菜单命令实现简单的

4、加、减、乘、除四则运算,并将结果输出 到对话框。17、编写一个具有主菜单和快捷菜单的程序,实现文本文件的打开、修改和保存。18、在 label 控件中随机输入 20 个 11000 之间的整数,求出其中所有的素数的和。19、编写一个程序,通过使用主菜单和工具栏按钮实现与 Window 记事本间的文本数据拷 贝。20、仿照 word 中的“文件打开”对话框界面,编制一个自己的文件打开模式对话框。21、自己编写一个控件,使得该控件放置在窗体上之后,可以通过拖动四个顶点随意地改 变控件的形状。 (提示:在控件的 Paint 事件过程中编写外观绘制代码)22、编写一个程序,将一幅位图显示在一个图片框中

5、,对位图惊醒 45 度旋转后,将图中所 有的红色替换为黑色,然后存盘。23、编写一个控制台程序,分别将字符串“hello,my friend”写入文件 f1.txt,然后,将数 据分别以整型、布尔型、双精度型、字符型读出并显示。24、编写一个程序,模拟 DOS 系统中的 COPY CON 命令功能。25、分别用 Socket 类和 TC PListener/TCPClient 类建立一个通过 TCP 协议进行文件传输的 程序。26、利用网络流实现一个利用 UDP 协议进行聊天的程序,并使一端采用 UTF-8 编码,另 一端则采用 Unicode 解码。27. 创建一个带有 3 个子线程的程序,

6、第一个线程序启动 10 毫秒后,第二个线程再启动, 然后再等 10 毫秒后第三个线程启动,每一个线程从 11000 循环输出线程的名称和计数, 当 3 个线程结束时要输出各自的结束信息,然后,主线程结束。28. 制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还 有(用两个线程访问同一个变量) ,如果有,就将书的数量减 1,如果没有输出“书籍已经 全部借出” 。用 3 个线程同步的方法分别实现程序。编写一个自定义类 Employee,要求: A. 该类包含连接到 access 的 Northwind 数据库的公用方法。 B. 该类包含若干个字段用来存储从“雇员表”中读取

7、的若干字段的值。 C. 该类包含在表中移动记录指针的方法。 D. 该类包含修改字段值的方法。 E.该类包含将字段值显示出来的方法。30. 编写一个程序,从键盘上输入 3 个数,输出这 3 个数的积及它们的和。要求编写成控 制台应用程序。 31编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。要求编写成 Window 应用程序。32. 编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运 算符号,输出两个单精度数进行运算后的结果。要求编写为控制台程序。33. 兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新 生的兔子从第三个月开始又每个月生一

8、对兔子。按此规律,并假定兔子没有死亡,20 个月 后共有多少个兔子?要求编写为控制台程序。34. 编写程序,把由 10 个元素组成的一维数组逆序存放再输出。35. 编写程序,统计 4X5 二维数组中奇数的个数和偶数的个数。36. 编写一个求整数任意位数字的过程,过程的调用形式为:digit(n,k),其功能是取出数 n 从右边起的第 K 位数字,例如:digit(1234,3)=2, digit(1234,4)=1, digit(1234,6)=0。37. 编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:ad be wz xa yb zc AB BE WZ XA YB Z

9、C 对于其他字符,不进行加密。38. 定义一个车辆(Vehicle)基类,具有 Run、Stop 等方法,具有 Speed(速度) 、 MaxSpeed(最大速度) 、Weight(重量)等域。然后以该类为基类,派生出 bicycle、car 等 类。并编程对该派生类的功能进行验证。39. 编写出一个通用的人员类(Person) ,该类具有姓名(Name) 、年龄(Age) 、性别 (Sex)等域。然后对 Person 类的继承得到一个学生类(Student) ,该类能够存放学生的 5 门课的成绩,并能求出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。 最后编程对 student

10、类的功能进行验证。40. 编写一个冒泡法排序程序,要求在程序中能够捕获到数组下标越界的异常。41编写一个计算器程序,要求在程序中能够捕获到被 0 除的异常与算术运算溢出的异常。42制作一个简单计算器程序。程序运行时通过按钮输入运算公式,单击【计算】按钮得 到计算结果。43. 编写一个能够浏览文本文件和图象文件查看程序。44. 编写一个能同时播放视频文件和背景音乐的程序,要求背景音乐和视频文件都能循环播放。用 MMControl 控件设计一个能够播放音乐、MIDI 文件的播放器,要求具有自动重 播和显示进度的功能。45 编程输出 1100 中能被 3 整除但不能被 5 整除的数,并统计有多少个这

11、样的数。46. 编程输出 1000 以内的所有素数。47. 编写一个程序,对输入的 4 个整数,求出其中最大值和最小值。48. 分别用 for,while,dowhile 语句编写程序,实现求前 n 个自然数之和。49. 编程输出九九乘法表。50. 定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数级两条对角线上 的元素值之和。51. 建立一个一维数组,使用该数组列出所学习的课程名称。52. 编写一个包含学生基本资料的结构类型数据(要求包括姓名,性别,年龄,身高,体重 等)。53. 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用。54. 在窗体上建立一个标签,一

12、个文本框,一个命令按钮,标签的 text 属性设置为“VC# 程序设计” ,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。55. 设计一个简单的计算器,在文本框中,显示输入值和计算结果,用命令按钮做为数字键 和功能键。56. 在窗体上建立一个列表框,一个文本框和一个命令按钮,在列表框中列有本班 10 个同 学的姓名,当选中某个学生姓名后,单击此命令按钮,则在文本框中显示该学生的籍贯。57. 用定时器控件按秒计时,在窗体上创建一个标签,程序执行后在标签内显示经过的秒。58. 编写程序在 E 盘下新建一文本文件,并对该文件进行复制,移动,写入,读出操作59. 编写一个程序,其中对于每种

13、数据类型,都声明两个变量,并分别将值 10 和 1.879 赋 给它们。60. 编写一个程序,检查变量的值是否大于 65。如果是,则打印文本“THE VALUE IS GREATER THAN 65!”61. 编写一个程序,检查一个字符变量的值是否为 T 或 t。62. 编写一行代码,将 long 变量 MyLong 的值赋给 short 变量 MyShort。63. 编写一行代码,将 int 变量 IntVal 的赋给 short 变量 ShortVal。 64. 编写一行代码,将 decimal 变量 DecVal 的值赋给 long 变量 LongVal。65. 编写一行代码,将 int

14、 变量 ch 的值赋给字符变量 charVal。66. 编写一个从 99 数到 1 的 while 语句。67. 编写一条根据变量 name 的值执行不同操作的 switch 语句。如果该变量的值为 Robert, 则打印消息”Hi Bob”;如果为 Richard,则打印消息“Hi Rich” ;如果为 Barbara,则打印消 息“Hi Barb” ;如果为 Kalee,则打印消息“You Go Girl!” ;对于其他情况,则打印“Hix” , 其中 x 为变量 name 的值。67. 编写一个掷筛子 100 次的程序,并打印出各种点数的出现次数。68. 创建一个类,它存储一个 int

15、数据成员 MyNumber,并给该数据成员创建属性,当该数据 成员被存储时,将其乘以 100;当其被读取时,将其除以 100。69. 编写一个 die 类,它存储筛子的面数(sides)以及当前掷筛子得到的点数(value) 。70. 编写公有方法 xyz 的方法头,该方法接受两个参数,不返回任何值。71. 为方法 myMethod 编写方法头。该方法接受三个参数。第一个名为 myVal,其数据类型 为 double,并按值传递;第二个是一个输出变量,名为 myOutput;第三。个是按引用传递的, 数据类型为 int,名为 myRerence。另外该方法是公有的,其返回类型为 byte。72

16、. 创建一程序,该程序包括一个筛子类,后者有三个数据成员,即筛子的面数,筛子的 点数以及包含随机数类的静态数据成员。为这个类声明一个名为 roll()的成员方法,它 以随机的方式返回下一次掷筛子得的点数。73. 为教师编写一个程序,该程序使用一个数组存储 30 个学生的考试成绩,并给各个数组 元素指定一个 1-100 的随机值,然后计算平均成绩。74为名为 abc 的公有函数编写方法头,该函数接受两个 short 参数,返回值类型为 byte。75编写一行接受命令行参数的代码。76创建一个名称空间,它包含一个类和另一个名称空间,被包含的名称空间也包含一个 类。然后创建一个使用这两个类的应用程序类。77编写为 ABC 类声明构造函数的方法头,它接受两个 int 参数 ARG1 和 ARG2。该构造 函数调用基类的构造函数,并将

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号