结构工程师

导航

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

来源 :中华考试网 2019-04-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)

  A.队列

  B.栈

  C.双向链表

  D.二叉树

  (5)下列叙述中正确的是(A)

  A.线性链表是线性表的链式存储结构

  B.栈与队列是非线性结构

  C.双向链表是非线性结构

  D.只有根结点的二叉树是线性结构

2019年结构工程师考试题库—网校课程
考试题库 2019年一级结构工程师考试题库 在线做题

 

网校课程

2019年结构工程师精讲班+模考试题班+专业基础考题预测班+历年真题解析

全国统一服务热线:4000-525-585 快速联系通道 

在线试听

分享到

相关资讯