各地
资讯
当前位置:中华考试网 >> 结构工程师 >> 一级结构 >> 一级基础 >> 模拟试题 >> 2019一级注册结构工程师《基础考试》模拟试题10

2019一级注册结构工程师《基础考试》模拟试题10

来源:中华考试网  [ 2019年4月25日 ]  【
      下列代码中,将引起一个编译错误的行是

  1)public class Test{

  2) int m,n;

  3) public Test() {}

  4) public Test(int a) {m=a;}

  5) public static void main(String args[]){

  6) Test t1,t2;

  7) int j,k;

  8) j=0;k=0;

  9) t1=new Test();

  10) t2=new Test(j,k);

  11) }

  12)}

  A.第3行

  B.第5行

  C.第6行

  D.第10行

  答案:D

  (34)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位

  置,使程序完整并能正确运行的语句是

  public class Test implements Runnable{

  public static void main(String args[]){

  Test t=new Test();

  Thread tt=new Thread(t);

  tt.start();

  }

  public void run(){

  for(;;){

  try{

  ;

  }catch( e){}

  System.put.println("Hello");

  }

  }

  }

  A. sleep(1000)

  InterruptedException

  B. sleep(1000)

  InterruptedException

  C. Thread.sleep(1000)

  RuntimeException

  D. Thread.sleep(1000)

  InterruptedException

  答案:D

  (35)阅读下列代码后

  public class Person{

  int arr[]=new int[10];

  public static void main(String args[]){

  System.out.println(arr[1]);

  }

  }

  正确的说法是

  A. 编译时将产生错误

  B. 编译时正确,运行时将产生错误

  C. 输出零

  D. 输出空

  答案:A

  二、填空题(每空2分,共40分)

  请将每空的正确答案写在【1】至【20】序号的横线上,答在试卷上不得分。

  (1)某二叉树中度为2的结点有18个,则该二叉树中有 【1】   个叶子结点。 答案:19

  (2)在面向对象方法中,类的实例称为 【2】   。 答案:对象

  (3)诊断和改正程序中错误的工作通常称为 【3】   。 答案:调试或程序调试或软件调试或Debug(英文字母大小写均可)或调试程序或调试软件

  (4)在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】   。 答案:关系或关系表

  (5)问题处理方案的正确而完整的描述称为 【5】   。 答案:算法或程序或流程图

  (6)面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 【6】   的集合体。 答案:方法

  (7)Java源文件中最多只能有一个 【7】    类,其它类的个数不限。 答案:public

  (8)在Java中所实现的多维数组,实际上是由一维数组构成的 【8】   。 答案:数组的数组

  (9)StringBuffer类提供 【9】   字符串对象的表示。 答案:可变或可编辑

  (10)每个Applet程序必须有一个类是 【10】   类的子类。 答案:Applet

  (11)线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、 【11】   状态和终止状态。 答案:阻塞

  (12)FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是 【12】   。 答案:对象流或对象输出流

  (13)break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的 【13】   开始执行。 答案:第一条语句

  (14)请阅读下列程序代码,然后将程序的执行结果补充完整。

  public class throwsException {

  static void Proc(int sel)

  throws ArithmeticException,ArrayIndexOutOfBoundsException{

  System.out.println("In Situation"+sel);

  if(sel==0){

  System.out.println("no Exception caught");

  return;

  }else if(sel==1){

  int iArray[]=new int[4];

  iArray[1]=3;

  }

  }

  public static void main(String args[]){

  try{

  Proc(0);

  Proc(1);

  }catch(ArrayIndexOutOfBoundsException e){

  System.out.println("Catch"+e);

  }finally{

  System.out.println("in Proc finally");

  }

  }

  执行结果:

  In.Situation()

  no Exception caught

  【14】

  in Proc finally

  答案:In Situation 1

  (15)当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread的值为 【15】   。 答案:false

  2006年4月全国计算机等级考试二级JAVA笔试试题及答案

  (1)下列选项中不属于结构化程序设计方法的是(D)

  A.自顶向下

  B.逐步求精

  C.模块化

  D.可复用

  (2)两个或两个以上模块之间关联的紧密程度称为(A)

  A.耦合度

  B.内聚度

  C.复杂度

  D.数据传输特性

  (3)下列叙述中正确的是(D)

  A.软件测试应该由程序开发者来完成

  B.程序经调试后一般不需要再测试

  C.软件维护只包括对程序代码的维护

  D.以上三种说法都不对

  (4)按照“后进先出”原则组织数据的数据结构是(B)

1 2
纠错评论责编:LJM456888
考试题库
热点推荐»