就业模拟试题_Net
一、??? 基礎知識部分(每題3分,共60分)
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代碼執行完后,i=? ?j=?
二、??? 程序題(前6題每題5分,第7題10分。共40分)
1.? 公司要求開發一個繼承System.Windows.Forms.ListView類的組件,要求達到以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進行重排視圖中的所有行 (排序的方式如DataGrid相似)。根據您的知識,請簡要談一下您的思路。
2.? 根據委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//請在以下補齊代碼用來調用OnDBOperate委托簽名的OnNew事件。
}
}
}
}
3.? 仔細閱讀下列代碼
using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y=-1;
}
public override void PrintFields()
{
Console.WriteLine("x={0},y={1}",x,y);
}
當使用new B()創建B的實例時,產生什么輸出?
4.? 寫出程序的輸出結果
class Class1? {
?????? private string str = "Class1.str";
?????? private int i = 0;
?????? static void StringConvert(string str)? {
?????????? str = "string being converted.";
?????? }
?????? static void StringConvert(Class1 c)? {
?????????? c.str = "string being converted.";
?????? }
?????? static void Add(int i)? {
?????????? i++;
?????? }
?????? static void AddWithRef(ref int i)? {
?????????? i++;
?????? }
?????? static void Main()? {
?????????? int i1 = 10;
?????????? int i2 = 20;
?????????? string str = "str";
?????????? Class1 c = new Class1();
?????????? Add(i1);
?????????? AddWithRef(ref i2);
?????????? Add(c.i);
?????????? StringConvert(str);????????
?????????? StringConvert(c);
?????????? Console.WriteLine(i1);
?????????? Console.WriteLine(i2);
?????????? Console.WriteLine(c.i);
?????????? Console.WriteLine(str);
?????????? Console.WriteLine(c.str);
?????? }?
??? }
5.? 用socket實現服務器端向客戶端傳遞幾個字符,在客戶端輸出
6.? 寫出程序的輸出結果
public abstract class A?
{
??????? public A()?
?????? {
??????????? Console.WriteLine('A');
??????? }
??????? public virtual void Fun()?
?????? {
??????????? Console.WriteLine("A.Fun()");
??????? }
}
public class B: A?
{
??????? public B()
????? ?{
??????????? Console.WriteLine('B');
??????? }
??????? public new void Fun()?
?????? {
??????????? Console.WriteLine("B.Fun()");
??????? }
??????? public static void Main()?
????? ? {
?????????? A a = new B();
?????????? a.Fun();
??????? }
}
7.? 程序設計: 貓大叫一聲,所有的老鼠都開始逃跑,主人被驚醒。(C#語言)
要求:? 1.要有聯動性,老鼠和主人的行為是被動的。
2.考慮可擴展性,貓的叫聲可能引起其他聯動效應。
總結
以上是生活随笔為你收集整理的就业模拟试题_Net的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿弥陀佛原唱(emt)
- 下一篇: 胧月公主(说一说胧月公主的简介)