- ASP.NET程序设计教程(第2版)
- 崔连和主编
- 970字
- 2021-04-04 08:57:03
每章一考
一、填空题(20空,每空2分,共40分)
1.C#是微软公司发布的一种面向( )的,运行于( )之上的高级程序设计语言。
2.Main()方法的返回值有两种,一种是( ),另外一种是( )。
3.C#的注释同C语言完全相同,也分为行注释与块注释。行注释用( )表示,块注释开头加上( ),结尾加上( )。
4.C#有15种不同的数据类型,这15种数据类型分为两大类:( )和( )。
5.枚举类型用于表示一个逻辑相关联的项和组合。使用关键字( )来定义。
6.引用类型包括( )、( )、( )和( )四种类型。
7.创建类的实例必须使用关键字( )来进行声明。
8.复合类型则是简单类型的复合,包括( )类型和( )类型。
9.编译器即可以把程序编译成( )文件,又可把程序编译成( )文件。
10.类和结构之间的根本区别在于:结构是( ),而类是( )。
二、选择题(10小题,每小题2分,共20分)
1.C#是一种安全的、稳定的、简单的,由( )衍生出来的面向对象的编程语言。
A.MASM
B.Visual Basic
C.Java
D.C和C++
2.C#每个语句行以( )结束。
A.#
B.句号
C.逗号
D.分号
3.C#程序的执行总是从( )方法开始。
A.Main()
B.void
C.int
D.#
4.C#中布尔类型取值为( )。
A.T
B.true或者false
C.F
D.false
5.定义变量时不能使用( )开头。
A.字母
B.下划线
C.数字
D.空格
6.程序代码编写完成后,需要用.NET Framework提供的编译器( )进行编译。
A.csc.exe
B.css.exe
C.ccs.exe
D.scs.exe
7.decimal类型的变量必须在值后面加( )予以显式说明。
A.G
B.M
C.N
D.W
8.数组的下标是从( )开始的。
A.1
B.-1
C.0
D.2
9.数组对象是通过( )运算符在运行时动态产生的。
A.new
B.int
C.float
D.void
10.Replace()实现字符串的( )功能。
A.替换字符串的内容
B.截取子字符串
C.计算字符串的长度
D.去掉字符串中的空格
三、判断题(10小题,每小题2分,共20分)
1.C#与Java十分相似。( )
2.C#没有了C++中的宏、模板和多重继承。( )
3.C#综合了VB简单的可视化操作和C++的高运行效率。( )
4.C#语句不区分大小写。( )
5.Main方法必须并且只能包含在一个类中,一个类中只能有一个Main方法。( )
6.C#每条语句不可以分多行书写。( )
7.值类型包括简单值类型和复合值类型。( )
8.类是一组具有不相同数据结构和相同操作的对象集合。( )
9.变量不可以使用C#中的关键字命名。( )
10.数组都必须先声明后使用。( )
四、综合题(共4小题,每小题5分,共20分)
1.C#程序从编写到运行要经过哪几个步骤?
2.值类型和引用类型有哪些区别?
3.装箱和拆箱的区别有哪些?
4.隐式声明的规则有哪些?