1、IT Basic Knowledge Examination V10IT基本知识测试题(本试题预计约1小时15分钟完成)第一部分:ERP知识(必做):15分钟 1第二部分:ERP知识(必做):15分钟 2第三部分:SQL语法(必做):10分钟 3第四部分:VB 部分(必做):15分钟 4第五部分:视情况选择以下至少一种语言(Web, Java, .NET, C/C+)进行答题:15分钟 5Web编程 5Java 部分 7.NET 部分 9C/C+部分 11第一部分:ERP知识(必做):15分钟1. 题目: 请大致描述您所了解的ERP流程(请采用基本框架图及语言描述的方式)。第二部分:逻辑运算(
2、必做):20分钟1. 题目: 输入一个整数数组,编写实现数组从小到大排序的算法。(语言不限,可用伪代码)例如输入3,4,2,5,1,输出1,2,3,4,52. 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。编写其算法。(语言不限,可用伪代码)例如输入“Iamastudent.”,则输出“student.aamI”。第三部分:SQL语法(必做):10分钟1. SQL语法:a) 请解释如下SQL语句的作用。drop table EPVM;CREATE TABLE EPVM ( ID int NOT NULL P
3、RIMARY KEY, VMID char(20) NOT NULL , VMVCO char (10) NULL , VMVEN char (100) NULL , VMDATE datetime NULL , VMUSER char (20) NULL );CREATE UNIQUE INDEX idx_EPVM_1 ON EPVM(VMID);CREATE INDEX idx_EPVM_2 ON EPVM(VMVCO, VMVEN, VMDATE);b) 承上题(a),栏位vmvco是厂商代码。写一个SQL语句,功能是统计每个厂商代码所拥有的记录个数,时间区间(VMDATE)是2004-
4、6-1到2004-7-1。c) 承上题(a),假定另外有一个table(EPVMS)与EPVM表字段栏位相同。写一个SQL语句,把EPVM表中的vmvco=12345的所有记录导入到EPVMS中。d) 承上题(a),假定vmvco=78910 的厂商已不再使用,写一个SQL 语句,将这个厂商删除。2. 一销售作业管理数据库中有2个表(table),offices與salesreps如下:offices: 销售点表officecityregion22SuzhouEastern11XianWesternEastern18Westernsalesreps: 销售员表nameagerep_office
5、Danie Li2310Aaron Lin2422Mary Chen2511.试分别写出实现下列作业之SQL语句:a) 列出在西部地区(Western)销售点工作的销售员的姓名和年龄。b) 销售员Mary Chen 的销售点(rep_office)改为22。第四部分:VB 部分(必做):15分钟1. 在VB中,a) dateAdd, dateDiff 函数功能是什么? b) DateAdd(m, 1, 31-Jan-96) 返回值是什么? 2. DAO 中打开数据库中的对象用 Set recordset = object.OpenRecordset (source, type, options
6、, lockedits)请问在此,参数type有几种类型,各有何用途? 如果只是查询数据(只有Select语句),在速度方面那个更快?3. 在VB中,文本框能接收 NULL 值吗? 为什么?4. 请编程现数据库中存在表emp,EmpName: Text(10), Allow NullEmpNo: Text(3), Allow Null 主关键词Mobile: Text(20), Allow Nullemp中有纪录若干,如下:EmpNameEmpNoMobileA001135-01234567B002136-01234567C003(NULL)假设已用DAO打开的database为 db1,三个
7、文本框分别对应为 text1, text2, text3,现要显示员工 C 的信息在form中,请编这段显示的程序,并且在更新C的Mobile后再把数据存回会库中,请写此段程序。涉及的变量可自己定义。注:由于文本框不能接收null值,所以在显示数据时应考虑这点。第五部分:视情况选择以下至少一种语言(Web, Java, .NET, C/C+)进行答题:15分钟Web编程1. 如何在.Net中创建一个WebService? 如何在web application中引用一个WebService并调用其方法?2. 请解释下列的ASP代码的功能。员工列表 编号 姓名 性别 recemp(“empno”)
8、 recemp(“empnname”) recemp(“empgdr”) 3. 请说明你所知道的在asp或中,怎样在不同页面间传递数据?4. 用ASP作为服务器端脚本语言编程时,程序文件扩展名为_,用以标注ASP代码开始的HTML标签是_,用以标注ASP代码结束的HTML标签(tag)是_。此外,您还可以在程序文件首部,用一条语句来表明所用的服务器端脚本语言(例如为JavaScript) ,请给出这条语句_。5. 您能手工修改网页风格化代码吗? 网页中的风格化代码用何种HTML标签来标注其起始_和结束_,以级联样式单及Internet Explorer为例,编写一段代码,设置网页上缺省字体为:
9、字体大小 “9PT” ,字体名称 “Courier New” 这段代码是_;请以FrontPage 2000为例,说明实现上述要求风格化处理的大概方法_。6. 试补充以下网页四个空白处,实现这样的功能:单击按钮控件,将输入文本框(名为“txtIn”)字符串中的英文字母转化为大写(空格也算作有效输入),并在其后添加 “#” 使之达到11字符长,输出于名为 “txtOut” 的文本框中。 TEST function DoOnClick() var intCnt = 0; var strIn = document._; var intLen = strIn.length; var strTmp =
10、strIn._; var strOut = strTmp.toUpperCase(); for ( intCnt=intLen; intCnt11; intCnt+ )strOut+=#; _= strOut; return; Java 部分一、单项选择题1() Java是从什么语言改进重新设计。a) Ada b) C+ c) Pascal d) BASIC2() 下列语句哪一个正确。a) Java程序经编译后会产生machinecodeb) Java程序经编译后会产生bytecodec) Java程序经编译后会产生DLLd) 以上都不正确3() 下列说法正确的为哪一项。a) class中的c
11、onstructor不可省略b) constructor必须与class同名,但方法不能与class同名c) constructor在一个对象被new时执行d) 一个class只能定义一个constructor4() 提供Java存取数据库能力的包是哪一项。a) java.sql b) java.awt c) java.lang d) java.swing5() 下列运算符合法的是哪一项。a) & b) c) if d) :=6() 执行如下程序代码后,C的值是什么?a=0;c=0;do-c;a=a-1;while(a0);a) 0 b)1 c) -1 d) 死循环7() 下列哪一种叙述是正确
12、的a) abstract修饰符可修饰字段、方法和类b) 抽象方法的body部分必须用一对大括号包住c) 声明抽象方法,大括号可有可无d) 声明抽象方法不可写出大括号二、多项选择题1() Java程序的种类有哪些?a) 类(Class) b) Applet c) Application d) Servlet2() 下列说法正确的有哪些?a) 环境变量可在编译sourcecode时指定b) 在编译程序时,所能指定的环境变量不包括classpathc) javac一次可同时编译数个Java源文件d) javac.exe能指定编译结果要置于哪个目录(directory)3() 下列标识符不合法的有哪些
13、?a) new b) $Usdollars c) 1234 d) car.taxi4() 不能用来修饰interface的有哪些?a) private b) public c) protected d) static5() 下列正确的有哪些?a) callbyvalue不会改变实际参数的数值b) callbyreference能改变实际参数的参考地址c) callbyreference不能改变实际参数的参考地址d) callbyreference能改变实际参数的内容6() 下列说法错误的有哪些?a) 能被java.exe成功运行的javaclass文件必须有main()方法b) J2SDK就是
14、JavaAPIc) Appletviewer.exe可利用jar选项运行.jar文件d) 能被Appletviewer成功运行的javaclass文件必须有main()方法三、判断题1() Java程序中的起始类名称必须与存放该类的文件名相同。2() Unicode是用16位来表示一个字的。3() 原生类中的数据类型均可任意转换。.NET 部分 一. 填空题1. 面向对象的语言特性具有继承性、_性、_性。2. 当整数a赋值给一个object对象时,整数a将会被_?3. public static const int A=1;这段代码有错误么?是什么?_4. 委托声明的关键字是_?5. 用sea
15、led修饰的类有什么特点?_6. 在A中所有的自定义用户控件都必须继承自System. _?7. 在.Net中所有可序列化的类都被标记为_?8. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了_?9. 下面的代码中有什么错误吗?_using System;class Apublic virtual void F()Console.WriteLine(A.F);abstract class B:Apublic abstract override void F();二. 单选题1. () 下列哪项ASP.NET语句正确地创建了一个与SQL Server 2000数据库的连接。a) SqlC
16、onnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);b) SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);c) SqlConnection con1 = new SqlConnection(Data Source = localhost; I
17、ntegrated Security = SSPI; Initial Catalog = myDB);d) SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);2. () Net依赖以下哪项技术实现跨语言互用性?a)CLR b)CTS c)CLS d)CTT3. () 用户自定义异常类需要从以下哪个类继承:a) Exception b) CustomExceptionc) ApplicationExcepti
18、on d) BaseException4. () Net Framework通过什么与COM组件进行交互操作?a) Side By Side b) Web Service c) Interop d) PInvoke5. () Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?a) Side By Side b) Interop c) PInvoke d) COM+6. () 下面关于XML的描述错误的是哪项。a) XML提供一种描述结构化数据的方法;b) XML 是一种简单、与平台无关并被广泛采用的标准;c) XML文档可承载各种信息;d) XML只是为了生成结构化文档;7. (
19、) Winform中,关于ToolBar控件的属性和事件的描述不正确的是哪项。a) Buttons属性表示ToolBar控件的所有工具栏按钮b) ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度c) DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键d) ButtonClick事件在用户单击工具栏任何地方时都会触发8. () 在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和以下哪项,必要时还要设置参数尺寸。a) 大小; b) 上限; c) 初始值; d) 类型;9. () 如果
20、将窗体的FormBoderStyle设置为None,则結果為何。a) 窗体没有边框并不能调整大小; b) 窗体没有边框但能调整大小;c) 窗体有边框但不能调整大小; d) 窗体是透明的;10. () 如何将窗体设置为透明的。a) 要将FormBoderStyle属性设置为None; b)要将Opacity属性设置为小于100%得值;c) 要将locked 属性设置为True; d) 要将 Enabled属性设置为True;三. 问答题1. 简述 private、 protected、 public、 internal 修饰符的访问权限。2. 在.net(C# or )中,Appplicatio
21、n.Exit 还是 Form.Close有什么不同?C/C+部分1. 写出float x 与“零值”比较的if语句。2. 请写出下列代码的输出内容#includemain()int a,b,c,d;a=10;b=a+;c=+a;d=10*a+;printf(b,c,d:%d,%d,%d,b,c,d);return 0; 3. dowhile和whiledo有什么区别?4. 语句for( ;1 ;)有什么问题?它是什么意思?5. dowhile和whiledo有什么区别?6. 上述三个有什么区别?char * const p; char const * p; const char *p; 7. 队列和栈有什么区别?8. 对于一个频繁使用的短小函数,在C语言中应用什么实现,在C+中应用什么实现?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1