|
|
华师《C#.et》在线作业标准答案
16春作业答案附件回复可见,有需要的请自助下载
转载请注明无忧答案网 www.ap5u.com
一、单选题:
1.分析下列程序:public class class4{private string sData = ““;public string sData{set{sData = value;}}}//只写属性!在Main 函数中,成功创建该类的对象obj 后,下列哪些语句是合法 (满分:2)
A. obj.sData = “It is funny!”;
B. Console.WriteLine(obj.sData);//没有get体
C. obj.sData =100; //不能访问private
D. obj.set(obj.sData);//没有set方法
2.下列代码执行后,将显示( )Random rr=new Random( );int k=rr.Next(10,100) (满分:2)
A. 0<=k<100之间的随机数
B. 10<=k<100之间的随机数
C. 10<=k<=100之间的随机数
D. 0<=k<=100之间的随机数
3.在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件绑定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将( )。Application.Exit( );MessageBoxShow(“再见!”); (满分:2)
A. 直接退出
B. 关闭当前窗体,程序并不退出
C. 关闭当前窗体并显示消息框后,程序退出
D. 显示相息框,程序并不退出
4.引用类型存储在( )中。 (满分:2)
A. 堆栈
B. 堆内存
C. 队列
D. 列表
5.在C#中,byte类型表示的范围是( ) (满分:2)
A. 0----255
B. 1----256
C. -128----127
D. 0---65535
6.C#中的类型 float 对应.NET 类库中的 (满分:2)
A. System.Single
B. System.Double
C. System.Int32
D. System.Int64
7.( )是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的指令? (满分:2)
A. CLR(公共语言运行库)
B. CLS(公共语言规范)
C. MSIL(微软中间语言)
D. CTS(通用类型系统
8.在C#语言中,if语句中的判断表达式( ) (满分:2)
A. 必须是逻辑表达式可以
B. 是任意有效表达式
C. 必须是逻辑或关系表达式
D. 必须是关系表达式
9.C#中的String类中包含许多字符串的处理方法,以下( )方法用于比较一个字符串和另一个字符串的值是否相等。 (满分:2)
A. bool Equals(string value)
B. int IndexOf(string value)
C. bool Compare(string value)
D. int Equals(string value)
10.为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? (满分:2)
A. int Num = int.Parse(str);
B. int Num = str.Parse(int);
C. int Num =(int)str;
D. int Num = int.Parse(str
Globalization.NumberStyles.AllowThousands);
11.在 C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪 条语句? (满分:2)
A. decimal theMoney;
B. int theMoney;
C. string theMoney;
D. Dim theMoney as double
12.DateTime类的( )属性可以获得系统当前日期和时间 (满分:2)
A. Now
B. Today
C. Tomorrow
D. ThisTime
13.用来定义事件的关键字是( ) (满分:2)
A. event
B. delegate
C. interface
D. 以上都不是
14.在C#程序中,下列用来处理异常的结构,错误的是( )。 (满分:2)
A. try{}catch{}finally{}
B. try{}finally{}
C. ch{}finally{}
D. try{}catch{}
15.分析下列程序中类 MyClass 的定义 class BaseClass { public int i; } class MyClass:BaseClass //继承BaseClass{ public new int i;} 则下列语句在 Console 上的输出为( ). ( )MyClass y = new MyClass( );BaseClass x = y; //父类指针x指向子类对象x.i = 100; //操作父类iConsole.WriteLine("{0}, {1}" (满分:2)
A. 0
0
B. 100
100
C. 0
100
D. 100
0
16.在C#中,( )正确定义了一个具有10个int类型的数组。 (满分:2)
A. int iArray = new int[10];
B. int[] iArray = new int;
C. int[] iArray = new int(10);
D. int[] iArray = new int[10];
17.以下关于C#代码的说法正确的是( )public abstract class Animal{ public abstract void Eat( ); public void Sleep( ){ }} (满分:2)
A. 代码编译错误,因为类中方法没有实现
B. 代码编译错误,因为类中存在非抽象方法
C. 该段代码正确
D. 通过代码”Animal an = new Animal( );”可以创建一个Animal对象
18.在C#中表达式中的整型常数默认是什么类型?( ) (满分:2)
A. int
B. short
C. long
D. byte
19.C#中每个int类型的变量占用( )个字节的内存。 (满分:2)
A. 8
B. 4
C. 2
D. 1
20.下列语句创建了多少个 string 对象? string[,] strArray = new string[3][4]; (满分:2)
A. 0
B. 3
C. 4
D. 12
二、多选题:
1.以下关于 for 循环的说法不正确的是( ) (满分:4)
A. for 循环只能用于循环次数已经确定的情况
B. for 循环是先判定表达式
后执行循环体语句
C. for 循环中
可以用 break语句跳出循环体
D. for 循环体语句中
不能包含多条语句?
2.在面向对象技术中,类是由( )组成的 (满分:4)
A. 数据
B. 方法
C. 属性
D. 对象
3.下列的数组定义语句,不正确的是( ) (满分:4)
A. int a[]=new int[5]{1
2
3
4
5}
B. int[
]a=new int a[3][4]
C. int[][] a=new int [][4];
D. int[] a={1
2
3
4};
4.派生类能够直接访问的基类的成员是( ) (满分:4)
A. 公有成员
B. 保护成员
C. 私有成员
D. 静态
5.使用C#语言开发数据库应用程序时,ADO.NET为我们提供了两个重要的组件是( )和( )。 (满分:4)
A. Connection
B. 数据提供程序
C. DataReader
D. DataSet
E. Command
6.while语句循环结构和 do…while 语句循环结构的区别在于( ) (满分:4)
A. while语句的执行效率较高
B. do…while语句编写程序较复杂
C. 无论条件是否成立
do...while语句都要执行一次循环体
D. do…while循环是先执行循环体
后判断条件表达式是否成立
而 while语句是先判断条 件表达式
再决定是否执行循环体.
7.定义并初始化一个用于存放我们国家的四个直辖市的数组cityName, 四个直辖市为:北京,上海,天津,重庆. 正确的是( )多选 (满分:4)
A. String[] cityName = new String[4] { "北京"
"上海"
"天津"
"重庆" };
B. String[] cityName = new String[] { "北京"
"上海"
"天津"
"重庆" };
C. String[] cityName={"北京"
"上海"
"天津"
"重庆"};
D. String cityName = new String[4] { "北京"
"上海"
"天津"
"重庆" };
8.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( ) (满分:4)
A. sealed 方法
B. public 方法
C. virtual 方法
D. override 方法
E. abstract 方法
9.下列有关虚函数说法正确的是( ) (满分:4)
A. 虚函数是静态的
B. 虚函数声明只能出现在类定义的函数原型声明中
C. 一个虚函数无论被公有继承多少次
它仍然保持其虚函数的特性
D. 在基类中定义了虚函数后
可以在派生类中对它进行重写
10.下列的( )是构造函数的特征? (满分:4)
A. 构造函数的函数名和类名相同
B. 构造函数可以重载
C. 构造函数可以带有参数
D. 可以指定构造函数的返回值
三、判断题:
1.构造函数可以返回值。 (满分:2)
A. 错误
B. 正确
2.抽象类如果不包含非抽象方法,则可以将其设计为非抽象类 (满分:2)
A. 错误
B. 正确
3.SQL的INSERT语句不可以对数据库进行更新。 (满分:2)
A. 错误
B. 正确
4.函数Math.Floor(15.8) 的返回值为 16 (满分:2)
A. 错误
B. 正确
5.类System.Object的方法ToString( )被声明成virtual。 (满分:2)
A. 错误
B. 正确
6.密封类不能实例化。 (满分:2)
A. 错误
B. 正确辅导可以联系qq 王老师 1647861640
7.派生类可以从多个类继承。 (满分:2)
A. 错误
B. 正确
8.在抽象类中的非抽象方法可以调用抽象方法 (满分:2)
A. 错误
B. 正确
9.子类的构造函数调用父类的构造函数使用super关键字 (满分:2)
A. 错误
B. 正确
10.语句int[] num={1,3,5,7,9};最后一个元素的索引是 5 (满分:2)
A. 错误
B. 正确
16春作业答案附件回复可见,有需要的请自助下载
转载请注明无忧答案网 www.ap5u.com
|
|