[计算机类试卷]国家二级(JAVA)机试模拟试卷10及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)机试模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)机试模拟试卷10及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)机试模拟试卷 10及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)上述三种说法都不对 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中。栈顶指针不变,栈中元素随栈底指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)上述三种说法都不对 3 软件测试
2、目的是 ( )。 ( A)评估软件可靠性 ( B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 4 下面描述中。不属于软件危机表现的是 ( )。 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 5 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需 求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 6 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对
3、象之间的共同性质 ( D)类之间共享属性和操作的机制 7 层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 8 一个工作人员可以使用多台计算机而一台计算机可被多个人使用,则实体工作人员与实 体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 9 数据库设计中反映用户对数据要求的模式是 ( )。 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 10 有三个关系 R、 S和 T如下: 则南关系 R和 s得到关系 T的操作是 ( )。 ( A)自然
4、连接 ( B)交 ( C)投影 ( D)并 11 下列关于顺序存储结构的叙述中错误的是 ( )。 ( A)存储密度大 ( B)某些非线性结构也可以采用顺序方法存储 ( C)结点中只有 自身信息域。没有链接信息域 ( D)便于进行插入、删除等运算操作 12 有下三角矩阵 A010 , 010 ,按行优先顺序存放其非零元素,每个非零元素占两个字节,存放的基地址为 100,则元素 A5 5的存放地址为 ( )。 ( A) 110 ( B) 120 ( C) 130 ( D) 140 13 设数组 data0m 作为循环队列 sq的存储空间 front为队头指针, rear为队尾指针,则执行出队操作的
5、语句为 ( )。 ( A) sq front;=sq front+1; ( B) sq front;=(sq front+1) maxsize ( C) sq rear: =(sq rear+1) maxsize; ( D) sq,front;=(sq front+1) (maxsize+1); 14 如果人栈序列为 CEDB,以下哪一个是从栈中删除元素的序列 ?( ) ( A) BED ( B) BDE ( C) BEDC ( D) BDEC 15 设待排序关键码序列为 (25, 18, 9, 33 67, 82, 53, 95 12, 70),要按关键码值递增的顺序进行排序,采取以第一个关
6、键码为分 界元素的快速排序法。第一趟排序完成后关键码 95被放到第 ( )个位置。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 16 下列特点中不属于 Java的是 ( )。 ( A)多线程 ( B)多重继承 ( C)跨平台 ( D)动态性 17 Java的反汇编命令是 ( )。 ( A) javap ( B) javac ( C) jdb ( D) java 18 下列变量定义中,不合法的是 ( )。 ( A) intsx; ( B) int_123; ( C) intSummer2010一 grosssalet ( D) int#dim; 19 下列选项中为单精度数的是 (
7、)。 ( A) 2 ( B) 5.2 ( C) 0 2f ( D) 23 20 下列关于 boolean类型的叙述中,正确的是 ( )。 ( A)可以将 boolean类型的数值转换为 int类型的数值 ( B)可以将 boolean类型的数值转换为字符串 ( C)可以将 boolean类型的数值转换为 char类型的数值 ( D)不能将 boolean类型的数值转换为其他基本数据类型 21 若定义 inta=2, b=2,下列表达式中 值不为 4的是 ( )。 ( A) a*(+b) ( B) a*(b+) ( C) a+b ( D) a*b 22 下列可以获得构件前景色的方法是 ( )。
8、( A) getsize( ) ( B) getF0reground( ) ( C) getBackground( ) ( D) paint( ) 23 下列程序的运行结果是 ( )。 publiccIasstest privateStringdata=“10”, ”10 5”; publicvoidfun( ) doubles=0l for(inti=0i ( A) ( B) ( C) ( D) 二、基本操作题 41 本题提示输入年份,然后判断该年份是否为闰年。 importjava io *; publicClaSsjaval publicstaticvoidmain(Stringargs
9、) InputStreamReaderir; BufferedReaderin; ir=newInputStreamReader(System in); in=newBufferedReader(ir); intyear=1900; System out print(”请输入年份: ”); try Strings=in readLine( ); ; (Exceptione) if( ) System out println(year+”是闰年 ”); else System out println(year+”不足闰年 ”); 三、简单应用题 42 本题的功能是通过按钮来选择窗口显示的风格 。
10、窗口中有三个按钮: “Metal”、“Motif”和 “Windows”,单击任何一个按钮就能将窗口的风格改变为按钮名称所对应的风格。 importjava awt *; importjava awt event *; importjavax swing *; classPlafPanelextendsJPanelimplementsActionl, is tener public( ) metalButton=newJButton(“Metal”); motifButton=newJButton(“Motif”); windowsButton=newJButton(“Windows”); a
11、dd(metalButton); add(motifButton); add(windowsButton); metalButton addActionListener(this); motifButton addActionListener(this); windowsButton addActionListener(this); publicvoidactionPerformed(ActionEventevt) Objectsource=evt getSource( ); Stringplaf=“; if(source=metaIButton) plaf=”javax swing plaf
12、 metal MetalLookAnd Feel”; elseif(source=motifButton) plaf=”corn sun java swing plaf motif Moti- fLookAndFeel”; elseif(source=windowsButton) plaf=”corn sun java swing plaf windows Win dowsLookAndFeel”; try UIManager setLookAndFeel(_); SwingUtilities updateComponentTreeUl(this); catch(Exceptione) pri
13、vateJButtonmetalButton; privateJButtonmotifButton; privateJButtonwindowsButton; classPlafFrameextendsJFrame publicPlafFrame( ) setTitle(”simple”); setSize(300,200); addWindowListener(newWindowAdapter( ) publicvoidwindowClosing(WindowEvente) System exit(O); ); ContainercontentPane=getC0ntentPane( );
14、contentPane add(newPlafPanel( ); publicclassjava2 publicstaticvoidmain(Stringargs) JFrameframe=newPlafFrame( ); frame show( ); 四、综合应用题 43 本题的功能是监听鼠标的操作。鼠标置于窗口中单击时 (左键或右键 ),在单击的地方会画一个小矩形如果将鼠标置于小矩形上,则鼠标光标状态改为小十字。按下鼠标左键可拖曳,双击鼠标左键 (或右键 )时,小矩形消失。 importjava awl *; importjava awt event *; importjava util
15、*; importjava awt geom *; importjavax swing *; publicclassjava3 ( publicstaticvoidmain(Stringrargs) MouseFrameframe=newMouseFrame(); frame setDefaultClose()peration(JFrame EXIT一 ()NCLOSE); frame show(); classMouseFrameextendsJFrame publicMouseFrame() setTitle(”java3”); setSize(DEFAULTWIDTH, DEFAULT
16、HEIGHT); MousePanelpanel=newMousePanel(); ContainercontentPane=getContentPane(); contentPane add(panel); publicstaticfinalintDEFAULTWlDTH=300; publicstaticfinalintDEFAUT一 HEIGHT=2001 classMousePaneIextendsJPanel publicMousePanel() squares=newArrayList(); current=null; addMouseListener(newMouseHandle
17、r(); addMouseMotionListener(newMouseMotionHan dler( ); publicvoidpaintComponent(Graphicsg) super paintComponent(g); Graphics2Dg2=(Graphics2D)g; for(inti=0;ipublicvoidfind(Point2Dp) for(inti=0li=2) remove(current); privateclassMouseMotionHandlerimplementsMouse- MotionListener publicvoidmouseMoved(Mou
18、seEventevent) ( if(find(event getPoint)=一 null) setCursor(Cursor getDefauhCursor(); else setCursor(Cursor getPredefinedCursor (Cursor CROSSHAIRCURS()R); publicvoidmouseDragged(MouseEventevent) if(current!=null) intX=event getX(); intY=event getY(); current setFrame( XSIDELENGTH 2。 ySIDELENGTH 2, SID
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 模拟 10 答案 解析 DOC
