欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCC#程序设计作业答案
C#程序设计
学校: 无
平台: 超星学习通
题目如下:
1. NET中哪项技术实现跨多语言,( )。
A. CLR
B. CTS
C. CLS
D. CTT
答案: CLS
2. NET framework平台开发的首选语言是( )。
A. C++
B. VB.NET
C. C#
D. Java
答案: C#
3. 在.NET中,以下关于命名空间的描述正确的是( )。
A. 命名空间不可以嵌套
B. 任一个.cs文件中,只能存在一个命名空间
C. 用private修饰的命名空间,其内部的类也不允许访问
D. 命名空间使得代码结构清晰,更有条理
答案: 命名空间使得代码结构清晰,更有条理
4. using namespace 的作用是表示( )。
A. 使用一段程序
B. 使用数据库
C. 使用一个文件
D. 引入命名空间
答案: 引入命名空间
5. NET框架包括以下哪个部分内容( )。
A. BVL
B. BCL
C. CLR
D. CLV
答案: BCL
6. C#项目必要文件包括( )。
A. cs文件
B. csproj文件
C. avi文件
D. vb文件
答案: cs文件
7. c#程序的入口方法名称是( )。
A. Init()
B. main()
C. Main()
D. run()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. C#编译经历了以下哪些过程( )。
A. C#编译器
B. JIT编译器
C. C#源文件
D. 本机代码
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. C#下编译源程序的编译工具名称是____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。
A. public
B. internal
C. protacted
D. private
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 在C#中,( )允许相同名称、不同参数个数或者类型的方法存在。
A. 方法重写
B. 方法重载
C. 方法取消
D. 方法覆盖
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 已有下列方法A,其对应的重载方法中错误的是( )。 private void A (int x,int y,int z) {}
A. private void A(double x){}
B. private void A(int x){}
C. private int A(int a, int b){}
D. private void A(int x,double y){}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 下列选项中,( )是引用类型。
A. enum类型
B. struct类型
C. string类型
D. int类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. Console.WriteLine("{0} + {1} = {2} ",1,2,3)输出结果是( )。
A. 3 = 3
B. 1 = 2
C. 1 + 1 = 3
D. 1 + 2 = 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 定义一个类需要使用哪个关键字( )。
A. virtual
B. abstract
C. new
D. class
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 下列关于构造方法的描述正确的是( )。
A. 构造方法可以声明返回类型
B. 构造方法不可以用private修饰
C. 构造方法必须与类名相同
D. 构造方法不能带参数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 类的主要成员包括哪些( )。
A. 字段
B. 方法
C. 属性
D. 类别
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. C#中的数据类型分为值类型和____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 在C#中,使用____关键字可以声明一个结构体(struct)。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 在C#中,____和____关键字用于声明属性。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. C#中,____关键字用于声明私有成员。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. C#中,____关键字用于声明公共成员。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. C#中的数组元素默认是初始化为零或空(对于引用类型)。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. C#中的字符串是不可变的。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 下面有关break、continue和goto语句描述正确的是( )。
A. break语句和continue语句都是用于终止当前整个循环
B. 使用break语句可以一次跳出多重循环
C. 使用goto语句可以方便地跳出多重循环,因而编程时应尽可能多使用goto语句
D. goto语句必须和标识符配合使用,break和continue语句则不然
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. while语句循环结构和do…while语句循环结构的区别在于( )。
A. while语句的执行效率较高
B. do…while语句编写程序较复杂
C. 无论条件是否成立,while语句都要执行一次循环体
D. do…while循环是先执行循环体,然后后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 异常类对象都是( )的对象
A. System.Exception
B. System.Attribute
C. System.Const
D. System.Reflection
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 在C#中,程序使用( )语句抛出系统异常或自定义异常
A. throw
B. catch
C. run
D. finally
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 下列程序的运行结果为( )。 static void Main(string[] args) { int i=5; do { Console.WriteLine("循环了{0}次",i); i++; } while(i<5); }
A. 循环了5次
B. 循环了1次
C. 循环了6次
D. 没有任何输出
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 下列程序的运行结果为( )。 static void Main(string[] args) { for (int i=1;i<=10;i++) { if (i<8) { continue; } Console.Write(i); } }
A. 8910
B. 1234567
C. 8 9 10
D. 没有任何输出
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. C#中的异常处理通过try、____和finally块来实现。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. C#中的____语句用于跳过当前迭代中的剩余语句,并立即开始下一次迭代(如果有的话)。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. C#中的foreach循环通常用于遍历集合中的每个元素,其中集合的元素类型必须与循环变量声明的类型____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. C#中的break语句用于立即退出最近的循环或switch语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. C#中的continue语句用于跳过当前循环的剩余部分,并立即开始下一次循环迭代。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. C#中的do-while循环至少执行一次代码块,即使初始条件为假。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. C#中的嵌套循环是指在一个循环内部再定义一个循环。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 以下叙述正确的是( )。
A. 接口中可以有虚方法.
B. 一个类可以实现多个接口
C. 接口不能被实例化
D. 接口中可以包含已实现的方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 下列描述错误的是( )。
A. 类不可以多重继承而接口可以
B. 抽象类自身可以定义成员而接口不可以
C. 抽象类和接口都不能被实例化
D. 一个类可以有多个基类和多个基接口
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 如在派生类中对基类的虚函数进行重写,要求在声明中使用关键字( )。
A. override
B. new
C. static
D. virtual
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 关于抽象类下面说法错误的是( )
A. 抽象类可以包含非抽象方法
B. 含有抽象方法的类一定是抽象类
C. 抽象类不能被实例化
D. 抽象类可以是密封类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 关于接口的使用,说法错误的是( )
A. 接口可以作为参数进行传递
B. 接口可以作为方法的返回值
C. 接口可以实例化
D. 同时实现多个接口是变相实现了多重继承
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 在C#中,使用____关键字可以声明一个抽象类。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 在C#中,使用____关键字可以声明一个密封类(即不能被继承的类)。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 密封类允许被继承
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 在同一个命名空间不允许定义两个同名的类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 用了virtual修饰符后,可以再有static,abstract,或overide修饰符
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 派生类的虚方法与基类的虚方法具有不同的参数个数和类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 在接口中可以定义字段
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。