第2讲 C#语言基础

2.1 数据类型、变量与常量 —— 语言中的单词随堂测验

1、+(加号)可以表示

A、算术的加法

B、正号

C、字符串的连接

D、事件的注册(+=)

2、int是引用类型

3、string是引用类型

4、double在内存中占8个字节

5、int占2个字节

6、Person p1 = new Person(18); //Person是引用类型 Person p2 = p1; 如果 p1.age=35; 则 p2.age也是35

7、Point p1 = new Point(18,20); //Point是struct Point p2 = p1; 如果置 p1.x=35; 则 p2.x也是35

8、1E7 是不合法的,因为它不是标识符

9、byte是无符号字节

10、uint是无符号整数

11、string等价于System.String

12、++运算符最好写到复杂的表达式中,而不要单独写

2.2 运算符与表达式 —— 语言中的标点符号随堂测验

1、非零即真

2、a>b>c是合法的

3、优先级是这样的:算术>关系>逻辑>三目>赋值;位运算比较乱

4、||表示条件或

5、&是表示字符连接运算

6、^是表示乘方运算

7、写表达式时,适当加上圆括号,则其可读性会更好

8、&&是条件与,也叫短路与

9、++运算符最好写到复杂的表达式中,而不要单独写

第2讲测验 C#语言基础

1、int是值类型

2、int是引用类型

3、string是引用类型

4、double在内存中占8个字节

5、int占2个字节

6、Person p1 = new Person(18); //Person是引用类型 Person p2 = p1; 如果 p1.age=35; 则 p2.age也是35

7、1E7 是不合法的,因为它不是标识符。

8、byte是无符号字节

9、uint是无符号整数

10、string等价于System.String

11、++运算符最好写到复杂的表达式中,而不要单独写

12、&&是条件与,也叫短路与

13、写表达式时,适当加上圆括号,则其可读性会更好

14、^是表示乘方运算

15、&是表示字符连接运算

16、||表示条件或

17、a>b>c是不合法的

18、优先级是这样的:算术>关系>逻辑>三目>赋值;位运算比较乱

19、非零即真

20、数组要先分配空间然后才使用

21、在声明数组时,可以直接指明大小

22、数组的下标从1开始

23、所有的数组都有一个属性Length

24、二维数组的写法是[,]

25、交错数组实际上是数组的数组

26、int[][] a = new int[][3]; 是合法的

27、数组在new时,其元素会默认初始化

28、二维数组的第二维的大小可以使用GetLength(1)来得到

29、先写注释后写代码是一个好习惯

30、控件命名使用匈牙利命名法是一个好习惯

31、程序中要尽量少写函数

32、循环一般都有五要素

33、if语句子可以没有else子句

34、switch语句中,一般情况下每个case都有break

35、switch语句中,case后面可以是变量

36、switch语句的变量可以是string类型的

37、do循环至少执行一次

38、循环中的continue表示执行下一次循环

39、循环中的break表示中断循环

40、屏保程序的扩展名叫.scr

第3讲 面向对象的C#语言

3.1 类、字段、方法 —— 面向对象那点事儿随堂测验

1、字段与方法都要放到类中,不能独立于类之外。

2、this指当前对象,后面用->符号来访问其成员。

3、构造方法返回类型是void

4、字段相当于变量,方法相当于函数。

3.3 类的继承 —— 富二代值得羡慕吗随堂测验

1、C#中,用哪个符号来表示继承

2、访问父类的成员,使用关键词

3、C#所有的类都是___________的子类

4、要重写父类的方法,使用关键词

5、判断一个对象是不是某个类的实例,使用运算符

6、类似于强制类型转换但不抛出异常的运符符是

3.4 修饰符 —— 形容词有大作用随堂测验

1、protected是与继承相关的

2、C#变量不能将全局变量写在类之外,但可以用static变量表示全局变量。

3、const只能用于基本类型及string

4、sealed表示不能被继承

5、abstract表示抽象的,不能被实例化,也就是说不能有构造方法

6、static方法中可以用this来访问其成员

7、static变量,即可以用类名来访问,又可以用对象实例来访问

8、internal大体相当于C++的friendly,但是它是基于程序集的

9、readonly就是const

10、abstract类一般都是用来被继承的

第3讲测验 面向对象的C#语言

1、字段与方法都要放到类中,不能独立于类之外。

2、字段相当于变量,方法相当于函数。

3、this指当前对象,后面用->符号来访问其成员。

4、构造方法返回类型是void

5、C#中,用冒号来表示继承

6、访问父类的成员,使用关键词father

7、C#所有的类都是object的子类

8、所有的对象都有ToString()方法

9、object等价于System.Object

10、要重写父类的方法,使用关键词override。

11、as类似于强制类型转换但不抛出异常

12、判断一个对象是不是某个类的实例,使用运算符is

13、如果要一个Person对象,来一个Student对象是完全可以的。

14、internal是基于程序集的访问控制

15、protected是与继承相关的

16、static变量,即可以用类名来访问,又可以用对象实例来访问

17、static本质上与this是对立的

18、static方法中可以用this来访问其成员

19、C#变量不能将全局变量写在类之外,但可以用static变量表示全局变量。

20、readonly就是const

21、const只能用于基本类型及string

22、sealed表示不能被继承

23、abstract表示抽象的,不能被实例化

24、abstract表示抽象的,不能被实例化,也就是说不能有构造方法

25、abstract类一般都是用来被继承的

26、interface表示接口

27、interface中的方法自动就是public的,而且是abstract的

28、interface一般用于表示某种特征

29、一个类只能实现一个接口

30、interface的名字习惯用字母I开始

31、实现interface的方法前一定要用public修饰

32、enum本质是上符号化的整数

33、enum量可以用于switch语句

34、面向对象的程序的主体是定义各种类

第4讲 C#语言高级特性

第4讲测验 C#语言高级特性

1、如果try子句中有return语句,则finally子句就不会执行了。

2、在catch异常时,子类异常(更具体的异常)在写到父类异常(更一般的异常)的前面。

3、自定义异常要从Exception(或其子类)进行继承

4、Attribute在使用时用方括号

5、C#中是可以使用指针的,但是要慎用

6、在C#2以上的版本中,可以这样写:MyDelegate d2 = obj.myMethod;

7、C#可以实现函数的函数(高阶函数)

8、委托具有多播的特点,即一次可以调用多个函数

9、在C#中,(省略new EventHandler)可以简写为:button1.Click += button1_Click;

10、运算符本质上是一个函数,但是书写起来更直观

11、在C#中,要注意[](索引)还有运算符也都是函数

12、在C#中,[]有索引、Attribute、数组等用途

13、程序集是指编译生成的dll及exe。

14、internal修饰符是针对程序集的可访问性

15、Lambda本质上是一种匿名函数

16、Lambda表达式的函数参数型是可以省略的

17、匿名函数可以不带参数

18、抛出异常可以使用throw语句

19、一般要使用InnerException来形成异常的链接

20、Lambda表达式不能作为函数的参数

21、event可以理解为一种特殊的委托变量

22、事件的委托类型一般带两个参数,一个sender,一个是事件参数

23、事件在类之外可以使用+=、-=

24、事件在类之外可以判断是否为null

25、事件可以在类之外进行调用

第5讲 基础类及常用算法

第5讲测验 基础类及常用算法

1、DotNet基本库包括System,System.Data,System.Windows等多个名称空间。

2、任何对象都是object类的子类或间接子类

3、任何对象都有ToString()方法

4、任何对象都有Equals()方法

5、任何对象都有GetType()方法

6、参与运算时,所有的byte, short等转为int

7、常量也是对象

8、3.ToString()是合法的

9、"Hello".Length是合法的

10、强制类型转换的书写方法是:int(3.14)

11、System.Convert可以方便地用来进行类型转换

12、Convert.ToDateTime()方法表示转成日期时间类型

13、Convert.ToDouble()方法表示转成实数

14、Convert.ToInt()方法表示转成整数

15、int也是一种类型,相当于System.Int32

16、int.MaxValue表示最小整数

17、int.MinValue表示最小整数

18、Double.IsNaN()用于判断是不是一个数值

19、int也是继承了System.Object

20、int.Parse(string)可能会抛出异常

21、int.TryParse()方法可能会抛出异常

22、Math类提供了相关的数学方法

23、Math.Abs()表示绝对值

24、Math.Round()表示舍入到几位小数

25、Math.Exp() 表示指数

26、Math.Pow() 表示乘方

27、Math.Sqrt()表示平方根

28、Random的NextDouble()表示产生一个0至1之间的实数

29、Random的Next(100)表示产生一个0至100(含)之间的实数

30、DateTime 是引用类型

31、DateTime.Now表示当前时间

32、DateTime的AddMinutes(5)表示加5秒

33、两个日期相减,可以得到一个TimeSpan

34、String的Substring(idx, len ) 表示求子串

35、String对象的Length()是一个方法

36、String对象的.StartsWith()表示判断是以某字符串结尾

37、String对象的Trim()表示去掉字符串中的所有空格

38、String对象的Split(',')表示按逗号进行分割

39、String对象在循环体中用 s+=….可能会带来效率问题

40、string对象的内容是不可变的

41、StringBuilder内容是不可变的

42、foreach(类型 变量 in xxxx)表示遍历数组或集合

43、List 、 LinkedList、 SortedList 表示列表(线性表)

44、Dictionary 表示字典,可以用来表示key-value对的集合

45、Stack表示栈

46、Queue表示队列

47、Hashtable的 [ ] 索引,可以表示获取/加入/修改/删除(置为null)

48、Array.Sort方法可以用来表示排序

49、算法是指令的有限序列

50、算法要求有穷性

51、算法要求可行性

52、算法要求确定性

53、算法有输入输出

54、遍试算法在逻辑上是针对所有可能的情况进行判断

55、遍试算法在形式上是for中用if

56、迭代算法在形式上是while中用a = f( a )

57、递归算法在逻辑上是一个问题化为同样的问题

58、递归算法在逻辑上是一个问题化为同样的问题

59、递归算法在形式上是f(n)中调用f(n-1)

60、递归算法的思想是“分而治之”

61、现实生活中有很多递归现象

62、遍试、迭代、递归是常用的三种算法

第7讲 Windows窗体与控件

7.2 常用控件随堂测验

1、控件Control类都是System.Windows.Forms.Control的子类

2、Control实现了IDisposable等接口

3、组件也是显示在界面上的控件

4、KeyPress事件实际上包括了KeyDown及KeyUp

5、文本框的PasswordChar可以使之成为密码框

6、多行文本框要设置MultiLine属性

7、向列表框中添加项目可以使用Items.Add()方法

8、日期时间框的Value属性可以用来表示用户选取的时期时间

9、进度条 ProgressBar的Maximum表示最小值

10、RichTextBox 富文本框的.Select(start,len)方法表示选中其中一部分

11、富文本框的SelectionColor属性可以用来设定一部分内容的颜色

12、面板及选项卡是常用的容器

c语言case key pres,C#程序设计B-中国大学mooc-题库零氪相关推荐

  1. C语言程序设计习题集(中国大学MOOC翁凯)02

    02-0. 整数四则运算(10) 本题要求编写程序,计算2个正整数的和.差.积.商并输出.题目保证输入和输出全部在整型范围内. 输入格式: 输入在一行中给出2个正整数A和B. 输出格式: 在4行中按照 ...

  2. java程序设计唐大仕慕课答案_Java程序设计_中国大学MOOC(慕课)

    1. Java是什么样的语言? 答:Java语言是一门用途广泛的.面向对象的语言.Java语言可以编写桌面应用.手机应用及企业应用.Java简洁优雅,易于学习. 2. 没有学过编程,能学吗? 答:本课 ...

  3. python中国大学慕课平台_计算机程序设计-Python,中国大学MOOC(慕课)答案公众号搜题...

    [其它]教育与社会发展 习题 一.填空题 1. 通过________实现对政治经济的影响,是教育作用于政治经济的主要途径. 2.________ 是教育发展的物质基础,同时也对教育提出了与一定生产力相 ...

  4. java语言下列说法正确的是_中国大学MOOC: 以下关于Java语言说法正确的是( )。...

    摘要: 中国正确疹特急疹幼儿的皮点是.血钾血压较高病人的高,下语下述何种禁用药(利尿.下列不恰当的是,关于内镜治疗静脉有关曲张食管.... 中国正确疹特急疹幼儿的皮点是. 响最畸形理生理影对病大的是, ...

  5. python实验室公众号_计算机算法与程序设计(python),中国大学MOOC(慕课)答案公众号搜题...

    工业上常利用反应 3Cl2 + 6KOH(热) → KClO3 + 5KCl + 3H2O 制取KClO3(混有KClO).实验室模拟上述制备:在含溶 (1)黄铁矿(FeS2)是制造硫酸的矿物原料,反 ...

  6. c语言只需编译 不需连接,C语言程序设计-中国大学mooc

    C语言程序设计-中国大学mooc http://carrottt.blog.bokee.net    2020-6-9 转载自网课答案 (www.daanplus.com) : 完整答案请关注公众号[ ...

  7. 笔记:中国大学MOOC课程《程序设计入门——C语言》编程练习

    笔记:中国大学MOOC课程<程序设计入门--C语言>编程练习 第7周 数组运算 1 多项式加法 第8周 指针与字符串 2 GPS数据处理 第7周 数组运算 1 多项式加法 题目内容: 一个 ...

  8. python程序只能使用源代码进行运行、不能打包_中国大学MOOC计算机程序设计语言(Python)网课答案...

    中国大学MOOC计算机程序设计语言(Python)网课答案 表达式[3] in [1, 2, 3, 4]的值为________________. python 3.x语句 print(1, 2, 3, ...

  9. 中国大学MOOC哈工大C语言程序设计第9周编程题在线测试

    中国大学MOOC哈工大C语言程序设计第9周编程题在线测试 1.重复数字检查(4分) 题目内容: 从键盘输入一个数,检查这个数中是否有重复出现的数字.如果这个数中有重复出现的数字,则显示"Re ...

最新文章

  1. MySQL B+树索引和哈希索引的区别
  2. ASP.NET中使用Global.asax文件
  3. visual studio c/c++变量内存地址里的cc是什么意思?
  4. mysql case函数吗_mySQL case函数
  5. Spring 的前世今生
  6. c语言查看cpu温度代码_很多程序员都不知道,C语言中还有“快类型”和“小类型”...
  7. html手机验证码登录页面代码,htmlunit 模拟登录 数字验证码(示例代码)
  8. 老男孩python全栈day01
  9. 数据结构:图的基本概念
  10. [从零开始学FPGA编程-4]:快速入门篇 - 操作步骤1 - 常见可编程器件PROM、PLA、PAL、GAL、CPLD、FPGA
  11. 使用Sentencepiece +CNN进行文本分类
  12. 计算机只存在于计算机硬盘上,计算机病毒只存在于计算机硬盘上。
  13. php控制windows系统关机,window_winXP系统设置一键关机的两种方法,windows系统关机需要三步,对我 - phpStudy...
  14. 机关算尽,......
  15. 【Computer Graphics】向量投影
  16. 小米路由器LuCI Web服务
  17. Python面向对象基本概述
  18. 活期理财每日计算利率
  19. 2. 编写一个程序,判断用户输入的是正数还是负数
  20. SenecaJS入门

热门文章

  1. Error starting userland proxy: listen tcp 0.0.0.0:8080: bind: address already in use.
  2. 数据加载约定表模型变更_08
  3. 使用Git推送代码到GitHub远程仓库
  4. html-页面结构分析
  5. 苹果手机数据线充不了电_手机充电器充不了电?其实4招就能解决
  6. docker安装linux安装mysql_怎么启动mysql-linux 怎么安装mysql?怎么在docker搭建mysql8?docker安装mysql...
  7. jq获取当前完整html,jquery怎样获取html的内容?
  8. mysql 查看root_Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  9. C语言 ##__VA_ARGS__ - C语言零基础入门教程
  10. BugkuCTF-Crypto题Crack it