ylbtech-doc:.net-C#代码判断 |
C#代码判断
1.A,C#代码判断返回顶部 |
01、{ C#题目}public static void Main(string[] args){
int i = 2000;
object o = i;
i = 2001;
int j = (int)o;
Console.WriteLine("i={0},o={1}, j={2}", i, o, j);
}请问,此程序输出结果是:( ) (选择1项)
A. i=2001,o=2000,j=2000 B. i=2001,o=2001,,j=2001
C. i=2000,o=2001,,j=2000
D. i=2001,o=2000,j=2001
02、{ C#题目}仔细观察如下的一小段代码,判断正确的编译输出结果:( )(选择1项)
int num,rult;
num=5;
rult=25*num;
Console.WriteLine(rult+"100");
A)编译错误
B)225 C)125+”100”
D)125100
03、{ C#题目}下面的例子中产生的输出结果是什么?( ) (选择1项)
class A
{
public static int X;
static A(){
X=B.Y+1;
}
}
class B
{
public static int Y=A.X+1;
static B(){}
static void Main(){
Console.WriteLine("X={0},Y={1}",A.X,B.Y);
}
}
A) x=1,y=2 B) x=1,y=1 C)
x=2,y=2 D) x=2,y=1
04、{ C#题目}分析下列程序, 请选择正确的输出结果( )。 (选择1项)
static void Main(string[] args)
{
int mylnteger;
String myString;
mylnteger = 17;
myString = "\"mylnteger\"is";
Console.WriteLine("{0}{1}.",myString,mylnteger);
Console.ReadKey();
}
A) "mylnteger"is17. B) m17.
C) mylnteger is17. D) "m"17.
05、{ C#题目}如下代码执行的结果是:( )(选择1项)
char [] delimiter = {' ', ',', '.',
':'};
string words = "one two,three:four.";
string [] split = null; //拆分以后的字符串数组
split = words.Split(delimiter, 1);
foreach (string s in split)
{
Console.Write("-{0}- ", s);
}
A)-one two,three:four.-
B)-one- -two-
-three- -four-
C)-one - -two,-
-three.- -four:-
D)以上都不对
06、{ C#题目}下代码执行的结果是:( )(选择1项)
static void Main(string[]
args)
{
String s ="abcdef";
Console.WriteLine(s.Substring(4,2));
}
A)不能通过编译
B)能编译,但运行时会抛出异常
C)ef
D)以上都不对
06.{DotNet题目}以下代码执行的结果是______。(选择1项)
static void Main(string[]
args)
{
String s ="abcdef";
Console.WriteLine(s.Substring(4,3));
}
A)不能通过编译
B)能编译,但运行时会抛出异常
C)“def”
D) “ef”
07.{DotNet题目}观察如下代码,判断正确的编译输出结果是?()(选择1项)
using System;
using
System.Collections.Generic;
using System.Text;
namespace ConsoleHelloWorld
{
class Program
{
static void Main(string[] args)
{
string s = "HelloWorld";
string t = string.Copy(s);
Console.WriteLine(s==t);
Console.WriteLine((object)s==(object)t);
Console.ReadLine();
}
}
}
A)编译错误
B) HelloWorld
HelloWorld
C) true
false
D) false
False
08.{DotNet题目}观察如下一小段代码,判断正确的编译输出结果:(选择1项)
static void
Main()
{
int varNum=75;
funcAdd(varNum);
Console.WriteLine(varNum);
}
static void funcAdd(int varNum)
{
int tmpValue=5;
varNum =tmpValue+100;
}
(选择1项)
A)编译错误
B)5100
C)75
D)105
09.{DotNet题目}关于下列代码执行的结果是()。(选择1项)
struct Point
{
public int x, y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}
Point p = new Point(10, 10);
object box = p;
p.x = 20;
Console.Write(((Point)box).x);
A)编译错误 B)运行时异常 C)10 D)20
10.{DotNet题目}仔细观察如下的一小段代码,判断正确的编译输出结果:(选择1项)
int num,rult;
num=5;
rult=25*num;
console.WriteLine(rult+”100”);
(选择1项)
A)编译错误 B)225 C)125+”100” D)125100
11、{ C#题目}abstract class BaseClass{
public virtual void MethodA(){
Console.WriteLine("BaseClass");
}public virtual void MethodB(){
}
}class Class1 : BaseClass{
public void MethodA(){
Console.WriteLine("Class1");
} public override void MethodB(){
}
}class Class2 : Class1{
new public void MethodB(){
}
}class MainClass{
public static void Main(string[] args){
Class2 o = new Class2();
o.MethodA();
}
}请问,此程序输出结果是 ( ) (选择1项)
A. BaseClass B. BassClass Class1 C. Class1 D. Class1 BassClass
1.B,返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |