上海交大c#应用软件开发样题

2024-11-18 08:49:01
推荐回答(1个)
回答(1):

  1. A 类是对象抽象,对象是类的泛化或具化。说反了!

  2. A 只有“抽象”是关键词,用来创建抽象类或方法的修饰符。

  3. BCC,高级语言并不能由计算直接执行,需要经过编译程序编译成为计算机可执行机器语言,才能被机器识别并执行。解释语言的特点就是边翻译边执行,所以多数情况下脚本会选解释语言

  4. B 成员方法是描述类的行为特征的。

  5. D 这个有点骗人,看起来是可读属性,但由于其没有public的修饰,默认是private的,外部及子对象都无法进行调用!

  6. C 由于分支结构的x,进入了第二个分支,第二个分支持执行后因存在break;会跳出分支结构,不再支持第三个分支,所以a的值会增加,b的值并不受影响。

  7. D Visable是不可见。记着与Enable区分,后来是不可用!

  8. C count-1才是下标。selected-1是选中行的下一个。并不是列表框最后一个!

  1. 构造函数(如果类中没有声明构造函数,默认会生成空构造函数——无参无语句块的构造函数被称为空构造函数)

  2. 析构函数,事实上这个是由GC进行控制的,并不会立即调用。除非显式执行终结器或强制GC回收(GC回收并不是立即,它有自己的算法)

  3. // 这个是单选注意,/* */是多行注释

  4. 最一空是(float a, float b),第二空是return max;

  5. 输出的有Write,WhiteLine等, 输入的有Read,ReadLine,ReadKey等,请任挑填写,都是静态方法

  6. 抽象类不能被实例化并可以被子类继承,所以使用abstract,静态类虽不能实例化,但也不能被继承。

三 简答

模态对话框会阻塞进程,必须处理完对话框之后才会转入主进程中,而非模态对话框不会阻塞主进程。例如对话框即是模态——必须关闭对话框之后才处理主进程。而一般MDI则是非模态,各个界面这间不相互影响。通过Form实例中的Model属性进行设置,即可得到模态或非模态窗体(Form),默认的Form都是非模态的。

四 编程

这个单独玩吧,都不验证