C#程序设计考试 (1).docx
文本预览下载声明
C#程序设计考试
一、单选题(每题1分,共50小题)
以下属于c#简单值数据类型的有()o [单选题]*
A . int类型
B . int[]类型
C?结构类型
D.枚举类型
使用变量age来存储人的年龄,则将其声明为()类型最为适合。[单选题]*
A . sbyte
B . byte(正确答案)
C . int
D . float
C#源程序文件的扩展名为()o [单选题]*
A . .vb
B . .c
C . .cpp
D . .cs(正确答案)
设bool型变量a和b的取值分别为true和false,那么表达式a(a||!b)和 a|(ab)的值分别为()o [单选题]*
A . true true正确答案)
B . true false
C . false false
D . false true
C#程序是从()函数的第一条语句开始执行,到函数的最后一条语句结束。[单 选题]*
A . Main函数
B . main函数
C . Run函数
D . Form_Load 函数
C#中,表示一个字符串的变量应使用以下()条语句定义。[单选题]*
A . CString str;
B . string str;
C . Dimstras string
D . char * str;
数据类型转换的类是()。[单选题
A . Mod
B . Convert
C . Const
D . Single
()文件夹不是一个项目中必不可少的。[单选题]*
A . bin
B . obj
C . properties
D . resources
构造函数何时被调用?()[单选题]*
创建对象时
类定义时
使用对象的方法时
使用对象的属性时
下列关于方法重载的说法,错误的是0 o [单选题]*
方法可以通过指定不同的参数个数重载
方法可以通过指定不同的参数类型重载
方法可以通过指定不同的参数传递方式重载
D .方法可以通过指定不同的返回值类型重载 険笞方)
在Array类中,可以对一维数组中的元素进行排序的方法是()。[单选题]*
A . Sort()(正确答案)
B . Clear()
C . Copy()
D . Reverse()
C#语言经编译后得到的是()。[单选题
扩编指令
机器指令
本机指令
D . Microsoft中间语言指令
以下拆箱转换语句中,正确的有()。[单选题]*
A . object o;int i=(int)o;
B . object o=10.5;int i=(int)o;
C . object o=10.5;float f=(float)o;
D . object o=10.5;float f=(float)(double)o;
C#中MyClass为一自定义类,其中有以下方法定义public void Hello()(..)使用 以下语句创建了该类的对象,并使变量obj引用该对象:MyClass obj=new MyClassO;那么,访问类MyClass的Hello方法是语句()。[单选题]*
A . obj.Hello();
B . obj::Hello();
C . MyClass.HelloO;
D . MyClass::Hello();
在类的定义中能够通过直接使用该类的()成员名进行访问。[单选题]*
A .私有 private
B .公用 public
C .保护 protected
D?任何(正确答案)
下列说法哪个正确?()[单选题]*
A .不需要定义类,就能创建对象
对象中必须有属性和方法
类的定义中必须有静态方法
D .必须先定义类,再创建类的对象
如果一个类命名为myclass,则myclass的默认构造函数是()o [单选题]*
A . new myclass()
B . public class myclass
C . public myclass()()
D . myclass(}
下列关于C#中继承的描述,错误的是()o [单选题]*
一个派生类可以有多个基类
通过继承可以实现代码重用
派生类还可以添加新的特征或修改已有的特性以满足特定的要求
继承是指基于已有类创建新类
分析下列程序:
public class MyClass
(
private string _sData=;
public string sData
(
set
{
_sData=value;
)
}
1
在Main函数中,在成功创建该类的对象,并将其引用保存到变量。bj后,下列合 法的语句有()。[单选题]*
A . obj.sData=It is funny ! ”;(正确D案)
B . Console.WriteLine(obj.sData);
C . obj._sData=100;
D
显示全部