奥鹏远程教育华中师大《C
奥鹏华中师范大学平时在线作业
华师《C-0003
以下关于C#代码的说法正确的是( )
public abstract class Animal
{
public abstract void Eat();
public void Sleep(){ }
}
A:代码编译错误,因为类中方法没有实现
B:代码编译错误,因为类中存在非抽象方法
C:该段代码正确
D:通过代码”Animal an = new Animal();”可以创建一个Animal对象
答案问询微信:424329
下列语句创建了多少个 string 对象?
string[,] strArray = new string[3][4];
A:0
B:3
C:4
D:12
答案问询微信:424329
float类型的值可以隐式转换成( )类型的值而保持值不被改变
A:char
B:double
C:long
D:int
答案问询微信:424329
C#中的类型 float 对应.NET 类库中的
A:System.Single
B:System.Double
C:System.Int32
D:System.Int64
答案问询微信:424329
如果未显式赋值,则将整型值( )赋给枚举中的第一个元素。
A:1
B:0
C:2
D:3
答案问询微信:424329
在 C#中,下列哪条语句能创建一个具有 3 个初始值为""的元素的字符串数组?
A:string StrList[3]("");
B:string[3] StrList = {"","",""};
C:string[] StrList = {"","",""};
D:string[] StrList = new string[3];
答案问询微信:424329
在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件绑定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将( )。
Application.Exit();
MessageBoxShow(“再见!”);
A:直接退出
B:关闭当前窗体,程序并不退出
C:关闭当前窗体并显示消息框后,程序退出
D:显示相息框,程序并不退出
答案问询微信:424329
字符串数组strarray包含以下元素:
string[] strarray={“this”, “is”, “a”, “test”};
则以下语句在控制台的输出是什么?( )
string strafterjoin =string.Join(“, ”,strarray);
Console.WriteLine(strafterjoin);
A:”this”,”is”,”a”,”test”
B:this is a test
C:this,is,a,test
D:thisisatest
答案问询微信:424329
C#中,新建一字符串变量 str,并将字符串"Tom's Living Room"保存到变量中,则应该使用 下列哪条语句?
A:string str = "Tom's Living Room"; //检查转义字符的用法
B:string str = "Tom's Living Room";
C:string str("Tom's Living Room");
D:string str("Tom"s Living Room");
答案问询微信:424329
引用类型和值类型之间的区别是( )?
A:引用类型变量保存内存地址,值类型直接保存变量值
B:引用类型在变量中直接保存变量值,值类型保存内存地址
C:引用类型和值类型保存数据的方式相同
D:.NET Framework不支持值类型,因为所有的类型都是引用类型了
答案问询微信:424329
C#中,在方法 MyFunc 内部的 try..catch 语句中,如果在 try 代码块中发生异常,并且在当前的所有 catch 块中都没有找到合适的 catch 块,则( )
A:NET 运行时忽略该异常
B:NET 运行时马上强制退出该程序
C:NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程
D:NET 抛出一个新的“异常处理未找到”的异常
答案问询微信:424329
如果希望类的某个方法能够在子生类中进一步进行改进,以处理不同的子类的需要,则应将该方法声明成( )
A:sealed 方法封闭类
B:public 方法公共类
C:virtual 方法虚方法
D:override方法重载基类
答案问询微信:424329
在C#中表达式中的整型常数默认是什么类型?( )
A:int
B:short
C:long
D:byte
答案问询微信:424329
( )是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的指令?
A:CLR(公共语言运行库)
B:CLS(公共语言规范)
C:MSIL(微软中间语言)
D:CTS(通用类型系统
答案问询微信:424329
在C#中,( )正确定义了一个具有10个int类型的数组。
A:int iArray = new int[10];
B:int[] iArray = new int;
C:int[] iArray = new int(10);
D:int[] iArray = new int[10];
答案问询微信:424329
在C#中,假设Class1是一个类,而IExample是一个接口,下面的( )类声明是正确的。
A:class Employee: Class1, IExample
B:class Employee:奥鹏华中师范大学平时在线作业 IExample, Class1
C:class Employee- Class1, IExample
D:class Employee: Class1/Iexample
答案问询微信:424329
在C#中,以下正确的描述是( )。
A:函数的定义可以嵌套,函数的调用不可以嵌套
B:函数的定义不可以嵌套,函数的调用可以嵌套
C:函数的定义和函数的调用均可以嵌套
D:函数的定义和函数的调用均不可以嵌套
答案问询微信:424329
分析下列程序:
public class class4
{private string _sData = ““;
public string sData{set{_sData = value;}}}//只写属性!
在Main 函数中,成功创建该类的对象obj 后,下列哪些语句是合法
A:obj.sData = “It is funny!”;
B:Console.WriteLine(obj.sData);//没有get体
C:obj._sData =100; //不能访问private
D:obj.set(obj.sData);//没有set方法
答案问询微信:424329
以下错误的转义字符是( )。
A:‘\’
B:‘81’
C:‘”’
D:‘ ’
答案问询微信:424329
在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A:CString str;
B:string str;
C:Dim str as string
D:char *str;
答案问询微信:424329
下列的( )是构造函数的特征?
A:构造函数的函数名和类名相同
B:构造函数可以重载
C:构造函数可以带有参数
D:可以指定构造函数的返回值
答案问询微信:424329
在面向对象技术中,类是由( )组成的
A:数据
B:方法
C:属性
D:对象
答案问询微信:424329
以下叙述正确的是()
A:do….while语句构成的循环能用其他语句构成的循环来代替
B:do….while语句构成的循环只能用 break语句退出
C:用 do….while语句构成的循环,在 while后的表达式为 true时结束循环
D:用 do….while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式
答案问询微信:424329
使用C#语言开发数据库应用程序时,ADO.NET为我们提供了两个重要的组件是()和()。
A:Connection
B:数据提供程序
C:DataReader
D:DataSet
E:Command
答案问询微信:424329
C#提供的4中基本控制语句结构为( )
A:顺序结构
B:选择结构
C:循环结构
D:异常处理逻辑结构
答案问询微信:424329
在.net 中,程序员在代码中漏写了一个大括号,这不属于()
A:逻辑错误
B:运行时错误
C:语法错误
D:自定义错误
答案问询微信:424329
while语句循环结构和 do…while 语句循环结构的区别在于()
A:while语句的执行效率较高
B:do…while语句编写程序较复杂
C:无论条件是否成立,do…while语句都要执行一次循环体
D:do…while循环是先执行循环体,后判断条件表达式是否成立,而 while语句是先判断条 件表达式,再决定是否执行循环体.
答案问询微信:424329
下列说法中正确的是( )
A:在 C#中,编译时对数组下标越界将不做作检查
B:在 C#中,程序运行时,数组下标越界也不会产生异常
C:在 C#中,程序运行时,数组下标越界是否产生异常由用户确定
D:在 C#中,程序运行时,数组下标越界一定会产生异常
答案问询微信:424329
在 c#程序中,下列用来处理异常的结构,正确的是()
A:catch{ }finally{ }
B:try{ }finally{ }
C:try{ }catch{ }finally{ }
D:try{ }catch{ }
答案问询微信:424329
关于结构类型,下列说法哪些是正确的?
A:结构是值类型
B:结构中不允许定义带参数的实例构造函数;
C:结构中不允许定义析构函数
D:结构的性能比类要高
答案问询微信:424329
Server对象的MapPath方法用来将应用程序的虚拟路径转换为相对应的物理路径
A:错误
B:正确
答案问询微信:424329
DataSet相当于内存中的数据库。
A:错误
B:正确
答案问询微信:424329
在C#中,所有类均能派生子类。
A:错误
B:正确
答案问询微信:424329
抽象类也可以从非抽象类继承
A:错误
B:正确
答案问询微信:424329
按下按钮会引发Click事件。
A:错误
B:正确
答案问询微信:424329
在一个类的构造函数中调用本类的另一个构造函数使用this关键字
A:错误
B:正确
答案问询微信:424329
抽象类如果不包含非抽象方法,则可以将其设计为非抽象类
A:错误
B:正确
答案问询微信:424329
string类提供了LastIndexOf()方法,用于正向查找子字符串
A:错误
B:正确
答案问询微信:424329
SQL的INSERT语句不可以对数据库进行更新。
A:错误
B:正确
答案问询微信:424329
析构函数可以返回值。
A:错误
B:正确
答案问询微信:424329