|
需要购买此门答案请加qq2762169544(微信:2762169544)
14秋学期《软件设计模式》在线作业1
一,单选题
1. 类MyClass 中有下列方法定义:
public void testParams(params int[] arr)
{
Console.Write ("使用Params参数!");
}
public void testParams(int x,int y)
{
Console.Write ("使用两个整型参数!");
}
请问上述方法重载有无二义性?若没有,则下列语句的输出为( )
MyClass x = new MyClass();
x.testParams(0);
正确答案:B
2. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?( )
A.
CString str;
B.
string str;
C.
Dim str as string
D.
char * str;
?
正确答案:B
3. 在C#中,引用命名空间system 的正确语句是:
A.
using System;
B.
#import<System>;
C.
uses System;
D.
#include<System>;
?
正确答案:A
4. 以下标识符中,正确的是:
A.
_nName
B.
sizeof
C.
16A
D.
xl0#
?
正确答案:A
5. 接口Animal 定义如下:
public interface Animal
{
void Move();
}
则下列抽象类的定义中,哪些是不合法的?
A.
abstract class Cat: Animal
{
abstract public void Move();
}
B.
abstract class Cat: Animal
{
virtual public void Move(){Console.Write(Console.Write("Move!");
正确答案:D
6. C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法
A.
obj.Hello()
B.
obj::Hello();
C.
MyClass.Hello();
D.
MyClass::Hello();
?
正确答案:A
7. 分析下列C#语句,注意类MyClass 没有访问修饰符:
namespace ClassLibrary1
{
class MyClass
{
public class subclass
{
int i;
}
}
}
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________
A.
private
B.
protected
C.
internal
D.
public
?
正确答案:C
8. 在C#语言中,下面的运算符中,优先级最高的是____。
A.
%
B.
++
C.
/=
D.
>>
?
正确答案:D
9. 下列语句在控制台上的输出是什么?
String msg = @”hello\nworld!”;
System.console.writeline(msg);
A.
hello world!
B.
@”hello\nworld!”
C.
hello
World!
D.
hello\nworld!
?
正确答案:D
10. 在C#中,高质量编码标准不包括下面哪一项:
A.
好的编码结构
B.
不需要注释
C.
好的命名规范
D.
避免文件过大
?
正确答案:B
|
|