麓单蒜扔东具欣趣颧鄙寐匡苇
恃聊嘛等县颁槽健轰添蒂耸蔫
第一章 单元测试
1、
利用C#一般可以创建三种应用程序,其中不包括( )。
A:
控制台应用程序
B:
Windows窗体应用程序
C:
SQL程序
D:
Web应用程序
答案:
SQL程序
2、
解决方案文件的扩展名为( )。
A:
.cs
B:
.aspx
C:
.sln
D:
.suo
答案:
.sln
3、
在Visusl Studio.Net 开发环境中,在代码编辑器内输入对象的名称后将自动显示出对应的属性、方法、时间列表,以方便选择和避免书写错误,这种技术被称之为( )。
A:
自动访问
B:
动态帮助
C:
协助编码
D:
智能感知
答案:
智能感知
4、
属性窗口的属性可以按属性值顺序和按字母顺序排列。
A:对
B:错
答案: 错
5、
在Visual Studio2010集成环境中,可以使用哪些编程语言进行程序设计?( )
A:
VB
B:
Python
C:
C++
D:
C#
答案:
VB
;
C++
;
C#
6、
在.Net平台的组成部分中,核心部分是( )。
A:
操作系统
B:
.NET Framework
C:
VB.NET
D:
C#
答案:
.NET Framework
第二章 单元测试
1、
表达式12/4-2+5*8/4%5/2的值为( )。
A:
1
B:
3
C:
4
D:
10
答案:
1
2、
枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为( )。
A:int
B:sbyte
C:uint
D:ulong
答案: int
3、
假设有声明:float[ ] a=new float[5]{2.0,3.0,5.0,7.0,8.0}; 那么a[5]中的数值为8.0。
A:对
B:错
答案: 错
4、
下面选项中可以用作标识符的有( )。
A:
1a
B:
a_12
C:
P2p
D:
4foot
答案:
a_12
;
P2p
5、
关于C#数据类型中值类型和引用类型的描述正确的是( )。
A:
类string是值类型
B:
代理是引用类型,字符是值类型
C:
整型、浮点型都是值类型
D:
类、接口、数组是引用类型
答案:
代理是引用类型,字符是值类型
;
整型、浮点型都是值类型
;
类、接口、数组是引用类型
第三章 单元测试
1、
结构化的程序设计的三种基本结构是( )。
A:
顺序结构,if结构,for结构
B:
if结构,if…..else结构 else if结构
C:
while结构,do….while结构,foreach结构
D:
顺序结构,条件结构,循环结构
答案:
顺序结构,条件结构,循环结构
2、
C#中可以使用switch case语句实现多种情况选择的编程,以下选择项中描述不恰当的是( )。
A:switch条件判断接收int,char,string三种类型
B:switch的case块,必须要加上break;
C:switch的case块,可以没有break
D:switch的default块,在条件都不满足的情况下执行
答案: switch的case块,必须要加上break;
3、
为了避免嵌套的条件分支语句if-else的二义性,C#语言规定:程序中的else总是与( )组成配对关系。
A:
缩排位置相同的if
B:
在其之前未配对的if
C:
在其之前未配对的最近的if
D:
同一行上的if
答案:
在其之前未配对的最近的if
4、
下面所写for循环和while循环语句代码正确的是( )。
A:for语句while语句与do while语句可以相互替换。
B:while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。
C:for(int i=5;i D:while语句中的条件必须是布尔类型的结果
答案: while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。;for(int i=5;i
5、
一旦进入一个foreach代码块,就不能试图修改foreach引用变量的值。
A:对
B:错
答案: 对
第四章 单元测试
1、
在C#中,程序使用( )语句抛出系统异常或自定义异常。
A:
run
B:
throw
C:
catch
D:
finally
答案:
throw
2、
在.NET中,程序员在代码中漏写了一个大括号,这属于( ) 。
A:
逻辑错误
B:
运行时错误
C:
语法错误
D:
自定义错误
答案:
语法错误
3、
程序运行过程中发生的错误,叫作( )。
A:
版本
B:
断点
C:
异常
D:
属性
答案:
异常
4、
在C#程序中,下列用来处理异常的结构,正确的是( )。
A:
catch{ }finally{ }
B:
try{ }catch{ }finally{ }
C:
try{ }finally{ }
D:
try{ }catch{ }
答案:
try{ }catch{ }finally{ }
;
try{ }finally{ }
;
try{ }catch{ }
5、
try、catch、finally三个子句必须同时出现,才能正确处理异常。
A:对
B:错
答案: 错
第五章 单元测试
1、
在C#中设计类时,下列选项( )可以将一个可读可写的公有属性Name修改为只读属性。
A:将Name的set块删除
B:将Name的set块置空
C:将Name的set块前加修饰符private
D:将Name添加readonly修饰符
答案: 将Name的set块删除
2、
参数数组通常用于传递未知数量的参数给函数,下列参数数组的叙述中有误的是( )。
A:
参数数组必须是函数的最后一个参数
B:
参数数组必须是一维数组
C:
参数数组的声明同普通数组一样
D:
参数数组所对应的实参的个数是不固定的
答案:
参数数组的声明同普通数组一样
3、
调用重载方法时,系统根据( )来选择具体的方法。
A:方法名
B:参数的个数和类型
C:参数名及参数个数
D:方法的返回值类型
答案: 参数的个数和类型
4、
下列的( )不是构造函数的特征。
A:
构造函数的函数名和类名相同
B:
构造函数可以重载
C:
构造函数可以带有参数
D:
可以指定构造函数的返回值
答案:
可以指定构造函数的返回值
5、
分析下列程序: public class class4 {private string sData = “”;public string SData{set{sData = value;}}}在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? ( )
A:
obj.sData = “It is funny!”;
B:
Console.WriteLine(obj.sData);
C:
obj.sData = 100;
D:
obj.set(obj.sData);
答案:
obj.sData = “It is funny!”;
6、
在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( )。
A:
sealed 方法
B:
public 方法
C:
virtual 方法
D:
override 方法
答案:
virtual 方法
7、
类的以下特性中,可以用于方便地重用已有的代码和数据的是( )。
A:
多态
B:
封装
C:
继承
D:
抽象
答案:
继承
8、
声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用( )隔开。
A:
逗号
B:
分号
C:
冒号
D:
不能定义多个参数
答案:
逗号
9、
在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是( )。public class Musician{public void Song(){Console.WriteLine(“忘记你我做不到”);}public void Song(string musicName){Console.WriteLine(musicName);}static void Main(){Musician musician = new Musician ();string musicName = ”还是觉得你最好”;musician.Song(“分手总要在雨天”);}}
A:
忘记你我做不到
B:
还是觉得你最好
C:
分手总要在雨天
D:
没有输出
答案:
分手总要在雨天
10、
下列语句是类myclass的一部分,obj是myclass的一个对象。void change(int i){ i++;}public void test(){ int a=100; Change(ref a); Console.Writeline(a);}则调用obj.test后,控制台输出( )。
A:101
B:100
C:0
D:
102
答案: 101
如需购买完整答案,请点击下方红字:
获取更多网课答案,请点击这里,进入www.mengmianren.com
列尘畅裙秽蛔我谷情韭砰驴石
涕袭屡旁猜行田空翅硼须返蛇