《JAVA第六套》word版.doc_第1页
《JAVA第六套》word版.doc_第2页
《JAVA第六套》word版.doc_第3页
《JAVA第六套》word版.doc_第4页
《JAVA第六套》word版.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IMTI英泰移动通信学院 java语言程序设计(初级)理论试题(第1套) 襄樊育源学校java语言程序设计(初级)理论试题(第1套)(总分:100分 考试时间:120分钟)班级: 姓名: 考试日期: 分数: 第一题:单选题(每题1分,共计40分)1下列语句序列执行后,k的值是()。 intm=3,n=6,k=0; while(m+)(-n)+k; A)0B)1C)2D)3 2设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。 A)i=i+2B)a0=7; C)i+-j;D)a(0)=66; 3Java语言的类间的继承关系是()。 A)多重的 B)单重的 C)线程的 D)不能继承 4设有定义inti=6;,则执行以下语句后,i的值为()。 i+=i-1; A)10 B)121 C)11 D)100 5下列选项中,用于在定义子类时声明父类名的关键字是()。 A)interface B)package C)extends D)class 6若已定义bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是()。 A)x5-3 B)xk C)xk+5 D)x0 7下列语句序列执行后,ch1的值是()。 charch1=A,ch2=W; if(ch1+2j)i-;elsej-; A)15 B)16 C)7 D)8 9下列语句序列执行后,k的值是()。 inti=10,j=18,k=30; switch(j-i) case8:k+; case9:k+=2; case10:k+=3; default:k/=j; A)31 B)32 C)2 D)33 10下面语句执行后,i的值是()。 for(inti=0,j=1;jy|xzB)x!=y C)z(y+x)D)xy&!(x3); A)16 B)8 C)4 D)2 13以下由for语句构成的循环执行的次数是()。 for(inti=0;true;i+); A)有语法错,不能执行 B)无限次 C)执行1次 D)一次也不执行 14定义类头时能使用的修饰符是()。 A)private B)static C)abstract D)protected 15设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。 A)switch(x+y) B)switch(ch+1) . . C)switchch D)switch(a+b); . . 16.下列最终属性i的定义中,正确的是()。 A)staticfinalinti=100; B)finalinti=1.2; C)finali=w; D)finalchari; 17.下列类定义中,不正确的是()。 A)classx. B)classxextendsy. C)staticclassximplementsy1,y2. D)publicclassxextendsApplet. 18.设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()。 A)staticxx1; B)publicxx1=newx(int123); C)yx1; D)xx1=new x(); 19.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()。 A)x(intm). B)voidx(intm). C)x(intm,intn). D)x(inth,intm,intn). 20.下列方法定义中,正确的是()。 A)intx()charch=a;return(int)ch; B)voidx().returntrue; C)intx().returntrue; D)intx(inta,b)returna+b; 21.用于定义类成员的访问控制权的一组关键字是()。 A)class,float,double,public B)float,boolean,int,long C)char,extends,float,double D)public,private,protected 22.不能构成循环的语句是()。 A)for语句 B)while语句 C)switch语句 D)do_while语句 23.下列程序段执行后b3的结果是()。 booleanb1=true,b2,b3; b3=b1?b1:b2; A)0 B)1 C)true D)false 24.Thread类中能运行线程体的方法是A)start() B)resume() C)init() D)run()25下面数据结构中,属于非线性的是()。 A)线性表 B)树 C)队列 D)堆栈 26.设有定义inti=123;longj=456;下面赋值不正确的语句是()。 A)j=i; B)j=(long)i; C)i=(int)j; D)i=j; 27.线程生命周期中正确的状态是A)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态28.下列命题中,错误的是A)Java编程时,要求应尽量多用公共变量B)Java编程时,要求应尽量少用公共变量C)Java编程时,要求应尽量不用公共变量D)Java编程时,要求应尽量使用私有变量29.若数组a定义为inta=new int34,则a是( )A)一维数组B)二维数组C)三维数组D)四维数组30.Java语言使用的字符码集是( )A)ASCIIB)BCD C)DCB D)Unicode31.在程序读入字符文件时,能够以该文件作为直接参数的类是( )A)FileReaderB)BufferedReaderC)FileInputStreamD)ObjectInputStream32.java.io包的File类是( )A)字符流类 B)字节流类 C)对象流类 D)非流类33.下列描述中,正确的是( )A)在Serializable接口中定义了抽象方法B)在Serializable接口中定义了常量C)在Serializable接口中没有定义抽象方法,也没有定义常量D)在Serializable接口中定义了成员方法34.在Java中,用package语句说明一个包时,该包的层次结构必须是()A)与文件的结构相同B)与文件的目录的层次相同C)与文件的类型相同D)与文件的大小相同35.在读字符文件Employee.dat时,使用该文件名作为参数的类是()A) BufferedReaderB) DataInputStreamC) DataOutputStreamD) FileInputStream36.下列构造方法的调用方式中,正确的是()A) 按照一般方法调用B) 由用户直接调用C) 只能通过new自动调用D) 被系统调用37.类Panel默认的布局管理器是()A) GridLayoutB) BorderLayoutC) FlowLayoutD) CardLayout38.在Java中,能实现多重继承效果的方式是()A) 内部类B) 适配器C) 接口D) 同步39.在Java中,char类型占()个字节。A) 1B) 2C) 8D) 1640.能够支持javadoc命令的注释语句是()A) /* . /B) /* . */C) /D) /* . */第二题:多选题(每题2分,共计30分)1.下面的哪个答案是不正确的:( )A) float f = 11.1;B) double d = 5.3E12;D) double d = 3.14D.E) Object a = new String(“abc”);F) String s = v.elementAt(0); 2.下面关于变量及其范围的陈述哪些是正确的( ) 。A) 实例变量是类的成员变量;B) 实例变量用关键字static声明;C) 在方法中定义的局部变量在该方法被执行时创建;D) 局部变量在使用前必须被初始化;3. 说明下列创建数组的方法那些是正确的 ( ) 。A) int twoDim = new int4;B) int twoDim = new int4;C) int twoDim = new int45;D) char a = A, B;E) char c = “ABC”;4.下面哪些判断是正确的 ( ) 。A)Abstract不能和final并列修饰同一个类; B)一个方法使用final修饰,则该方法所在的类不能被继承; C)abstract方法所在的类必须是abstract类D)static方法中能处理非static域5.下面关于变量及其范围的陈述哪些是正确的 ( ) 。A) 实例变量是类的成员(域)变量;B) 实例变量用关键字static声明;C) 在方法中定义的局部变量在该方法被执行时创建;D) 局部变量在使用前必须被初始化;6.说明下列创建数组的方法那些是正确的( )。A) int twoDim = new int4;B) int twoDim = new int4;C) int twoDim = new int45;D) char a = A, B;E) char c = “ABC”;7.在Java中,用来表示注释的是:()A) /* . */B) / .C) . D) .8.面向对象的特征是()A) 封装B) 继承C) 多态D) 以上都不正确9.以下哪些选项是构造函数不同于一般函数的特征()A) 不能有参数B) 具有与类相同的名称C) 不能使用returnD) 不含返回值10.创建线程有以下方法:()A) 继承Thread类B) 继承Runnable类C) 实现Runnable接口D) 实现Thread接口11.请问java能够跨平台运行,是因为()A) 支持java的平台都有JVMB) java的平台无关性的设计目标C) java编译器能生成通用的机器代码D) java跨平台运行需要将源程序在各平台上重新编译才行12.下面哪些是java开发平台()A) J2EEB) J2SEC) J2MED) Hot Java13.下面哪些是Java布局管理器支持的布局方案()A) BorderLayoutB) FlowLayoutC) GridLayoutD) CodeLayout14.在JSP源文件中,可以用来实现注释的方法有()A) 在之外,直接用来实现注释B) 在之外,直接用来实现注释C) 在之外,直接用来实现注释D) 在之外,直接用来实现注释15.关于Java的平台无关性,下面说法正确的是()A) Java平台无关性,就是说Java源代码可以在任何操作系统中直接解释执行,就象Basic一样B) Java平台无关性,就是说Java字节码(编译后)可以在任何操作系统下直接运行,不需其它支持C) Java平台无关性,就是说Java程序可以一次编译,到处运行,但要求运行的平台安装JVMD) Java编译后的字节码,也可以在机器上直接运行,但前题是该机器的CPU能够解释执行java字节码第三题:填空题(共10题,每题2分,共计20分)1. 构造函数 没 有返回值,函数名与 类名 相同。 2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 和 double 两种具体类型。 3.在Java语言中,所有的数组都有一个 属性,这个属性存储了该数组的 。 4.在Java语言中,访问控制权限有public,protected, private , 默认 。 5.下面是一个类的定义: publicclass_ intx,y; Myclass(inti,_)/构造函数 x=i; y=j; 6.下面是一个JavaApplication的主类的定义,其功能是输出所有命令行参数。 importjava.io.*; publicclassMyClass publicstaticvoidmain(Stringargs) if(args.length!= ) for(inti=0;iargs.length;i+) System.out.println(_); elseSystem.out.println(没有命令行参数); 7.java多态分为 向上转型 和 向下转型 8.Java的复合数据类型有:类、 和 等。 9.顺序结构、 选择结构 、_循环结构_是结构化程序设计的三种基本流程控制结构。 10.Java源程序文件编译后产生的文件称为_源_文件,其扩展名为_。 第四题:判断题(共10题,每题1分,共计10分)1、Java程序是运行在Java虚拟机中的。 ( ) 2、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )3、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。( )4、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论