2020 使用C#开发数据库应用程序(濮阳职业技术学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-16到2020-06-30
本篇答案更新状态:已完结
第2周 第2周 单元测验
1、 问题:在类作用域中能够通过直接使用该类的( )成员名进行访问
选项:
A:私有
B:公用
C:保护
D:任何
答案: 【任何】
2、 问题:在类的成员中,用于存储类的属性值是( )
选项:
A:属性
B:方法
C:事件
D:成员变量
答案: 【成员变量】
3、 问题:类 ClassA有一个名为M1 的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则修饰 M1 方法时一定使用了( )修饰符。 ClassA obj=new Class A(); ClassA.M1();
选项:
A:public
B:static
C:private
D:virtual
答案: 【static】
4、 问题:在类的定义中,类的( )描述了该类的对象的行为特征。
选项:
A:类名
B:方法
C:所属的名字空间
D:私有域
答案: 【方法】
5、 问题:分析下列 C#语句,注意类 MyClass 没有访问修饰符: namespace ClassLibrary1{ class MyClass { public class subclass{ int i; }} } 若必须为类 MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择 ( )
选项:
A:private
B:protected
C:internal
D:public
答案: 【public】
6、 问题:下列关于索引器说法不正确的有
选项:
A:索引器不指向内存位置
B:索引器可以有非整数下标
C:索引器不指向get 和set访问器
D:索引器可以重载
答案: 【索引器不指向get 和set访问器】
7、 问题:在类的成员中,用于存储属性值的是( )。
选项:
A:属性
B:方法
C:事件
D:成员变量
答案: 【成员变量】
8、 问题:下列说法正确的有
选项:
A:属性通过使用访问器来读写数据库中的数据,从而为保护数据库中字段提供了可能
B:属性通过使用访问器来读写类中的数据,从而为保护数据库中字段提供了可能
C:属性通过使用访问器来读写类中的字段,从而为保护类中字段提供了可能
D:属性通过使用访问器来读写数据库中的数据,从而为保护类中字段提供了可能
答案: 【属性通过使用访问器来读写类中的字段,从而为保护类中字段提供了可能】
9、 问题:类 MyClass 中,下列哪条语句定义了一个只读的属性 Count?
选项:
A:private int Count;
B:private int count; public int Count{ get{return count;} }
C:public readonly int Count;
D:public readonly int Count { get{ return count;} set{count = value;} }
答案: 【private int count; public int Count{ get{return count;} }】
10、 问题:类 MyClass 中有下列方法定义: public void testParams(params int[] arr) { Console.Write ("使用 Params 参数!"); } public void testParams(int x,int y) { Console.Write ("使用两个整型参数!"); } 请问上述方法重载有无二义性?若没有,则下列语句的输出为( )。 MyClass x = new MyClass(); x.testParams(0); x.testParams(0,1); x.testParams(0,1,2);
选项:
A:有语义二义性;
B:使用 Params 参数!使用两个整型参数!使用 Params 参数!
C:使用 Params 参数!使用 Params 参数!使用 Params 参数!
D:使用 Params 参数!使用两个整型参数!使用两个整型参数!
答案: 【使用 Params 参数!使用两个整型参数!使用 Params 参数! 】
11、 问题:有两个具有相同名字的函数,当只满足下列选项的( )条件时,它们不能算作重载函数。
选项:
A:返回值的类不同
B:参数数目不同
C:参数类型不同
D:参数的顺序不同
答案: 【参数的顺序不同】
12、 问题:下面代码表示成员重载的是( )。
选项:
A:class Myclass{ public void fun() { Console.WriteLine(“无参数”); } public void fun(int a) { Console.WriteLine(“有一个整型的参数”); } }
B:class Myclass{ public int a; public void fun() { Console.WriteLine(“无参数”); } } class Myclass1 { public void fun(int a) { Console.WriteLine(“有一个整型的参数”); } }
C:class Myclass{ public int a; public void fun() { Console.WriteLine(“无参数”); } public void Fun(int a) { Console.WriteLine(“有一个整型的参数”); } }
D:以上都不是
答案: 【class Myclass{ public void fun() { Console.WriteLine(“无参数”); } public void fun(int a) { Console.WriteLine(“有一个整型的参数”); } }】
13、 问题:关于 C#语言的方法,下列叙述中正确的是()
选项:
A:方法的定义不能嵌套,但方法调用可以嵌套
B:方法的定义可以嵌套,但方法调用不能嵌套
C:方法的定义和调用都不能嵌套
D:方法的定义和调用都可以嵌套
答案: 【方法的定义不能嵌套,但方法调用可以嵌套】
14、 问题:以下所列的个方法头部中,正确的是()
选项:
A:void play(var a:Integer,var b:integer)
B:void play(int a,b)
C:void play(int a,int b)
D:Sub play(a as integer,b as integer)
答案: 【void play(int a,int b)】
15、 问题:下列的()不是构造函数的特征。
选项:
A:构造函数的函数名和类名相同
B:构造函数可以重载
C:构造函数可以带有参数
D:可以指定构造函数的返回值
答案: 【可以指定构造函数的返回值】
16、 问题:C#中被static关键字修饰的变量,不能被重新赋值。 ( )
选项:
A:正确
B:错误
答案: 【错误】
17、 问题:C#中,void表示该方法无返回值。
选项:
A:正确
B:错误
答案: 【正确】
18、 问题:C#中的方法签名包含返回类型。
选项:
A:正确
B:错误
答案: 【错误】
19、 问题:在C#中,一个类中的所有方法都必须有一个唯一的方法签名。
选项:
A:正确
B:错误
答案: 【正确】
20、 问题:C#中的每个类都至少有一个构造函数,一个类如果没有定义构造函数,系统会自动为该类创建一个默认的构造函数。
选项:
A:正确
B:错误
答案: 【正确】
21、 问题:对象的this引用是对该对象本身的引用。
选项:
A:正确
B:错误
答案: 【正确】
22、 问题:C#中,子类不能继承父类中用private修饰的成员变量和成员方法
选项:
A:正确
B:错误
答案: 【正确】
23、 问题:所有的对象都通过引用传递参数。
选项:
A:正确
B:错误
答案: 【正确】
24、 问题:构造函数可以返回值。
选项:
A:正确
B:错误
答案: 【错误】
25、 问题:属性必须定义get和set存取程序。
选项:
A:正确
B:错误
答案: 【错误】
26、 问题:static成员即使该类型没有对象存在也可以引用。
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦