| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 863 人关注过本帖
标题:面试题目
只看楼主 加入收藏
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
结帖率:25%
收藏
 问题点数:0 回复次数:6 
面试题目

前几天去面试了,有些题目不会做,大家帮忙看一下。谢谢了。

一 填空题
1.面向对象语言具有_ _ _性
2.用foreach遍历访问的对象需要实现_接口或声明_方法的类型.
3.ADO.NET的五个主要对象是_________________.
二 选择题(前两个多选)
1.以下说法正确的是()
A 接口中可以有虚方法 B 一个类可以实现多个接口
C 接口不能被实例化 D 接口中可以包含已实现的方法
2.从数据库读取记录,可用到的方法有()
A ExecuteNouery B ExecuterSealar C Fill D ExecuterReader
3.()是引用类型
A enum B struct C string D int
4.以下说法错误的是()
A 类不可以多重继承而接口可以
B 抽象类自身可以定义成员而接口不可以
C抽象类和接口都不能被实例化
D 一个类可以有多个基类和多个基接口
5.以下说法正确的是()
A 构造函数可以声明返回类型
B 构造函数不可以用private修饰
C 构造函数必须与类名相同
D构造函数不能带参数
6.int [][] myArray3 =new int [3][]{new int [3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};
myArray3[2][2]=
A 9 B 2 C 6 D越界
7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量
A 方法 属性 索引器 事件B 方法 属性信息 属性
C索引器和字段 D事件 字段
8.ASP.NET中,在WEB窗体页上注册一个用户控件,指定该控件的名称为”MIKE”,正确的指令为()
A <%@Register Tagprefix=”MIKE” TagName=”Space2” Src=”myx.ascx”%>
B<%@Register Tagprefix=”Space2” TagName=”Mike” Src=”myx.ascx”%>
C<%@Register Tagprefix=”Space2” TagName=”Space2” Src=”MIKE”%>
D以上都不对
9.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(),必要时还要设置参数尺寸.
A大小 B上限 C初始值 D类型
三 简述private,public,protected,internal修饰符的访问权限.
四 列举ASP.NET页面之间传递值的几种方式.
五 写出输出结果.
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);
}
}
六.写出输出结果.
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a. Fun1(1);
Fun1(5);
}
}
public class B:A
{
public override void Fun1(int i)
{
base.Fun1(i+1);
}
public static void Main()
{
B b=new B();
A a=new A();
a.Fun2(b);
b.Fun2(a);
}
}
七. 现有表bill和payment结构如下,两表通过pay_id关联:
bill表:
bill_id是帐单标示 charge是帐单金额 pay_id是付款编号 PK:bill_id
bill_id Interger
charge Interger
pay_id Interger
payment表:
pay_id付款编号 charge 付款金额 PK:pay_id
pay_id Interger
charge Interger
要求更新payment使 charge=bill表中同一 pay_id的 charge之和
八.一组数列规则如下:1,1,2,3,5,8,13,21,35…………..求第30位数是多少,要求用递归算法实现.
九.一个整型数组va[99],把1-100共100个自然数放入数组中,有一个没有放入,请用最简单的方法找出这个数.

搜索更多相关主题的帖子: 面试 
2006-11-06 17:59
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
9. arraylist(100)

for(int i=0,i<=98,i++)
{
arraylist.remove(va[i]);
}
Console.write(arraylist[0]);

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-11-07 08:54
frwang
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-12-3
收藏
得分:0 

是有点难啊!

2006-12-04 06:57
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 

1题也是回头才想起来的,面向对象的特性应该是(封装,继承,多态).
2空一大概是(IList)接口吧,后边的空我也答不上
3ADO.net的5个重要对象(猜的)DataSet,OleDBConnection,OleDBDataAdapter,OleDBCommand,OleDBDataReader

1BC
2ABCD(因为可能使用A执行存储过程,并有返回参数)
3C
4D
5C
6D
7不会,猜都找不到地方(实在是汗!)
8没做过ASP.NET,题都没看懂
9C

private 仅允许本对象中的其他成员引用,对于本对象以外的其他成员均不允许引用.
public 允许其他对象的成员引用
protected 允许本对象及其子类对象引用
internal 仅允许当前程序集引用,不允许其他程序集中的对象访问

对ASP.NET不了解,我只知道可以使用QueryString和Session进行传递,应该还可以使用静态变量吧

2006-12-04 09:39
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
2.iEnumer getEnumer啥的


樓上你學c#是攻winform這一塊?

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-12-04 09:45
zhengshina
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-11-30
收藏
得分:0 

还行吧就是不太懂哈

2006-12-04 11:31
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 

那天在公司没做完,继续做哈~~
题5:
我的答案:
10
21
1
string being converted
string being converted
汗!正确答案
10
21
0
str
string being converted
错了2个
题6:
我的答案
2
5
1
6
这个验证正确
题目8:
public class a
{
public a()
{
}
public void getDuilie(int i,int An1,int An2)
{
if(i==30)
{
int j=An1+An2;
Console.WriteLine(j.ToString());
}
else
{
getDuilie(i+1,An2,An1+An2);
}
}
public static void Main()
{
a aa=new a();
aa.getDuilie(1,1,1);
}
}
命名比较烂,不过功能实现了
题7是用程序实现还是用Sql语句实现?程序实现似乎这题目简单了点,要是SQL语句实现,继续
题9没有好算法,感觉2楼的好一些


2006-12-05 22:14
快速回复:面试题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025375 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved