b=++a;
return a+b;
}
则以下说法中,正确的是( )。
A.方法fun1可以返回两个值,方法fun2只能返回一个值 B.方法fun1只能返回一个值,方法fun2可以返回两个值 C.方法fun1和方法fun2均可以返回两个值 D.方法fun1和方法fun2只能返回一个值
81.已知: int a=100; void Func(ref int b) { } 则以下函数调用正确的是( )。 A.Func(ref (10*a)); B.Func(ref 10); C.Func(a);
D.Func(ref a);//调用ref 修饰的参数,传递实参时,必须传递一个变量,并且用ref关键字修饰,out修饰的参数也是如此! ref,out 用于修饰值类型!
82.C#提供的4中基本控制语句结构为( ) A.递归结构、选择结构、循环结构、异常处理逻辑结构 B.过程处理、选择结构、顺序结构、异常处理逻辑结构
C.过程结构、输入输出结构、转向结构、异常处理逻辑结构 D.顺序结构、选择结构、循环结构、异常处理逻辑结构
83.关于switch语句,下列说法中不正确的是( )
A.控制表达式必须为byte,sbyte,short,ushort,int,uint,long,ulong,char,string或者枚举类型 B.一定要确保各个case子句出现的次序,否则会影响语句的执行结果 C.一个switch 语句中最多只能有一个default标签
D.如果没有指定break或其它语句来结束case或default子句执行,C#将产生编译错误
84.using namespace的作用是( ) A.引入命名空间 B.使用数据库 C.使用一个文件 D.使用一段程序
85. 在 C#中,下列代码的运行结果是().(选择一项) class Test {
static void ShowArrayInfo(int[]student) {
for(int i=0;i Console.Write(student[i]++); Console.Write(“ “); } } static void Main() { int [] student = new int[]{1,2,3,4,5}; ShowArrayInfo(student); Console.Write(”\\n”); ShowArrayInfo(student); } } a) 12345 12345 b) 12345 23456 c) 23456 23456 d) 23456 34567 86. 在 C#中定义一个数组,正确的代码为()(选择一项) 。 A)int arraya[]=new int[5]; B)int[] arraya=new int[5]; C)int arraya=new int; D)int[5] arraya=new int; 87. 在 C#中下列代码的运行结果是()(选择一项) 。 int x=6; switch(x) { case 6: case 7: Console.WriteLine(\今天是周末\ break; case 1: Console.WriteLine(\今天是星期一\ break; case 2: Console.WriteLine(\今天是是星期二\ break; default: Console.WriteLine(\你完成任务了吗?\ break; } a) 没有输出 b) 今天是星期一 c) 今天是星期二 d) 今天是周末 88.在 C#中,下列代码的运行结果是()(选择一项) 。 Public class DaysInYear { private int days; static void Main(String[] args) { DaysInYear newDays=new DaysInYear(); Console.WriteLine(newDays.days-1); } } A)-1 B)0 C)1 D)编译报错 89. 下列关于 C#的异常处理的说法,错误的是()(选择二项) 。 A)try 块必须跟 catch 块组合使用,不能单独使用 B)一个 try 块可以跟随多个 catch 块 C)使用 throw 语句即可引发系统异常,也可引发由开发人员创建的自定义异常 ///可以单独使用 try 块 D)在 try??catch??finally 快中,即便开发人员编写强制逻辑代码,也不能跳出 finally 快 的执行 90. 在 C#中,下列代码的运行结果是()(选择一项) 。 int []age1=new int[]{10,20}; int []age2=age1; Age2[1]=30; Console.WriteLine(age1[1]); A)0 B)10 C)20 D)30 ****************************************************************** 91. 在 C#中,下列代码的运行结果是()(选择一项) 。 using System; class Test{ static void Main(){ try{ int a=10; int b=0; int c=a/b; //除数为0 Console.WriteLine(c); } Catch(Exception e){ Console.writeLine(“出现错误”); } finally{ console.writeLine(“运行结束”); } } } a) 0 运行结束 b) 10 运行结束 c) 出现错误 运行结束 d) 出现错误 92. 在.net 中,程序员在代码中漏写了一个大括号,这属于()(选择一项) 。 A)逻辑错误 B)运行时错误 C)语法错误 D)自定义错误 93. 在 c#程序中,下列用来处理异常的结构,错误的是()(选择一项) 。 A)catch{ }finally{ } B)try{ }finally{ } C)try{ }catch{ }finally{ } D)try{ }catch{ } 94. 如图是 Winforms 中的消息框,请问显示消息的代码正确的是()缺图。 A)MessageBox.Show(“关闭提示”,”确定关闭吗”); B)MessageBox.Show(”确定关闭吗”,“关闭提示”,MessageBoxButtons.OK); C)MessageBox.Show(“关闭提示”,”确定关闭吗”,MessageBoxButtons.Yes); D)MessageBox.Show(”确定关闭吗”,“关闭提示”,MessageBoxButtons.YesNo); 95. 运行如下的 C#代码段将()(选择一项) 。 int a=10; string b=”10”; Console.WriteLine(a+b); a) 输出:20 b) 输出:1010 c) 输出:10+10 d) 编译报错,提示数据类型不匹配 96. 在 C#中,下列表达式计算正确的是()(选择二项) 。 A)10%3=3 B)10/3=3 C)10%3=1 D)10/3=1 97. 在.Net 中,程序中的错误可以划分为以下除了()的三类。 (选择一项) A)逻辑错误 B)运行时错误 C)语法错误 D)自定义错误 98、下列语句是类 myclass 的一部分,obj 是myclass 的一个对象. void change(int i) { i++; } public void test() { int a=100; change(a); Console.Writeline(a); } 则调用obj.test 后,控制台输出(), A 0; B 100 ;C101; 99、C#程序中,可使用try..catch 机制来处理程序出现的______错误. A. 语法 B. 运行 C. 逻辑 D. 拼写 3、在C#语言中,下列异常处理结构中有错误的是() (选择一项) A.catch{}finally{} B.try{}finally{} C.try{}catch{}finally{} D.try{}catch{} 100、 在C#语言开发的程序中,为了捕捉数据库连接的异常,在编写代码时,数据库连 接的操作代码应放在异常处理程序的( )块中。 (选择一项) A.try B.catch C.finally D.以上三个都可以