大学网课搜题引擎
首页
北京学银在线教育科技有限公司
高级语言程序设计(C#)
8 类的方法
题目详情
简答题
方法重载时要求所有重载方法的参数个数都不能相同
正确
错误
查看答案与解析
简答题
程序填空题: (1)创建时间类,它包含的三个成员变量hour、minute、second,编写TimePeriod方法,用于计算零点时刻到当前时间的时间间隔(秒)。 (2)创建实例,并按6个数位hh:mm:ss(2个表示小时,2个表示分钟、2个表示秒)输出相关信息,如:03:24:33 或 14:05:45。计算并显示对象与零点时刻的时间间隔。 class Timer { private int hour; public int Hour { get { 【1】 ; } set { if (value = 24) { throw new Exception("输入的小时不合理"); } else { 【3】 _; } } } private int minute; public int Minute { get { 【4】 ; } set { if (value >=0 && value { 【5】 ; } else { throw new Exception("输入的分钟不合理"); } } } private int second; public int Second { get { 【6】 ; } set { if (value >=0 && value { 【7】 ; } else { throw new Exception("输入的秒不合理"); } } } public 【8】 (int hh,int mm,int ss) { Hour = hh; Minute = mm; Second = ss; } 【9】 { return hour * 3600 + minute * 60 + second; } } class Program { static void Main(string[] args) { try { Timer time1 = new Timer(22, 6, 15); Console.WriteLine("{0:d2}:{1:d2}:{2:d2}",_ 【10】 ); Console.WriteLine("零点时刻到当前时间的时间间隔:{0}", 【11】 ); } 【12】 { Console.WriteLine(e.Message); } Console.ReadKey(); } }
多选题
在类的定义中的哪一项描述了该类对象的行为特征 A. 类名 B. 方法 C. 属性 D. 字段
简答题
class Program { static void Main(string[] args) { Student s1 = new Student(); s1.Display(); Student s2 = new Student(123); s2.Display(); s1.Display(); Console.Read(); } } public class Student { int studentNumber; static int count; public Student() {count++; } public Student(int studentNumber) { this.studentNumber = studentNumber; count++; } public void Display() { Console.WriteLine("我学号是{0},当前已经创建{1}个学生", studentNumber, count); } } 以上程序的运行结果是_____________________。(可能有多行)
简答题
如果类的方法想通过类名进行调用,则需要将该方法定义为静态方法,用static进行声明 正确 错误
多选题
以下方法定义中哪个方法是有返回值的? A. public int CalculateSum(int x,int y) { return x+y; } B. public void CalculateSum(int x,int y) { Console.Write(x+y); } C. public CalculateSum(int x,int y) { this.Num1=x; this.Num2=y; } D. ~public CalculateSum() { }
简答题
class Program { static void Main(string[] args) { Program pro = new Program(); int n = 8; Console.WriteLine("{0},{1}", pro.Square(ref n),n); Console.ReadKey(); } private int Square(ref int x) { x *= 2; return x; } } 以上程序的运行结果是_____________________。(可能有多行)
多选题
关于类的方法修饰符, 以下描述错误的是 A. protected方法可以在它所属的类的内部访问,但不可以在派生类中被访问 B. internal方法可以在同一程序中被访问 C. public方法可以在任何地方被访问 D. private方法仅可以在它所属的类的内部被访问
简答题
如果定义一个方法有返回值类型,则方法中必须有return语句来返回方法的值 正确 错误
多选题
调用方法传递参数时,形式参数和实际参数必须匹配下面哪一项( ) A. 类型 B. 名称 C. 地址 D. 访问修饰符
简答题
程序填空题: 编写方法,使用冒泡排序方法对指定的数组进行降序排序,并测试该方法。 class Program { static void Main(string[] args) { int[] array = { 13, 2, -51, 0, -1 }; ArraySort(array); foreach (int 【1】 in array) { Console.Write("{0} ", num); } Console.Read(); } public static void ArraySort(int[] array) { for (int i = 0; i { for (int j = 0; j { if ( 【4】 ) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } } }
多选题
以下程序的运行结果是 class Program { static void Main(string[] args) { Program pro = new Program(); int n = 8; Console.WriteLine("{0},{1}", pro.Square(ref n),n); Console.ReadKey(); } private int Square(ref int x) { x *= 2; return x; } } A. 8,16 B. 16,16 C. 8,8 D. 16,8
多选题
类最常用的方法是 A. demo方法 B. Main方法 C. class方法 D. object方法
多选题
下面有关重载方法的说法中,正确的是( )。 A. 重载方法的参数个数必须不同 B. 重载方法必须具有不同的形参列表 C. 重载方法必须具有不同的返回值类型 D. 重载方法的参数类型必须不同
多选题
以下程序的运行结果是 class Program { static void Main(string[] args) { Program pro = new Program(); int n = 8; Console.WriteLine("{0},{1}", pro.Square(ref n),n); Console.ReadKey(); } private int Square(ref int x) { x *= 2; return x; } } A. 8,16 B. 16,16 C. 8,8 D. 16,8
多选题
下面有关重载方法的说法中,正确的是( )。 A. 重载方法的参数个数必须不同 B. 重载方法必须具有不同的形参列表 C. 重载方法必须具有不同的返回值类型 D. 重载方法的参数类型必须不同
简答题
程序填空题: 以下Pass()方法为操作员登录密码判断方法,在程序中预设原始密码为“aa1234”,在方法中要求输入操作密码,与原始密码相核对,如果输入正确,提示密码正确,返回true;若输入错误,提示密码输入错误,程序允许操作员输入三次密码,若三次均不正确,则返回false。 在Main方法中通过调用Pass()方法来验证操作员身份的合法性。 class Program { const string PASSWORD = "aa1234"; public static 【1】 Pass() { int n = 0; while ( 【2】 ) { Console.WriteLine("请输入密码:"); string password = 【3】 ; if ( 【4】 ) { Console.WriteLine("密码正确!"); return true; } else { Console.WriteLine("密码错误,请重新输入!"); 【5】 ; } } return false; } static void Main(string[] args) { if ( 【6】 )//调用登录方法 { Console.WriteLine("密码正确,欢迎进入!"); } else { Console.WriteLine("你是非法用户,程序退出!"); Console.ReadKey(); } } }
多选题
类最常用的方法是 A. demo方法 B. Main方法 C. class方法 D. object方法
简答题
调用方法时,如果参数前冠以ref表示采用引用方式传递参数,此时形参和实参共用同一个存储单元,因此在方法内对形参的任何改变都相当于对实参的修改 正确 错误
多选题
下面关于静态方法与实例方法,正确的是( ) A. 静态方法可以使用this关键字引用 B. 实例方法可以使用类名调用 C. 静态方法属于类,实例方法属于对象 D. 实例方法使用static定义
高级语言程序设计(C#)
章节列表
2 C#初步体验
13
3 C#语言基础
34
4 分支结构程序设计
22
5 循环结构程序设计
22
6 数组
21
7 类与对象
23
8 类的方法
20
9 类的继承和多态
16