覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
超星学习通面向对象程序设计(C#)作业答案 (2)
超新学习通 2025-03-28 15:35:41 1 0
广告示例

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

随机漂浮广告
超星学习通面向对象程序设计(C#)作业答案 (2)

作业论文指导

扫码关注
作业论文指导,轻松解决学习难题!

超星学习通面向对象程序设计(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关键字修饰的字段或方法,可以通过对象来访问。

选项:

答案: 请关注公众号【九八五题库】查看答案



收藏
文章说明
本文标签:
©版权声明
本站提供的一切试卷均来自网上;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

试卷网
试卷网
本站专注整合全网学习平台试卷资源,涵盖超星、学习通、尔雅、学起Plus、安徽继续教育、云上河开等平台的海量试题与答案,提供免费下载及在线查询服务。包含期末考试、模拟试题、章节练习等类型,覆盖大学、职业考试、继续教育等多领域,同步更新各平台最新试卷,助力高效备考与学习
  • 文章46647
  • 评论0
  • 微语1
最新评论