云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C#复习题

C#复习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 2:21:55

if (mychar == 'a') i1++; if (mychar== 'b') i2++; }

Console.WriteLine(i1+ \ \ }

4 4(输出a,b的个数)

3. 以上程序可以用while循环来代替 public static void Main () {

string mystring = \; int i1=0,i2=0,i=0; char a; ;

while(i

a = mystring.ToArray()[i]; if (a=='a') i1++; if (a=='c') i2++; i++; }

Console.WriteLine(i1+ \ + i2);

}

4. 将下面的while循环改为for循环语句 While(i<=100) {

sum=sum+i; i++; }

5. 类与对象的关系是什么?举例说明两者之间的联系与区别。 类与对象是面向对象世界的基石。

类:是对自然现象或实体的程序语言描述,对象是对类的实例化。 类与对象的关系是抽象与具体的关系,如:手机与Iphone 5的关系。

6. 写出下列程序的运行结果 16 18 14

int[] a = new int[] {16,18,20,14, 22}; foreach (int var in a) {

if (var>18) continue;

Console.Write(var.ToString() + \); }

7. 多态是面向对象编程语言的重要特征,虚方法和抽象类均可以实现多态,请指出它们实现多态性的方式有哪些不同?

8.接口和抽象类具有很多相似之处,当然也有许多不同,请你指出这两者之间有何异同点。 9. 以下代码用来读写特定的文件:

using System;

using System.Collections.Generic; using System.Linq; using System.Text; using System.IO;

namespace _1 {

class Program {

static void Main(string[] args) {

string filename = \我的文档\\\\accp.txt\; if (!File.Exists(filename)) {

Console.WriteLine(\不存在!\,filename ); return; }

StreamReader sr = File.OpenText(filename); string input;

while((input=sr.ReadLine())!=null) Console.WriteLine(input); Console.WriteLine(); sr.Close(); } } }

请仔细阅读以上代码段,检查是否有错误,若有,请改正,并写出程序的运行结果。

10. 什么是嵌套类,并举例说明

11. 仔细阅读以下程序段,请指出其中的错误并改正。 namespace exe

{

class Program {

static void Main(string[] args) {

mobile phone = new mobile(); phone.company = \; phone.model = \; mobile.company = \; mobile.model = \; }

}

class mobile {

string company; static string model; void mobile1() {

company = \; model = \; }

static void mobile2() {

company = \; model = \; } } }

12. 以下程序段的功能是从键盘输入9个整数,组成一个3行3列的矩阵,在这个矩阵中找出矩阵的鞍点。所谓鞍点,是指矩阵中某个数是它所在行的最大值,所在列的最小值。矩阵中可能没有鞍点,最多只有一个鞍点。请仔细阅读该段程序,并填空。 namespace 鞍点 {

class Program {

static void Main(string[] args) {

int[,] a = new int[3, 3]; int max, max_col=0; int min, min_row=0; int flag = 0;

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

a[i, j] = Convert.ToInt16(Console.ReadLine()); } }

for (int i = 0; i < 3; i++) {

max = a[i, 0];

for (int j = 1; j < 3; j++) {

if (max < a[i, j]) {

max = a[i, j]; max_col = j; } }

min = a[0, max_col];

for (int k = 1; k < 3; k++) {

if (min > a[k, max_col]) {

min = a[k, max_col]; min_row = k; }

}

if (min_row == i) {

flag = 1; break; } }

if(flag==1)

Console.WriteLine(\鞍点是a[{0},{1}]的元素,值|为{2}\, min_row, max_col, a[min_row, max_col]); else

Console.WriteLine(\这个矩阵没有鞍点\); } } }

12. 定义一个类triangle, 该类有三个公有静态变量a,b,c 分别表示三角形的三条边长,在该类

中定义方法girth(),用于计算三角形的周长;定义方法area(),用于计算三角形的面积。并在main()方法中,提示用户输入三个数据,判断这三个数据是否可以构成一个三角形,若可以,调用triangle类中的方法,计算三角形的周长和面积,并屏幕输出;若不可以,则提示用户重新输入数据。

13. sealed关键字能与Abstract关键字同时使用吗?为什么?

14. 编写一个程序,定义三个float类型的变量,分别从键盘上输入值给他们,然后用if??else 语句找出他们中的最小数,最后输出。

15. 编写程序,统计100以内所有能被3整除的自然数的个数。

搜索更多关于: C#复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if (mychar == 'a') i1++; if (mychar== 'b') i2++; } Console.WriteLine(i1+ \ \ } 4 4(输出a,b的个数) 3. 以上程序可以用while循环来代替 public static void Main () { string mystring = \; int i1=0,i2=0,i=0; char a; ; while(i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com