【IT专家】通过IOleObject接口获取的IHTMLDocument2对象无法取得parentWindow
Web开发技术习题集
Web开发技术第一章1.下列动态网页和静态网页的根本区别描述错误的是(D)A、静态网页服务器端返回的HTML文件是事先存储好的;B、动态网页服务器端返回的HTML文件是程序生成的;C、静态网页文件里只有HTML标记,没有程序代码;D、动态网页中只有程序,不能有HTML代码;真棒,答对了!2.下面哪一项不是网页制作工具(D)A、FrontPage;B、Dreamweaver;C、Visual Studio;D、PhotoShop;3.目前的物联网、大数据和云计算的智能生活时代属于下列哪个web发展阶段(C)A、web1.0;B、web2.0;C、web3.0;D、web4.0;题目解析:一般认为11或者12年开始进入Web 3.0时代,属于大互联时代。
典型特点是多对多交互,不仅包括人与人,还包括人机交互以及多个终端的交互。
智能手机促进了移动互联网的发展。
现在是大互联时代的初期,真正的3.0时代一定是基于物联网、大数据和云计算的智能生活时代,实现了“每个个体、时刻联网、各取所需、实时互动”的状态,也是一个“以人为本”的互联网思维指引下的新商业文明时代。
4.关于webservice,下列说法错误的是(D)A、webservice可以通过手机端访问;B、Web应用程序中无需下载安装Web服务可直接调用网上的Web服务提供的方法来实现某个功能;C、webservice服务可实现分布式应用;D、webservice不能通过局域网访问;题目解析:局域网可以访问在本局域网内部的webservice服务,能不能访问webservice取决于web服务的服务所在网络位置。
5.域名系统DNS的含义是(A)A、Domain Name Service;B、Direct Network System;C、Dynamic Network System;D、Distributed Network Service;6.下列有关浏览器到服务器到脚本到程序表述正确的是(D)A、一个URL指向一个CGI脚本. 一个CGI脚本的URL能如普通的URL一样在任何地方出现;B、服务器接收请求, 按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本;C、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序;D、脚本不能产生某种Web服务器能理解的输出结果;7.关于“服务端/客户端技术”的描述,不正确的是(D)A、“服务器端/客户端技术”描述的是一种工作方式;B、我们用来浏览网页的计算机属于客户端;C、web服务器既属于服务器端,也可属于客户端;D、web服务器只能属于服务器端;8. 下面这段Html代码在浏览器中运行结果为(C)<html><head><title>MyHomepage</title></head><body><p align=”center”>Welcome to My Homepage!</p></body></html>A、MyHomepageB、centerC、Welcome to My Homepage!D、body9题略10.Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)。
IE的document对象属性
getElementsByTagName 获取基于指定元素名称的对象集合。
hasFocus 获取表明对象目前是否拥有焦点的值。
mergeAttributes 复制所有读/写标签属性到指定元素。
open 此方法以两种方式工作。该方法打开一个文档用于收集 write 和 writeln 方法的输出。在这种情况下,只使用前两个参数 url 和 name。若指定了附加参数,此方法将打开一个窗口,这与 window 对象的 window.open 方法相同。
setActive 设置对象为当前对象而不将对象置为焦点。
write 在指定窗口的文档中写入一个或多个 HTML 表达式。
writeln 在指定窗口的文档中写入一个或多个 HTML 表达式,后面追加一个换行符。
document对象 - 对象
元素 对象 描述
BODY body 指定文档主体的开始和结束。
expando 设置或获取表明是否可对象内创建任意变量的值。
fgColor 设置或e 获取文件创建的日期。
fileModifiedDate 获取文件上次修改的日期。
fileSize 获取文件大小。
implementation 获取当前文档的 implementation 对象。
document对象 - 注释
此对象在 Microsoft? Internet Explorer 3.0 的脚本中可用。
使用 document 对象可以对 HTML 文档进行检查、修改或添加内容,并处理该文档内部的事件。在 Web 页面上,document 对象可通过 window 对象的 document 属性引用,或者直接引用。
Delphi 通过MSHTML实现一个HTML解析类
Delphi 通过MSHTML实现一个HTML解析类Delphi 通过MSHTML实现一个HTML解析类分类:Delphi编程2010-01-05 09:14400人阅读评论(7)收藏举报最近经常会模拟网页提交返回网页源码,然后获得网页中相应的元素,于是需要常常解析Html中相应的各种元素,网络是个好东西,搜索一番,就找到了好几个Delphi版本的HtmlParser的类库,试着使用了几个,发现解析起来都不完整,或多或少的回出现一些问题!于是想到了如果界面上有一个浏览器,我们可以通过WebBrowser的Document接口对网页元素进行操作,很是方便!但是模拟网页提交,界面上是不一定要出现WebBrowser的,肯定有办法,不通过WebBrowser就直接解析HTML的,那便是我不要WebBrowser这个外壳,只要他里面的Document文档接口对象就能实现对Html的解析了,查找了一番MSDN,然后Google一下,果然可行,构建方法如下://创建IHTMLDocument2接口CoCreateInstance(CLASS_HTMLDocument, nil, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, FHtmlDoc);接口创建好了之后就能够对文档元素进行解析了,很是爽快!结合了我自己的特有操作,我对Combobox,Table,Frame等一些网页元素做了相应的封装,实现了一个HTMLParser,大致代码如下:这里只给出声明,代码请在最后下载代码(******************************************************)(*得闲工作室*)(*网页元素操作类库*)(**)(*DxHtmlElement Unit*)(*Copyright(c) 2008-2010 不得闲*)(*email:appleak46@ QQ:75492895 *)(******************************************************)unitDxHtmlElement;interfaceusesWindows,sysUtils,Clipbrd,MSHTML,ActiveX,OleCtrls,Grap hics,TypInfo;{Get EleMent Type}functionIsSelectElement(eleElement: IHTMLElement): Boolean;functionIsPwdElement(eleElement: IHTMLElement): Boolean;functionIsTextElement(element: IHTMLElement):boolean;functionIsTableElement(element: IHTMLElement):Boolean;functionIsElementCollection(element: IHTMLElement): Boolean;functionIsChkElement(element: IHTMLElement):boolean;functionIsRadioBtnElement(element: IHTMLElement): boolean;functionIsMemoElement(element: IHTMLElement):boolean;functionIsFormElement(element: IHTMLElement):boolean;functionIsIMGElement(element: IHTMLElement):boolean;functionIsInIMGElement(element: IHTMLElement):boolean;functionIsLabelElement(element: IHTMLElement):boolean;functionIsLinkElement(element: IHTMLElement):boolean;functionIsListElement(element: IHTMLElement): boolean;function IsControlElement(element: IHTMLElement):boolean;functionIsObjectElement(element: IHTMLElement):boolean;functionIsFrameElement(element: IHTMLElement):boolean;functionIsInPutBtnElement(element: IHTMLElement): boolean;functionIsInHiddenElement(element: IHTMLElement): boolean;functionIsSubmitElement(element: IHTMLElement): boolean;{ Get ImgElement Data}functionGetPicIndex(doc: IHTMLDocument2; Src:string; Alt:string): Integer;functionGetPicElement(doc: IHTMLDocument2;imgName: string;src:string;Alt:string): IHTMLImgElement;functionGetRegCodePic(doc: IHTMLDocument2;ImgName: string; Src:string; Alt:string): TPicture;overload;functionGetRegCodePic(doc: IHTMLDocument2;Index: integer):TPicture;overload;functionGetRegCodePic(doc: IHTMLDocument2;element: IHTMLIMGElement): TPicture;overload;type TObjectFromLResult=function(LRESULT: lResult;constIID: TIID; WPARAM: wParam;outpObject): HRESULT;stdcall;TEleMentType=(ELE_UNKNOW,ELE_TEXT,ELE_PWD,ELE_SELECT,ELE_CHECKBOX,ELE_RADIOBTN,ELE_MEMO,ELE_FOR M,ELE_IMAGE,ELE_LABEL,ELE_LINK,ELE_LIST,ELE_CONTROL,ELE_ OBJECT,ELE_FRAME,ELE_INPUTBTN,ELE_INIMAGE,E LE_INHIDDEN);functionGetElementType(element: IHTMLELEMENT): TEleMentType;functionGetElementTypeName(element: IHTMLELEMENT): string;functionGetHtmlTableCell(aTable: IHTMLTable;aRow,aCol: Integer): IHTMLElement;functionGetHtmlTable(aDoc: IHTMLDocument2; aIndex: Integer): IHTMLTable;function GetWebBrowserHtmlTableCellText(Doc: IHTMLDocument2;constTableIndex, RowIndex, ColIndex: Integer;varResValue:string): Boolean;functionGetHtmlTableRowHtml(aTable: IHTMLTable; aRow: Integer): IHTMLElement;function GetWebBrowserHtmlTableCellHtml(Doc: IHTMLDocument2;constTableIndex,RowIndex,ColIndex: Integer;varResValue:string): Boolean;functionGeHtmlTableHtml(aTable: IHTMLTable; aRow: Integer): IHTMLElement;function GetWebBrowserHtmlTableHtml(Doc: IHTMLDocument2;constTableIndex,RowIndex: Integer;varResValue:string): Boolean;type TDxWebFrameCollection=class;TDxWebElementCollection=class;TLoadState=(Doc_Loading,Doc_Completed,Doc_Invalidate); TDxWebFrame=private FFrame: IHTMLWINDOW2;FElementCollections: TDxWebElementCollection;FWebFrameCollections: TDxWebFrameCollection;functionGetSrc:string;functionGetElementCount: integer;functionGetWebFrameCollections: TDxWebFrameCollection;GetElementCollections: TDxWebElementCollection;functionGetDocument: IHTMLDOCUMENT2;functionGetReadState: TLoadState;functionGetIsLoaded: boolean;procedureSetFrame(constValue: IHTMLWINDOW2);GetName:string;public Constructor Create(IFrame: IHTMLWINDOW2);Destructor Destroy;override;propertyFrame: IHTMLWINDOW2readFFramewriteSetFrame;propertySrc:stringreadGetSrc;propertyDocument: IHTMLDOCUMENT2 readGetDocument;propertyName:stringreadGetName;propertyFrames: TDxWebFrameCollectionreadGetWebFrameCollections;propertyElementCount: integerreadGetElementCount;propertyElementCollections: TDxWebElementCollection readGetElementCollections;propertyReadyState: TLoadStatereadGetReadState;propertyIsLoaded: booleanreadGetIsLoaded;end; TDxWebFrameCollection=Classprivate FFrameCollection: IHTMLFramesCollection2;Frame: TDxWebFrame;functionGetCount: integer;functionGetFrameInterfaceByIndex(index: integer): IHTMLWINDOW2;functionGetFrameInterfaceByName(Name:string): IHTMLWINDOW2;functionGetFrameByIndex(index: integer): TDxWebFrame;functionGetFrameByName(Name:string): TDxWebFrame;procedureSetFrameCollection(constValue: IHTMLFramesCollection2);public Constructor Create(ACollection: IHTMLFramesCollection2);Destructor Destroy;override;propertyFrameCollection: IHTMLFramesCollection2 readFFrameCollectionwriteSetFrameCollection;propertyCount: integerreadGetCount;propertyFrameInterfaceByIndex[index: integer]: IHTMLWINDOW2 readGetFrameInterfaceByIndex;propertyFrameInterfaceByName[Name:string]: IHTMLWINDOW2readGetFrameInterfaceByName;propertyFrameByIndex[index: integer]: TDxWebFramereadGetFrameByIndex;propertyFrameByName[Name:string]: TDxWebFramereadGetFrameByName;end;TDxWebElementCollection=classprivate FCollection: IHTMLElementCollection;FChildCollection: TDxWebElementCollection;functionGetCollection(index: String): TDxWebElementCollection;functionGetCount: integer;functionGetElement(itemName:string; index: integer): IHTMLElement;functionGetElementByName(itemName:string): IHTMLELEMENT;functionGetElementByIndex(index: integer): IHTMLELEMENT;procedureSetCollection(constValue: IHTMLElementCollection);public Constructor Create(ACollection: IHTMLElementCollection);Destructor Destroy;override;propertyCollection: IHTMLElementCollectionreadFCollectionwriteSetCollection;propertyChildElementCollection[index: String]: TDxWebElementCollectionreadGetCollection;propertyElementCount: integerreadGetCount;propertyElement[itemName:string;index: integer]: IHTMLElementreadGetElement;propertyElementByName[itemName:string]: IHTMLELEMENTreadGetElementByName;propertyElementByIndex[index: integer]: IHTMLELEMENT readGetElementByIndex;end; TLinkCollection=class(TDxWebElementCollection)end;TDxWebTable=class; TDxTableCollection=classprivate FTableCollection: IHTMLElementCollection;FDocument: IHTMLDOCUMENT2;FWebTable: TDxWebTable;GetTableInterfaceByName(AName:string): IHTMLTABLE;procedureSetDocument(Value: IHTMLDOCUMENT2);functionGetTableInterfaceByIndex(index: integer): IHTMLTABLE;functionGetCount: integer;functionGetTableByIndex(index: integer): TDxWebTable;GetTableByName(AName:string): TDxWebTable;public Constructor Create(Doc: IHTMLDOCUMENT2);destructorDestroy;override;propertyTableInterfaceByName[AName:string]: IHTMLTABLEreadGetTableInterfaceByName;propertyTableInterfaceByIndex[index: integer]: IHTMLTABLE readGetTableInterfaceByIndex;propertyTableByName[AName:string]: TDxWebTablereadGetTableByName;propertyTableByIndex[index: integer]: TDxWebTablereadGetTableByIndex;propertyDocument: IHTMLDOCUMENT2readFDocumentwriteSetDocument;propertyCount: integerreadGetCount;end; TDxWebTable=classprivate FTableInterface: IHTMLTABLE; functionGetRowCount: integer;procedureSetTableInterface(constValue: IHTMLTABLE);functionGetCell(ACol, ARow: integer):string;functionGetRowColCount(RowIndex: integer): integer;functionGetInnerHtml:stringfunctionGetInnerText:string;functionGetCellElement(ACol, ARow: Integer): IHTMLTableCell; public Constructor Create(ATable: IHTMLTABLE);propertyTableInterface: IHTMLTABLEreadFTableInterfacewriteSetTableInterface;propertyRowCount: integerreadGetRowCount;propertyCell[ACol: integer;ARow: integer]:stringreadGetCell;propertyCellElement[ACol: Integer;ARow: Integer]: IHTMLTableCellreadGetCellElement;propertyRowColCount[RowIndex: integer]: integer readGetRowColCount;propertyInnerHtml:stringreadGetInnerHtml;propertyInnerText:stringreadGetInnerText;end; TDxWebCombobox=classprivate FHtmlSelect: IHTMLSelectElement;functionGetCount: Integer;procedureSetItemIndex(constValue: Integer);functionGetItemIndex: Integer;function GetName: string;procedure SetName( const Value: string);function GetValue: string; procedureSetValue(constValue:string);procedure SetCombInterface(constValue: IHTMLSelectElement);functionGetItemByName(EleName: string):string;functionGetItemByIndex(index: integer):string;functionGetItemAttribute(index: Integer; AttribName: string): OleVariant;publicconstructorCreate(AWebCombo: IHTMLSelectElement);procedureAdd(Ele: IHTMLElement);procedureInsert(Ele: IHTMLElement;Index: Integer);procedureRemove(index: Integer);propertyCombInterface: IHTMLSelectElement readFHtmlSelectwriteSetCombInterface;propertyCount: IntegerreadGetCount;propertyItemIndex: IntegerreadGetItemIndexwriteSetItemIndex;propertyItemByIndex[index: integer]: stringreadGetItemByIndex;propertyItemByName[EleName: string]:stringreadGetItemByName;propertyItemAttribute[index: Integer;AttribName: string]: OleVariantreadGetItemAttribute;propertyName:stringreadGetNamewriteSetName;propertyvalue:stringGetValuewriteSetValue;end;implementationend.HTMLParser解析类的代码实现单元代码(***************************************************** *)(*得闲工作室*)(*HTML解析单元库*)(*DxHtmlParser Unit*)(*Copyright(c) 2008-2010 不得闲*)(*email:appleak46@ QQ:75492895 *)(******************************************************)unitDxHtmlParser;interfaceusesWindows,MSHTML,ActiveX,DxHtmlElement,Forms;type TDxHtmlParser=classprivate FHtmlDoc: IHTMLDocument2;FHTML:stringFWebTables: TDxTableCollection;FWebElements: TDxWebElementCollection;FWebComb: TDxWebCombobox;procedureSetHTML(constValue:string);functionGetWebCombobox(AName:string): TDxWebCombobox;public constructor Create;destructor Destroy; override;property HTML: stringread FHTML write SetHTML;propertyWebTables: TDxTableCollectionreadFWebTables;propertyWebElements: TDxWebElementCollection readFWebElements;propertyWebCombobox[Name:string]: TDxWebComboboxreadGetWebCombobox;end;implementation{TDxHtmlParser}constructorTDxHtmlParser.Create;begin CoInitialize(nil);//创建IHTMLDocument2接口CoCreateInstance(CLASS_HTMLDocument,nil, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, FHtmlDoc);Assert(FHtmlDoc<>nil,'构建HTMLDocument接口失败');FHtmlDoc.Set_designMode( 'On');//设置为设计模式,不执行脚本whilenot(FHtmlDoc.readyState='complete')dobegin sleep(1);Application.ProcessMessages;end;FWebTables :=TDxTableCollection.Create(FHtmlDoc);FWebElements :=TDxWebElementCollection.Create(nil);FWebComb :=TDxWebCombobox.Create(nil);end;destructorTDxHtmlParser.Destroy;begin FWebTables.Free; FWebElements.Free;FWebComb.Free;CoUninitialize;inherited;end;functionTDxHtmlParser.GetWebCombobox(AName:string): TDxWebCombobox;beginifFWebElements.Collection<>nilthenbegin bInterface :=FWebElements.ElementByName[AName] asIHTMLSelectElement;Result :=FWebComb;endelseResult :=nil;end。
Webbrowser打开一个网页,怎样通过按钮运行其中的js脚本?
Webbrowser打开一个网页,怎样通过按钮运行其中的js脚本?控制网页的FORMS行为Private Sub Command2_Click()With WebBrowser1.Document.Forms(0).c2.Checked = 1.r1(1).Checked = 1End WithEnd SubPrivate Sub Command2_Click()With WebBrowser1.Document.Forms(0).d1.Options(1).Selected = 1End WithEnd Subweb.Document.getElementsByName("D1").Item(0).selectedI ndex = 1==============================================<input type="radio" value="n" checked name="notecome">普通<input type="radio" value="c" name="notecome">原创<input type="radio" value="z" name="notecome">转帖<input type="button" value="发送提交" name="button"比如一个网页里有如上代码我想选择原创webbrowser中怎么写Private Sub Command1_Click()WebBrowser1.Navigate "c:\ggg.html"End SubPrivate Sub Command2_Click()Dim xFor Each x In WebBrowser1.Document.All("notecome")If x.Value = "c" Thenx.Checked = TrueEnd IfNextEnd Sub====================================== ========================================= =============假设你的HTML代码如下:<html><script>function abcd(){alert("haha");return false;}</script><body><a id = 'xxx' href=# onclick="abcd()">ggggg</a></body></html>VB代码如下:Private Sub Command1_Click()WebBrowser1.Navigate "/script_test.html"End SubPrivate Sub Command2_Click()Dim a, bDim d As IHTMLDocument2For Each a In WebBrowser1.Document.AllDebug.Print a.tagNameIf (a.tagName = "SCRIPT") ThenEnd IfIf (a.tagName = "A") ThenIf a.Id = "xxx" Thena.FireEvent ("onclick")End IfEnd IfNext点击Command1浏览这个网页,点击Command2运行其中的脚本abcd。
电子科大18秋《电子商务系统开发》在线作业3
(单选题) 1: 定义一个JSP程序块,需要用到()。
A: <% %>B: <%= %>C: %@ %D: <%! %>正确答案:(单选题) 2: 轻量级Java EE系统的后端,使用Hibemate框架的层称为()。
A: 业务层B: 表示层C: 持久层D: 控制层正确答案:(单选题) 3: Hibernate的默认配置文件是()A: web.xmlB: hibernate.propertiesC: hibernate.cfg.xmlD: *.hbm.xml正确答案:(单选题) 4: 在JSP页面中,代表服务器对客户端的响应的内置对象是()A: configB: requestC: responseD: out正确答案:(单选题) 5: Java Web应用程序的核心配置文件是()A: web.xmlB: struts.xmlC: hibernate.cfg.xmlD: applicationContext.xml正确答案:(单选题) 6: 在struts.xml配置文件中,对业务控制器进行配置的元素是()。
A: <package>B: <action>C: <include>D: <result >正确答案:(单选题) 7: 在Model2模式中,用struts 2取代Servlet的位置得到的模式是()A: JSP+Struts 2+JavaBean+JDBC模式B: JSP+ Struts 2+DAO+Hibernate模式C: JSP+Servlet+JavaBean +JDBC模式D: JSP+JavaBean+JDBC模式正确答案:(单选题) 8: 在Hibernate接口中,执行持久化对象操作的接口是()A: ConfigurationB: SessionFactoryC: SessionD: Query正确答案:(单选题) 9: 在轻量级Java EE系统中,基于依赖注入和面向切面管理的容器框架是()。
IHTMLDocument2
IHTMLDocument2的所有成员、属性、方法、事件IHTMLDocument2 InterfaceGets information about the document, and examines and modifies the HTML elements and text inthe document.IHTMLDocument2 MembersC# WebBrowser document.execCommand()解析2D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。
CreateLink 在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超级链接的URL。
Cut 将当前选中区复制到剪贴板并删除之。
Delete 删除当前选中区。
DirLTR 目前尚未支持。
DirRTL 目前尚未支持。
EditMode 目前尚未支持。
FontName 设置或获取当前选中区的字体。
FontSize 设置或获取当前选中区的字体大小。
ForeColor 设置或获取当前选中区的前景(文本)颜色。
FormatBlock 设置当前块格式化标签。
Indent 增加选中文本的缩进。
InlineDirLTR 目前尚未支持。
InlineDirRTL 目前尚未支持。
InsertButton 用按钮控件覆盖当前选中区。
InsertFieldset 用方框覆盖当前选中区。
InsertHorizontalRule 用水平线覆盖当前选中区。
jsp考试题及答案大学
jsp考试题及答案大学一、选择题(每题2分,共40分)1. 在JSP中,哪个指令用于声明使用JSP页面的JSP版本?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中,用于将Java代码嵌入HTML中的正确语法是什么?A. <% code %>B. <script language="java"> code </script>C. <%= code %>D. <java:code />答案:C3. 在JSP中,哪个对象用于获取客户端请求的参数?A. requestB. responseC. sessionD. application答案:A4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. stream答案:D5. JSP页面中,用于输出表达式值的标记是什么?A. <%= expression %>B. <% expression %>C. <%= expression %>D. <%: expression %>答案:A6. JSP页面中,用于包含其他JSP页面内容的指令是什么?A. <%@ include %>B. <%@ page %>C. <%@ taglib %>D. <%@ directive %>答案:A7. 在JSP中,用于定义标签库的指令是什么?A. <%@ taglib %>B. <%@ page %>C. <%@ include %>D. <%@ directive %>答案:A8. JSP页面中,用于声明脚本元素的标记是什么?A. <%! declaration %>B. <% scriptlet %>C. <% code %>D. <%: script %>答案:A9. 在JSP中,哪个对象用于处理HTTP响应?A. requestB. responseC. sessionD. application答案:B10. JSP页面中,用于声明方法的标记是什么?A. <% method %>B. <%! method %>C. <% method %>D. <%: method %>答案:B11. 在JSP中,哪个对象用于访问会话级别的数据?A. requestB. responseC. sessionD. application答案:C12. JSP页面中,用于处理异常的标记是什么?A. <% try %>B. <% catch %>C. <% finally %>D. <% throw %>答案:B13. 在JSP中,哪个指令用于设置页面的默认语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A14. JSP页面中,用于声明变量的标记是什么?A. <%! variable %>B. <% variable %>C. <%: variable %>D. <% variable %>答案:A15. 在JSP中,哪个对象用于访问应用程序级别的数据?A. requestB. responseC. sessionD. application答案:D16. JSP页面中,用于声明类的标记是什么?A. <% class %>B. <%! class %>C. <%: class %>D. <% class %>答案:B17. 在JSP中,哪个指令用于设置页面的字符编码?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A18. JSP页面中,用于声明函数的标记是什么?A. <% function %>B. <%! function %>C. <%: function %>D. <% function %>答案:B19. 在JSP中,哪个对象用于处理HTTP请求头信息?A. requestB. responseC. sessionD. application答案:A20. JSP页面中,用于声明类的成员变量的标记是什么?A. <% member %>B. <%! member %>C. <%: member %>D. <% member %>答案:B二、填空题(每题2分,共20分)1. 在JSP中,使用_____指令可以设置页面的content type。
电大2022javascript在线考试答案
电大2022javascript在线考试答案一.单选题(共20题,共40分)1.HMTL表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或pot,下列关于get和pot的描述正确的是(D)。
A.pot方法传递的数据对客户端是不可见的。
B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制。
C.pot方法对发送数据的数量限制在255个字符之内。
D.get方法传递的数据对客户端是不可见的。
2.下列不是document对象的属性的是(D)A.anchorB.formC.locationD.image3.Javacript中制作图片代替按钮的提交效果需要手动提交方法ubmit(),以下调用正确的是(C)。
A.ubmit()B.myform.ubmit()C.document.myform.ubmit()D.window.m yform.ubmit()4.下列JavaScript的循环语句中正确的是(D)A.if(i<10;i++)B.for(i=0;i<10)C.fori=1to10D.for(i=0;i<=10;i++)5.将字串中的所有字母变为小写字母的方法是(B)。
A..toSmallCae()B..toLowerCae()C..toUpperCae()D..toUpperChar()6.在HTML文档对象模型中,hitory对象的(C)用于加载历史列表中的下一个URL页面。
A.ne某t()B.back()C.forward()D.go(-1)7.产生当前日期的方法是(C)。
A.Now()B.Date()C.newDate()D.newNow()8.JavaScript使用(A)来分隔两条语句。
A.分号B.逗号C.括号D.句号9.下列选项中,(D)不是网页中的事件。
A.onclickB.onmoueoverC.onubmitD.onprebutton10.分析下面的Javacript代码段,输出结果是(C)varmytring=“Iamatudent”;vara=mytring.ubtring(9,13);document.write(a);A.tudB.tudenC.udenD.udent11.在JavaScript中改变文字大小语法正确的是(C)A.onMoueOver=“tyle.fontSize=‘30p某’”B.onMoueOver=“tyle.font.ize=‘30p某’”C.onMoueOver=“thi.tyle.fontSize=‘30p某’”thi是指代鼠标移动时就出发这个方法D.onMoueOver=“thi.tyle.font.ize=‘30p某’”12.以下数据类型中,JavaScript支持的变量数据类型不包括(D)A.布尔型B.空值(null)类型C.字符串型D.字符型13.执行以下程序段后,某的值是_____。
web期末复习题库及答案
web期末复习题库及答案Web期末复习题库及答案一、选择题1. 以下哪个不是HTML的元素?A. `<p>`B. `<div>`C. `<li>`D. `#main`答案:D2. CSS选择器中,哪个是类选择器?A. `*`B. `#`C. `:`D. `.`答案:D3. JavaScript中,哪个方法用于获取页面中DOM元素的值?A. `getElementById()`B. `getElementsByClassName()`C. `querySelector()`D. `innerHTML`答案:D4. 以下哪个不是Web开发中的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:D5. 在HTML5中,以下哪个标签用于定义文档的元数据?A. `<header>`B. `<footer>`C. `<section>`D. `<meta>`答案:D二、填空题1. HTML的全称是_________。
答案:HyperText Markup Language2. CSS的全称是_________。
答案:Cascading Style Sheets3. JavaScript是一种_________语言。
答案:动态、解释型4. 在HTML中,`<a>`标签用于创建_________。
答案:超链接5. 在JavaScript中,`document.write()`用于向_________输出内容。
答案:文档或浏览器窗口三、简答题1. 请简述HTML、CSS和JavaScript在Web开发中的作用。
答案:- HTML:用于创建网页的结构和内容。
- CSS:用于设置网页的样式和布局。
- JavaScript:用于实现网页的交互功能。
2. 什么是响应式网页设计?答案:响应式网页设计是一种使网页能够适应不同设备屏幕尺寸的设计方法,通过使用媒体查询、灵活的布局和网格以及图片等技术,确保网页在各种设备上都能提供良好的用户体验。
全国计算机等级考试二级《web程序设计》试题
全国计算机等级考试二级《web程序设计》试题全国计算机等级考试二级《web 程序设计》试题全国计算机等级考试二级《web 程序设计》试题大家做过了吗,下面是关于全国计算机等级考试二级《web 程序设计》试题,欢迎参考!1、在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是( )。
A.客户机在发送请求之前需要主动与服务器建立连接B.服务器无法主动向客户机发起连接C.服务器无法主动向客户机发送数据D.以上都错2、关于浏览器对象之间的从属关系,正确的说法是( )。
A.window对象从属于document对象B.document对象从属于window对象C.window对象和document互不从属D.以上选项均错3、在以下选项中,不合法的标识符是( )。
A.a*bB.smallC.scoreD.average—grade4、关于微软的.NET框架的描述中,正确的是( )。
框架提供了一个公共语言运行时环境,提供内存管理框架中的服务框架提供内存管理框架提供标准语言库,从而提供内存管理框架提供Windows应用程序模板,从而提供内存管理5、以下不属于HTTP请求方法的是( )。
A.GETB.SETC.PUTD.POST6、下列语句中,能产生带有数字列表符号的列表标记是( )。
A.B.C.D.7、 PHP 中采用的模板技术是( )A.SmartyB.SmartC.TempletD.Cache8、为了标识一个HTML文件,应该使用的HTML标记是( )。
A.B.C.D.9、利用 开发的网页,其文件扩展名应命名为( )。
A..htmB..aspxC..aspD.无严格限制10、在CSS的.长度单位中,1 pc等于多少pt?( )A.8B.10C.12D.1411、 Web的工作模式是( )。
A.客户机/服务器B.浏览器/服务器C.浏览器/浏览器D.浏览器/客户机12、 Web上的任何信息,包括文档、图像、图片、视频或音频都被视为资源。
html标签Object的功能
html标签Object的功能html标签Object的功能一、显示图片:[color=Red]<object height="100%" width="100%"type="image/jpeg" data="audi.jpeg"></object>[/color]<html><body><h2>Picture As Object</h2><object height="100%" width="100%"type="image/jpeg" data="/i/eg_audi.jpg"></object></body></html><html><body><h2>Picture As Object</h2><object height="100%" width="100%"type="image/jpeg"data="/blog2/attachments/month_0812/k2008122805216.jpg"> </object></body></html>二、显示网页:[color=Red]<object type="text/html" height="100%" width="100%"data=""></object>[/color]<html><body><h2>Web Page AS Object</h2><object type="text/html" height="100%" width="100%"data=""></object></body></html>三、播放音频:[color=Red]<objectclassid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="FileName" value="liar.wav" /></object>[/color]<html><body><h2>Playing The Object</h2><objectheight="50%"width="50%"classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="AutoStart" value="1" /><param name="FileName" value="/music/Big%20Big%20World.mp3" /></object></body></html>四、显示日历:[color=Red]<object width="100%" height="80%"classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"> <param name="BackColor" value="14544622"><param name="DayLength" value="1"></object>[/color]<html><body><h2>Calendar Object</h2><object width="100%" height="80%"classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"> <param name="BackColor" value="14544622"><param name="DayLength" value="1"></object></body></html>五、显示图形:[color=Red]<object width="200" height="200"classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"><param name="Line0001"value="setFillColor(255, 0, 255)"><param name="Line0002"value="Oval(-100, -50, 200, 100, 30)"></object>[/color]<html><body><h2>Graphic Object</h2><object width="200" height="200"classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"><param name="Line0001"value="setFillColor(255, 0, 255)"><param name="Line0002"value="Oval(-100, -50, 200, 100, 30)"></object></body></html>六、显示Flash:[color=Red]<object width="400" height="40"classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0"><param name="SRC" value="bookmark.swf"><embed src="/blog2/123/time.swf" width="400" height="40"></embed></object>[/color]<html><body><h2>Flash Animation As Object</h2><object width="400" height="40"classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="/pub/shockw ave/cabs/flash/swflash.cab#4,0,0,0"><param name="SRC" value="bookmark.swf"><embed src="/blog2/123/time.swf" width="400" height="40"></embed></object></body></html>七、播放视频:[color=Red]<objectclassid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="FileName" value="3d.wmv" /></object>[/color]<html><body><h2>Playing The Object</h2><objectclassid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <paramname="FileName"value="/about/vap_windows_check.wmv" /></object></body></html><object> 元素可播放 QuickTime 电影通过 object 元素,可轻松将播放 QuickTime 影片的代码添加到网页中。
web选择题
1.下面描述错误的是( C )A.HTML文件由<html>开头,</html>标记结束。
B.文档头信息包含在<head>与</head>之间。
C.在<head>和</head>之间可以包含<title>和<body>等信息。
D.文档体包含在<body>和</body>标记之间2.<input type=””>标记中的type 属性为时表示单选按钮( C )A.password B.submit C.radio D.text3.CSS是的缩写。
( B )A. Computer Style SheetsB.Cascading Style SheetsC. Creative Style SheetsD.Colorful Style Sheets4.能在浏览器的地址栏中看到提交数据的表单提交方式是( B )A.submit B.get C.post D.out5.当表单各项添写完毕,鼠标单击提交按钮时可以触发______事件。
( B )A. onenterB. onsubmitC. onmouseDragD. onmouseOver6.主流的动态网页技术不包括( C )A.ASP B.PHP C.C++ D.JSP7.不是JSP 运行必须的是( D )A.操作系统B.JavaJDK C.支持JSP 的Web 服务器D.数据库8.Tomcat的默认端口号是。
( B )A.80 B.8080 C.3306 D.33089.下列哪一种不是JSP页面的组成元素. ( D )A.JSP标签,如指令标签B.普通的HTML标记符C.Java表达式D.C语言程序10.以下不属于JSP模板元素的是( C )A.HTML元素B.JavaScript元素C.CSS D.Java脚本元素11.能够在页面中出现多次的page指令属性是( B )A.isErrorPage B.import C.language D.contentType12.在JSP的page指令中errorPage(“url”)的意思是( C )A.将本页面设置为错误的页面B.将本页面中所有的错误的信息保存到url变量中C.为本页面指定一个错误处理页面D.没有具体的含义13.JSP程序段的基本语法是( C )A.VBScript语言语法B.JavaScript语言语法C.Java语言语法D.C语言语法14.可在JSP页面出现该指令的位置处,静态插入一个文件的指令是( C )A.page指令标签B.page指令的import属性C.include指令标签D.include动作标签15.按(1)application (2)request (3)session (4)page作用范围从大到小排列正确的为( D )A.(1)(3)(2)(4) B.(1)(2)(3)(4) C.(4)(3)(2)(1) D.(4)(2)(3)(1)16.下列哪个页面对象适合用做网络聊天室。
IHTMLDocument2::...
从IHTMLFrameBase2的接口说明中发现有其get_contentWindow函数似乎可以取得Frame页面的IHTMLDocument2接口,从而在下一级调用elementFromPoint,不知道是否正确,我用的开发环境提供的mshtml.h中并没有IHTMLFrameBase2的声明,MSDN上写着这个接口Internet Explorer 5.5才提供,关于这个问题正解是什么?IHTMLDocumeFra bibliotekt2::...
使用IHTMLDocument2::elementFromPoint取一个使用了Frame或IFrame的网页的元素,其返回的元素始终只是一个IHTMLFrameElement或IHTMLIFrameElement元素,而非鼠标光标所在位置的实际元素类型,要怎么才能取得实际的元素类型呢?
delphi jscall的用法
delphi jscall的用法Delphi中的JSCall用法是什么?Delphi是一种常用的编程语言,用于开发Windows平台下的应用程序。
与此同时,它也提供了一些与JavaScript的交互方式,其中包括JSCall。
JSCall允许Delphi应用程序调用JavaScript函数,并实现与Web页面的交互。
本文将逐步介绍Delphi中JSCall的用法。
一、什么是JSCall?JSCall是Delphi提供的一种机制,用于在Delphi应用程序中调用JavaScript 函数。
通过使用JSCall,开发人员能够利用Delphi的功能来操作Web页面上的元素,获取数据和执行操作。
这种交互可以使Delphi应用程序更灵活多样,并实现与Web技术的无缝衔接。
二、JSCall的基本用法在Delphi中使用JSCall的基本步骤如下:1. 在需要使用JSCall的单元中,添加以下使用语句:uses..., SHDocVw;这将引入Delphi中与JSCall相关的接口和类型。
2. 创建一个TWebBrowser控件,用于显示Web页面:varWebBrowser: TWebBrowser;接下来,在Form的OnCreate事件中初始化该控件:procedure TForm1.FormCreate(Sender: TObject);beginWebBrowser := TWebBrowser.Create(Self);WebBrowser.Parent := Self;WebBrowser.Align := alClient;WebBrowser.Navigate('end;3. 现在就可以使用JSCall来实现与Web页面的交互了。
例如,调用JavaScript 函数来获取Web页面上某个元素的值:procedure TForm1.Button1Click(Sender: TObject);varDoc: IHTMLDocument2;Element: IHTMLElement;beginDoc := WebBrowser.Document as IHTMLDocument2;Element := Doc.getElementById('element_id');if Assigned(Element) thenShowMessage(Element.innerHTML);end;以上代码通过JSCall调用JavaScript的getElementById函数,并通过Element 的innerHTML属性获取元素的值。
ihtmlelement用法
ihtmlelement是一种用于操作HTML元素的接口,它提供了一系列方法和属性,可以帮助开发者更加灵活地处理网页中的元素。
本文将介绍ihtmlelement的基本用法,包括如何创建、查找和操作HTML 元素,以及一些常用的实例。
一、ihtmlelement的基本概念ihtmlelement是一种COM接口,在Windows评台上用于操作HTML元素的接口。
它提供了一系列方法和属性,可以帮助开发者操作网页上的各种元素,包括文本、图片、信息等。
二、ihtmlelement的创建与查找1. 创建ihtmlelement对象要创建一个ihtmlelement对象,首先需要获取网页的HTML文档对象,然后通过文档对象的方法获取指定的元素。
```vbDim doc As ObjectSet doc = CreateObject("htmlfile")doc.Write " <div id='test'>Hello, World!</div> "Dim elem As ObjectSet elem = doc.getElementById("test")```上面的代码演示了如何创建一个ihtmlelement对象,首先创建了一个HTML文档对象,然后通过getElementById方法获取了id为'test'的div元素。
2. 查找ihtmlelement对象除了通过id查找元素,还可以使用getElementsByTagName、getElementsByClassName等方法来查找元素。
```vbDim elems As ObjectSet elems = doc.getElementsByTagName("a")```上面的代码演示了如何通过标签名查找元素,返回的elems是一个元素集合,可以通过循环迭代来遍历每一个元素。
Java Web基础测试题
1.JAVAEE 中,()类的()方法用于创建对话。
(选择一项)A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession2.以下()可用于检索session属性userid的值.(选择一项)A.session。
getAttribute (“userid”);B.session。
setAttribute (“userid");C.request。
getParameter (“userid”);D.request. getAttribute (“userid”);3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(选择一项)A.。
jsp文件B..class文件C..jar文件D.web.xml文件5.关于session的使用,下列说法正确的是().(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.Session永远不可能超时6.关于 session的说法,说法正确的是()(选择一项)A.session被多个用户共享B.invalidate()方法使用户session失效且无法使用C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
Java选择题
Java选择题Java选择题1. 下面的不是Java的特点的是() A. 动态性 B. 面向对象C. 编辑型 D. 多线型 C2. Java源文件以为扩展名的是() A. .class B. .java C. .jav D. .cla B3. Java源文件经编译产生的文件称为() A. .obj文件 B. .exe文件C. .java文件D. 字节码文件 D4. 字节码文件是与平台无关的什么文件() A. ASCII码B. 二进制码C. BCD码D. Unicode码 B5. 下面的那一项不是Java application和applet的不同点() A. 执行方式不同 B. applet中不再需要main()方法C. applet由若干各类构成 D. Java applet由Web browser执行 C6. Java注释方式不包括() A. //… B. /* … / C. /** … **/ D. /** … */ C7. 下面不是合法Java标识符的是() A. ab B. $_3 C.3ab D. ab3 C8. 下面均为Java关键字的一组是() "A. boolean,byte,long,true " "B. byte, long,true,goto" "C. goto ,Boolean,byte,true" "D. bool, long,true,auto" A9. Java语言使用的字符集是() A. ASCII B. EBCDIC C. Unicode D. BCD C10. Java的int型变量占内存的字节是() A. 1 B. 4 C. 2 D.与机器有关 B11. 下列是合法的实型常量的是() "A. 12.4,12,12.4f,12.4F" "B.12.0f,2e4f,12.0,6e-4""C. 6e,12.1,24f,25d" "D. 13.6, 6e0.3,456.7d,e2" B12. 下列说法正确的是() A. 不需定义类,就能创建对象 B. 属性可以是简单变量,也可以是一个对象C. 属性必须是简单变量D. 对象中必有属性和方法 B13. "若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果为()" A. 1 B. 0 C. true D. false D14. "若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()" A. 9 B.12 C. 15 D. 18 B15. "若有定义int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()" A. 12 B. 18 C. 9 D. 15 D16. Java源程序编译后生成的字节码文件扩展名为() A. .exeB. .objC. .javaD. .class D17. 用户设置环境变量的合法格式为() A. set path to c:\jdk1.2\bin B. set classpath to c:\jdk1.2\bin C. set classpath=c:\jdk1.2\bin D. set classpath c:\jdk1.2\bin C18. 下面不是Java移位算符的是() A. >>> B. <<< C. >> D. << B19. 若有a=001001,执行a>>>3;后a=() A. 0001001 B. 1001010 C. 1111001 D. 1000001 B20. 执行15.2%5的结果() A. 非法 B. 3 C. 0 D. 0.2 D21. 下面哪个是有效的Java标识符() A. max_num B. max-numC. 3DogNightD. (train) A22. 编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件() A. 1 B. 23 C. 18 D. 5 D23. 下面哪个不是Java的关键字() A. double B. Integer C. floatD. default B24. 下面关键字中那一个是不可用来控制对类成员的访问() A. public B. private C. protected D. default D25. 下面那组是关键字() "A. abstract,object,double" "B. class,object,this" "C. class,double,this" "D. Boolean,double,this" C26. 使用八进制、十进制和十六进制分别表示字符3正确的一组是() A. Octal ‘\033’(八进制) Decimal ‘33’(十进制) Hexadecimal ‘\u0033’(十六进制) B. Octal ‘\063’Decimal ‘51’Hexadecimal ‘\0033’ C.‘063’‘3’‘\u0033’D. ‘\63’‘51’‘\0033’ C27. 把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码() A. ref>>31 B. ref>>=31 C. ref<<31 D. ref<<=31 D28. 算符&&适用于数据类型() A. int B. long C. double D. boolean D29. "设有定义int a=b,则计算表达式 a+=a-=a*a 后,a为()" A. -60 B. 0 C. 2 D. -24 A30. 若a是int型变量,计算表达式 a=25/3%3 后,a为() A. 1 B.2 C.3 D.4 B31. 下面的四个选项中,均是八进制或十六进制数的选项是() "A. -10,ox8f,011" "B. oabc,-017,oxc" "C. 0010,-ox10,oxf1""D. oa12,ox12,oxa " C32. 下列算符中优先级别最高的是() A. & B. && C. != D. ?: C33. JavaAPI的类被组织成几个包() A. 6 B. 7 C. 10 D. 8 D34. Java中,byte型数组在内存中的存储形式是() A.ASCII码B. 补码 C. 原码 D. 反码 B35. 关于main()方法说法正确的是() A. 一个类中可以没有main()B. 所有对象都必须放在main()方法中C. main()必须放在公共类中D. main()方法头的定义可以根据情况任意修改 A36. "若有以下定义int k=7,x=12 ,则能使值为3的表达式()"A.x%=(k%=5)B. (x%=k)-(k%5)C. x%=k-k%5D.x%=(k-k%5) B37. Switch(exp)语句中的exp不应是() A.字符型变量 B.整型变量C.整型常量D.逻辑型常量 D38. "若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()" "A.""bang"",""Zoom"",""Moon"" " B. bang Zoom Moon "C. ""bang""""Zoom""""Moon"" " "D.""bang""+""Zoom""+""Moon"" " D39. 构造方法被调用是当() A. 类定义时 B.使用对象的属性时 C.使用对象的方法时D. 对象被创建时D40. 把字符变量c设置为一个空格字符的方法是() "A. c=""﹍""" B. c=0 C. c=‘\u0020’ D. c='\u0000' C41. 将有三个boolean值的数组初始化为true的是() A.boolean []b=new boolean[3] "B.boolean []b={true,true,true} " "C. boolean [3]b={true,true,true}" "D.boolean []b=new boolean[3]; b={true,true,true}" B42. 表达式 5&2 之值应为() A. 0 B. 2 C. 5 D. 7 A43. 下面表达式 10|2 之值应为() A. 0 B. 2 C. 10 D. 14 C44. 下面语句 System.out.println(4|7)的输出是() A. 4 B. 5 C. 6 D.7 D45. 在下面的语句序列中,temp的最终值为() A. 0 B. 1 C. 2 D. 3 B46. "分析下面这行代码if(5&7>0&&5|2) Systen.out.println(""true""),选择唯一正确的说法()"A. 这行代码不能编译 B. 代码编译,无任何输出 C. 代码编译,输出true D. 代码编译,输出false A47. "关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为true()" A.arr[0]==0 B. arr[0]==01 C. arr[1]==1 D. arr[2]==0 A48. 分析下面的代码行 float f=3.2; int I=f; ,不正确地的答案是()A.代码不能编译B.代码编译,i被设置为3C.第二行若改为int i=(byte)f 则可编译D. 第一行若改为 float f=3.2f 则可编译 B49. 下面的那一个不是Java合法标识符() A.Girl_$ B.$23C.www12D. 3xy D50. 下面的那个是Java的关键字() A.sizeof B.abstract C.NULL D. Boolean B51. 下面的那一项能正确生成5个空字符串() A.String a[]=new String [5] B.String 5[a] C.String [5]a D.String a[5] A52. Java程序是由什么组成的() A.类 B.对象 C.函数 D. 包 A53. 执行一个applet,可以使用() A.java.exe B.appletviewer.exeC.Javac.exeD.javadocument.exe B54. 下列算符中优先级最低的是() A.++ B.% C.? D.& C55. 下列算符中优先级最高的是() A.+ B.instanceof C.&& D. ^ B56. 下面这行代码 String [][]s=new String[10][]; 的正确陈述是()A.该行代码非法B.s 是一10行10列的数组C.s 是一包含10个一维数组的二维数组 "D.s中每个元素设为"""" " C57. 下面赋值非法的是() A.long test=012 B.short s=10 C.int other=(int)true D.double d=1234.05 C58. 下面那个代表八进制数字() A.ox12 B.320 C.o32 D. 12 C59. 下列算符中,只有那一个被String对象重载() A.- B.+= C.>>D.& B60. 下列标签名中非法的是() A.here B._there C.this D. that C61. 下列表达式中合法的是() A.(true&true) B.(int myInt=0>3)C.float myFloat=40.0D.boolean b=(boolean)99 A62. 下面不是面向对象技术特点的是() A.模块化 B.封装 C.继承性 D. 多态性 D63. Java中,一各类可以有几个父类() A.任意 B.1 C.2 D. 4 B64. 使用那个关键字来定义一个接口() A.implements B.classC.extendsD.interface D65. 接口中的方法被默认是什么的() A.private B.publicC.protectedD.package D66. 接口体中不应包含() A.常量定义 B.常量赋值 C.方法实现 D.方法声明 C67. 常量定义的修饰符为() A.final B.finally C.const D.define A68. 下列不是重载方法的特征的是() A.参数个数不同B.名相同而类型不同 C.参数类型不同 D.名相同且类型相同 B69. 在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字() A.super B.import C.this D. return C70. 若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是() A.x称为类变量,y为实例变量"B.x,y均为类变量""C.x,y均为实例变量" "D. x为实例变量,y为类变量" D71. 下列不是构造方法特征的是() A.名字与类相同 B.是无参考的 C.是viod型 D.是一种特殊方法 B72. 下列说法正确的是() A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作 A73. 下列说法错误的是() A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法 C.实例方法可以调用静态方法 D.静态方法可以调用静态方法 B74. 如想限制类本身对静态成员的访问,应该() A.用final B.用private C.不使用任何关键字 D.不能限制 B75. 下列不对的是() A.一个实例方法可以同时为protected和Abstract B.static变量也可为final的C.static方法可以是protectedD.static方法可以是的D76. 默认情况下,所有类能访问所有成员,除了() A.用final关键字定义的B. 用abstract定义的C.在另一个包中定义的D.在同一个包中定义的 C77. package awt;的结果是() A.编译结果出错B.说明文件的类包含在Java 的awt包中 C.说明文件的类在自定义的awt包中 D.导入自定义的awt包中的类 C78. "若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A anew A();则下列用法中非法的是()" "A.A.g(3,2)"B.A.f(3)C.a1.f(4) "D.a1.g(2,5) " A79. 下列不是类的属性修饰符的是() A.public B.abstract C.privateD.final C80. 类中不加任何访问权限限定的成员属于() A.default B.publicC.privateD.protected A81. 关于super,下面说法中错误的是() A.用来访问父类被隐藏的的成员变量 B.用于调用父类中被重写的方法C.用于定义父类 D.用于调用父类的构造函数 C82. 接口中的方法默认的访问控制方式是() A.public B.privateC.protectedD.default A83. 在Java编程中,什么是最基本的单元() A.对象 B.类 C.包 D. 接口 A84. 你编译代码 class MySstring extends String{} 会出现的情况是() A.成功编译B.不能编译,因为没有main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的 D85. 若有下面的类定义class Bridge {Road road;} class Road{String name;} 它表示() A.“是什么”关系B.“有什么”关系 C.二者都是 D.二者皆不是 B86. 要想使定义该类所在的包之外的类不能访问这个类,使用关键字() A.不用 B.private C.final D.protected A87. 定义一个名为key的类,使之不能被继承,应选() A.class key{}B.native class key{}C.class key{ final;}D. final class key{} D88. 一个对象创建包括的操作中,没有下面的() A.释放内存B.对象声明 C.分配内存 D.调用构造方法 A89. 下面定义形式中,那一个是非法的() "A.class A{int a,b;…}" "B.class A{int i,j; i=j=10…}" C.class A{int i; float f;…} D. class A{int i=12; float f1=1.2f;…} B90. this关键字的含义是表示一个() A.指针B.当前对象 C.一个类 D. 一个方法 B91. "若有定义如下class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为()" A.在f()中a=x B.在f()中x=a C.在f()中x=x1 D.在g()中y=a D92. 下列定义形式错误的是() A.float a[] B.float a[5]C.int a[]=new int[5] D. float []c B93. 若有定义int a[]=new int[2][3]则第1个下标的可用范围是 ()A.1到2B.0到2C.1D. 0到1 D94. 数据下标越界,则发生异常,提示为() A.Runtime ExceptionB.IOExceptionC.ArrayIndex OutOfBoond ExceptionD.class CastException A95. 若有定义 char a[]=new char[5];则a.length的值为() A.0 B.10C.4D. 5 D96. "若有定义String tom=""我们是学生"";则tom.length()的值是()" A.5 B.10 C.6 D. 11 A97. "若有定义String tom=""boy"";String hill=""boy"";则表达式(tom==hill)的值为()" A.1 B.true C.false D. 0 B98. 调用trim方法,可以去掉字符串的那部分空格() A.前部B.后部 C.全部D.前后 D99. "若有定义Sting tom=""I am a good cat "";则tom.indexOf(""a"")的值为()" A.2 B.3 C.4 D. 5 A100. "若有定义Sting tom=""I am a good cat "";则tom.indexOf(""good"",2)的值为()" A.4 B.5 C.6 D. 7 D101. "若有定义Sting to=""I am a good cat "";则to.indexOf(""a"",7)的值为()" A.7 B.13 C.14 D. 8 B102. "若有定义Sting jerry=""I love Tom"",s1;则s1=jerry.substring(2)的值为()" A.l B.love C.love Tom D. T om C 103. "若有定义Sting jerry=""I love Tom"",s1;则s1=jerry.substring(2,5)的值为()" A.lov B.love C.love Tom D. Tom A 104. 调用方法时,若要进行参数的引用传递,参数类型可为() A.整型 B.实型 C.字符型D. 类D105. 在Java中下列关于继承的论述中,错误的是() A.继承具有传递性B.继承关系也称为“即是”(is a)关系C.支持多继承D.继承提高了系统的可重用性 C106. 在Java中,关于封装性的说法中,错误的是() A.是一种信息隐蔽技术B.使对象之间不可相互作用 C.是受保护的内部实现 D.与类有关,封装的基本单位是对象 B107. 一个消息包含的内容,不应有() A.消息接收者 B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数 C108. "若有定义:class A{ static float f(int a){…}} (设有A类对象a1),则下列说法中非法的是()" A.A.f(3) B.a1.f(4) C.a1.g(5) D. A.g(3) D109. 若声明一个类不能被继承,即不能有子类,用关键字() A.final B.finally C.abstract D. super A110. 显示低层次图片的代码应放在下列那个方法中() A.update() B.paint() C.init() D.repaint() B111. AWT提供给paint()方法的是那个类的实例() A.Thread B.Applet C.Graphics ponent C112. 借助于BorderLayout,为往容器中添加一个组件,应写代码() "p.add(BorderLayout.CENTER,cont)" "p.add(cont,BorderLayout.CENTER)""p.add(BorderLayout.CENTER,comp)""p.add(comp,BorderLayout.CENTER) " C113. 为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器那一个最简单() A.BorderLayout B.GridLayout C.FlowLayout D.GridbagLayout A114. "代码的new List (10,true);的含义是()" A.创建含10列的新列表 B.创建含10行的新列表,且允许多重选择 C.创建不多于10个选项的新列表 D. 创建含10行的新列表,每次选一项 B115. Graphics类有一坐标系统,其原点在() A.图形空间中心 B.图形空间左下方 C.图形空间左上方 D.用户配置的坐标系统 A 116. "main()方法中有代码:Frame f=new Frame(""My Frame""); f.sd Size(100,100); 为在屏幕上显示该对象,应加下面哪个的代码()" A.f.appear() B.f.setForeground() C.f.set Visible() D.f.enable C117. 一个Java Applet的生命周期内涉及多个方法,但下面的哪个不是 () A.init() B.finalize() C.stop D.destroy() B118. Applet对象自动调用init()方法完成初始化工作,init()可被调用几次() A.3 B.2 C.1 D. 任意 A119. init()方法所做的初始化其任务中不应包括() A.设置初始状态B.装载图像C.设置参数D.跳转页面 D120. 调用repaint()方法,会出现什么情况() A.清除以前pain()方法所画的内容B.保留原来pain()所画的内容C.清除pain()以前所画的内容,再一次调用pain()方法D.在pain()以前所画内容基础上,再一次调用pain()画新的内容 C121. 结束applet的生命周期的方法中,不包括() A.stop() B.destroy() C.关闭浏览器D.close D122. 关于applet,下面说法正确的的是() A.能加载库函数 B.可以读写本地计算机系统上的文件C.不能运行本地计算机上的任何程序 D. 不能和任何主机建立网络通信 C123. paint()需要一个参数,它是() A.一个位置值 B.一个Graphics 对象C.一个字符串 D.一个高度值 C124. HTML语言的applet标签属性中,哪个不是必选的() B.CODE C.WIDTH D.HEIGHT A125. JVM会一直运行,直到() A.main()结束 B.仅剩下用户线程 C.仅剩下守护线程 D. (1)或(3)任一条件 C126. "为获得参数lastname ,可在applet中用代码()" "A.String s=getName(""lastname"")" "B.String s=Parametre(""lastname"")" "C.String s=getParametre(""lastname"")""D.String s=get(""lastname"") " C127. 从下面的main ()的调用 Java lyrics a kiss is but a kiss 中访问单词“kiss”的是() A.args[0] B.args[5] C.args[4] D. args[3] B 128. 下面定义main()方法有效的是() A.public static void main(String args[]){} B.public main(String[]) C.public void main() D. public void main(args[]){} A129. main()需要一个参数,它是() A.一个整型量B.一个String对象C.一个实型量 D.一个任意类的对象 B130. "从下面的main()方法 Java lyrics a kiss is but a kiss 的调用中访问单词""but""的是()" A.args[3] B.args[2] C.args[0] D.args[1] A 131. 在文本框中设置文本的方法是() A.setEchochar() B.getText()C.setText()D.Textfield() C132. 获取文本框的文本的方法是() A.setEchochar() B.setText() C.Textfield() D. getText() D133. 用于文本区中设置文本同时清除文本区中原有文本的方法是() A.setText(String s) B.getText() C.TextArea(String s) "D. TextArea(int x,int y)" A134. 对于文本区事件源,要获得监视器的方法是() A.addTextListener() B.TextValueChanged() C.append(String s) D.insert(String s int x) A135. 下列监听器接口,那个不能添加到TextArea对象中() A.TextListener B.ActionListener C.MouseListener ponentListener B136. 下列那一项的实现不可以添加为TextField对象的监听器() A.ActionListener B.FocusListener C.MouseMotionListener D.WindowsListener D137. 下列说法不正确的是() A.java.awt包的类Panel是用来创建面板的B.container类是Panel类的子类 C.Panel类的实例是一个容器D.容器也是一个组件 B138. 那个类负责创建画布对象() A.Applet B.Container ponent D.Canvas D139. 在ScrollPane(int a)方法中,a指定滚动条的初始状态,下面除那个之外均是a可取值() A.ScrollPane.SCROLLBARS_ALWAYSB.ScrollPane.SCROLLBARS_AS_NEEDEDC.ScrollPane.SCROLLBARS_NEVERD.ScrollPane.SCROLLBARS_NEEDED D140. 能从左到右,从上到下地排列组件,并且当从一行移到下一行时能使每行居中的布局管理器是() A.BorderLayout B.FlowLayout C.GridLayout D.CardLayout B141. 当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸() A.North or South B.Eastor West C.Center "D.North,South or Center" A142. 下列布局管理器中,哪一个会在前个组件相同行上放置组件,直到该组件超出容器的宽度,然后从新行开始,并把添加的组建居中放置() A.BorderLayout B.CardLayout C.FlowLayout D.GridbagLayout C143. 应把组件放在BorderLayout的哪个区域时,它会自动垂直调整大小,但不水平调整() A.North or South B.East or West C.Center "D. North,South or Center" D144. 当为组件调用repaint()时,AWT包调用组件方法() A.update B.paint C.draw D. show A145. 用Java中的哪个方法来隐藏用户界面的组件() A.disable B.setVisible C.remove D.delete B146. 如想改变某组件的尺寸,可用方法() A.dimension B.resize C.area D.setSize D147. setForeground()和()setBackground()定义在哪个类中A.Graphics B.Container ponent D.Applet C148. 若要用空标题构造选择框,应选择方法() "A.Checkbox(String s,boolean b,CheckboxGroup g)" Checkbox() "C.Checkbox(String s,boolean b)" D.Checkbox(String s) B 149. 当我们在一个容器中添加了多个选择框,且使用CheckboxGroup将它们归为某一组,则在这一组中,一个时刻可以有几个选择框被选中() A.1 B.2 C.4 D. 任意 A150. "Checkbox类的方法有getstatc(),getlable()等,它们是什么的()" A.private B.public C.protected D. default B151. 选择控件(Choice)每次选择可择其中的项是() A. 1 B. 2 C. 3 D. 所有 A152. 创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是() A. Choice() B. remove(int) C. getSelectItem() D. add(string) D153. 当选择了选择控件(Choice)中某个选项后,会产生事件() A.ActionEvent B. ItemEvent C. TextEvent D. 不会产生事件 B154. 使选择控件(Choice)获得监视的方法是() A. addActionListener() B. addItemListener() C. addComponentListener() D. addTextListener() B155. 选择控件(Choice)事件的接口方法是() A. actionPerformed(ActionEvent e) B. itemStateChanged(ItemEvente) C. adjustmentValueChanged(AdjustmentEvent e) D. textValueChanged(TextEvent e) A156. 如果要判断是哪个选择控件(Choice)产生的事件源,可使用的方法() A. getItem(int) B. getSource C. getItemSelectable() D. getItemIndex() C157. 滚动列表(List)每次选择选项,可以选择个数是() A. 1 B.多个 C. 所有D. 根据列表对象初始化参数确定 D158. 获得滚动列表(List)当前选项的索引,可以使用方法() A. getSelectedItem() B. getSelectedIndex() C. add(Sting) D. 不能获得索引,只能得到选项字符串 B159. 滚动列表(List)k可以产生几种事件() A. 1 B. 2 C. 3 D. 4B160. 双击滚动列表上的选项,可产生事件是() A. ItemEvent B. ActionEvent C. FocusEvent D. KeyEvent B161. 设置组件的背景色可用方法() A. void setBackgroundColor(Color c) B. void setForegroundColor(Color c)C. void setBackground(Color c)D. void setForeground(Color c) C162. 创建一个字体类对象,字体的式样为斜体,可使用的参数是()A. Font.PLAINB. Font.BOLDC. Font.ITALICD. Font.BOLD和Font.ITALIC C163. 使用方法可设置组件的位置和大小的是() "A. void setLocation(int x,int y)" "B. void setSize(int Width,int Height)" "C.void setBounds(int x,int y,int width,int height)" D. 没有这样的方法C164. 用类可以创建一个Java的窗口的是() A. Canvas B. Applet C. Window D. Frame D165. 基于Frame创建了一个窗口,该窗口() A. 立即显示B. 不能立即显示C. 用方法SetVisible(true)显示 D. 用方法super()显示 C166. 向窗口中加菜单,具体做法是() A. 创建一个菜单条(Menubar)对象作为一个菜单 B. 创建一个菜单(Menu)对象作为一个菜单C. 先创建一个菜单条(Menubar)对象,再创建一个菜单(Menu)对象,将菜单对象加入菜单条对象D. 创建窗口时直接用方法super()设置菜单 C167. 往一个菜单中加一个菜单项,做法是() A. 将菜单项直接加到菜单条中B. 将菜单项加到一个菜单中 C. 创建一个菜单时将菜单项作为参数 D. 上述三种方法任一种都可以 B168. 设置一个菜单项不可选择,可使用方法() A. setVisible(false) B. setEnabled(false) C. setItem(String s) D. 只要有菜单项就可选择 B169. 选择一个菜单项,可产生的事件是() A. ItemEvent B. ActionEvent C. TextEvent D. ContainerEvent B170. 判断选择的是哪一个菜单项可调用方法() A. getEvent() B. getMenuItem() C. getSource() D. 只能通过菜单项序号来判定 C 171. 增加菜单分割线可使用方法() A. addLine() B. addSeparator() C. insertLine() D. insertItem(String) B172. 如果想使一个菜单项成为复选项(菜单项前有“√”号),应创建类的对象,这个类是() A. MenuItem B. ListItem C. TextItem D. CheckboxMenuItem D173. 如果使一个菜单项成为一个菜单(子菜单),应将该菜单项定义为类的对象,这个类是() A. MenuItem B. Menu C. MenuBar D. MenuBarX B174. 使用类的子类可创建一个对话框,这个类是() A. Dialog B. DialogBox C. DialogBoxParam D. DialogBoxIndirect A175. 对话框被分为() A. 有模式 B. 无模式C. 有模式和无模式 D. 没有模式的区分 C176. "构成方法Dialog(Frame f,String s,Boolean b)中,参数可决定对话框的模式,这个参数是()" A. f B. s C. b "D. f,s和b" C 177. 可显示或隐藏对话框调用的方法是() A. setTitle() B. setModal() C. setSize() D. setvisible() D178. 对话框本身是一个可在上面增加组件和容器的() A. 容器 B. 组件 C. 窗口 D. 界面 A179. 打开或关闭文件,应使用的类是() A. Dialog B. FileDialog C. FileDocument D. FileExists B180. "在构造方法FileDialog(Frame f,String s,int mode)中,如果是保存文件,参数mode的值为()" A. FileDialog.LOAD B. FileDialog.SAVE C. FileDialog.OPEN D. FileDialog.CLOSE B 181. 获取当前文件对话框中显示的文件的字符串,可调用方法() A. getDirectory B. getFile() C. getFilename() D. getFileExt() B182. 当一个有模式的对话框处于激活状态时,() A. 可以在激活父窗口 B. 可以关闭父窗口 C. 不能激活父窗口 D. 父窗口也处于激活状态C183. Java窗口的坐标系原点为() A. 左上角 B. 左下角 C. 右下角 D. 右上角 A184. Java坐标系的单位为() A. 厘米 B. 毫米 C. 英寸 D. 像素D185. Applet程序运行时,浏览器会创建一个类的对象,这个类是() A. Dialog B. Chioce C. Graphics D. Graphical C186. Applet程序运行时,画线可调用方法() A. drawString B. drawLine C. drawRect D. drawRoundRect B187. 如果用指定的颜色绘图,()A. 调用setColor先放置颜色B. 先绘图再放置颜色C. 一个程序中只能用一种颜色绘图D. 在绘图时指定颜色 A188. Java语言中,表示颜色用() A. Color类的对象 B. 一个整型数C. 一个浮点数 D. 三个整型数分别表示红、绿、兰 A189. 如果想用红色画一个填充的矩形,可使用颜色常用数() A.Color.255 B. RED C. Color.RED D. Color.red D190. 在Applet程序中,() A. 调用drawCircle可画圆B. 调用drawLine可画圆C. 调用drawOval可画圆D. 不能画圆,只能画椭圆C191. "在Applet程序中,用方法drawArc(int x,int y,int width,int height,int startAngle,int arcAngle)绘一个半径为25的第一象限的圆弧,参数width、height、startAngle、arcAngle应为()" "A. 25,25,0,90" "B. 25,25,180,270" "C. 50,50,0,90" "D. 25,25,0,90" C 192. 调用方法drawPolygon时,多边形顶点应用表示为() A. 一个二维数组 B. 所有的顶点坐标都作为方法参数C. 两个一维数组,一个表示x坐标,另一个表示y坐标 D. 一个向量对象表示 C193. 使用fillPolygon方法画一个填充多边形时,如果参数中第一点和最后一点不是同一点,则() A. 不能画出填充多边形B. 自动闭合画出填充多边形 C. 编译时给出错误信息 D. 画出错误的图形 B 194. 方法clearRect()清除一块矩形区域用的是() A. 当前颜色B. 背颜色 C. 前颜色 D. 白色 B195. 为了打印一个图形,必须先获得一个对象是() A. PrintObject B. PrintOut C. PrintPage D. PrintJob D196. 方法setXORMode(Color color)用于将绘图方式设置为XOR(异或)模式,如果用颜色color绘制了一个图形,然后再在同一位置用color绘另外一个图形,则图形重复部分的颜色变成() A. 白色 B. 兰色 C. 前景色D. 背景色 D197. 使用接口可处理鼠标时间的是() A. ItemListener B. TextListener C. FocusListener D. MouseListener D198. 使用MouseListener处理鼠标事件,事件源发生的鼠标事件的种类有() A. 2 B. 3 C. 4 D. 5 D199. 当释放鼠标时,监视器会调用的方法有() A. mousePressed(MouseEvent) B. mouseReleased(MouseEvent)C. mouseEntered(MouseEvent) D. mouseClicked(MouseEvent) B 200. 使用MouseMotionListener接口处理鼠标事件,事件源发生的鼠标事件的种类有() A. 1 B. 2 C. 3 D. 4 B201. 鼠标在容器中移动,监视器会调用的方法是() A. mouseEntered B. mouseExited C. mouseDragged D. mouseMoved D202. 改变鼠标指针形状,可使用方法() A. setShape B. setCrosshair C. setCursor D. setWait C203. 当按下、敲击或释放一个键时,会产生的事件是() A. 鼠标事件 B. 焦点事件 C. 文本事件D. 键盘事件D204. 如果要监控键盘事件,可用的方法作为监视器的是() A. addActionListener B. addTextListener C. addItemListener D. addKeyListener D205. 线程() A. 是一个独立的程序B. 不是一个独立的程序 C. 是程序中的一个方法 D. 是个类 B206. 一个线程在它的一个完整的生命周期中通常经历的状态的种类有() A. 1 B. 3 C. 5 D. 7 C207. 一旦一个线程对象被创建,该线程就处于的状态是() A. 新建B. 就绪 C. 运行 D. 阻塞 A208. 一个线程处于运行状态,该线程就会执行的方法是() A. init() B. sleep() C. stop() D. run() D209. 实现线程的途径有() A. 1 B. 2 C. 3 D. 4 B210. 任何一个线程的创建都必须基于类() A. Thread B. Runnable C. Applet D. Frame A211. 使一个线程进入就绪状态,应调用的方法是() A. init()B. start() C. run() D. sleep() B212. 使一个线程放弃处理器,休眠1.5秒,应调用的方法() A. sleep(1.5) B. sleep(1500) C. suspend(1.5) D. suspend(1500) B 213. 一个处于运行状态,实际上调用了方法() A. start() B. init() C. run() D. paint() C214. Runnable接口中定义了一个方法是() A. start() B. sleep() C. init() D. run() D215. 用Thread类的子类创建线程时,必须重新定义的方法() A. start() B. init() C. paint() D. run() D216. 用Runnable实现线程时,必须实现的方法() A. start() B. init() C. paint() D. run() D217. 相同优先级的若干线程都处于就绪状态,如果要使当前线程放弃处理器资源,让给其后的线程,应调用方法() A. init() B. stop() C. sleep() D. start() C218. 使用接口实现线程的优点() A. 线程运行效率高 B. 线程程序简单C. 可再从其它类派生 D. 实现线程容易 C219. 基于Runnable实现线程时,Thread类的构造方法中必须指明() A. 线程组名B. 目标对象 C. 线程名 D. 线程组名和线程名 B 220. 可确定当前占有CPU的线程调用的方法是() A. getName() B. getThread() C. currentThread() D. currentName() C221. 多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为() A. 同步 B. 异步 C. 只读 D. 只写 A 222. 可将语句块或方法设为同步使用的语句是() A. static B. abstract C. final D. synchronized D223. 如果一个方法声明为同步方法,在有些情况下仍然需要其他线程访问该数据,可在该方法中使当前线程等待调用的方法是() A. sleep() B. stop() C. wait() D. notify() C224. 处于等待的线程,如果要使该线程恢复运行状态,应调用方法() A. start() B. run() C. resume() D. notify() D225. 如果想在run方法结束前消灭该线程,应调用方法() A. stop() B. interrupt() C. destroy() D. cancel() B226. 可表示internet上的计算资源,应使用() A. http B. TCP C. URL D. Web C227. 构成方法public URL(String s)中的参数s应表示为() A. 一个网络协议 B. 一个文件 C. 包含网络协议、计算机域名的字符串 D. 操作系统名称 C228. 创建一个URL对象时,可能会产生的例外是() A.IOException B. IndexOutOfBoundsException C. InterruptedException D. MalformedURLException D229. 在成功地创建了一个URL对象后,如果想在当前的Applet 程序中连接另外的Web页面,可实现的方法是() A. showDocument(url) B. getAppletContext() C. getAppletContext().display(url) D. getAppletContext().showDocument(url) D230. 可得出一个网络套接字的组合是() A. 端口号与IP地址B. URL 与端口 C. IP地址与URL D. 协议和计算机域名 A231. 用套接字方法建立两个程序的通信时,端口号应在的范围是() A. 0~65535 B. 0~1023 C. 1024~65535 D. >65535 C232. 客户端与服务器用套接字进行连接时,可能会产生的例外是() A. IOException B. IndexOutOfBoundsException C. InterruptedException D. MalformedURLException A233. 用套接字Socket建立了通信连接后,要获得对方发送的信息,获得输入流须调用的方法是() A. InputStream() B. OutputStream() C. getInputStream() D. getOutputStream() C 234. 用套接字Socket建立了通信连接后,要向对方发送信息,获得输出流须调用的方法是() A. InputStream() B. OutputStream() C. getInputStream() D. getOutputStream() D235. 服务端的程序建立接受客户的套接字的服务器套接字使用了() A. Socket B. ServerSocket C. Slot D. ServerSlot B236. 建立服务器套接字时可能产生的例外是() A. IOException B. ArithmeticException C. MalformedURLException D. InterruptedException A237. 建立服务端的套接字时,其端口号为() A. 0~65535 B. 0~1023 C. 1024~65535 D. 与客户端呼叫的端口号相同D 238. 当服务器的套接字连接建立后,接收客户的套接字应调用的方法是() A. connect() B. accept() C. link() D. receive() B 239. 服务端接收客户套接字的过程可能发生异常的是() A. Error B.IOException C. RuntimeException D. InterruptedException B 240. 用套接字方法建立两个程序的通信后,如果双方通信完毕,应() A. 发送“再见”信息 B. 直接退出程序C. 调用方法close()关闭套接字连接 D. 重新启动计算机以断开通信连接 C241. 一个InetAddress的对象含有() A. 主机的域名 B. 主机的IP 地址 C. 访问主机的通讯协议D. 主机的域名和IP地址D242. 如果想获得一个InetAddress对象的主机域名,可调用方法() A. getName() B. getHostName() C. getAddress() D. getHostAddress() B243. 如果想获得一个InetAddress对象的主机地址,可调用方法() A. getName() B. getHostName() C. getAddress() D. getHostAddress() D244. 如果想获得本地机的地址,可调用类InetAddress中的静态方法得到一个InetAddress对象,该对象含有本地机的地址,此静态方法() A. getHost() B. getName() C. getLocalHost() D. getLocalName() C245. 基于UDP的通信方式,其特点() A. 传递信息快速,并且准确 B. 传递信息快速,但不可靠 C. 传递信息慢,但信息可靠 D. 传递信息慢,而且不准确 B246. 基于UDP通信的模式()A. 数据打包,并发往目的地;接收别人发来的数据包并查看;B. 直接将数据发往目的地,并直接接收别人发来的数据C. 数据打包后发往目的地,不接受D. 不发送,只接收别人发来的数据包 A247. 基于UDP通信,可用类创建一个对象表示一个发送数据包,这个类是() A. DataSocket B. DatagramSocket C. DataPacket D. DatagramPacket D248. 基于UDP通信,在创建了发送数据包的对象后,如果想获得数据包的目标端口号,可调用方法() A. getTargetPort() B. getPort() C. getTargetName() D. getName() B249. 基于UDP通信,在创建了发送数据包的对象后,如果想获得。
uibot认证考试选择题参考答案-第二版
uibot认证考试选择题参考答案-第二版[ 单项选择]1. 对于UiBot的“数据抓取”功能,下列说法正确的是:能用来抓取Excel、Windows应用程序、浏览器中的表格只能用来抓取Windows应用程序中的表格只能用来抓取浏览器中的表格只能用来抓取Excel中的表格[ 单项选择]2. Office的“宏”(Macro)功能和RPA有什么区别"宏"只能控制Office,RPA可以操作多个软件“宏”比RPA更安全”宏“不是自动化操作,RPA是自动化操作“宏”比RPA更不安全[ 单项选择]3. 对于有目标命令,其目标可以用树形结构表示。
在什么情况下,会认为目标正确匹配了树形结构的一条分支能够匹配树形结构中的所有特征都完全匹配树形结构最里面的一级特征(即叶节点)能够完全匹配树形结构最里面的一级特征(即叶节点)能够匹配至少一个[ 单项选择]4. UiBot Creator的流程图在下列哪种情况下最能发挥作用业务专家和IT专家确定实现方式的时候IT专家后期维护的时候业务专家和用户确认需求的时候IT专家向用户交付的时候[ 单项选择]5. 对于下列语句a=[487, 557, 256] b=a b[0] = 558 运行后,a 的值是:[558, 557, 256]558[487, 557, 256][487, 558, 256][ 单项选择]6. 对于语句a = b = c,两个等号的作用分别是:这个语句是错误的两者都是判断是否相等两者都是赋值前者是赋值,后者是判断是否相等前者是判断是否相等,后者是赋值[ 单项选择]7. 为什么不通过几个软件系统之间设计一套数据互通的“数据总线”来解决跨软件难以自动化的问题因为安全原因而无法实现技术上无法实现以前的软件系统没有联网,现在联网后很容易做到技术上可以实现,但实际上很难做到[ 单项选择]8. 条件循环的源代码是?For NextNext BreakIf ElseDo Loop[ 单项选择]9. 鼠标模拟滚轮操作,必选参数中“滚动次数”填写10,实现的操作是?页面从上往下滚动页面来回滚动页面从下往上滚动[ 单项选择]10. 在Windows的屏幕坐标系中,坐标为(0,0)的点是在屏幕的什么位置?左上角右下角左下角右上角[ 单项选择]11. 用Chrome浏览器打开/doc/cd1108770.html,,进入登录界面,并选择“QQ 登录”,会发现网页上有的界面元素可以正确选取,而QQ账号、密码等界面元素无法选取,其原因是:没有安装Chrome的扩展程序没有以管理员账号启动UiBot这个网页上有跨域的元素,Chrome无法选取QQ账号、密码等界面元素是采用DirectUI技术绘制的,无法选取[ 单项选择]12. 可视化视图中的键盘、鼠标等命令,在源代码视图中表现为什么?启动线程启动流程函数定义函数调用[ 单项选择]13. 可视化编程中判断使用的是以下哪个命令?变量赋值条件分支计次循环[ 单项选择]14. 为什么UiBot要使用自创的语言,而不是流行的脚本语言如Python等因为开源协议不允许使用因为技术上无法使用为了避免流行的脚本语言版本太多,无法统一的问题为了让业务人员(而不是IT人员)更容易学习[ 单项选择]15. 在UiBot语言中,如果一个函数有3个参数,其中有1个带有默认值。
网创在线试题答案大全
网创在线试题答案大全一、单项选择题1. 在网络编程中,HTTP协议通常使用哪种端口进行通信?A. 21B. 25C. 80D. 443答案:C2. 下列哪个不是HTML5的新特性?A. 语义化标签B. 地理定位C. 服务器端渲染D. 离线应用答案:C3. 在JavaScript中,用于创建新对象的关键字是什么?A. classB. newC. thisD. prototype答案:B4. SQL语言中的SELECT语句是用来做什么的?A. 删除数据B. 更新数据C. 查询数据D. 插入数据答案:C5. 以下哪个算法是用于快速查找数据的?A. 冒泡排序B. 快速排序C. 二分查找D. 哈希算法答案:C二、多项选择题1. 请从下列选项中选择属于网络安全防御措施的。
A. 防火墙B. 虚拟私人网络(VPN)C. 定期更新操作系统D. 网络钓鱼答案:A, B, C2. 在网页设计中,哪些因素会影响页面加载速度?A. 图片大小B. 服务器响应时间C. 网页代码优化D. 用户的网络带宽答案:A, B, C, D三、判断题1. CSS3允许开发者使用动画和过渡效果来增强用户界面的交互性。
(正确/错误)答案:正确2. 在HTML文档中,所有的图像都必须使用alt属性来描述图像内容。
(正确/错误)答案:正确3. JavaScript是一种只能在客户端执行的脚本语言。
(正确/错误)答案:错误四、简答题1. 请简述什么是域名系统(DNS)及其作用。
答:域名系统(DNS)是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人通过易于记忆的域名来访问网站,而不需要记住复杂的数字IP地址。
DNS使得互联网用户能够方便地访问互联网上的各种资源。
2. 什么是响应式网页设计?答:响应式网页设计是一种网页设计的方法,它的目的是使网页能够根据不同设备的屏幕尺寸和分辨率进行适配,确保用户在任何设备上都能获得良好的浏览体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过IOleObject 接口获取的IHTMLDocument2 对象无法取得
parentWindow
2010/04/03 10 如题,我通过ObjectFromLresult 方法获取了一个程序中Webbrower 控件的IHTMLDocument2 对象,在获取对象的同时可以正常取得parentWindow。
在注册DocumentComplete 事件后,然后目标程序重新载入了一个网
页后事件响应时parentWindow 属性就不可以获取了,只能得到了一个InvalidCastException 错误。
想请教一下有谁有这方面的解决方案吗?privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCom pletedEventArgse){if(pare(e.Url.ToString(),url,true)!=0)return;//判断一下是否
为期望的url//...}我的问题在目标程序(已编译的EXE 程序)的Webbrowser 控件载入
网页并触发SHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler 事件
时,为什么IHTMLDocument2 对象无法获取parentWindow?再参考了网上的资料后
得知Webbrowser 控件只能在STA 模式工作,但我不知道该如何使我的程序或DocumentComplete 事件的响应方法工作在STA 模式参考资
料:social.msdn.microsoft/Forums/en/ieextensiondevelopment/thread/1212c336-95a6-
4f2a-
8829-197fb3edf7a8 有谁能帮忙回答一下这个问题吗?已经困惑了我两个星期了一直
无解。
我的主要目标是得到parentWindow 然后可以执行execScript 即可。
实在找不
到比这更好的方法了。
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Diagnostic s;usingSystem.Reflection;usingSystem.Windows.Forms;usingmshtml;usingSHDocVw;na mespaceInternetWebbrowser{classOpenIE{publicOpenIE(){this.get_IE_Window();}[STA Thread]privatevoidget_IE_Window(){InternetExplorerie=newInternetExplorerClass();obje cturl=“sina”;objectnill=null;ie.Visible=true;ie.Navigate2(refurl,refnill,refnill,refnill,refnill)
;ie.DocumentComplete+=newDWebBrowserEvents2_DocumentCompleteEventHandler(t his.IE_DocumentComplete);}[STAThread]voidIE_DocumentComplete(objectpDisp,refobj ectURL){Console.WriteLine(System.Threading.Thread.CurrentThread.GetApartmentState。