计算机上机考试题

1.面向对象的开发方法中,以下哪些机制对安全有帮助(B)

A. 重载
B. 封装
C. 多态
D. 继承

5.开发人员认为系统架构设计不合理,需要讨论调整后,再次进入编码阶段。开发团队可能采取的开发方法为(C)

A. 迭代模型
B. 净室模型
C. 瀑布模型
D. XP模型

1. 以下关于构造函数的描述错误的是(C)

  A. 构造函数的主要作用是完成对类的对象的初始化工作
 
  B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。

  C. 构造函数的返回类型只能是void

  D. 一般在创建新对象时,系统会自动调用构造函数



3.getCustomerInfo() 方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生一个IOException,将会输出什么结果(C)

 public void getCustomerInfo() {

        try {

            // do something that may cause an Exception

        } catch (java.io.FileNotFoundException ex) {

            System.out.print("FileNotFoundException!");

        } catch (java.io.IOException ex) {

            System.out.print("IOException!");

        } catch (java.lang.Exception ex) {

            System.out.print("Exception!");

        }

    }


A. FileNotFoundException!IOException! 

B. IOException!Exception!

C. IOException!

D. FileNotFoundException!IOException!Exception!



4.在sql语句中授权的操作是通过 B

  A. INSERT
 
  B. GRANT

  C. CREATE

  D. REVOKE





5.阅读以下代码

import java.io.*;

import java.util.*;

public class foo{

public static void main (String[] args){

String s;

system.out.println("s="+s);

}

}

输出的结果应该是:(C)

A. 代码得到编译,并输出"s="

B. 代码得到编译,并输出"s=null"

C. 由于String s没有初始化,代码不能编译通过

D. 代码得到编译,但捕获到 NullPointException异常




6.以下程序运行结果时:(B)  

public class Increment {

public  static void main (String args[] ){

int c;

c=2;

System.out.println(c);

System.out.println(c++);

System.out.printIn(c);

}


 }

A. 2 3 3

B. 2 2 3

C. 2 2 2 

D. 3 4 4 





7.阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面那个字段会被保存到文件中?(C)

class Shape {

       public String name;

}class Circle extends Shape implements Serializable{

       private float radius;

       transient int color;

       public static String type = "Circle";

}

A. type

B. name

C. redius

D. color



8 关于以下javascript脚本,描述正确的是:var a,b,c;   a = b = c =10;   var d = a = b;   alert( a == b );(A)

A. 第3行变量赋值错误

B. 第1行变量声明错误

C. 第4行执行正确并提示 "true"

D. 第2行变量赋值错误




9 在java中,一个类可以同时定义许多同名的方法,这些方法的形式参数个数、类型或者顺序不相同,传回的值也可以不相同。这种称为面向对象程序的特性称为(C)

A. 覆盖

B. 隐藏

C. 重载

D. java不支持此特性



10. 根据以下java代码

     public class Example{
    
     public Example(){ //do  something  }

     protected Example(){ //do something }

     protected void method(){ //do something   }
     
    }

    public class Hello extends Example{  //member method and  member  variable  }
    下面那一项作为Hello类的方法:	(C)

    A. public void Example(){ }

    B. protected static void method(){ }

    C. public void method(){ }

    D. private void method(){ }




11. 以下哪一项是正确的CSS语法(C)

   A. {body:color:black}
   
   B. body:color=black

   C. body {color : black}

   D. {body:color=black{body}}



12. java的异常处理机制可理解为哪一种行为模式(C)
  
  A. 策略(Strategy)模式

  B. 观察者(Observer)模式

  C. 职责链(Chain of Rcspons fbility)模式

  D. 迭代器(Iterator)模式



13. 关于以下程序段,正确的说法是(B)
     (1).String a1="a"+"b";
     (2) String s2=new String (s1);
     (3) if  if(s1==s2)
     (4) System.out.println("==succeded");
     (5) if (s1.equals (s2));
     (6) System.out.println(".equals( )succeded");

    A.行(4)与行(6)都将执行
    B.行(4)执行,行(6)不执行
    C.行(4)、行(6)都不执行
    D.行(6)执行,行(4)不执行


14. 下面那些变量不是合法变量(A)

      A.  2variable
     
      B.  variable2
    
      C.  _whatavariable

      D.  _3_5$anothervar6myvar



15. 在JavaScprit中,以下代码能产生输出的是:(A)

    A. document.write()

    B. write  "The  Undefined Function"
   
    C. window.write()

    D. document.confirm()





16. 类Test1定义如下 :


public class Test1 { 


public float aMethod (float a,float b){ } 


}


将以下哪种覆盖方法是不合法的:(C)

A.public foat aMethod(float a,float b,foat c){ }

B.public int aMethod(int a,int b){ }

C.public float aMethod(float c,float d){ }

D.private float aMethod(int a,int b,int c){ }




17.没有关系Student(学号,姓名,课程号,成绩)
查询至少选修了四门课程的学生 学号、姓名及平均成绩的SELECT语句应该是:
SELECT 学号,姓名,AVG(成绩) AS 平均成绩 FROM Student GROUP BY 学号HAVING (C)

A.COUNT(DISTINCT学号)>3
B.COUNT(课程号)>=3 
C.COUNT(课程号)>3
D.COUNT(DISTINCT学号)>=3


18. 现有两个类定义

     class Person{

     public void Person(){
   
     System.out.println("Person A")
      
     }
   
    public Person(){

    System.out.println("Person B")

   }

   int getAge(){

    retum 20;

    }
  
    public void printAge(){

    System.out.println(getAge());

    }    

    }

   class Student extends Person{

  public Student (){

  System.out.println("Student")

  }

  int getAge(){
 
   retum 25;

  }

  }


 执行 下列代码后其打印出结果是(B)

 Person person =new Student();

 person.printAge();

 A. 20

 B. Person B Student 25

 C. Student Person A 20

 D. Person A Student 25 




19.下列关于网页元素overflow的说法,正确的是(D)

A. 指网页元素的位置,距离右边框和下边框的距离
B. 指网页元素的位置,距离左边框和上边框的距离
C. 指网页元素的定位方式,可以取值中包括absolute
D. 指网页元素的内容溢出时,是否显示多余的内容


20. 以下哪一项不是javascript框架:(D)

A. JQuery

B. Ext

C. Dojo

D. VBScript




21 下面的方法,当输入为2的时候返回值是多少?(D)
   
   public int getValue(int i){
     int result=0;
     switch(i){case 1: result=result+i; 
      case 2: result =result +i *2;
       case 3: result=result+i*3; }
     return result}
    }        
    A. 2
    B. 0
    C. 4
    D. 10


22. 根据以下java代码
  
class Parent{
 
String one, two;

public Parent(String a,String b){

one = a;

two = b; 
 
}

public void print() { System.out.println(one); } 

}

public class Child extends Parent {

public Child(String a, String b){

super(a,b)

}

public void print(){

System.out.Println(one + "to"+two)

}

public static void main(String arg []){

Parent p=new Parent("south","north");

Parent t=new Child("east","west");

p.print();

t.print();

}


}


下面正确的一项是(D)
 
A.编译错误

B.south east

C.south to north east to west

D.south east to west



          
23. 一个线程在任何时刻都处于某种线程状态 (thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的那种线程状态直接到达运行状态?(D)
A. 死亡状态
B. 阻塞状态(对象lock池内)
C. 阻塞状态  (对象wait池内)
D. 就绪状态


@24. 判断Test类的输出是() 
 
    class A{ 

    public void print(){

     System.out.println('A');
    
     }
    
 }
    class B extends A {
  
    public void print(){

    System.out.println('B');

     }

     }      

     class Test{
   
    public static void main(String [] args) 

  
    A a=new B();

     a.prilnt();
  
    }
    
 A. A
 
 B. B

 C. AB

 D. BA




25 下列叙述错误的是(C)

     A. 该设计模式中的Observer 需要维护至少一个Subject对象

     B. 该设计模式中一个Subject对象需要维护多个Observer对象

     C. 该设计模式中的ConcreteObserver 可以围绕subject及其子类的封装

     D. 该设计模式中Subject需要通知Observer对象自身的状态变化




26. 下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果(A)

class People {String name; public people(){ System.out.print(1)}
Class Chid extends People { People father; public Child(Stirng name )
{System.out.print(3);
this.name=name; father=new People(name + 'F')
}
 }

 } 

A.  132
B.  432
C.  32 
D.  312







27. 以下选项中循环结构合法的是(C)

     A. while (int i<7)
         {
           i++;
           System.out.prinln("i is"+i)
        }
     
     B. int j=3;
         while(j){

        System.out.println("j is"+j);
  
       }  

     C. int j=0
     
         for(int k=0; i+k !=10; j++;k++){

          System.out.println("j is"+"j"+" k is "+k)
          
          }     
     
      D. int j=0;
       do{
   
      System.out.println("j is"+j++);
      
      if(j==3){continue loop}
 
         } while (j<10)
        

 
 28. 以下哪一项不是合法的css postion属性值(D)


      A. relative
   
      B. absolute

      C. fixes

      D. top
   

29. CSS表述border:1px 2px 3px 4px含义为:(B)

A.边框宽度依次为左1px、上2px、右3px、下4px

B.边框宽度依次为上1px、右2px、下3px、左4px

C.边框宽度依次为左1px、右2px、上3px、下4px

D.边框宽度依次为上1px、下2px、左3px、右4px


30 基于以下java代码 String s=null 下面那一项可能造成NullPointerException(B)

A. if((s!=null))&&(s.length()>0))

B. if((s!=null)&(s.length()>0))

C. if("".equals(s))

D. if((s==null)|| (s.length()==0))



31.选项中哪一行代码可以替换题目中//add code here而不产生编译错误?(A)
public abstract class Myclass {

public int constInt = 5;

// add code here 

public void method() {

}

}

A. public abstract void method (int a);

B. value = value +5;

C. public abstract void anotherMethod() {}

D. public int method(); 




32. File 表示磁盘文件信息的对象 他定义一些与平台无关的方法来操纵文件。通过调用File 类提供的各种方法,我们能够创建,删除文件,重命名文件
判断文件是否存在,设置和查询文件的最近修改时间等。下面代码片段实现是什么功能?(B)

File file=new File("c:\\test.dat") if(file.exists()){file.delete();}

A.创建C:est.dat

B.删除C:est.dat

C.打开C:est.dat文件输出流

D.修改C:est.dat




33.以下关于CSS Hack描述中错误的是:(A)
A.IE都能识别*
B.IE6能识别_
C.IE8不能识别_
D.IE7能识别!important



34 关于观察者设计模式的叙述中,错误的是(A)
          
A 该设计模式中的ConcreteObserver 可以绕过Subject及子类的封装
           
B 该设计模式中的Observer 需要维护至少一个Subject对象

C 该设计模式中一个Subject 对象需要维护多个Observer 对象



35 有如下程序段: int total=0; 
 
for (int i=0; i<4; i++){

if(i==1)

continue;

if(i==2)

break;

total +=i;

}

则执行完该程序段后total的值为:(A)

A. 0
B. 1
C. 3
D. 6




//多选题


36 Sendmail邮件系统使用的俩个主要协议是 (AB)
         
A SMTP
           
B POP
  
C TCP
     
D IP  




37 Java 程序中关于方法的定义和使用说法正确的是(BC)

A.Java中能执行特定任务的模块统称为方法,它由语句序列组成。
B.一个简单的Java程序文件可以不包含方法。
C.方法一旦定义可以被多次调用
D.方法可以没有返回值,但在定义方法是用关键字void来修饰方法名



38. 某文件的权限是-rwxr-r--,描述正确的是(B,C)

A.文件的权限值是755

B.其他用户对文件只有读权限

C.文件的权限值是744

D.文件的所有者对文件只有读权限


39.public Class X {

  public X aMethod(){return this;}public 

 class Y extends X {}  哪俩个方法能加到Y类的定义中?(C,E)

 A. public  void aMethod (){} 

 B. private void aMethod (){}

 C. public void aMethod (String s){}

 D. private Y aMethod () {return null;}

 E.  public X aMethod () {return new Y(); }





40.下列表达式中返回的是true的是(AB)

A "john"?=?"john"

B "john".equals("john")

C "john"?=?"john"

D "john".equals(new?Button("john"))?


41. vi的三种工作模式(ABC)

A 编辑模式

B 插入模式

C 命令模式

D 检查模式



42. WebLog是一个纯粹的web服务器 支持SSL(A)

A. 是

B. 否


43. 原生态中的数据类型均可以任意转换(B)
A 是
B 否


44. 11可作为java语言修饰符(B)

A. 是

B. 否


// 是否判断
45. float型float f=3 是否正确?(A)
A.是
B.否


46. java编程所必须的默认引用包为java.aya包(B)
A.是
B.否



47.计算机系统中,如果一个存储单元被访问,这个存储单元很快将再被访问,该特效被称作空间局部性(B)
A 是
B 否



49.static不允许作为类及类成员的访问控制符(A)
A. 是
B. 否




50 健字break和continue可以在循环中使用,break关键字立即终止包含break的最内层循环,continue关键字只是终止当前迭代。(A)
A.是
B.否






        
       
         
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大•虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值