常州大学计算机科学与技术专业大二学年c#面向对象测试Word文档格式.docx
- 文档编号:6424479
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:38
- 大小:26.41KB
常州大学计算机科学与技术专业大二学年c#面向对象测试Word文档格式.docx
《常州大学计算机科学与技术专业大二学年c#面向对象测试Word文档格式.docx》由会员分享,可在线阅读,更多相关《常州大学计算机科学与技术专业大二学年c#面向对象测试Word文档格式.docx(38页珍藏版)》请在冰点文库上搜索。
有固定的大小
10、属性;
字段[单选题]
属性;
字段;
属性(正确答案)
11、密封类
密封类
方法重载(正确答案)
抽象类(正确答案)
虚方法(正确答案)
12、publicintHello(intint1){//省略方法体}publicintHello(Stringstr1){//省略方法体}[单选题]
publicintHello(intint1){//省略方法体}publicintHello(Stringstr1){//省略方法体}
publicintHello(){//省略方法体}publicStringHello(){//省略方法体}(正确答案)
publicintHello(){//省略方法体}publicintHello(Stringstr1){//省略方法体}
publicStringHello(Stringstr1,Stringstr2){//省略方法体}publicStringHello(Stringstr){//省略方法体}
13、封装[单选题]
封装(正确答案)
继承
多态
抽象
14、public[单选题]
public
private
protected(正确答案)
internal
15、public[单选题]
private(正确答案)
protected
16、interface[单选题]
interface(正确答案)
abstruct
struct
virtual
17、封装[单选题]
封装
多态(正确答案)
18、ABCD[单选题]
ABCD
BDAC
AB(正确答案)
BA
19、学生都要考试[单选题]
学生都要考试(正确答案)
大学生有选择考试科目的权利
学生都要考试 大学生有选择考试科目的权利
学生都要考试学生都要考试
20、语句简洁
语句简洁(正确答案)
效率更加高(正确答案)
不需要知道循环次数(正确答案)
不用关心数组的起始索引(正确答案)
21、创建新文件,如果文件已存在,则引发异常[单选题]
创建新文件,如果文件已存在,则引发异常
创建新文件,如果文件已存在,则覆盖(正确答案)
打开文件,如果文件不存在,则引发异常
打开文件,如果文件不存在,则创建新文件
22、Add[单选题]
Add
Remove
Clear
Insert(正确答案)
23、在用户指定不存在的文件时是否显示警告[单选题]
在用户指定不存在的文件时是否显示警告(正确答案)
对话框的初始目录
文件筛选器,按“显示名称|类型”格式编写
在对话框中选择的文件筛选器的索引
24、文本文件~*.txt[单选题]
文本文件~*.txt
文本文件\*.txt
文本文件|*.txt(正确答案)
文本文件&
*.txt
25、默认扩展名[单选题]
默认扩展名(正确答案)
是否自动添加默认扩展名
将显示在对话框标题栏中的字符
26、InitialDirectory[单选题]
InitialDirectory(正确答案)
FilterIndex
Title
AddExtension
27、Title[单选题]
Title(正确答案)
InitialDirectory
28、CheckPathExists[单选题]
CheckPathExists
CheckFileExists
AddExtension(正确答案)
DefaultExt
29、ReadLine()[单选题]
ReadLine()(正确答案)
Read()
ReadToEnd()
Close()
30、Serializable[单选题]
Serializable(正确答案)
Runtime
Formatters
Windows
31、abstract[单选题]
abstract
interface
override(正确答案)
32、OpenFileDialog是打开文件的对话框
OpenFileDialog是打开文件的对话框(正确答案)
SaveFileDialog是保存文件的对话框(正确答案)
FolderBroswerDialog是打开文件夹的对话框(正确答案)
OpenDialog是打开文件的对话框
33、public是完全公开的[单选题]
public是完全公开的
private私有的,只能在当前类中进行访问
protected受保护的,只能在当前类或当前类的派生类中访问
以上说法都正确(正确答案)
34、不能创建抽象类的实例
不能创建抽象类的实例(正确答案)
不能在抽象类外定义抽象方法(正确答案)
不能把抽象类声明为sealed(正确答案)
抽象类的抽象成员在派生类中必须全部实现(正确答案)
35、包含公共的属性和行为,被子类所共享–代码重用[单选题]
包含公共的属性和行为,被子类所共享–代码重用
为所有子类提供一种统一的类型–向上造型
包含抽象方法,为子类提供一个统一的入口,子类有不同的实现
以上说法全部正确(正确答案)
36、方法名称必须相同[单选题]
方法名称必须相同
方法的参数必须不相同
返回值类型必须相同(正确答案)
可以减轻命名负担
37、可以减轻命名负担[单选题]
方便自适应调用
代码更灵活
提高了运行效率(正确答案)
38、构造函数名必须与类名相同[单选题]
构造函数名必须与类名相同
构造函数没有返回值类型
构造函数可以没有参数
一个类只能有一个构造函数(正确答案)
39、可以复制文件
可以复制文件(正确答案)
可以检测文件是否存在(正确答案)
移动文件到新的位置
不能移动文件的位置(正确答案)
40、抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。
抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。
抽象方法不允许有方法体。
子类继承于抽象类的时候必要重写抽象类中所有的抽象方法,除非子类也是抽象类。
抽象类不允许实例化,只能够实例化其非抽象子类对象。
41、单词的拼写出现错误,导致代码出错。
单词的拼写出现错误,导致代码出错。
抽象方法不允许有方法体,导致代码出错。
抽象方法的命名不够规范,导致代码出错。
与之相关的代码出错,导致代码出错。
42、电器类Appliance中有隐藏错误,导致MobilePhone类在继承的时候出现错误。
电器类Appliance中有隐藏错误,导致MobilePhone类在继承的时候出现错误。
MobilePhone单词拼写错误。
子类MobilePhone继承于抽象类Appliance的时候必须要重写抽象类Appliance中所有的抽象方法,除非子类也是抽象类。
其他关联错误。
43、用<
>
分隔[单选题]
用<
分隔(正确答案)
用,分隔
用"
"
分隔
用\分隔
44、实参的类型
实参的类型(正确答案)
返回类型(正确答案)
形参的类型
什么都没指定
45、System.Collections.Generic[单选题]
System.Collections.Generic(正确答案)
System.Collections
System.Generic
以上都不对
46、Name具有写入权限[单选题]
Name具有写入权限
Name具有读取权限(正确答案)
Name具有读取,也有写入权限
Name无读取,也无写入权限
47、抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。
子类继承于抽象类的时候没有必要重写抽象类中所有的抽象方法,即便子类不是抽象类。
48、可以通过下标获取值[单选题]
可以通过下标获取值(正确答案)
可以通过键获取值
描述的是键值对
Keys属性表示键集合
49、是ArrayList的泛型版[单选题]
是ArrayList的泛型版
可以通过键获取值(正确答案)
可以通过下标获取值
可以调用Insert方法将元素添加到指定位置
50、抽象方法和虚方法都是为了实现多态的功能。
抽象方法和虚方法都是为了实现多态的功能。
抽象方法只提供一个功能名称,要求子类必须实现该功能。
虚方法使用关键字virtual修饰。
虚方法虽然不止提供了功能名称还提供了默认的实现方式,但是子类还是必须重新实现该功能。
51、对象是类的实例
对象是类的实例(正确答案)
独一无二存在的个体(正确答案)
对象是虚拟的
客观存在的(正确答案)
52、声明后就可以使用[单选题]
声明后就可以使用
声明并且使用new关键字创建对象后才能使用(正确答案)
创建类之后就可以使用对象
声明后可以调用方法,使用new关键字创建对象后才能调用字段
53、使用new关键字隐藏父类的方法[单选题]
使用new关键字隐藏父类的方法
使用override关键字重写父类的方法
使用public完全公开父类的方法(正确答案)
使用virtual关键字定义父类方法为虚方法
54、泛型是C#2.0新增加的功能[单选题]
泛型是C#2.0新增加的功能
不会强行对值类型装箱和拆箱
数据类型默认为Object(正确答案)
提高运行的性能
55、每个类都会默认的无参构造函数
每个类都会默认的无参构造函数(正确答案)
构造函数也可以重载(正确答案)
构造函数是在使用new关键字创建对象时系统自动调用的(正确答案)
在类中添加了一个有参的构造函数后,依然还可以使用无参的构造函数创建对象
56、类是抽象的
类是抽象的(正确答案)
对象是具体的(正确答案)
类是对象的抽象(正确答案)
57、代码正确,但没有输出[单选题]
代码正确,但没有输出
代码正确,并且输出为"
老虎吃动物"
;
代码错误,因为Program类没有实现抽象基类Animal中的抽象方法
代码错误,因为抽象基类Animal的Eat方法没有实现
58、程序编译不通过,不能运行[单选题]
程序编译不通过,不能运行
马云
程序运行报错(正确答案)
空字符串
59、程序出错[单选题]
程序出错
2号客户:
李军
王云(正确答案)
雷斯
60、没有错[单选题]
没有错
(1)List.Length改成List.Count(正确答案)
(1)List.Length改成List.Count()
(1)List.Length改成List.Length()
61、集合里还有2个对象[单选题]
集合里还有2个对象(正确答案)
集合里没有对象了
集合里还有1个对象
62、集合可存储元素数:
2集合实际元素数:
1[单选题]
集合可存储元素数:
1(正确答案)
1集合实际元素数:
1
2
63、集合可存储元素数:
0集合实际元素数:
0[单选题]
0(正确答案)
64、集合可存储元素数:
2[单选题]
3集合实际元素数:
3
4集合实际元素数:
3(正确答案)
65、抽象类[单选题]
具体类
虚基类
派生类
66、字段
字段(正确答案)
方法(正确答案)
条件
67、public[单选题]
class(正确答案)
static
namespace
68、条件[单选题]
事件
69、字段[单选题]
70、特征
特征(正确答案)
行为(正确答案)
实例
71、封装性[单选题]
传递性
单根性(正确答案)
72、抽象[单选题]
73、易维护
易维护(正确答案)
可重用(正确答案)
易扩展(正确答案)
灵活性好(正确答案)
74、类名.方法()[单选题]
类名.方法()
对象.方法()(正确答案)
类名.字段
对象.字段
75、对象.属性[单选题]
对象.属性(正确答案)
对象.方法()
76、动物[单选题]
动物
鲜花
学校
NBA中的姚明(正确答案)
77、车牌号为云A86688的96路公共汽车[单选题]
车牌号为云A86688的96路公共汽车
北京故宫
同学(正确答案)
小红家名叫“旺财”的狗狗
78、Add[单选题]
Add(正确答案)
Insert
InsertAfter
79、Remove
Remove(正确答案)
Reverse
Delete
RemoveAt(正确答案)
80、usingSystem[单选题]
usingSystem
usingSystem.IO(正确答案)
usingSystem.file
usingSystem.data
81、sealed[单选题]
sealed(正确答案)
override
delegate
82、多个字段对应一个属性[单选题]
多个字段对应一个属性
1个字段对应一个属性(正确答案)
多个属性对应一个字段
83、继承[单选题]
继承(正确答案)
84、Eat()方法没有添加方法体,导致报错。
Eat()方法没有添加方法体,导致报错。
Eat()方法作为IAnimal接口的成员方法,不允许添加任何访问修饰符,加了Public修饰,导致报错。
IAnimal作为接口,前面加了Public访问修饰符修饰,导致报错。
Eat()方法命名不规范,导致报错。
85、us.UserNo的值为null[单选题]
us.UserNo的值为null
us.UserPwd的值为"
123"
us.UserNo的值为"
us.UserPwd的值为0
86、Animaldog=newDog();
dog.Eat();
Animalcat=newCat();
cat.Eat();
Animaldog=newDog();
Dogdog=newDog();
dog.Sleep();
87、One[单选题]
Catcat=newCat();
88、Clear()清除所有元素[单选题]
cat.Eat();
cat.Sleep();
89、Sort()对ArrayList中的元素排序[单选题]
One(正确答案)
OneTwo
Two
TwoOne
90、Sort()将List<
T>
中的元素顺序反转[单选题]
Clear()清除所有元素
Insert()将元素添加到指定位置
Add()将元素添加到ArrayList开头处(正确答案)
Reverse()将ArrayList中的元素顺序反转
91、使用abstract关键字修饰。
Sort()对ArrayList中的元素排序
Reverse()将ArrayList中的元素排序
TrimToSize()将ArrayList容量数设置为初始值(正确答案)
Remove()清除所有元素
92、抽象类是一种特殊的类,既然是类,所以它就可以实例化。
Sort()将List<
中的元素顺序反转(正确答案)
Reverse()对List<
中的元素排序
Remove()移除List<
中指定的元素
RemoveAt()移除List<
中所有元素
93、不可以在派生类中以override覆盖此方法[单选题]
使用abstract关键字修饰。
只能够定义在抽象类中。
可以写方法体在抽象方法中。
子类必须重写抽象方法。
94、List<
Customer>
list=newList<
();
抽象类是一种特殊的类,既然是类,所以它就可以实例化。
抽象类侧重于有继承关系的一组对象。
接口侧重于定义一组行为规则。
接口用于多个不同种类的对象具有相同的行为或功能的场合。
95、增加了极大的效率和灵活性
不可以在派生类中以override覆盖此方法(正确答案)
在派生类中的虚方法若在子类不覆盖也可由对象调用(正确答案)
虚方法可以有方法的实现,也可以不实现(正确答案)
96、构造函数的函数名和类名相同[单选题]
List<
()list=newList<
()list=newList<
(5);
(5)list=newList<
97、List<
int>
list=newList();
增加了极大的效率和灵活性
可重用性(正确答案)
高效性
类型安全性
98、Count属性可以获取集合中实际存储的元素个数[单选题]
构造函数的函数名和类名相同(正确答案)
构造函数可以重载
构造函数可以带有参数
可以指定构造函数的返回值
99、C#不允许实现多个接口,但可以有多个父类[单选题]
ArrayList<
list=newArrayList();
list=newArrayList<
100、使用关键字abstract关键字。
Count属性可以获取集合中实际存储的元素个数
Capacity属性可以获取集合中实际存储的元素个数
Hashtable存储的元素是按添加的先后顺序排列的
ArrayList可以通过键来访问对应值(正确答案)
101、接口名一般使用大写的字母”I”开头,表明它是接口类型。
C#不允许实现多个接口,但可以有多个父类
C#允许实现多个接口,但不能有多个父类
C#不允许实现多个接口,也不允许有多个父类(正确答案)
C#允许实现多个接口,也允许有多个父类(正确答案)
102、抽象类使用abstract关键字定义。
使用关键字abstract关键字。
可以包含字段和已实现成员。
子类通过override实现抽象方法。
子类直接实现所有成员。
103、属性中可以不包含任何访问器[单选题]
接口名一般使用大写的字母”I”开头,表明它是接口类型。
接口可以包含方法、属性、事件和索引器,但是不能够包含字段。
接口中定义的成员可以有具体的实现,方便子类使用。
接口中的成员方法允许添加访问修饰符。
104、使用virtual关键字修饰虚方法
抽象类使用abstract关键字定义。
(正确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常州 大学计算机 科学 技术 专业 大二 学年 c# 面向 对象 测试