帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通面向对象程序设计(C#)作业答案 (2)
面向对象程序设计(C#)
学校: 无
问题 1: 1. 以下选项哪个选项可以正确创建一个二维数组?
选项:
A. int a=new int[3][2];
B. int[,] a={{1,5},{4,5},{3,6}};
C. int a=new int[3];
D. int a=new int[]{1,4};
答案: int[,] a={{1,5},{4,5},{3,6}};
问题 2: 2. 以下选项中哪些描述是正确的?【多选题】
选项:
A. 循环语句必须要有中止条件否则不能编译
B. break关键字用于跳出当前循环
C. continue关键字用于终止本次循环,执行下一次循环
D. switch条件语句中可以使用break
答案: break关键字用于跳出当前循环
问题 3: 3. 在循环执行过程中,希望当某个条件满足时退出循环,使用( )语句
选项:
答案: break
问题 4: 4. using System; class Program { static void Main(string[] args) { int m, n, i, j, max = 0; Console.WriteLine("请输入m,n的值"); m = Convert.ToInt32(Console.ReadLine ()); n = int.Parse(Console.ReadLine()); if (m < n) i = m; else i = n; for (j = i; j > 0; j--) if (m % j == 0 && n % j == 0) { max = j; break; } Console.WriteLine("max={0}", max); Console.ReadLine(); } } 若分别从键盘输入8和6,则程序的运行结果是( )
选项:
答案: max=2
问题 5: 5. 元素类型为double的2行5列的二维数组共占用 ( ) 字节的存储空间
选项:
答案: 80
问题 6: 1. 能正确表示逻辑关系“c>=20 或c<=10”的C#语言表达式是( )。
选项:
A. c>=20 or c<=10
B. c>=20|c<=10
C. c>=20&&c<=10
D. c>=20||c<=10
答案: c>=20||c<=10
问题 7: 2. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。 if(c>b+2) n=a+b; else if(a+b n=c-a-b; else n=a+b;
选项:
A. 3
B. -3
C. 9
D. 15
答案: 请关注公众号【九八五题库】查看答案
问题 8: 3. 写出以下程序的运行结果。 class Program { static void Main(string[] args) { int[ ] a = new int[4] { 1, 2, 3, 4 }; Console.WriteLine(a[1] + a[3]); } } 运行结果:( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 9: 4. 在循环语句中,一定要有修改循环条件的语句,否则,可能造成死循环。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 10: 1. C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){⋯⋯} 使用以下语句创建了该类的对象:MyClass obj = new MyClass(); 那么,如何访问类MyClass 的Hello 方法?( )。
选项:
A. obj.Hello();
B. obj::Hello();
C. MyClass.Hello();
D. MyClass::Hello();
答案: 请关注公众号【九八五题库】查看答案
问题 11: 2. int Sum(int x,int y) { ...... } 请从以下选项中选出对Sum方法描述正确的是( )
选项:
A. Sum方法是:有参数无返回值的方法
B. Sum方法是:有参数有返回值的方法
C. Sum方法是:无参数无返回值的方法
D. Sum方法是:无参数有返回值的方法
答案: 请关注公众号【九八五题库】查看答案
问题 12: 3. 在定义方法时,如果方法没有返回值,则返回值类型要声明为______。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 13: 4. 定义方法时使用的参数是( ),调用方法时使用的参数是( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 14: 5. 在类的定义中,类的方法描述了该类的对象的行为特征。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 15: 1. 在C#语言中,方法重载的判定条件,下列选项中哪项不是的( )。
选项:
A. 参数类型不同
B. 返回类型不同
C. 方法名相同
D. 参数个数不同
答案: 请关注公众号【九八五题库】查看答案
问题 16: 2. 下面关于方法重载说法错误的是?【多选题】
选项:
A. 方法重载要求方法名相同
B. 方法重载要求方法的返回值类型相同
C. 方法的重载要求方法的参数列表相同
D. 重载的方法根据传入参数的不同确定调用哪个方法
答案: 请关注公众号【九八五题库】查看答案
问题 17: 3. 递归必须要有______,否则就会陷入无限递归的状态,无法结束调用。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 18: 4. //斐波纳契数列:前两个数都为1,从第三个数起每一个数为前两个数之和。要求输出此数列的前20个数。 class Program { int count(int x) { if(x==1||x==2) { return 1; } return ; } static void Main(string[] args) { Console.Write("斐波纳契数列的前20的数是:"); Program p=new Program(); int[] a = new int[20]; for(int i=0;i<20;i++) { a[i] = p.count(i + 1); Console.Write(a[i] + " "); } Console.ReadKey(); } } 请阅读以上程序,并补充横线上的代码
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 19: 5. C#类MyClass中,下列方法重载是合法的 public void showInfo(int i){...} public double showInfo(int i) {…}
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 20: 1. 下面哪个关键字不是用来修饰方法的参数?( )。
选项:
A. ref
B. params
C. out
D. in
答案: 请关注公众号【九八五题库】查看答案
问题 21: 2. 关于params修饰的参数,以下描述错误的是?
选项:
A. 可以接收任意类型的值
B. 可以接收多个相同类型的值
C. 可以放在参数列表的任意位置
D. 必须放在参数列表的最后
答案: 请关注公众号【九八五题库】查看答案
问题 22: 3. 方法中使用_____关键字修饰的参数只能放在参数列表的最后。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 23: 4. 下列程序完成了输出数组中的最大值和最小值,请补充程序中的空白处 class MyClass { static void Main(string[] args) { MyClass m = new MyClass(); int[] s = { 1, 6, 4, 7, 3, 87, 5 }; int smax, smin; Console.WriteLine("smax={0},smin={1}", smax, smin); Console.ReadLine(); } public void MaxMin(int[] a, out int max, out int min) { max = min = a[0]; for (int i = 1; i < a.Length; i++) { if (a[i] > max) max = a[i]; if (a[i] < min) min = a[i]; } } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 24: 1. 在以下什么情况下,构造方法会被调用?
选项:
A. 类定义时
B. 创建对象时
C. 调用对象的方法时
D. 使用对象的变量时
答案: 请关注公众号【九八五题库】查看答案
问题 25: 2. 下面关于类的声明,正确的是?
选项:
A. public void HH{…}
B. public void HH(){…}
C. public class void number{}
D. public class Car{…}
答案: 请关注公众号【九八五题库】查看答案
问题 26: 3. 类的定义必须包含在以下哪种符号之前?
选项:
A. 方括号[]
B. 花括号{}
C. 双引号“”
D. 圆括号()
答案: 请关注公众号【九八五题库】查看答案
问题 27: 4. 面向对象的三大特征是______、______和______。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 28: 5. 面向对象程序设计的重点是______的设计。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 29: 1. 在C#中,下列关于属性的使用正确的是( )。
选项:
A. private int num; public string Num { get{return num;} set{num=value;} }
B. private int num; public int Num { get{return num;} set{num=value;} }
C. private int num; public int Num { get{ num=value;} set{ return num;} }
D. private int num; private int Num { get{return num;} set{num=value;} }
答案: 请关注公众号【九八五题库】查看答案
问题 30: 2. 数组中有一个( )属性,通过它可以获取数组的长度。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 31: 3. class Program { static void Main(string[] args) { Person p = new Person(); p.N = "ttt"; Console.WriteLine(p.N ); Console.ReadLine(); } } public class Person { private string p_name="abc"; public string N { get { return p_name; } set { p_name = value; } } } 程序最终的输出结果是( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 32: 4. 如果一个属性里既有set访问器又有get访问器,那么该属性为读写属性。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 33: 5. 属性必须同时定义get和set访问器
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 34: 1. 使用this调用的构造方法,下面的说法正确的是?
选项:
A. 使用this调用构造方法的格式为this([参数1,参数2…])
B. 可以在构造方法中使用this调用其他的构造方法
C. 使用this调用其他构造方法的语句必须放在第一行
D. 在重载的构造方法中,不能使用this互相调用
答案: 请关注公众号【九八五题库】查看答案
问题 35: 2. 被static关键字修饰的方法被称为______,它只能用“类名.方法名”的形式被调用。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 36: 3. 如果类的成员被private所修饰,该成员不能在类的外部被直接访问。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 37: 4. 被static关键字修饰的字段或方法,可以通过对象来访问。
选项:
答案: 请关注公众号【九八五题库】查看答案