资源描述:
《JAVA+2复习题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程名称《JAVA2应用》考试用时120分钟一、选择题:1.下列哪个是合法的标识符:(B)。A、a=b B、_Hello C、2nd D、Chongqing2.下列哪些是合法的标识符(D)。A、new B、class C、int D、const23.如果定义有变量doubled1,d2=4.0则下列说法正确的是:(B)A、变量d1,d2均初始化为4.0B、变量d1没有初始化,d2初始化为4.0C、变量d1,d2均未初始化D、变量d2没有初始化,d1初始化为4.03.内部数据类型byte的取值范围
2、是:(B)A、0~65,535B、(-128)~127C、(-32,768)~32,767D、(-256)~2554.下列哪些是不能通过编译的语句:(B)A、inti=32;B、floatf=45.0;C、doubled=45.0;D、chara=‘c’;285.如果定义有doublex;floaty;intm,则表达式x*y-m的类型为(A):A、double B、float C、int D、short6.如果定义有shorts;byteb;charc,则表达式s*b+c的类型为(C):A、c
3、har B、short C、int D、byte7.已知inti=2147483647;++i;则i的值等于多少(A)A、-2147483648B、2147483647C、21474836488.已知bytei=127;++i;则i的值等于多少(A)A、-128B、127C、1289.执行以下程序段inta=5,b; b=++a*3后b的值为:(B)A、17 B、18 C、16 D、15 10.如果x=3,y=5,则表达式x
4、y的值为:(D)A、15 B、8
5、C、1 D、7 11.如果inta=3,b=2,则执行a*=b+8后a的值为:(C)A、20 B、14 C、30 D、16 12.若所用变量都已正确定义,以下选项中,非法的表达式是:(C)A、a!=4
6、
7、b==1 B、'a'%3 C、'a'=1/2 D、'A'+3213.设有定义语句inta[]={1,1,2};则以下对此语句的叙述错误的是(C)。A、定义了一个名为a的一维数组B、a数组有3个元素28C、a数组的下标为1~3D、数组中的每个元素是整型14.以下数组初始化形式正
8、确的是:(A)A、intt1[][]={{1,2},{3,4},{5,6}}B、intt2[][]={1,2,3,4,5,6}C、intt3[3][2]={1,2,3,4,5,6}D、intt4[][];t4={1,2,3,4,5,6}15、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B)A、安全性 B、多线性 C、跨平台 D、可移植16、下列哪个类声明是正确的?(D)A、abstractfinalclassHI{?}B、abstractprivatemove(
9、){?}C、protectedprivatenumber;D、publicabstractclassCar{?}17、下列关于for循环和while循环的说法中哪个是正确的?(D)A、while循环能实现的操作,for循环也都能实现B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C、两种循环任何时候都可替换D、两种循环结构中都必须有循环体,循环体不能为空18、异常包含下列那些内容?(C)A、程序中的语法错误28B、程序的编译错误C、程序执行过程中遇到的事先没有预料到的情况D、程序
10、事先定义好的可能出现的意外情况19、Character流与Byte流的区别是(C)A、每次读入的字节数不同 B、前者带有缓冲,后者没有 C、前者是块读写,后者是字节读写 D、二者没有区别,可以互换使用20、监听事件和处理事件(B)A、都由Listener完成 B、都由相应事件Listener处登记过的构件完成 C、由Listener和构件分别完成 D、由Listener和窗口分别完成21、Applet可以做下列那些操作?(A)A、读取客户端文件 B、在客户端主机上创建新文件 C、在客户端装载
11、程序库 D、读取客户端部分系统变量22、下列哪个属于容器的构件?(A)A、JFrameB、JButtonC、JPnelD、JApplet23、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B)A、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLouLayout24、为实现多线程之间的通信,需要使用下列那种流才合适?28(D)A、FilterstreamB、F