C# 编 程 试 题
1. C#使用()的功能来读写类中的字段,从而便于为这些字段提供保护.
A. 索引器
B. 委托
C. 属性
D. 事件
2. 下面说明正确的有( )
A. GET访问器,必须返回属性类型的值
B. GET访问器,使用VALUE隐式参数。
C. 对属性赋值时调用SET访问器
D. SET相当于读取字段的值
3. public class Student
{
private string name;
private static int counter;
public static int numberOfStudent;
public string Name
{
get { return name; }
set { numberOfStudent = numberOfStudent + 1; name = value; }
}
public static int Counter
{
get { return counter; }
}
public Student()
{
counter = counter + 1;
}
}
public class PropertyTest
{
public static void Main()
{
Student.numberOfStudent = 0;
Student s1 = new Student(); s1.Name = "王";
Student s2 = new Student(); s1.Name = "张";
Student s3 = new Student(); s1.Name = "李";
Console.WriteLine("当前学生数为:{0}", Student.Counter.ToString());
Console.ReadLine();
}
}
运行结果是:()
A. 当前学生数0
B. 当前学生数3
C. 当前学生数2
D. 当前学生数1
4. using System;
class PropertyClass
{
private string SexType;
public string Sex
{
get { return SexType; }
set
{
if (value == "男")
SexType = "先生";
else if (value == "女")
SexType = "女士";
else
SexType = "数据错误";
}
}
}
public class MainClass
{
public static void Main()
{
PropertyClass pCls = new PropertyClass();
pCls.Sex = "男";
Console.WriteLine(pCls.Sex);
Console.ReadLine();
}
}
运行结果是:()
A. 先生
B. 女士
C. 数据错误
D. 无法运行
5. 构造函数是C#中类的特殊方法,它用于创建实例类时对对象进行初始化,以下代码片段中的构造函数定义正确的是namespace是干嘛的()
A. class Hello
{
Public Hello()
{
Console.WriteLine("Hello!");
}
}
B. class Hello
{
Public Test()
{
Console.WriteLine("Hello!");
}
}
C. class Hello
{
Public int Hello()
{
Console.WriteLine("Hello!");
}
}
D. class Hello
{
Public Hello(string str)
{
Return str;
}
}
6. 请问,Class1.Count的值是多少?()
class Class1{
public static int Count = 0;
static Class1(){Count++;}
public Class1(){Count++;}
}
public static void Main() {
Class1 o1 = new Class1();//1
Class1 o2 = new Class1();//5
Console.WriteLine(Class1.Count); }
A. 1
B. 2
C. 3
D. 4
7. 在C#中,关于构造函数的说法正确的是()
A. 在一个类中允许有多个构造函数,构造函数在创建对象时调用
B. 在一个类中允许有多个不同名称的构造函数
C. 一个类至少声明有一个构造函数
D. 一个类中只能有一个构造函数
8. 在C#中,关于以下C#代码的说法正确的是()
namespace Microsoft{
class Student
{
string type = "高级学员";
public string name = "李明";
}
public class Test
{
static void Main()
{
Student stu = new Student();//1
Console.pe);//2
Console.WriteLine(stu.name);//3
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论