第1讲 C#程序设计简介 第1讲测验 C#程序设计简介

1、 问题:以下哪个属于控件
选项:
A:按钮
B:标签
C:下拉框
D:图片框
E:Timer
F:单选按钮
G:复选框
H:整数
I:实数
答案: 【按钮;
标签 ;
下拉框;
图片框;
Timer;
单选按钮;
复选框

2、 问题:编写事件,可以在属性窗口中找到“闪电”图标
选项:
A:正确
B:错误
答案: 【正确

3、 问题:按惯例,C#中的属性、方法、事件的首字母都大写
选项:
A:正确
B:错误
答案: 【正确

4、 问题:using名字空间的好处是后面可以简写
选项:
A:正确
B:错误
答案: 【正确

5、 问题:一般说来,属性都是名词或形容词
选项:
A:正确
B:错误
答案: 【正确

6、 问题:方法一般都用动词
选项:
A:正确
B:错误
答案: 【正确

7、 问题:程序的入口是main方法,这里的main要小写。
选项:
A:正确
B:错误
答案: 【错误

8、 问题:解析整数,可以用int的什么方法
答案: 【(以下答案任选其一都对)Parse;
int.Parse();
Parse();
int.Parse

9、 问题:使用哪个函数可以修改颜色?
答案: 【(以下答案任选其一都对)FromArgb();
FromArgb;
Color.FromArgb();
Color.FromArgb

10、 问题:计时器控件的时间间隔是用哪个属性表示的
答案: 【Interval

11、 问题:要将其它类型以字符串类型表示,需要用到哪个方法?
答案: 【(以下答案任选其一都对)ToString;
ToString()

12、 问题:从控制台读取一行用户输入的字符串使用哪个方法?
答案: 【(以下答案任选其一都对)Console.ReadLine();
ReadLine();
ReadLine

13、 问题:解析实数,可以用double的什么方法
答案: 【(以下答案任选其一都对)double.Parse();
double.Parse;
Parse();
Parse

14、 问题:可以用哪个类表示数学相关的函数
答案: 【Math

15、 问题:求平方根,可以用哪个函数
答案: 【(以下答案任选其一都对)Math.Sqrt;
Math.Sqrt();
Sqrt;
Sqrt()

第2讲 C#语言基础 第2讲测验 C#语言基础

1、 问题:int是值类型
选项:
A:正确
B:错误
答案: 【正确

2、 问题:char是引用类型
选项:
A:正确
B:错误
答案: 【错误

3、 问题:string是引用类型
选项:
A:正确
B:错误
答案: 【正确

4、 问题:double在内存中占8个字节
选项:
A:正确
B:错误
答案: 【正确

5、 问题:结构是引用类型
选项:
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、 问题:C#中标识符的第一个字符不可以是数字
选项:
A:正确
B:错误
答案: 【正确

31、 问题:程序中要尽量少写函数
选项:
A:正确
B:错误
答案: 【错误

32、 问题:程序中尽量少用goto语句
选项:
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、 问题:object是所有类的基类
选项:
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、 问题:值类型包括
选项:
A:简单类型
B:结构类型
C:枚举类型
D:字符串类型
答案: 【简单类型;
结构类型;
枚举类型

2、 问题:引用类型包括
选项:
A:类类型
B:数组类型
C:字符串类型
D:接口类型
答案: 【类类型;
数组类型;
字符串类型;
接口类型

3、 问题:值类型与引用类型在内存中的创建方式有所不同
选项:
A:正确
B:错误
答案: 【正确

4、 问题:值类型不能使用new来创建
选项:
A:正确
B:错误
答案: 【错误

5、 问题:字符串是特殊的值类型
选项:
A:正确
B:错误
答案: 【错误

6、 问题:String类型的字符串的内容是不可变的
选项:
A:正确
B:错误
答案: 【正确

7、 问题:枚举类型与数字类型之间可以显式转换(强制类型转换)
选项:
A:正确
B:错误
答案: 【正确

8、 问题:不同的结构类型之间可以转换,前提是字节数相同
选项:
A:正确
B:错误
答案: 【错误

9、 问题:Person p = new Student(); 是一种隐式转换
选项:
A:正确
B:错误
答案: 【正确

10、 问题:Boxing and unboxing是引用类型与值类型之间的转换
选项:
A:正确
B:错误
答案: 【正确

11、 问题:类static变量相当于类中的“全局变量”
选项:
A:正确
B:错误
答案: 【正确

12、 问题:域变量(字段)相当于对象中的变量
选项:
A:正确
B:错误
答案: 【正确

13、 问题:局部变量也是一种字段
选项:
A:正确
B:错误
答案: 【错误

14、 问题:局部变量自动有初始值
选项:
A:正确
B:错误
答案: 【错误

15、 问题:ref参数在传之间必先赋值
选项:
A:正确
B:错误
答案: 【正确

16、 问题:out参数在函数中必须赋值后才能返回
选项:
A:正确
B:错误
答案: 【正确

17、 问题:表达式及对象的属性不能作ref及out参数
选项:
A:正确
B:错误
答案: 【正确

18、 问题:params参数本质上是一种数组
选项:
A:正确
B:错误
答案: 【正确

19、 问题:在参变量中可以使用默认值
选项:
A:正确
B:错误
答案: 【正确

20、 问题:多态性是一个面象对象程序设计中很重要的概念
选项:
A:正确
B:错误
答案: 【正确

剩余60%内容付费后可查看
   

发表评论

电子邮件地址不会被公开。 必填项已用*标注