C#基础练习题 本文档提供了30多个C#基础练习题,涵盖了C#语言的各种基础知识点,包括控制结构、函数、数组、类和对象、继承、多态、接口、事件、文件输入/输出、网络编程等。 知识点1:控制结构 从键盘输入一个正整数,按数字的相反顺序输出。使用for循环和while循环实现同样的循环。编写一个控制台程序,分别输出1~100之间的平方、平方根、自然对数、e指数的数学用表。 知识点2:函数 写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。编写一个函数,输入一个整数,将各位数字反转输出。 知识点3:数组 编写一个函数,使用穷举法并分别用for、while、do…while循环语句求出1~100之间的质数。编写一个函数,输入一个整数,将其反转输出。 知识点4:类和对象 设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将len和wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取举行的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。 知识点5:继承 编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。建立三个类:具名、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。 知识点6:多态 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。 知识点7:事件 设计一个类,要求用事件每10秒报告机器的当前时间。编写一个窗体程序,用菜单命令实现简单的加、减、乘、除四则运算,并将结果输出到对话框。 知识点8:文件输入/输出 编写一个程序,将一串位图显示在一个图片框中,对位图惊醒45度旋转后,将图中所有的红色替换为黑色,然后存盘。编写一个控制台程序,分别将字符串“hello,my friend”写入文件f1.txt,然后,将数据分别以整型、布尔型、双精度型、字符型读出并显示。 知识点9:网络编程 分别用Socket类和TCPListener/TCPClient类建立一个通过TCP协议进行文件传输的程序。利用网络流实现一个利用UDP协议进行聊天的程序,并使一端采用UTF-8编码,另一端则采用Unicode解码。 知识点10:多线程 创建一个带有3个子线程的程序,第一个线程序启动10毫秒后,第二个线程再启动,然后再等10毫秒后第三个线程启动,每一个线程从1~1000循环输出线程的名称和计数,当3个线程结束时要输出各自的结束信息,然后,主线程结束。制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还有(用两个线程访问同一个变量),如果有,就将书的数量减1,如果没有输出“书籍已经全部借出”。用3个线程同步的方法分别实现程序。 知识点11:数据库编程 编写一个自定义类Employee,要求:A.该类包含连接到Access的Northwind数据库的公用方法。B.该类包含若干个字段用来存储从“雇员表”中读取的若干字段的值。C.该类包含在表中移动记录指针的方法。D.该类包含修改字段值的方法。E.该类包含将字段值显示出来的方法。
































剩余9页未读,继续阅读

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源



- 1
- 2
- 3
- 4
- 5
- 6
前往页