面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试

爸呵撕羌冻栏让怠碧衬握骇市


第一章 单元测试

1、
利用C#一般可以创建三种应用程序,其中不包括( )。

A:

控制台应用程序

B:

Windows窗体应用程序

C:

SQL程序

D:

Web应用程序

答案:

SQL程序

2、
解决方案文件的扩展名为( )。

A:

.cs

B:

.aspx

C:

.sln

D:

.suo

答案:

.sln

3、
在Visusl Studio.Net 开发环境中,在代码编辑器内输入对象的名称后将自动显示出对应的属性、方法、时间列表,以方便选择和避免书写错误,这种技术被称之为( )。

A:

自动访问

B:

动态帮助

C:

协助编码

D:

智能感知

答案:

智能感知

4、
属性窗口的属性可以按属性值顺序和按字母顺序排列。

A:对
B:错
答案: 错

5、
在Visual Studio2010集成环境中,可以使用哪些编程语言进行程序设计?(  )

A:

VB

B:

Python

C:

C++

D:

C#

答案:

VB

;

C++

;

C#

6、
在.Net平台的组成部分中,核心部分是( )。

A:

操作系统

B:

.NET Framework

C:

VB.NET

D:

C#

答案:

.NET Framework

第二章 单元测试

1、
表达式12/4-2+5*8/4%5/2的值为( )。

A:

1

B:

3

C:

4

D:

10

答案:

1

2、
枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为( )。

A:int 
B:sbyte
C:uint
D:ulong
答案: int 

3、
假设有声明:float[ ] a=new float[5]{2.0,3.0,5.0,7.0,8.0}; 那么a[5]中的数值为8.0。

A:对
B:错
答案: 错

4、
下面选项中可以用作标识符的有( )。

A:

1a

B:

a_12

C:

P2p

D:

4foot

答案:

a_12

;

P2p

5、
关于C#数据类型中值类型和引用类型的描述正确的是( )。

A:

类string是值类型

B:

代理是引用类型,字符是值类型

C:

整型、浮点型都是值类型

D:

类、接口、数组是引用类型

答案:

代理是引用类型,字符是值类型

;

整型、浮点型都是值类型

;

类、接口、数组是引用类型

第三章 单元测试

1、
结构化的程序设计的三种基本结构是( )。

A:

顺序结构,if结构,for结构

B:

if结构,if…..else结构 else if结构

C:

while结构,do….while结构,foreach结构

D:

顺序结构,条件结构,循环结构

答案:

顺序结构,条件结构,循环结构

2、
C#中可以使用switch case语句实现多种情况选择的编程,以下选择项中描述不恰当的是(    )。

A:switch条件判断接收int,char,string三种类型
B:switch的case块,必须要加上break;
C:switch的case块,可以没有break
D:switch的default块,在条件都不满足的情况下执行
答案: switch的case块,必须要加上break;

3、
为了避免嵌套的条件分支语句if-else的二义性,C#语言规定:程序中的else总是与( )组成配对关系。

A:

缩排位置相同的if 

B:

在其之前未配对的if

C:

在其之前未配对的最近的if

D:

同一行上的if

答案:

在其之前未配对的最近的if

4、
下面所写for循环和while循环语句代码正确的是( )。

A:for语句while语句与do while语句可以相互替换。
B:while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。
C:for(int i=5;i<13;i++){} 这个语句将运行8次
D:while语句中的条件必须是布尔类型的结果
答案: while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。;for(int i=5;i<13;i++){} 这个语句将运行8次;while语句中的条件必须是布尔类型的结果

5、
一旦进入一个foreach代码块,就不能试图修改foreach引用变量的值。

A:对
B:错
答案: 对

第四章 单元测试

1、
在C#中,程序使用( )语句抛出系统异常或自定义异常。

A:

run 

B:

throw 

C:

catch

D:

finally

答案:

throw 

2、
在.NET中,程序员在代码中漏写了一个大括号,这属于( ) 。

A:

逻辑错误 

B:

运行时错误 

C:

语法错误

D:

自定义错误

答案:

语法错误

3、
程序运行过程中发生的错误,叫作( )。

A:

版本

B:

断点

C:

异常

D:

属性

答案:

异常

4、
在C#程序中,下列用来处理异常的结构,正确的是( )。

A:

catch{ }finally{ } 

B:

try{ }catch{ }finally{ }

C:

try{ }finally{ } 

D:

try{ }catch{ }

答案:

try{ }catch{ }finally{ }

;

try{ }finally{ } 

;

try{ }catch{ }

5、
try、catch、finally三个子句必须同时出现,才能正确处理异常。

A:对
B:错
答案: 错

第五章 单元测试

1、
在C#中设计类时,下列选项( )可以将一个可读可写的公有属性Name修改为只读属性。

A:将Name的set块删除
B:将Name的set块置空
C:将Name的set块前加修饰符private
D:将Name添加readonly修饰符
答案: 将Name的set块删除

2、
参数数组通常用于传递未知数量的参数给函数,下列参数数组的叙述中有误的是( )。

A:

参数数组必须是函数的最后一个参数

B:

参数数组必须是一维数组

C:

参数数组的声明同普通数组一样

D:

参数数组所对应的实参的个数是不固定的

答案:

参数数组的声明同普通数组一样

3、
调用重载方法时,系统根据( )来选择具体的方法。

A:方法名
B:参数的个数和类型
C:参数名及参数个数
D:方法的返回值类型
答案: 参数的个数和类型

4、
下列的( )不是构造函数的特征。

A:

构造函数的函数名和类名相同

B:

构造函数可以重载

C:

构造函数可以带有参数

D:

可以指定构造函数的返回值

答案:

可以指定构造函数的返回值

5、
分析下列程序: public class class4 {private string sData = “”;public string SData{set{sData = value;}}}在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? ( )

A:

obj.sData = “It is funny!”;

B:

Console.WriteLine(obj.sData);

C:

obj.sData = 100;

D:

obj.set(obj.sData);

答案:

obj.sData = “It is funny!”;

6、
在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( )。

A:

sealed 方法

B:

public 方法 

C:

virtual 方法

D:

override 方法

答案:

virtual 方法

7、
类的以下特性中,可以用于方便地重用已有的代码和数据的是( )。

A:

多态

B:

封装

C:

继承

D:

抽象

答案:

继承

8、
声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用( )隔开。

A:

逗号

B:

分号

C:

冒号

D:

不能定义多个参数

答案:

逗号

9、
在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是( )。public class Musician{public void Song(){Console.WriteLine(“忘记你我做不到”);}public void Song(string musicName){Console.WriteLine(musicName);}static void Main(){Musician musician = new Musician ();string musicName = ”还是觉得你最好”;musician.Song(“分手总要在雨天”);}}

A:

忘记你我做不到

B:

还是觉得你最好

C:

分手总要在雨天

D:

没有输出

答案:

分手总要在雨天

10、
下列语句是类myclass的一部分,obj是myclass的一个对象。void change(int i){  i++;}public void test(){ int a=100; Change(ref  a); Console.Writeline(a);}则调用obj.test后,控制台输出( )。

A:101
B:100
C:0
D:

102

答案: 101



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

面向对象程序设计(C#)(山东联盟) 知到智慧树答案满分完整版章节测试第7张

修送貌轨荚看旧时毫忿扣汕庭