软件开发笔试题合集
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21:设计一函数,求整数区间[a,b]和[c,d]的 交集。 22:在一个正整数序列中求和最大的非相邻子 序列(序列任两元素在原序列里都不相Baidu Nhomakorabea) 23:书写用户控件TestCtl,要求有属性A和事 件void B() 24:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ? 25:求出 10 到 100 之间的素数(只能被 1 和自身整除的数)并以每行一个素数的格式顺序写 入文件 su.dat 。
1、试分析下面的SQL语句的优劣,并用另外的方法实现。 (1) Select * from empe where e.No in (select a. No from amp a ) Select * from empe e where NOT EXISTS (Select a.No from amp a where e.NO=a.No) (2) select * from emp e, anp a where e. No=a. No 2、用Decoole 重写下面的socl 语句 SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’; select count(*),sum(sal) from emp where dept_no = 0030 and ename like ‘smith%’; select count(decode(dept_no,0020,’x',null)) d0020_count, count(decode(dept_no,0030,’x',null)) d0030_count, sum(decode(dept_no,0020,sal,0)) d0020_sal, sum(decode(dept_no,0030,sal,0)) d0030_sal from emp where ename like ‘smith%’; 3、下面哪几种SQL不好。2,4,5 (1) update 语句 (2)in语句 (3)子查询 (4)多查等值查询 (5)笛卡尔乘积 4、请造出下列哪3种命名正确 A,B,D A、ASD B、$abc C、const D、_asd E、3_asd 5、texarea java (1)写出文件名 (2)补充代码 6、型转换 example: public String getValue(Object a,Object b){} 当下列方法调用时将出现何种异常,如何修正 String c=new String(“aaa”); int d =123; my.getValue(c,d); (1) Integer d=new Integer(123); (2) My.getValue(c,(String)d); 7、在JSP上显示Araylist中的元素
A.在C++中支持抽象类而在C#中不支持抽象 类。 B.C++中可在头文件中声明类的成员而在CPP 文件中定义类的成员,在C#中没有头文件并且在 同一处声明和定义类的成员。 C.在C#中可使用 new 修饰符显式隐藏从基类 继承的成员。 D.在C#中要在派生类中重新定义基类的虚函 数必须在前面加Override。 简答题 15:.NET里的哪一项技术能够实现out-ofproc通讯? 16:什么是ViewState? 它是否被编码过? 是 否被加密过?谁会使用ViewState? 17:下面的代码有什么问题? char *_strdup( const char *strSource ) { static char str[MAX_STR_LEN]; strcpy(str, strSource); return str; }
A.9 B.-2 C.-1 D.8 5:声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法 的原型应该是 A.void myCallBack(int x) B.int receive(int num) C.string receive(int x) D.不确定的 6:在C#中利用Socket进行网络通信编程的一 般步骤是:建立Socket侦听、( )、利用Socket接 收和发送数据。 A.建立Socket连接 B.获得端口号 C.获得IP地址 D.获得主机名 7:设有变量说明语句int a=1,b=0; 则执行以下程序段的输出结果为( )。 switch (a)
{ 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(); } }
A.0,0 B.0,1 C.1,0 D.1,1 9:In Object Oriented Programming, how would you describe encapsulation? 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. 10:如下程序的运行结果是: public abstract class A { public A() { Console.WriteLine(''A''); } public virtual void Fun()
.net软件开发笔试题 选择题 1:Which of the following operations can you NOT perform on an ADO.NET DataSet? A.A DataSet can be synchronised with a RecordSet. B.A DataSet can be synchronised with the database. C.A DataSet can be converted to XML. D.You can infer the schema from a DataSet 2:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结 点" ),则treeView1.Nodes.Add(node)返回的是 一个 ()类型的值。 A.TreeNode B.int C.string D.TreeView 3:public static void Main(string[] args) {
A.A B A.Fun() B.A B B.Fun() C.B A A.Fun() D.B A B.Fun() 11:Which of these string definitions will prevent escaping on backslashes in C#? A.string s = #”n Test string”; B.string s = “’n Test string”; C.string s = @”n Test string”; D.string s = “n Test string”; 12:关于ASP.NET中的代码隐藏文件的描述正 确的是: A.Web窗体页的程序的逻辑由代码组成,这些 代码的创建用于与窗体交互。编程逻辑唯一与用 户界面不同的文件中。该文件称作为“代码隐 藏”文件,如果用C#创建,该文件 B.项目中所有Web窗体页的代码隐藏文件都被 编译成.EXE文件 C.项目中所有的Web窗体页的代码隐藏文件都 被编译成项目动态链接库(.dll)文件 D.以上都不正确
18:解释virtual、sealed、override和 abstract的区别 19:设有一个顺序表A,包含n个元素,要求写 出一个将该表逆置的算法,并只允许在原表的存 储空间少再加一个附加的工作单元。 20:公元4046年,人类科学高度发达,绝大部 分人都已经移居至浩瀚的宇宙,在上千颗可居住 的星球上留下了人类的印记。然而,此时人类却 分裂成了两个联盟:正义联盟和邪恶联盟。两个 联盟之间仇恨难解,时有战争。 现在,邪恶联盟通过不正当贸易积聚了大量 宇宙财富。因此,正义联盟计划要破坏邪恶联盟 的非法贸易网络,从而影响邪恶联盟的经济状 况,为下一次战争作好准备。邪恶联盟由数百颗 星球组成,贸易通过星球间的运输航道来完成。 一条运输航道是双向的且仅连接两个星球,但两 个星球之间可以有多条航道,也可能没有。两个 星球之间只要有运输航道直接或间接的相连就可 以进行贸易。正义联盟计划破坏邪恶联盟中的一 些运输航道,使得邪恶联盟的星球分成两部分, 任一部分的星球都不能与另一部分的星球进行贸 易。但是为了节省破坏行动所需的开支,正义联 盟希望破坏尽量少的运输航道来达成目标。请问 正义联盟最少需要破坏多少条运输航道呢?
{ case 1: switch (b) { case 0:printf("**0**");break; case 1:printf("**1**");break; } case 2:printf("**2**");break; } printf(" "); A.**0** B.**0****2** C.**0****1****2** D.有语法错误 8:以下的C程序代码片段运行后C和d的值分别 是多少 Int a =1,b =2; Int c,d; c =(a&b)&&a; d =(a&&b)&a;
13:class Class1 { public static int Count = 0; static Class1() { Count++; } public Class1() { Count++; } } Class1 o1 = new Class1(); Class1 o2 = new Class1(); 请问,Class1.Count的值是多少? A.1 B.2 C.3 D.4 14:以下描述错误的是:
int i = 2000; object o = i; i = 2001; int j =(int) o; Console.WriteLine("i={0},o={1}, j= {2}",i,o,j); } A.i=2001,o=2000,j=2000 B.i=2001,o=2001,,j=2001 C.i=2000,o=2001,,j=2000 D.i=2001,o=2000,j=2001 4:假定a和b为int型变量,则执行下述语句组 后,b的值为 a=1; b=10; do { b-=a; a++; } while (b--<0);