公告:本网站非政府官方网站,本站仅为考生提供四川自学考试信息服务和考生学习交流使用,官方信息以四川省教育考试院www.sceea.cn为准。

全国2019年4月四川自考【Java语言程序设计(一)】自考真题(四)

2019-11-24 10:28来源:四川自考网

 
    五、程序分析题:本大题共3小题,每小题6分,共18分。
 
    29,阅读以下程序,请写出该程序的输出结果。
 
    publicclassTest29{
 
    staticvoids(int]b,intk){
 
    inti,j,t;fori=l;i<k;i++){
 
    fort-bi].j-i-1;j>=0&&t>bi]:j-)
 
    bi+1]=bi];bi+l]=t;
 
    }
 
    publicstaticvoidmain(Stringl]args){
 
    inti;inlla={16,12,27,11,13,33};s(a,6);for(i=0;i<a.length;i++)Systcm.out.print(a+”");System.out,println();
 
    30.阅读以下程序,请写出该程序的输出结果。
 
    classTree{
 
    Stringn;booleanisT;Tree(Stringname,booleant)(n=name;isT=t;}
 
    publicvoidprinfTree(Stringstr){
 
    System.out.printlnO;System.out.print(str);System.out.print("Name:“+n+",";System.out.print("isTree:"tisT);classPoplarextendsTree{
 
    publicbooleanisP;Poplar(Stringn,booleanf.booleanc){super(n,f);isP=c;}
 
    publicvoidprintTree(Stringstr){
 
    super.printTree(str);System.out.println(",Coni:"+isP);publicclassTest30(
 
    publicstaticvoidmain(Stringl]args){
 
    TreetOb1=newTree("Cabbage",false);PoplartOb2=newPoplar("Poplar",true,true);tObl.printTree("cabbage:");tOb2.printTree("poplar:);
 
    31.阅读以下程序,请回答下列问题;
 
    (1)程序运行时,在文本域中输入30并回车,程序输出什么样的图形?该图形是什么颜色的?
 
    (2)包围该图形的最小矩形的宽和高分别是多少像素?
 
    importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;classMyPanelextendsJPanelimplementsActionListener{
 
    JTextFieldtext;intwidth,height;intposX,posY.radius;MyPanel){
 
    setLayout(newBorderlayoutO);text=newJTextField(10);add(text,BorderLayout.NORTH);textaddActionListener(this);publicvoidpaintComponent(Graphicsg)(
 
    g.setColor(Color.red;g.drawOval(posX,posY,radius*2,radius*2);
 
    publicvoidactionPerformed(ActionEvente){
 
    if(e.getSource)text){
 
    intr=Integer.parselnt(text.getTextO);width=this.getWidthO;height=this.getHeight0;posx-width/2-r;posY=height/2-r;radius=r;repaint);publicclassTest3l4
 
    publicstaticvoidmain(Stringl]args){
 
    JFramemyFrame=newJFrame);myFrame.getContentPancO.add(newMyPanel0);myFrame.setSize(200,250);myFrame.setLocation(100,100;myFrame.setVisible(true);
 
    六、程序设计题:本大题共2小题,每小题7分,共l4分。
 
    32.请编写方法intlessKeyFirst(int]a,intkey).该方法的功能是返回已知整数数组a内第一个小于指定值key的元素的下标。若没有找到小于key的元素,则返回-1。
 
    intlessKeyFirst(intl]a,intkey){
 
    /请在答题纸上填写此处应编写的代码
 
    33.类Test33构造了2个文本域及2个按钮,如题33图所示。其中,“Copy”按钮的功能是将文本域tfs中的内容复制到文本域t价中,“Clear”按钮的功能是清空两个文本域。
 
    注:要求你编写代码,实现单击两个按钮要完成的事件处理程序。
 
    importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassTest33extendsWindowAdapterimplementsActionListener(
 
    JFramef:JButtonbClear,bCopy;JTextFieldtfs,tt;putblicstaticvoidmain(Stringl]args){
 
    Test33t=newTest330;t:go0;







以上2019年4月四川自考真题由四川自考网整理提供,关注本站查询更多历年真题



声明:如本网转载内容侵犯了您的权益,请致信798869840#qq.com(将#改成@),我们将及时处理。

版权申明

由于各方面情况的调整与变化,本站所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。四川自考网(www.sczxks.com.cn)在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,QQ:798869840,我们会及时进行处理解决。