1.初级课程检测题.doc_第1页
1.初级课程检测题.doc_第2页
1.初级课程检测题.doc_第3页
1.初级课程检测题.doc_第4页
1.初级课程检测题.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

初 级 教 学 课 程 检 测 题课程1:初学者应掌握的C#语法基础第一讲:初识.NET平台与C#编程1. 什么是.NET平台?.NET平台的两大组成部分是什么?2. .NET Framework包含哪两部分?各自的作用是什么?3. 什么是.NET虚拟机?4. 公共语言运行时CLR的两个组成部分是什么?各自有什么作用?5. .NET平台常用的开发项目类型有哪些?6. 什么是命名空间?命名空间分为哪几类?7. Main方法的编写要求是什么?8. C#常用的注释方法有哪些?9. region有什么作用?10. 如何快速使用帮助文档?第二讲:变量、运算符与类型转换1. 内存是如何分配数据空间的?2. 什么是变量?变量使用需要具备哪3个要素?3. C#常用的数据类型有哪些?4. 变量的命名规范有哪些要求?5. 为什么要使用常量?常量如何定义?6. 请举例说明如何使用格式化输出信息到控制台?7. 什么是枚举?如何定义枚举?枚举的作用是什么?8. 常用的算术运算符有哪些?9. 自动数据类型转换的条件是什么?10. 强制数据类型转换有哪些方法?各自的特点是什么?第三讲:选择结构与循环结构1. 常用的关系运算符有哪些?2. switch与多重if比较异同点有哪些?3. for循环的特点是什么?使用for循环需要注意哪些问题?4. 程序调试的基本步骤是什么?常用的快捷键有哪些?5. while循环与do-while的区别是什么?6. break与continue的作用是什么?第4讲:字符串、数组与变量类型1. 如何判断两个字符串是否相等?2. 判断字符串是否为空有哪三种方法?这三种方法的优先使用顺序是什么?3. 为什么要使用数组?数组的基本要素有哪些?4. 值类型变量有和引用类型变量各自的特点是什么?课程2:面向对象编程基础第1讲:类与对象创建一个控制台应用程序,命名为Practice01,要求完成以下内容:1. 创建一个手机类MobilePhone,要求添加至少3个属性和两个方法(发短信和打电话),编写测试程序,要求显示手机的属性信息,并模拟实现发短信和打电话功能。2. 创建一个汽车类Car,要求添加至少3个属性和两个方法(启动和倒车),编程测试程序,要求显示汽车的属性信息,并模拟启动和倒车的功能。第2讲:对象类型、构造方法与OOP1. 对象属于那种数据类型?有什么特点?2. GC的作用是什么?3. 什么是构造方法?构造方法有几种?构造方法与实例方法的区别是什么?4. 什么是对象初始化器?对象初始化器与构造方法如何选择?5. 面向对象编程的好处是什么?6. object类有什么特点?第3讲:集合的应用1. 什么是泛型集合?泛型集合包含哪几种类型?各自的特点是什么?2.对象排序的方法有哪些?如何实现?第4讲:开始桌面应用程序开发1. 请解释“B/S架构”与“C/S架构”,并对比两种架构的特点。2. 如何理解partial关键字? 窗体常见属性有哪些?3. 什么是事件驱动机制?使用事件驱动机制的好处是什么? 窗体有哪些重要事件?4. Show()方法与ShowDialog()方法的区别是什么?第5讲:文件操作、对象序列化与XML1. 请举例说明文本文件读写的基本过程。2. 什么是对象序列化与反序列化?对象序列化要求使用哪个标识?3. 什么是XML文件?XML文件格式有哪些要求?4. XML文件读取的基本步骤是什么?5. XMLDocument有哪些常用属性和方法? 课程4:初学者应掌握的数据基础第1讲:数据库轻松上手1. 什么是数据库?什么是数据库管理系统?2. 请解释名词SQL、T-SQL、DDL、DML、DCL。3. 数据包含哪几种类型的文件?各自的作用是什么?第2讲:数据表的使用1. 请举例说明SQLServer常用的数据类型有哪些?2. 创建数据库的时候,通常需要给列定义哪些特征?3. 使用标识列需要设置哪些属性?4. 什么是数据完整性?保证数据完整性的约束有哪些?5. 主键选择要注意哪些问题?6. 外键的作用是什么?第3讲:常用数据查询1. 一般的查询有哪些部分组成?2. 常用的模糊查询有哪些?各自实现的结果如何?3. 什么是函数?常用的函数有哪些?4. 常用的连接查询有哪些?各自的查询特点是什么?5. 分组查询的关键字是什么?分组查询要注意什么问题?6. Having与where的区别是什么?第4讲:合理设计数据库1. 数据库设计的基本步骤是什么?2. 请解释数据库三范式的要求是什么?3. 如何权衡数据库三范式与数据库性能的关系?课程1综合检测题一、选择题1. 关于.NET下列描述正确的是()A. .NET是一个用于开发各类应用程序的框架和运行库。B. 在开发.NET程序之前必须首先安装.NET Framework虚拟机,然后安装开发工具。C. .NET虚拟机随着操作系统启动而自动运行。D. .NET平台大大简化了开发过程。2. 关于CTS描述不正确的是()A. 通用类型系统,定义了在IL中的数据类型。B. 公共语言规范,定义了在IL中的语法规范。C. 消除不同开发语言之间数据类型的差异。D. 消除不同开发语言之间语法差异。3. 以下描述错误的是()A. 程序语句(除了变量定义之外)必须写到方法内部,并以“;”结尾。B. 方法必须写到类的内部,方法体必须是成对的“”。C. 类必须放到指定的命名空间中,类中一般不要嵌套类。D. 命名空间必须和类名相同。4. 以下关于Main()方法正确的是()A. static void Main ( string args ) B. static int Main ( string args ) C. static void Main ( ) D. static int Main ( ) 5. 下列不能在定义变量时作为开始字符的是()A. 英文字母B. 数字C. “_”D. $6. 下列变量命名正确的是()A. Teacher_2B. teacherNameC. $AgeD. 123number7. 下面哪个输出会换行()A. Console.WriteLine();B. Console.WriteLine(“您好”);C. Console.Write ();D. Console.Write (“您好”);8. 控制台使用ReadLine()方法读取的数据,默认是什么类型()A. int类型B. string类型C. double类型D. 对象类型9. 关键枚举的作用,下面描述正确的是()A. 枚举是一组描述性名称。B. 枚举定义一组有限的值。C. 枚举不能包含方法。D. 枚举允许描述性名称表示整数值。10. 关于自动类型转换的说法正确的是()A. 两种类型必须都是值类型。B. 目标类型必须小于要转换的类型。C. 目标类型必须大于要转换的类型。D. 转换后精度可能会丢失。11. 调试程序时如何观察变量的值()A. 添加监视。B. 通过断点单步运行,观察变量的值。C. 将鼠标放在需要观察的变量上。D. 逐过程调试。12. 单步运行使用的快捷键是()A. F10B. F9C. F5D. F11 13. 在字符串中找到第一个匹配项所在的位置所使用的方法是()A. IndexOf()B. Substring()C. LastIndexOf()D. Trim()14. 关于数组描述正确的是()A. 数组下表从0开始。B. 通过索引可以找到对应元素。C. 在数组中删除指定元素后,该元素位置会空闲。D. 数组是引用数据类型。15. 关于值类型和引用类型描述正确的是() A. 值类型变量传递的是“副本”。B. 引用类型变量传递的是“对象本身”。C. 引用类型的变量在内存中只有一份。D. 值类型的变量传递后被修改,原变量不受影响。 二、问答题1. 有人说“我们开发的.NET应用程序可以直接在windows操作系统上运行”这句话对吗?为什么?2. VB.NET和C#开发的模块为什么能够直接调用?3. 方法可以写在类的外部,这句话对吗?为什么?4. 使用变量的作用是什么?5. 使用常量要注意哪些方面?6. 请比较“&”与“&”,以及“|”与“|”的异同。7. 请描述for循环的执行顺序。8. 如何发现程序中的逻辑错误?9. 请举例说明string.Format()的使用方法。10. 请说明数组使用的4个基本步骤。三、编程题1. 小王身高163cm,体重65.3kg;小张身高173cm,体重78kg,请输出小王和小张各自的身高和体重。2. 从控制台读取小王的班级名称、考试成绩;同时读取小张的班级名称、考试成绩;分别使用字符串拼接和格式化方法输出各自的信息。3. 定义一个“星期”枚举(周一到周日),并测试输出。4. 从控制台读取小王的身高163cm,体重65.3kg;同时读取小张的身高173cm,体重78kg;请使用强制转换方法,输出小王和小张平均身高、体重总和。5. 小王参加羽毛球比赛,如果最后一局能打败对方,则可以直接进入决赛,进入决赛如果能得第一名,则学校奖励10000元,得第二名奖励800元,得第三名奖励500元;如果进不了决赛学校只给参与奖。请用所学知识实现上述问题。6. 小王做了一个周工作计划,周一去客户公司,周二制定销售计划,周三给客户发货,周四向客户催款,周五总结本周工作。请使用switch描述上述问题。7. 请将字符串:做如下处理:(1)获取网站的域名;(2)显示网站的类型;(3)转换成二级域名:。8. 从控制台输入10个学员的姓名,放在数组中,然后遍历数组,输出:“欢迎*同学!”。9. 将如下成绩放入数组:56,78,69,100,82,99 ,然后判断数组中是否有满分的学员,如果有满分的学员,则输出“第*名同学得了满分”。10. 从控制台输入10个学员的姓名,放在数组中,然后使用foreach遍历数组,输出:“欢迎*同学!”。11. 将上例中的学员姓名用“_”连接,输出“欢迎*_*10位同学”要求使用求数组元素长度的方法获取同学个数。12 .输入5个学员姓名到数组nameArray,然后定义新数组newArray,将nameArray的值赋给newArray,并遍历newArray,将姓名后面添加“您好”并输出;同时遍历原数组并输出,观察元素的变化。13. 有一个数组a,里面有2、3、4、5四个整数,另一个数组b,里面有1,5,6,2,4,7,9,0八个整数,请找出这两个数组中相同的整数,并在控制台同一行打印出来(例如:1,3,7)。课程2综合检测题一、选择题1. 面向对象包含哪些内容?()A. OOA B.OOD C.OOP D.OOE2. 关于类的描述正确的是()A. 类是软件系统的最小模块。B. 类是对象共同特征的组合。C. 类是对象创建的模板,包含静态特征和动态特征。D. 软件系统其实就是用不同的类组成,这些类之间有着直接或间接的联系。3. 字段和属性的区别有哪些?()A. 字段主要是为类的内部做数据交互使用,字段一般是private的。B. 我们即可以给字段赋值,也可以获取字段的值.C. 属性一般是向外提供数据访问,主要是用来描述对象的静态特征,所以属性一般是public的。D. 属性可以根据需要设置为只读、只写属性,提高数据安全性。4. 关于构造方法描述正确的是()A. 用于对象的初始化,一个类中至少有一个构造方法。B. 不能显示调用,只能在创建对象时,使用new来调用。C. 构造方法不能有返回值。D. 构造方法名称必须与类名一样。5. 关于方法重载描述正确的是()A. 减少类的对外接口(只显示一个方法),降低类的复杂度。B. 方法的名称必须一样。C. 方法的参数个数或者类型必须不一样。D. 方法重载与方法返回值无关。6. 关于Static关键字描述正确的是()A. static关键字可以修饰类、方法、成员变量。B. 静态成员在程序运行时就被调入内存并且在程序关闭前不会被回收。C. 类的成员使用非常频繁时,可以考虑使用static修饰,但不要用的过多。D. 静态成员不能直接调用实例成员。7. 关于泛型集合描述正确的是()A. 需要使用命名空间:System.Collections.Generic。B. 在定义时需要明确数据类型。C. 泛型集合增加元素时,严格检查类型。D. 泛型集合可以避免拆装箱操作。二、问答题1. 请用自己的语言表述对象与类的关系?2. 为什么要使用方法重载?方法重载的条件是什么?3. 请说明CLR、CTS、CLS三者之间的关系。4. 请比较泛型集合List与非泛型集合ArraryList的异同。5. 多语言编程的基本原理是什么?课程4综合检测题一、选择题1. 使用数据库存储数据有哪些好处()A. 存储大量数据、方便检索和访问。B. 保持数据信息的一致、完整。C. 实现数据的共享和安全。D. 通过组合分析,产生新的有用信息。2. T-SQL有哪几部分组成()A. DDLB. DMLC. DBLD. DCL3. 系统数据库包含哪几个()A. masterB. modelC. msdbD. tempdb4. 数据库物理文件有哪几种()A. .mdfB. .ndfC. .ldfD. .odf5. 下列属于文本数据类型的是()A. charB. varcharC. nvarcharD. ntext6. 创建数据表的时候,列的特征包含哪些内容()A. 是否为空(null)B. 是否是标识列C. 是否有默认值D. 是否为主键7. 关于标识列描述正确的是()A. 标识种子决定标识列起始大小。B. 表示增量表示每次递增的值。C. 标识列必须是整数类型。D. 标识列可以定义为主键。8. 在编写insert语句时,下列描述正确的是() A. 列名的个数必须等于对应值的个数。B. 非值类型的数据必须放在单引号内。C. 数据值的类型必须与定义的字段类型一致。D. 列名称有时候可以省略。9. 外键在使用过程中需要注意哪些问题()A. 要求数据类型、数据长度必须与对应的主键表字段完全一致。B. 添加数据时,要首先添加主键表,再添加外键表。C. 删除数据时,要首先删除外键表数据,再删除主键表数据。D. 有时候为了删除的方便,可以不设置外键约束。10. 查询一般由哪些部分组成()A. 查询对象B. 查询内容C. 过滤条件D. 结果排序11. 下列哪个查询关键字表示区间查询() A. likeB. inC. betweenD. between and12. 关于Having描述正确的是()A. 分组统计数据。B. 从数据源中过滤不符合要求的数据。C. 在分组结果中,去掉不符合要求的数据行。D. 将查询结果排序。13. 良好的数据库设计有哪些优点()A. 节省存储空间。B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论