《专项测练4全国计算机二级Java考试考练题及答案(提升习题)》由会员分享,可在线阅读,更多相关《专项测练4全国计算机二级Java考试考练题及答案(提升习题)(16页珍藏版)》请在金锄头文库上搜索。
1、温故而知新,下笔如有神近2年4月全国计算机二级Java考试专项试题训练及答案一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。(1)程序流程图中带有箭头的线段表示的是A) 图元关系B) 数据流C) 控制流D) 调用关系(2)结构化程序设计的基本原则不包括A) 多态性B) 自顶向下C) 模块化D) 逐步求精(3)软件设计中模块划分应遵循的准则是A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划(5)算法的有穷性是指A) 算
2、法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序(7)下列关于栈的叙述正确的是A) 栈按“先进先出”组织数据B) 栈按“先进后出”组织数据C) 只能在栈底插入数据D) 不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段(9)有三个关系R、S和T,如下:由关系R和S通过运算得到关系T,则所使用的
3、运算为A) 并B) 自然连接C) 笛卡尔积D) 交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩(11)下列对Java特性的叙述中,错误的是A) 在编写Java子类时可以自由地增加新方法和属性B) Java的Applet要求编程首先创建JFrame窗口C) Java语言用解释器执行字节码D) Java中的类一般都有自己的属性和方法(12)下列对Java源程序结构的叙述中,错误的是A) import语句必须在所有类定
4、义之前B) 接口定义允许0或多个C) Java Application中的public class类定义允许0或多个D) package语句允许0或1个(13)下列变量定义中,正确的是A) long 1=123LB) long 1=3.14156fC) int i=kD) double d=1.55989E2f(14)下列Java表达式 19/3 (int)71.7-2*3 7% 3 (double)1/8+3计算结果是A) 6.3B) 6C) 6.4 D) 6 64 63 6765 21 2 1 2.5 3.125 2.5 3.125(15)switch语句中表达式(expression)的
5、值不允许用的类型是A) byteB) intC) booleanD) char(16)下列语句能给数组赋值而不使用for循环的是A) myArray1=One;2=Two;3=Three;B) String s5=new StringZero, One, Two, There, Four;C) String s=new StringZero, One, Two, There, Four;D) String s=new String=|Zero, One, Two, There, Four;(17)Swing与AWT相比新增的布局管理器是A) CardLayoutB) CardLayoutC)
6、CardBagLayout D) BoxLayout(18)下列语句中正确的是A) System. out. println(1+1);B) int i=2+2;C) Sting s=on+ong; D) byte b=257;(19)下列关键字中可以表示常量的是A) finalB) defaultC) privateD) transient(20)在Java语言中,被称为内存分配的运算符是A) newB) instance ofC) D) ()(21)阅读下面程序 pubic class Cycle public static void main(String args) System. o
7、ut. println(args0);在命令行中输入java Cycle one two,该程序输出结果是A) CycleB) oneC) twoD) 上述A、B、C、均不对(22)阅读下面程序public class My Val public static void main(String args)My Val m=new My Val();m. amethod(); public void amethod()boolean b=new Boolean5; 程序编译或运行结果是A) 1B) nullC) D) 编译不能过(23)阅读下面求质数的程序import java. lang. M
8、ath. * ;public class MorePrimesTest public static void main(Stringargs)longprimes=new long20;primes02L;primes13L;long number=5L; outer:for(int count=2; countprimes. length; number+ =2L) long limit=(long)Math. ceil(Math. sqrt(double)number); for(int i=1; icount & primesilimit; i+ +) if(number_primesi
9、=0L) cotinue outer; for(int j=0; jprimes. length; j +) long n=primesj; System. out. println(n); 在程序下画线处填入的正确选项是A) &B) *C) / D) %(24)接口中,除了抽象方法之外,还可以含有A) 变量B) 常量C) 成员方法D) 构造方法(25)StringBuffer类字符串对象的长度是A) 固定B) 必须小于16个字符C) 可变D) 必须大于16个字符(26)阅读下面写文件的程序 import java. io. *; public class WriteFile public s
10、tatic void main(StringA) intmyArray=10,20,30,40;try FileOutputStream f=new FlieOutStream(ints. dat); DataOutputStream_=new DataOutputStream(f); for(int i=0; imyArray. length; i +) dos. writeInt(myArrayi); dos. close(); System. out. prinfln(Have written binary file ints. dat); catch(IOException ioe)
11、System. out. println(IO Exception); 在程序下画线处填入的正确选项是A) myArrayB) dosC) ioe D) ints(27)阅读下面程序public class Test2_ public static void main(String args) Thread t=new Test2(); t. start();public void run() System. out. priatln(How are you. ); 在程序下画线处填入的正确的选项是A) implements ThreadB) extends RunnableC) implem
12、ents Runnable D) extends Thread(28)阅读下面程序public class Test implements Runnable public static void main(Stringargs) _;t. start(); public void mR()System. out. println(Hello!); 在程序下画线处填入正确选项是A) Test t=flew Test()B) Thread t=new Thread();C) Thread t=new Thread(new Test();D) Test t=new Thread();(29)下列关于
13、Applet中加载图像的说法,错误的是A) 可以使用Applet类的getImage()方法获得图像对象B) 程序员必须自行定义获得图像及显示图像的类和方法C) 图像由一个java. Image类的对象来表示D) 可以使用Graphics类的drawImage()方法显示图像(30)下列带下画线的标识符符合Java命名约定的是A) package com.Bi.hrB) public class xyzC) intI D) void setCustomerName()(31)RandomAccessFile是java. io包中的一个兼有输入输出功能的类。由于它是随机访问,所以文件读写一个记录
14、的位置是A) 起始B) 终止C) 任意D) 固定(32)阅读下面Applet程序import javax. swing. *;import java. awt. *; public class SwintgApplet extends JAppletJLabel 1=new JLabel(This is a Swing Applet.);public void init() _ 在程序下画线处填入正确的选项是A) Container contentPane=getContenPane(); cotentPane. add(1);B) JPanel comtenPane=new Jpane(); contentPane. add(1);C) contentPane. add(1);D) add(1);(33)在Java中,“目