您的位置  首页 >> 就业服务 >> 面试题 >> 正文
C#程序设计面试题
[来源:清华IT | 作者: 清华IT衡阳校区 | 日期:2013年7月7日 | 浏览2134 次] 字体:[ ]

1、  C#程序设计:(249)

猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒

要求:一要有联动性,老鼠和主人的行为是被动的.二考虑扩展性,猫的叫声可能引起其他联动效应.

 

2、怎么将整数转化成字符串数,并且不用函数itoa    (203)

 

3what is the output of these statements?                  212

Char a=256

Int d=a

Printf(“%d”,d+1)

A -1    B1    C  257      D0

 

4C#  简述private protectedpublic internal 修饰符的访问权限。(239

 

 

5In Object Oriented  Programming,  how would you describe encapsulation ?  (253)

A  The conversion of one type of object to another.

B  The runtime resolution of method calls.

C  The exposition of data.

D  The separation of interface and implementation.

 

SQL部分:

6Description of the students table              (279)

Sid_id         number 

start_date       date

end_date       date

which two function are valid on the start_date column?

A   sum(start_date)     B  avg(start_date)

C   count(start_date)    D  avg(start_date,end_date)

E   min(start_date)     F   maximum(start_date)

 

 

73的杯子一个,5的杯子一个,杯子形状不规则,问怎么才能得到4的水,水无限多。

 

 

 

 

8、前提:状态栏面板sbpFilePath已经设定为自绘样式.当有如下代码段1被执行一次以后:

代码段1

private void treeviewArchives_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) 

if (e.Node.Text!= "" ) 

try 
{this.richtexebox.LoadFile(Application.StartupPath+e.Node.Text); 
statusMessages=e.Node.Text; 
sbpFilePath.Text=statusMessages;
//statusMessages
表示字符串 

catch 
{MessageBox.Show("加载文件出错,无法显示!"); 



代码段2:

private void statusBar1_DrawItem(object sender, System.Windows.Forms.StatusBarDrawItemEventArgs sbdevent) 
{// 
绘制面板区域 
 sbdevent.Graphics.FillRectangle(Brushes.Green, sbdevent.Bounds); 
 
//绘制面板上的文本 
 sbdevent.Graphics.DrawString(statusMessages,sbdevent.Font,Brushes.White,sbdevent.Bounds); 
 sbdevent.Graphics.Dispose(); 

考试题:

1、代码段2会不会被执行?
答案:

 

2、代码段2如果不会被执行,为什么?该如何修改?
答案:

 

3、代码段2如果会得到执行,会不会被重复执行(即连续执行两次或更多次)?
答案:

 

4、代码段2如果被重复执行,该如何修改使之只运行一次就足够?
答案:

 

5、代码段2 sbdevent.Graphics.Dispose();//这个语句是否可有可无,为什么?
答案:



6、假设运行以下语句
{sbpFilePath.Text=statusMessages;sbpFilePath.Text=statusMessages;}
问题同上述1-3项,请再次回答。

答案:

 

7、您认为代码段1或者代码段2有没有错误?(如果您认为回答对了上面的问题,此问题可不必做答)
答案:

 

8、有人认为C#开发出来的程序太慢,你怎么看待这个问题?你在编码过程中优先考虑以人为本、用户为上的思想吗?
请简述。

答案:

 


责任编辑:xl
上一篇:JAVA程序员面试题
下一篇:就业群英榜10

相关文章

  • ·没有相关文章

相关专题

  • ·专题1信息无
  • ·专题2信息无