[在线作业] 16春华师《C#.et》在线作业标准答案

[复制链接]
发表于 2016-5-7 02:29:00 | 显示全部楼层 |阅读模式
华师《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

游客,如果您要查看本帖隐藏内容请回复
快速回复 返回顶部 返回列表