第一章 单元测试

1、 问题:面向对象编程的核心思想是?( )
选项:
A:数据和操作分离
B:以函数为中心
C:将数据和操作封装在对象中
D:使用全局变量
答案: 【
将数据和操作封装在对象中

2、 问题:.NET Framework的核心组成部分是?( )
选项:
A:类库
B:公共语言运行时(CLR)
C:语言编译器
D:数据库
答案: 【
公共语言运行时(CLR)

3、 问题:VS 的哪个功能可以自动提示代码补全?( )
选项:
A:智能代码感知
B:语法高亮
C:错误列表
D:即时窗口
答案: 【
智能代码感知

4、 问题:VS 的工具栏主要用于什么?( )
选项:
A:显示错误信息
B:提供常用功能的快捷操作
C:管理项目文件
D:运行代码调试
答案: 【
提供常用功能的快捷操作

5、 问题:运行项目时,若代码有错误,VS 会提示?( )
选项:
A:自动修复错误
B:询问是否继续运行上次成功生成
C:直接忽略错误并运行
D:关闭项目
答案: 【
询问是否继续运行上次成功生成

6、 问题:关于命名空间规则,错误的是。( )
选项:
A:同一命名空间内类型名唯一
B:内层命名空间可隐藏外层同名类型
C:允许重复声明同名命名空间
D:using 指令不能嵌套使用
答案: 【
using 指令不能嵌套使用

7、 问题:面向对象编程中,对象之间通过消息传递进行交互。( )
选项:
A:对
B:错
答案: 【

8、 问题:VS 的错误列表窗口仅显示编译错误,不显示警告信息。( )
选项:
A:对
B:错
答案: 【

9、 问题:双击窗体设计器中的按钮会自动生成点击事件代码。( )
选项:
A:对
B:错
答案: 【

10、 问题:命名空间不支持层次化结构( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:常量的声明关键字是( )?
选项:
A:var
B:let
C:const
D:static
答案: 【
const

2、 问题:表达式 int a = 5; a *= 3; 执行后 a 的值是( )?
选项:
A:5
B:8
C:15
D:2
答案: 【
15

3、 问题:下列哪种情况可以发生隐式类型转换?( )
选项:
A:double → int
B:int → long
C:string → int
D:float → decimal
答案: 【
int → long

4、 问题:以下代码的输出是? ( )
int x = 7;
if (x > 10)
Console.WriteLine(“A”);
else if (x > 5)
Console.WriteLine(“B”);
else
Console.WriteLine(“C”);
“`
选项:
A:A
B:B
C:C
D:无输出
答案: 【
B

5、 问题:13. 以下代码的输出是? ( )
csharp
char grade = ‘B’;
switch (grade) {
case ‘A’: Console.WriteLine(“优秀”); break;
case ‘B’: Console.WriteLine(“良好”); break;
case ‘C’: Console.WriteLine(“及格”); break;
default: Console.WriteLine(“不及格”); break;
}
选项:
A:优秀
B:良好
C:及格
D:不及格
答案: 【
良好

6、 问题:以下关于for和foreach的描述,正确的是? ( )
选项:
A:foreach效率始终高于for
B:for可以修改集合元素,foreach不能
C:foreach支持所有循环控制操作
D:for只能用于数组
答案: 【
for可以修改集合元素,foreach不能

7、 问题:2. 以下代码的输出是? ( )
for (int i=1; i<=2; i++) {
for (int j=1; j<=2; j++) {
Console.Write(i * j + ” “);
}
}
选项:
A:1 2 2 4
B:1 2 3 4
C:2 4 6 8
D:1 1 2 2
答案: 【
1 2 2 4

8、 问题:在多层循环中,break语句的作用范围是? ( )
选项:
A:终止所有循环
B:仅终止当前层循环
C:跳过本次迭代
D:终止程序
答案: 【
仅终止当前层循环

9、 问题:以下哪个是正确的一维数组声明语法? ( )
选项:
A:int array[]
B:int[] array
C:array int[]
D:[]int array
答案: 【
int[] array

10、 问题:如何获取二维数组的行数? ( )
选项:
A:arr.Length
B:arr.GetLength(0)
C:arr.Rank
D:arr.Size
答案: 【
arr.GetLength(0)

11、 问题:在C#中,变量名可以以数字开头,只要不是纯数字即可。( )
选项:
A:对
B:错
答案: 【

12、 问题:表达式5 / 2的结果是2.5,因为C#会自动进行浮点数转换。( )
选项:
A:对
B:错
答案: 【

13、 问题:int.Parse(“123”)和Convert.ToInt32(“123”)的效果完全相同。( )
选项:
A:对
B:错
答案: 【

14、 问题:switch语句的case标签可以是变量或表达式。 ( )
选项:
A:对
B:错
答案: 【

15、 问题:若while循环的条件表达式始终为true,则循环会成为死循环。( )
选项:
A:对
B:错
答案: 【

16、 问题:嵌套循环中,内层循环可以使用外层循环的变量,反之则不行。 ( )
选项:
A:对
B:错
答案: 【

17、 问题:数组声明后,可以使用arr.Length = 10;动态调整数组长度。 ( )
选项:
A:对
B:错
答案: 【

18、 问题:交错数组的初始化必须逐行指定元素个数。( )
选项:
A:对
B:错
答案: 【

第三章 单元测试

1、 问题: 关于类和对象的关系,以下描述正确的是( )。
选项:
A:对象不是类的具体实例
B:类不是对象的模板或蓝图
C:对象与类不存在关系
D:类是对象的模板或蓝图,对象是类的具体实例
答案: 【
类是对象的模板或蓝图,对象是类的具体实例

本门课程剩余章节答案为付费内容
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如需购买期末请联系客服QQ 2356025045
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦