南开大学20春《Java语言程序设计》期末考核答卷附标准答案

合集下载

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单项选择题1、下列程序段执行后的成果是( )。

String s =new String("abcdefg");for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefgD) abcd 二、单项选择题1、下列程序段执行后的成果是( )。

String s= new String("abcdefg");for (inti=0; i<s.length();i+=2){ System.out.print(s.charAt(i));} B) A)aceg B) ACEG C)abcdefg D) ab 2、有整型数组:int[] x={12,35,8,7,2};,则调用措施Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 ﻩﻩB)12 35 8 7 2 C) 35 12 8 7 2 ﻩﻩﻩD)8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文献夹下的文献1.txt。

File结构函数中正确的途径和文献名的表示是( )。

File f = new File(填代码处);file =newFileReader(f);in=new BufferedReader(file);A) "./1.txt" B) "../my/1.txt" C) "c:\\my\\1.txt" D) "c:\ my\1.txt" 4、应用程序的main措施中有如下语句,则输出的成果是( )。

 String s1=new String("abc"); String s2=new String("abc"); booleanb1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);A)true false B)false true C) truetrue D)falsefalse 5、应用程序的main措施中有如下语句,则输出的成果是( )。

南开大学20春《Java语言程序设计》期末考核答卷附标准答案

南开大学20春《Java语言程序设计》期末考核答卷附标准答案
南开大学20春《Java语言程序设计》期末考核附标准答案
试卷总分:100 得分:70
一、单选题 (共 15 道试题,共 30 分)
1.给出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");} 若打印字符串“How are you?”,则x的取值范围是
A.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
B.在复合语句中也可以定义变量,其作用域只在复合语句范围内。
A.与文件类型相同
B.与文件目录的层次相同
C.与文件的结构相同
D.与文件大小相同
答案:B
13.以下哪个不是Java的关键字?
A.void
B.super
C.const
D.TRUE
答案:D
14.给出下面代码段: public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的输出?

《JAVA语言程序设计》期末考试试题及答案6

《JAVA语言程序设计》期末考试试题及答案6

《JA V A语言程序设计》期末考试试题及答案6一、填空题1.定义类的保留字是(class ),定义接口的保留字是( interface )。

2.Socket通常也称为(套接字),用于描述( IP 地址) 和( 端口)。

3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。

4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。

5.Java语言只允许单继承,指每个类只能有一个( 父类)。

6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。

7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。

访问临界资源的代码(临界代码)。

8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。

二、选择题1.关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.while循环和do…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A.private B.publicC.protected D.final5.void的含义:()A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用6.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

《JAVA语言程序设计》期末考试试题及答案2应考必备题库

《JAVA语言程序设计》期末考试试题及答案2应考必备题库

《JA V A语言程序设计》期末考试试卷及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条()。

JAVA语言程序设计期末考试试题及答案

JAVA语言程序设计期末考试试题及答案

J A V A语言程序设计期末考试试题及答案------------------------------------------作者------------------------------------------日期JAVA语言程序设计考试试题及部分答案一、单选题:(每题 分)下列各题✌)、 )、 )、 )四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

.下列语句序列执行后, 的值是☎  ✆。

♓⏹♦ ❍ ⏹ ♦♒♓●♏☎ ☎❍✆  ☎  ⏹✆ ✆ ✌✆  ✆  ✆  ✆ .设 ♓、 为♓⏹♦型变量名,♋ 为♓⏹♦型数组名,以下选项中,正确的赋值语句是☎  ✆。

✌✆ ♓  ♓   ✆ ♋☯  ✆ ♓   ✆ ♋☎✆  .☺♋❖♋语言的类间的继承关系是☎  ✆。

✌✆ 多重的 ✆ 单重的 ✆ 线程的 ✆ 不能继承.设有定义 ♓⏹♦ ♓   ,则执行以下语句后,♓ 的值为☎  ✆。

♓  ♓  ✌✆  ✆  ✆  ✆ .下列选项中,用于在定义子类时声明父类名的关键字是☎  ✆。

✌)♓⏹♦♏❒♐♋♍♏ ✆ ☐♋♍♋♑♏ ✆ ♏⌧♦♏⏹♎♦ ✆ ♍●♋♦♦.若已定义 ♌⍓♦♏☯  ⌧ ❝ 其中 ≤ ≤ ,则对⌧数组元素错误的引用是☎  ✆。

✌✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯.下列语句序列执行后,♍♒ 的值是☎  ✆。

♍♒♋❒ ♍♒✌♍♒♓♐☎♍♒    ♍♒ ✆ ♍♒✌✆ ✌ ✆  ✆  ✆ .下列语句序列执行后,♓ 的值是☎  ✆。

♓⏹♦ ♓ ♓♐☎ ♓   ✆ ♓ ♏●♦♏ ✌✆  ✆  ✆  ✆ .下列语句序列执行后, 的值是☎  ✆。

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAVA语⾔程序设计》期末考试试题及答案《JAVA语⾔程序设计》期末考试试题及答案(应考必备题库)⼀、单选择题1、编译JavaApplication源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为()。

A.javaB..classC.htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。

A.3B.3.5C.4D.53、不允许作为类及类成员的访问控制符的是()。

A.publicB.privateC.staticD.protected4、为AB类的⼀个⽆形式参数⽆返回值的⽅法method书写⽅法头,使得使⽤类名AB 作为前缀就可以调⽤它,该⽅法头的形式为()。

A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()⼆、填空题1、开发与运⾏Java程序需要经过的三个主要步骤为编辑源程序、编译⽣成字节码和解释运⾏字节码。

2、在Java的基本数据类型中,char型采⽤Unicode编码⽅案,每个Unicode码占⽤2字节内存空间,这样,⽆论是中⽂字符还是英⽂字符,都是占⽤2字节内存空间。

3、设x=2,则表达式(x++)/3的值是0。

4、若x=5,y=10,则x=y的逻辑值分别为true和false。

5、抽象(abstract)⽅法是⼀种仅有⽅法头,没有具体⽅法体和操作实现的⽅法,该⽅法必须在抽象类之中定义。

最终(final)⽅法是不能被当前类的⼦类重新定义的⽅法。

6、创建⼀个名为MyPackage的包的语句是packageMyPackage;,该语句应该放在程序的位置为:应该在程序第⼀句。

7、设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执⾏以下⼏个语句后的输出结果是120。

ints=0;for(inti=0;iif(i%2==1)s+=MyIntArray[i];8、在Java程序中,通过类的定义只能实现单重继承,但通过接⼝的定义可以实现多重继承关系。

《JAVA语言程序设计》期末考试试题及答案1-7

《JAVA语言程序设计》期末考试试题及答案1-7

《JAVA语言程序设计》期末考试试题及答案1-7《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

3、设x = 2 ,则表达式( x + + )/3 的值是0 。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true 和false。

5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。

2020_南开大学_《Java语言程序设计》在线作业题目与答案_1

2020_南开大学_《Java语言程序设计》在线作业题目与答案_1

2020南开大学《Java语言程序设计》在线作业题目与答案1、在Java中,负责对字节代码解释执行的是()。

A、垃圾回收器B、虚拟机C、编译器D、多线程机制此题答案为:B、虚拟机2、按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。

A、HelloworldB、HelloWorldC、helloworldD、helloWorld此题答案为:B、HelloWorld3、下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A、xyzB、x+y+zC、12D、以上均不正确此题答案为:C、124、关于以下程序段的说法正确的是1. public class Myar{2. public static void main(String argv[]){3. int[]i=new int[5];4. System.out.println(i[5]);5. }6. }A、第2行编译出错B、第4行编译出错C、编译时产生错误D、编译时没有产生错误,运行时发生异常此题答案为:D、编译时没有产生错误,运行时发生异常5、以下哪个不是Java的关键字?A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误此题答案为:B、继承关系12、下列的变量定义中,错误的是( )。

A、int 6_a;B、float a;C、int i=Integer.MAX_VALUE;D、static int i=100;此题答案为:A、int 6_a;13、在java语句中,运算符&&实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等此题答案为:B、逻辑与14、在 Java 中,表示换行符的转义字符是()。

A、\nB、\fC、'n'D、\dd此题答案为:A、\n15、以下()不是Java的关键字。

《JAVA语言程序设计》期末考试试题及答案(题库超级大全_应考必备)Java考试题必从中出

《JAVA语言程序设计》期末考试试题及答案(题库超级大全_应考必备)Java考试题必从中出

JAVA语言程序设计考试试题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

1.下列语句序列执行后,k 的值是( B ).int m=3, n=6, k=0;while( (m++) 〈(—— n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B ).A) i = i + 2 B) a[0] = 7;C) i++ - ——j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C ).i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。

A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,—66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。

A) x[5—3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B ).char ch1=’A',ch2='W';if(ch1 + 2 〈 ch2 ) ++ch1;A) 'A’ B) ’B' C)’C’ D) B8.下列语句序列执行后,i 的值是( D ).int i=8, j=16;if( i—1 〉 j ) i--; else j——;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C ).int i=10, j=18, k=30;switch( j — i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A) 31 B) 32 C) 2 D) 3310.下面语句执行后,i 的值是( B )。

高校Java程序设计期末考试真题附答案

高校Java程序设计期末考试真题附答案

JAVA基础考试试题一、选择题(每小题 2 分,共40分)1.下列有关JAVA语言的叙述中,正确的是()A.JAVA是不区分大小写的B.源文件名与public类型的类名必须相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限2.下面哪种类型不属于JAVA的基本数据类型?()A.byteB.intC.booleanD.String3.下列标识符中,()是正确的变量名?A. intB. one-hundredC. 1thingD. thing14.下列关于自动类型转换说法正确的是()A.基本数据类型和String相加结果一定是字符串类型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double5.执行下列语句后,i和n的值为()int i=10;int n= i++%5;A.10,0B. 11,0C. 10,1D. 11,16.while语句的循环体中不能包含的语句是()A.while语句B.方法定义语句C.if语句 D.switch语句7.下面声明数组的方式正确的有()A.int[] arr = new int[]{10, 20, 30}B.int[] arr = new int[3]{10, 20, 30}C.int arr[3] = {10, 20, 30}D.int[] arr = [10, 20, 30]8.下面代码输出什么?()public static void main(String[] args){char c='A';int num=10;switch(c) {case 'B':num++;case 'A':num++;case 'Y':num++;break;default:num--;}System.out.println(num);A.10B.11C.12D.139.下列方法中,不属于String的方法的是()A.toLowerCase()B.valueOf()C.charAt()D.append()10.已知如下代码,运行结果是()int i=1;int j=i++;if((i==(++j)&&(i++)==j))i+=j;System.out.println("i="+i);A.1B.2C.4D.511.定义字符串:String s1="hello";对下面程序描述正确的是if(s1=="hello")System.out.println("s1=\"hello\"");elseSystem.out.println("s1!=hello");A.输出s1!=helloB.输出s1=helloC.编译错误D.输出s1="hello"12.下面程序片段输出的是()int i=0,j=9;if(i++>--j)break;}while(i<4);System.out.println("i="+i+" and j="+j);A.i=4 and j=4B.i=5 and j=5C.i=5 and j=4D.i=4 and j=513.下列构造方法的调用方式中,正确的是()A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用14.给定如下JAVA程序,编译运行时,将在()语句出现错误。

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

《JAVA 语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java 中的标识符()A、publicB 、superC、3numberD、width2、如下哪个是Java 中的标识符 ( )A、fieldnameB 、superC、3numberD、#number3、已知如下定义: String s = story;下面哪个语句不是合法的( )A、s += ooks;B 、s = s + 100;Ds.length;、String t = s + “abc”; C、int len =4、如下哪个是Java 中有效的关键字 ()A、nameB、helloC、falseD、good)5 、下面的代码段执行之后count的值是什么(1; =int count {i++) <= 5; i = 1; i for ( int i;+= count} out .println(count);System.A、5B、1C、 15D、166、定义一个类,必须使用的关键字是()A、publicB、classC 、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB 、class C、interfaceD、static8、如果容器组件 p 的布局是 BorderLayout ,则在 p 的下边中添加一个按钮 b,应该使用的语句是()A、p.add(b);B 、p.add(b,North);b.add(p,North); C、、 p.add(b,South);D9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=newButton();B 、button b=newbutton(); C、Button b=newb();D 、 b.setLabel( “确定” );10、Frame 对象默认的布局管理器是()B、A、FlowLayoutBorderLayoutD、C、CardLayoutnull11、下列哪一个import命令可以使我们在程序中创建输入/ 输出流对象()A、import java.sql.*;B、import java.util.*;Dimport java.io.*;、import .*;C、12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B 、 import java.util.*; D、import .*;importC 、java.io.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamDC、DataOutputStream 、 FileWriter二、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是(MyClass.java )才能正常编译。

《Java语言程序设计》20春期末考核 -00001【南开大学答案51284】

《Java语言程序设计》20春期末考核 -00001【南开大学答案51284】
6.下列语句不正确的是()。 A.形式参数可被视为局部变量 B.形式参数可被全局变量 C.形式参数为方法被调用时,是真正被传递的参数 D.形式参数不可以是对象
7.以下不正确的描述是()。 A.方法的定义不可以嵌套,但方法的调用可以嵌套。 B.方法的定义可以嵌套,但方法的调用不可以嵌套。 C.方法的定义和方法的调用均不可以嵌套。 D.方法的定义和方法的调用均可以嵌套。
5.有语句String s=”hello world”; ,以下操作哪个是不合法的? A.int i=s.length(); B.s>>>=3; C.String ts=s.trim() D.String t=s+”!”;
6.给出下面代码,关于该程序以下哪个说法是正确的?() public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空
8.下列选项中,属于JAVA语言的简单数据类型()。 A.整数型 B.数组 C.字符型 D.浮点型
9.对于Java标准输入输出流,下列哪些是正确的()。 A.标准输入流 B.错误输入流 C.标准输出流 D.错误输出流
10.对于标准输入流,下列哪些是正确的()。 A.System.in只能提供字节为单位的数据输入 B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装 C.输入的字符串需要二次编程转化为具体数据类型 D.BufferedReader可以提供以行为单位的输入

【JAVA语言程序设计】期末考试试题(卷)与答案解析1~7

【JAVA语言程序设计】期末考试试题(卷)与答案解析1~7

A. static void method()B. public void method()C. final void method()5给定java 代码如下,编译运行后,输出结果是public class test { static int i;public int aMethod() { i++; return i;}public static void main (String args[]) {Test test =new Test();test.aMethod (); System.out.pri ntln (test.aMethod 。

); } }a) 0 b) 1 c) 2 d) 3二、填空题1、 开发与运行Java 程序需要经过的三个主要步骤为 ______ 编辑源程序 ______ 、_编译生成字节码 ______ 和 _______ 解释运行字节码 _________ 。

2、 在Java 的基本数据类型中,char 型采用Uni code 编码方案,每个 Unicode 码占 用 ____ 2_字节内存空间,这样,无论是中文字符还是英文字符,都是占 用 ____ 2 ___ 字节内存空间。

3、 设x = 2 ,则表达式 (x + + ) / 3的值是 _________ 0 ____ 。

4、 若x = 5 , y = 10,则x < y 和x >= y 的逻辑值分别为true 和 false 。

《JAVA 语言程序设计》期末考试试题及答案 1 (应考必备题库)一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式 y += z —— / + + x 的值是( A. 3 B. 3. 5 )。

《JAVA语言程序设计》期末考试试题及标准答案

《JAVA语言程序设计》期末考试试题及标准答案

《JAVA语言程序设计》期末考试试题及答案————————————————————————————————作者:————————————————————————————————日期:《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。

A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。

A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

3、设x = 2 ,则表达式( x + + )/3 的值是0 。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。

5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

大学java语言程序设计期末考试试题及答案

大学java语言程序设计期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案3 (应考必备题库)一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3number D 、width2、如下哪个是Java中的标识符()A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A、s += "books";B、s = s + 100;C、int len = ; D 、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、false D 、good5、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}、5 B、1 C、15 D 、166、定义一个类,必须使用的关键字是( )B、classC、interface D 、staticA、public7、定义一个接口必须使用的关键字是( )A、publicB、classC、interface D 、static8、如果容器组件p的布局是BorderLayou,则在p的下边中添加一个按钮b,应该使用的语句是( )A、(b);B、(b,"North");C、(b,"South");D、(p,"North");9、声明并创建一个按钮对象b,应该使用的语句是( )A、Button b=new Button();B、button b=new button();C、Button b=new b();D、(“确定” );10、Frame对象默认的布局管理器是( )A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import 命令可以使我们在程序中创建输入/ 输出流对象()A、import .*;B、import .*;C、import .*;D、import .*;12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import .*;B、import .*;C、import .*;D、import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A 、File In putStreamB 、FileOutputStream、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是()才能正常编译2、Java 程序中的单行注释符是(;)8、 当声明一个数组int arr[] = new int[5];时,这代表这个数组所保存的变量类型是( 数组名是(arr ),数组的大小为(5),数组元素下标的使用范围是(0到4)。

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案
C.this
D.void
答案:A
3.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案:A
4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案:A
二、多选题 (共 10 道试题,共 20 分)
16.以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答案:A
13.以下不是Reader基类的直接派生子类的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A.javaB..classC.htmlD..exe2、设x=1,y=2,z=3,则表达式A.3y+=z--/++xB.3.5的值是( )。

C.4D.53、不允许作为类及类成员的访问控制符的是()。

A.publicB.privateC.staticD.protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A.static void method()B.public void method()C.final void method()D.abstract void method()二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用用22字节内存空间,这样,无论是中文字符还是英文字符,都是占字节内存空间。

3、设x=2,则表达式(x++)/3的值是0。

4、若x=5,y=10,则x<y和x>=y的逻辑值分别为true和false。

5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为MyPackage的包的语句是package MyPackage;,该语句应该放在程序的位置为:应该在程序第一句7、设有数组定义:int MyIntArray[]={10 ,20, 30 ,40, 50 ,60,70};。

则执行以下几个语句后的输出结果是120。

精选文库int s=0;for(int i=0;i<MyIntArray.length ;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);8、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学20春《Java语言程序设计》期末考核附标准答案
试卷总分:100 得分:70
一、单选题 (共 15 道试题,共 30 分)
1.接口体中不应包含( )。
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
答案:C
2.以下( )不是Java的关键字。
A.FALSE
B.const
答案:ABC
18.下列哪些是类的属性修饰符的是( )。
A.public
B.abstract
C.private
D.final
答案:ABC
19.下列JAVA语句中,正确是( )。
A.int $e,a,b =10;
B.char c,d ='a';
C.float e=0.0d;
D.double e=0.0f;
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答案:A
13.以下不是Reader基类的直接派生子类的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
答案:ABD
20.关于Java的双字节流,下列哪些是正确的( )。
A.除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B.任何双字节字符不能转化为单字节字符,因为会丢失信息
C.主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D.若程序使用char存储,任何单字节字符都转化成双字节存储
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案:A
二、多选题 (共 10 道试题,共 20 分)
16.以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.String t=s+”!”;
答案:B
6.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
D.我喜欢C++! 我喜欢C++!
答案:A
9.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x);
A.-1
A.1
B.有错误,数组anar在初始化以前不能正常输出。
C.2
D.有错误,数组的大小没有定义。
答案:C
5.有语句String s=”hello world”; ,以下操作哪个是不合法的?
A.int i=s.length();
B.s>>>=3;
C.String ts=s.trim()
答案:ACD
21.下列语句不正确的是( )。
A.形式参数可被视为局部变量
B.形式参数可被全局变量
C.形式参数为方法被调用时,是真正被传递的参数
C.this
D.void
答案:A
3.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案:A
更多加微boge30619
4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
D.在Java中接口只允许单一继承
答案:BCD
17.关于compareTo(),下列表述正确的是( )。
A.字符串相等则返回0
B.字符串不等则返回正数或负数
pareTo()要求两个作比较的字符串必须完全相等
pareTo()和compareIgnoreCase()的作用没有区别
答案:C
14.定义一个名为key的类,使之不能被继承,应选( )。
A.class key{ }
B.native class key{ }
C.class key{ final; }
D.final class key{ }
答案:D
15.下列代码段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
答案:C
7.下列为合法类名的是:( )
A.class
B.123Student
C.WatchTV
D."类名"
答案:C
8.设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
B.2
C.1
D.3
答案:A
10.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
答案:C
11.在java语句中,运算符||实现()
A.逻辑或
:A
12.boolean endsWith(String s)表示( )。
相关文档
最新文档