内测/月考
C、static D、virtual
27. 在C#语言中,下列关于属性的描述正确的是(选一项) A、属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B、属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C、要定义只读属性只需在属性名前加上readonly关键字(false) D、在C#的类中不能自定义属性
28. 在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。(选一项) A、public B、protected C、internal D、private
29. 在C#中,关于Array和ArrayList的维数,以下说法正确的是(选一项)
A、Array可以有多维,而ArrayList只能是一维 B、Array只能是一维,而 ArrayList可以有多维
第 13 页 共 24 页
内测/月考
C、Array和 ArrayList 都只能是一维 D、Array和ArrayList都可以是多维
30. 在C#中,关于继承和接口,以下说法正确的是(选一项) A、C#允许多接口实现,也允许多重继承 B、C#允许多接口实现,但不允许多重继承 C、C#不允许多接口实现,但允许多重继承 D、C#不允许多接口实现,也不允许多重继承
31. 在C#中,关于以下C#代码的说法正确的是(选一项) namespace Microsoft {
class Student {
string type=\美国硅谷学员\ internal string name=\李明\ }
public class Test {
static viod Main() {
Student stu = new Student(); //1
第 14 页 共 24 页
内测/月考
Console.WriteLine(stu.type); //2 Console.WriteLine(stu.name); //3 } } }
A、代码1错误 B、代码2错误 C、代码3错误 D、代码都错误
32. 在C#中,关于属性的说话错误的是(选一项) A、属性可以是只读的 B、属性可以是只写的 C、属性可以是可读可写的 D、属性不能只是可写的
33. 在C#中,接口与抽象基类的区别在于(选一项)
A、抽象基类可以包含非抽象方法,而接口只能包含抽象方法 B、抽象基类可以被实例化,而接口不能被实例化 C、抽象基类不能被实例化,而接口可以被实例化 D、抽象基类能够被继承,而接口不能被继承
第 15 页 共 24 页
内测/月考
34. 在C#中,如果要将数组做为一个方法的参数,则传递的是(选一项) A、数组中的所有元素 B、数组的第一个元素 C、对象的引用 D、以上皆非
35. 在C#中,如果要在文件file1.txt中写入字母d(其ASCII码为100),则横线处可以填写的代码是(选一项) class Class1{
static void Main(string[] args){ string path = @\ FileStream fs=new
FileStream(path,FileMode.Create,FileAccess.Write); ________在此处填之代码 fs.Close(); } }
A、fs.WriteLine(\
B、fs.Write(new byte[]{50,10,150},1,1); C、fs.WriteByte(100); D、fs.Write('d');
第 16 页 共 24 页