底沉切蜜宫讥陇赊锹辣拾墟淋
第1讲 C#程序设计简介 第1讲测验 C#程序设计简介
1、 以下哪个属于控件
A:按钮
B:标签
C:下拉框
D:图片框
E:Timer
F:单选按钮
G:复选框
H:整数
I:实数
答案: 按钮;
标签 ;
下拉框;
图片框;
Timer;
单选按钮;
复选框
2、 编写事件,可以在属性窗口中找到“闪电”图标
A:正确
B:错误
答案: 正确
3、 按惯例,C#中的属性、方法、事件的首字母都大写
A:正确
B:错误
答案: 正确
4、 编写事件,可以在属性窗口中找到“闪电”图标
A:正确
B:错误
答案: 正确
5、 using名字空间的好处是后面可以简写
A:正确
B:错误
答案: 正确
6、 一般说来,属性都是名词或形容词
A:正确
B:错误
答案: 正确
7、 方法一般都用动词
A:正确
B:错误
答案: 正确
8、 程序的入口是main方法,这里的main要小写。
A:正确
B:错误
答案: 错误
9、 解析整数,可以用int的什么方法
答案: (以下答案任选其一都对)Parse;
int.Parse();
Parse();
int.Parse
10、 使用哪个函数可以修改颜色?
答案: (以下答案任选其一都对)FromArgb();
FromArgb;
Color.FromArgb();
Color.FromArgb
11、 计时器控件的时间间隔是用哪个属性表示的
答案: Interval
12、 随机数是用什么对象表示的
答案: Random
13、 切换到代码窗口按快捷键
答案: F7
14、 解析实数,可以用double的什么方法
答案: (以下答案任选其一都对)double.Parse();
double.Parse;
Parse();
Parse
15、 可以用哪个类表示数学相关的函数
答案: Math
16、 求平方根,可以用哪个函数
答案: (以下答案任选其一都对)Math.Sqrt;
Math.Sqrt();
Sqrt;
Sqrt()
第2讲 C#语言基础 第2讲测验 C#语言基础
1、 int是值类型
A:正确
B:错误
答案: 正确
2、 int是引用类型
A:正确
B:错误
答案: 错误
3、 string是引用类型
A:正确
B:错误
答案: 正确
4、 double在内存中占8个字节
A:正确
B:错误
答案: 正确
5、 int占2个字节
A:正确
B:错误
答案: 错误
6、 Person p1 = new Person(18); //Person是引用类型Person p2 = p1;如果 p1.age=35;则 p2.age也是35
A:正确
B:错误
答案: 正确
7、 1E7 是不合法的,因为它不是标识符。
A:正确
B:错误
答案: 错误
8、 byte是无符号字节
A:正确
B:错误
答案: 正确
9、 uint是无符号整数
A:正确
B:错误
答案: 正确
10、 string等价于System.String
A:正确
B:错误
答案: 正确
11、 ++运算符最好写到复杂的表达式中,而不要单独写
A:正确
B:错误
答案: 错误
12、 &&是条件与,也叫短路与
A:正确
B:错误
答案: 正确
13、 写表达式时,适当加上圆括号,则其可读性会更好
A:正确
B:错误
答案: 正确
14、 ^是表示乘方运算
A:正确
B:错误
答案: 错误
15、 &是表示字符连接运算
A:正确
B:错误
答案: 错误
16、 ||表示条件或
A:正确
B:错误
答案: 正确
17、 a>b>c是不合法的
A:正确
B:错误
答案: 正确
18、 优先级是这样的:算术>关系>逻辑>三目>赋值;位运算比较乱
A:正确
B:错误
答案: 正确
19、 非零即真
A:正确
B:错误
答案: 错误
20、 数组要先分配空间然后才使用
A:正确
B:错误
答案: 正确
21、 在声明数组时,可以直接指明大小
A:正确
B:错误
答案: 错误
22、 数组的下标从1开始
A:正确
B:错误
答案: 错误
23、 所有的数组都有一个属性Length
A:正确
B:错误
答案: 正确
24、 二维数组的写法是[,]
A:正确
B:错误
答案: 正确
25、 交错数组实际上是数组的数组
A:正确
B:错误
答案: 正确
26、 int[][] a = new int[][3]; 是合法的
A:正确
B:错误
答案: 错误
27、 数组在new时,其元素会默认初始化
A:正确
B:错误
答案: 正确
28、 二维数组的第二维的大小可以使用GetLength(1)来得到
A:正确
B:错误
答案: 正确
29、 先写注释后写代码是一个好习惯
A:正确
B:错误
答案: 正确
30、 控件命名使用匈牙利命名法是一个好习惯
A:正确
B:错误
答案: 正确
31、 程序中要尽量少写函数
A:正确
B:错误
答案: 错误
32、 循环一般都有五要素
A:正确
B:错误
答案: 正确
33、 if语句子可以没有else子句
A:正确
B:错误
答案: 正确
34、 switch语句中,一般情况下每个case都有break
A:正确
B:错误
答案: 正确
35、 switch语句中,case后面可以是变量
A:正确
B:错误
答案: 错误
36、 switch语句的变量可以是string类型的
A:正确
B:错误
答案: 正确
37、 do循环至少执行一次
A:正确
B:错误
答案: 正确
38、 循环中的continue表示执行下一次循环
A:正确
B:错误
答案: 正确
39、 循环中的break表示中断循环
A:正确
B:错误
答案: 正确
40、 屏保程序的扩展名叫.scr
A:正确
B:错误
答案: 正确
第3讲 面向对象的C#语言 第3讲测验 面向对象的C#语言
1、 字段与方法都要放到类中,不能独立于类之外。
A:正确
B:错误
答案: 正确
2、 字段相当于变量,方法相当于函数。
A:正确
B:错误
答案: 正确
3、 this指当前对象,后面用->符号来访问其成员。
A:正确
B:错误
答案: 错误
4、 构造方法返回类型是void
A:正确
B:错误
答案: 错误
5、 C#中,用冒号来表示继承
A:正确
B:错误
答案: 正确
6、 访问父类的成员,使用关键词father
A:正确
B:错误
答案: 错误
7、 C#所有的类都是object的子类
A:正确
B:错误
答案: 正确
8、 所有的对象都有ToString()方法
A:正确
B:错误
答案: 正确
9、 object等价于System.Object
A:正确
B:错误
答案: 正确
10、 要重写父类的方法,使用关键词override。
A:正确
B:错误
答案: 正确
11、 as类似于强制类型转换但不抛出异常
A:正确
B:错误
答案: 正确
12、 判断一个对象是不是某个类的实例,使用运算符is
A:正确
B:错误
答案: 正确
13、 如果要一个Person对象,来一个Student对象是完全可以的。
A:正确
B:错误
答案: 正确
14、 internal是基于程序集的访问控制
A:正确
B:错误
答案: 正确
15、 protected是与继承相关的
A:正确
B:错误
答案: 正确
16、 static变量,即可以用类名来访问,又可以用对象实例来访问
A:正确
B:错误
答案: 错误
17、 static本质上与this是对立的
A:正确
B:错误
答案: 正确
18、 static方法中可以用this来访问其成员
A:正确
B:错误
答案: 错误
19、 C#变量不能将全局变量写在类之外,但可以用static变量表示全局变量。
A:正确
B:错误
答案: 正确
20、 readonly就是const
A:正确
B:错误
答案: 错误
21、 const可用于基本类型及string
A:正确
B:错误
答案: 正确
22、 sealed表示不能被继承
A:正确
B:错误
答案: 正确
23、 abstract表示抽象的,不能被实例化
A:正确
B:错误
答案: 正确
24、 abstract表示抽象的,不能被实例化,也就是说不能有构造方法
A:正确
B:错误
答案: 错误
25、 abstract类一般都是用来被继承的
A:正确
B:错误
答案: 正确
26、 interface表示接口
A:正确
B:错误
答案: 正确
27、 interface中的方法自动就是public的,而且是abstract的
A:正确
B:错误
答案: 正确
28、 interface一般用于表示某种特征
A:正确
B:错误
答案: 正确
29、 一个类只能实现一个接口
A:正确
B:错误
答案: 错误
30、 interface的名字习惯用字母I开始
A:正确
B:错误
答案: 正确
31、 实现interface的方法前一定要用public修饰
A:正确
B:错误
答案: 正确
32、 enum本质是上符号化的整数
A:正确
B:错误
答案: 正确
33、 enum量可以用于switch语句
A:正确
B:错误
答案: 正确
34、 面向对象的程序的主体是定义各种类
A:正确
B:错误
答案: 正确
第4讲 C#语言高级特性 第4讲测验 C#语言高级特性
1、 如果try子句中有return语句,则finally子句就不会执行了。
A:正确
B:错误
答案: 错误
2、 在catch异常时,子类异常(更具体的异常)在写到父类异常(更一般的异常)的前面。
A:正确
B:错误
答案: 正确
3、 自定义异常要从Exception(或其子类)进行继承
A:正确
B:错误
答案: 正确
4、 Attribute在使用时用方括号
A:正确
B:错误
答案: 正确
5、 C#中是可以使用指针的,但是要慎用
A:正确
B:错误
答案: 正确
6、 在C#2以上的版本中,可以这样写:MyDelegate d2 = obj.myMethod;
A:正确
B:错误
答案: 正确
7、 C#可以实现函数的函数(高阶函数)
A:正确
B:错误
答案: 正确
8、 委托具有多播的特点,即一次可以调用多个函数
A:正确
B:错误
答案: 正确
9、 在C#中,(省略new EventHandler)可以简写为:button1.Click += button1_Click;
A:正确
B:错误
答案: 正确
10、 运算符本质上是一个函数,但是书写起来更直观
A:正确
B:错误
答案: 正确
11、 在C#中,要注意还有运算符也都是函数
A:正确
B:错误
答案: 正确
12、 在C#中,[]有索引、Attribute、数组等用途
A:正确
B:错误
答案: 正确
13、 程序集是指编译生成的dll及exe。
A:正确
B:错误
答案: 正确
14、 internal修饰符是针对程序集的可访问性
A:正确
B:错误
答案: 正确
15、 Lambda本质上是一种匿名函数
A:正确
B:错误
答案: 正确
16、 Lambda表达式的函数参数型是可以省略的
A:正确
B:错误
答案: 正确
17、 匿名函数可以不带参数
A:正确
B:错误
答案: 正确
18、 抛出异常可以使用throw语句
A:正确
B:错误
答案: 正确
19、 一般要使用InnerException来形成异常的链接
A:正确
B:错误
答案: 正确
20、 Lambda表达式不能作为函数的参数
A:正确
B:错误
答案: 错误
21、 event可以理解为一种特殊的委托变量
A:正确
B:错误
答案: 正确
22、 事件的委托类型一般带两个参数,一个sender,一个是事件参数
A:正确
B:错误
答案: 正确
23、 事件在类之外可以使用+=、-=
A:正确
B:错误
答案: 正确
24、 事件在类之外可以判断是否为null
A:正确
B:错误
答案: 错误
25、 事件可以在类之外进行调用
A:正确
B:错误
答案: 错误
第5讲 基础类及常用算法 第5讲测验 基础类及常用算法
1、 DotNet基本库包括System,System.Data,System.Windows等多个名称空间。
A:正确
B:错误
答案: 正确
2、 任何对象都是object类的子类或间接子类
A:正确
B:错误
答案: 正确
3、 任何对象都有ToString()方法
A:正确
B:错误
答案: 正确
4、 任何对象都有Equals()方法
A:正确
B:错误
答案: 正确
5、 任何对象都有GetType()方法
A:正确
B:错误
答案: 正确
6、 参与运算时,所有的byte, short等转为int
A:正确
B:错误
答案: 正确
7、 常量也是对象
A:正确
B:错误
答案: 正确
8、 3.ToString()是合法的
A:正确
B:错误
答案: 正确
9、 “Hello”.Length是合法的
A:正确
B:错误
答案: 正确
10、 强制类型转换的书写方法是:int(3.14)
A:正确
B:错误
答案: 错误
11、 System.Convert可以方便地用来进行类型转换
A:正确
B:错误
答案: 正确
12、 Convert.ToDateTime()方法表示转成日期时间类型
A:正确
B:错误
答案: 正确
13、 Convert.ToDouble()方法表示转成实数
A:正确
B:错误
答案: 正确
14、 Convert.ToInt()方法表示转成整数
A:正确
B:错误
答案: 错误
15、 int也是一种类型,相当于System.Int32
A:正确
B:错误
答案: 正确
16、 int.MaxValue表示最小整数
A:正确
B:错误
答案: 错误
17、 int.MinValue表示最小整数
A:正确
B:错误
答案: 正确
18、 Double.IsNaN()用于判断是不是一个数值
A:正确
B:错误
答案: 正确
19、 int也是继承了System.Object
A:正确
B:错误
答案: 正确
20、 int.Parse(string)可能会抛出异常
A:正确
B:错误
答案: 正确
21、 int.TryParse()方法可能会抛出异常
A:正确
B:错误
答案: 错误
22、 Math类提供了相关的数学方法
A:正确
B:错误
答案: 正确
23、 Math.Abs()表示绝对值
A:正确
B:错误
答案: 正确
24、 Math.Round()表示舍入到几位小数
A:正确
B:错误
答案: 正确
25、 Math.Exp() 表示指数
A:正确
B:错误
答案: 正确
26、 Math.Pow() 表示乘方
A:正确
B:错误
答案: 正确
27、 Math.Sqrt()表示平方根
A:正确
B:错误
答案: 正确
28、 Random的NextDouble()表示产生一个0至1之间的实数
A:正确
B:错误
答案: 正确
29、 Random的Next(100)表示产生一个0至100(含)之间的实数
A:正确
B:错误
答案: 错误
30、 DateTime 是引用类型
A:正确
B:错误
答案: 错误
31、 DateTime.Now表示当前时间
A:正确
B:错误
答案: 正确
32、 DateTime的AddMinutes(5)表示加5秒
A:正确
B:错误
答案: 错误
33、 两个日期相减,可以得到一个TimeSpan
A:正确
B:错误
答案: 正确
34、 String的Substring(idx, len ) 表示求子串
A:正确
B:错误
答案: 正确
35、 String对象的Length()是一个方法
A:正确
B:错误
答案: 错误
36、 String对象的.StartsWith()表示判断是以某字符串结尾
A:正确
B:错误
答案: 错误
37、 String对象的Trim()表示去掉字符串中的所有空格
A:正确
B:错误
答案: 错误
38、 String对象的Split(‘,’)表示按逗号进行分割
A:正确
B:错误
答案: 正确
39、 String对象在循环体中用 s+=….可能会带来效率问题
A:正确
B:错误
答案: 正确
40、 string对象的内容是不可变的
A:正确
B:错误
答案: 正确
41、 StringBuilder内容是不可变的
A:正确
B:错误
答案: 错误
42、 foreach(类型 变量 in xxxx)表示遍历数组或集合
A:正确
B:错误
答案: 正确
43、 List 、 LinkedList、 SortedList 表示列表(线性表)
A:正确
B:错误
答案: 正确
44、 Dictionary 表示字典,可以用来表示key-value对的集合
A:正确
B:错误
答案: 正确
45、 Stack表示栈
A:正确
B:错误
答案: 正确
46、 Queue表示队列
A:正确
B:错误
答案: 正确
47、 Hashtable的 [ ] 索引,可以表示获取/加入/修改/删除(置为null)
A:正确
B:错误
答案: 正确
48、 Array.Sort方法可以用来表示排序
A:正确
B:错误
答案: 正确
49、 算法是指令的有限序列
A:正确
B:错误
答案: 正确
50、 算法要求有穷性
A:正确
B:错误
答案: 正确
51、 算法要求可行性
A:正确
B:错误
答案: 正确
52、 算法要求确定性
A:正确
B:错误
答案: 正确
53、 算法有输入输出
A:正确
B:错误
答案: 正确
54、 遍试算法在逻辑上是针对所有可能的情况进行判断
A:正确
B:错误
答案: 正确
55、 遍试算法在形式上是for中用if
A:正确
B:错误
答案: 正确
56、 迭代算法在形式上是while中用a = f( a )
A:正确
B:错误
答案: 正确
57、 递归算法在逻辑上是一个问题化为同样的问题
A:正确
B:错误
答案: 正确
58、 递归算法在逻辑上是一个问题化为同样的问题
A:正确
B:错误
答案: 正确
59、 递归算法在形式上是f(n)中调用f(n-1)
A:正确
B:错误
答案: 正确
60、 递归算法的思想是“分而治之”
A:正确
B:错误
答案: 正确
61、 现实生活中有很多递归现象
A:正确
B:错误
答案: 正确
62、 遍试、迭代、递归是常用的三种算法
A:正确
B:错误
答案: 正确
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
抛芭拓居居次星篡佳荚俱济痞