2020 C#程序设计(揭阳职业技术学院) 最新满分章节测试答案
- 1 c#概述 单元测试
- 【作业】7 类与对象(面向对象的编程) 实验十四 构造方法
- 5 数组 单元测验
- 6 方法 单元测验
- 9 类-多态 单元测验
- 【作业】9 类-多态 实验十六 接口与多态
- 【作业】6 方法 实验十三 方法重载与递归
- 【作业】6 方法 实验十二 out参数,可变参数
- 【作业】5 数组 实验九 一维二维数组
- 【作业】1 c#概述 实验一 第一个C#程序
- 【作业】8 类-继承 实验十五 类的继承
- 【作业】2 数据类型与表达式 实验四 表达式,结构与枚举
- 4 控制结构 单元测验
- 【作业】4 控制结构 实验六 选择结构
- 【作业】4 控制结构 实验七 循环结构
- 【作业】4 控制结构 实验八 其它控制语句及控制语句嵌套
- 【作业】1 c#概述 实验二 简单输入输出与变量的使用
- 【作业】6 方法 实验十 方法的声明与调用
- 【作业】6 方法 实验十一 方法的参数传递
- 2 数据类型与表达式 单元测试(2 数据类型与表达式)
- 【作业】2 数据类型与表达式 实验三 数据类型,字面量与变量
- 3 面向对象的编程 单元测验
- 【作业】3 面向对象的编程 实验五 面向对象编程
- 8 类-继承 单元测验
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-07-02
本篇答案更新状态:已完结
1 c#概述 单元测试
1、 问题:关于C#和.NET的关系描述错误的是( )。
选项:
A:.NET是微软开发的一个硬件平台
B:C#是一个程序设计语言,运行在.net平台上用于创建应用程序
C:CLR是公共语言运行时,是提供内在管理,代码安全性检测等功能
D:Visual Studio是一个集成开发环境,可用于C#语言和.netFramework的交互
答案: 【.NET是微软开发的一个硬件平台】
2、 问题:.NET语言不包括以下哪种语言( )
选项:
A:Visual Basic
B:Visual C++
C:Visual C#
D:Java
答案: 【Java】
3、 问题:在C#中任何( )都是对象
选项:
A:任何类型
B:任何事物
C:任何技术
D:任何代码
答案: 【任何事物】
4、 问题:对象包含数据和( )的方法
选项:
A:调用
B:函数调用
C:传递参数
D:该数据上工作
答案: 【该数据上工作】
5、 问题:以下描述错误的是( )
选项:
A:namespace描述了一个类库
B:using语句引用名字空间后,代码中可省略名字空间
C:namespace限定了类的作用域
D:可以自己定义namespace
答案: 【namespace描述了一个类库】
6、 问题:以下描述正确的是( )
选项:
A:Console是C#系统的输出类
B:Console.Readline是从控制台读取输入的一行
C:Consle.Write是向控制台输出一个字符
D:以上都正确
答案: 【以上都正确】
7、 问题:执行下列代码,如果在控制台输入123,以下描述正确的是( )int x;x=Console.ReadLine();
选项:
A:x的值是整形123
B:x的值是字符串"123"
C:报错,无法将string类型隐式转换为int
D:报错,无法将int类型隐式转换为string
答案: 【报错,无法将string类型隐式转换为int】
8、 问题:执行以下代码,以下描述正确的是()Console.WriteLine("现在的得分是{0}比{1}","2","3");
选项:
A:现在的得分是0比1
B:现在的得分是0比2
C:现在的得分是2比3
D:现在的得分是2比1
答案: 【现在的得分是2比3】
9、 问题:执行C#代码的过程包括( )。
选项:
A:选择编译器
B:将代码编译为MSIL
C:将MSIL编译为本机代码
D:运行代码
答案: 【选择编译器;
将代码编译为MSIL;
将MSIL编译为本机代码;
运行代码】
10、 问题:用C#写的应用程序就是.NET程序。
选项:
A:正确
B:错误
答案: 【错误】
11、 问题:CLR是公共语言运行时,独立于CPU的指令集,可以被转换为特定与某种CPU的代码。
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:C#源程序的后缀名是.cs。
选项:
A:正确
B:错误
答案: 【正确】
13、 问题:Visual Studio的解决方案资源管理器,包含一个项目的所有文件和组件。
选项:
A:正确
B:错误
答案: 【正确】
【作业】7 类与对象(面向对象的编程) 实验十四 构造方法
1、 问题:一、实验要求:1、使用键盘输入的数据,并通过属性,对学生类Student实例对象的成员变量进行进行赋值(注意:使用无参构造方法来创建对象),并验证对象中成员变量的数据;2、通过构造方法接受键盘输入的数据,对学生类Student实例对象的成员变量进行初始化,并验证对象中成员变量的数据;3、学生类Student的设计要求如下:1)定义了两个字段no,name,分别国作为学号,姓名2)构造方法,根据需要自行设计3)定义属性,根据需要自行设计4)定义方法toString,验证对象中的数据,即得到对象的学号和姓名等信息二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求:当输入11,使用键盘输入的数据,并通过属性,对实例对象的成员变量进行进行赋值(注意:使用无参构造方法来创建对象),并验证对象中成员变量的数据;当输入12,通过构造方法接受键盘输入的数据,对实例对象的成员变量进行初始化,并验证对象中成员变量的数据;当输入quit,则退出;三、重要提示,可以参考如下代码框架,进行补充实现上述功能:
评分规则: 【 一、程序运行结果——结果是否准确,结果显示是否清晰,结果显示是否测试充分 20
二.1、核心代码——代码简洁,是否有无效代码 50
二.2、核心代码——代码中变量命名规范,注释是否准确且充分 15
三、实验总结——查看总结内容是否合理,是否太随意 10
四、项目文件——命名是否规范,文件是否完整,是否能得到第一部分的运行结果 5
】
5 数组 单元测验
1、 问题:下面对数组的描述错误的是( )
选项:
A:数组是一种数据结构,它由相同类型的相关数据项组成
B:数组是固定长度的实体,一旦创建,就会保持长度不变
C:数组是值类型
D:数组的元素可以是值类型或引用类型
答案: 【数组是值类型】
2、 问题:C#数组有三种形式,它们是:( )
选项:
A:一维数组、二维数组、三维数组
B:一维数组、二维数组、多维数组
C:整形数组、浮点型数组、字符型数组
D:一维数组、多维数组、交错数组
答案: 【一维数组、多维数组、交错数组】
3、 问题:数组scores定义如下:int[] scores=new int[5]{65,71,90,68,80};则scores[1]=( )
选项:
A:65
B:71
C:80
D:未知,编译报错
答案: 【71】
4、 问题:下面声明和创建数组的语句错误的是( )
选项:
A:int[] a=new int[12];
B:int[] c;c=new int[12];
C:int[] n={1,2,3,4,5};
D:int[] array = new int[3] {1,2};
答案: 【int[] array = new int[3] {1,2};】
5、 问题:关于多维数组的描述正确的是( )
选项:
A:二维数组用来表示值表,它将信息存放在行和列中,为了确定某个表元素,必须指定两个索引
B:矩阵数组用行和列的形式表示表信息,每行的列数可以不同
C:交错数组各行长度必须相同
D:用arrayName[row,column]形式可以访问到交错数组中的元素
答案: 【二维数组用来表示值表,它将信息存放在行和列中,为了确定某个表元素,必须指定两个索引】
6、 问题:在调用方法时,如果想给方法传递任意个数的参数时,应选哪个关键字()
选项:
A:ref
B:params
C:any
D:无法实现
答案: 【params】
7、 问题:有关对foreach语句描述不正确的是( )
选项:
A:foreach语句的语法为:foreach(type identifier in arrayName){statement;}
B:其中type和identifier分别表示迭代变量的类型和名称,arrayName表示要迭代的数组
C:foreach语句只能用来访问数组元素
D:可以在foreach语句体中改变迭代变量的值
答案: 【可以在foreach语句体中改变迭代变量的值】
8、 问题:有一个定义了变长实参的方法,其方法头为: public static double getAverage(params double[] numbers){…}下面调用该方法正确的是:( )
选项:
A:double d1= getAverage (1);
B:double d2= getAverage (10.0,20.0,30.0);
C:double[] arrayDouble={1.0,2.0,3.0,4.0};double d4= getAverage(arrayDouble);
D:以上写法都正确
答案: 【以上写法都正确】
9、 问题:下面代码是实现数组array冒泡排序的片段,划线处应填入( ) int[] array = { 60, 56, 38, 45 }; int temp; for (int i = 0; i < 3; i++) { for (int j = 0; j < ____; j++) { if (array[j] < array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } }
选项:
A:i
B:i+1
C:4-i
D:3-i
答案: 【3-i】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦