东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案
- 格式:doc
- 大小:64.00 KB
- 文档页数:16
一、单项选择题(共 18 道试题,共 72 分。
) V 1. 在一个程序中,咱们处置完了数据,想更新显示,应该在代码中利用()函数。
A. paint( )B. updata( )C. repaint( )D. ondraw( )2. 挪用finalize方式的作用是( )A. 向系统报警B. 保留对象的资源C. 释放对象所占资源D. 什么也不做3. 以下表达正确的选项是( )A. 包名是类名的一部份B. 类名是包名的一部份C. 包名和类名没有关系D. 包名确实是类名4. java中利用()符号来访问对象的方式A. .B. ->C. ()D. A和B5. 对象在没有初始化时,值为()A. 0B. nullC. 1D. 不可预测6. 不变(长度)字符串利用( )处置.A. charB. CharacterC. StringD. StringBuffer7. Frame是()类的子类A. PanelB. WindowC. ComponentD. Container8. 垃圾搜集器在Java虚拟机运行时的空闲时,通过检查内存的()来完成内存释放的。
A. 存储的数据大小B. 存储数据的重要性C. 在内存的高端仍是低端D. 内存被引用的次数9. Applet程序中,用于显示的函数是?()A. HelloApplet( )B. init( )C. start( )D. paint(Graphics g)10. 数组的唯一的数据成员是()A. sizeB. SizeC. LengthD. length11. 若是不释放内存,那么当系统中没有内存可历时,程序会崩溃,这些程序被称为有()?A. 设计漏洞B. 架构漏洞C. 内存漏洞D. 死循环漏洞12. 异样处置时,放在finally子句的模块里的代码()A. 无异样时运行B. 有异样时运行C. 任何时候都运行D. 一样不运行13. 在对String类进行查找比较操作时,字符串的长度( )A. 不变B. 变长C. 变短D. 不必然14. Java的语法超级像C++,但二者的一个超级显著的区别是Java没有()类型的变量。
Java语言程序设计(一)试卷及答案解释本试卷共6页,满分l00分,考试时间l50分钟。
第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下面关于Java语言的说法中,错误的是( B )A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占( C )A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是( D )A.char型B.int型C.short型D.10n9型4.在Java语言中,类的多个实例对象所共享的变量被称为( A )A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是( C )A.int a[4][6];B.int a[4][6]=new int[4][6]C.int a[][]=new int[4][];D.int a[][]=new int[][6];6.Java允许一个类实现多个接口,从而实现了( C )A.单甩继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是( B )A.Bufferedlnput.Stream和BufferedOutputStreamB.InputStreamReader和OutputStreamWriterC.FilclnputStream和FileOutputStreamD.ObjectlnputStream和ObjectOutputStream8.绘图区城的坐标原点位于该区城的( A )A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是( D )A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键A.sleep()B. notify()C. wait()D. join()第二部分非选择题二、填空题:本大题共10小题.每空2分,共20分。
第一次在线作业单选题 (共30道题)1.(2.5分)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为•A、.java•B、.class•C、.html•D、.exe我的答案:B 此题得分:2.5分2.(2.5分) .Java程序的执行过程中用到一套JDK工具,其中java.exe是指•A、Java文档生成器•B、Java解释器•C、Java编译器•D、Java类分解器我的答案:B 此题得分:2.5分3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点•A、安全性•B、多线程•C、跨平台•D、可移植我的答案:B 此题得分:2.5分4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父•A、1996;IBM;Bill Joe;•B、1995;Sun;Bruce Eckel;•C、1996;Microsoft;Anders Hejlsberg•D、1995; Sun; James Gosling我的答案:D 此题得分:2.5分5.(2.5分)关于Java Application和Applet的说法中,正确的是_________•A、都包含main()方法•B、都通过“appletviewer”命令执行•C、都通过“javac”命令编译•D、都嵌入在HTML文件中执行我的答案:C 此题得分:2.5分6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台•A、J2EE•B、J2ME•C、J2SE•D、J2DE我的答案:A 此题得分:2.5分7.(2.5分)下列对Java源程序结构的叙述中,错误的是•A、import 语句必须在所有类定义之前•B、接口定义允许0或多个•C、Java Application中的public class 类定义允许0或多个•D、package 语句允许0或多个我的答案:C 此题得分:2.5分8.(2.5分)下列对Java语言的叙述中,错误的是•A、Java的虚拟机解释执行字节码•B、JDK的库文件目录是bin•C、Java的类是对具有相同行为对象的一种抽象•D、Java中的垃圾回收机制是一个系统级的线程我的答案:B 此题得分:2.5分9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是•A、import, package, public class•B、import 必为首,其他不限•C、public class, import ,package•D、package, import , public class我的答案:D 此题得分:2.5分10.(2.5分) .在Java中,属于整数类型变量的是•A、single•B、double•C、byte•D、char我的答案:C 此题得分:2.5分11.(2.5分)下列语句片段int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结果为•A、144•B、28•C、140我的答案:C 此题得分:2.5分12.(2.5分)下列语句片段:int a=-67,b=116,c=78; int d=~a|b& c; System.out.println(d);的结果为•A、70•B、67•C、78•D、56我的答案:A 此题得分:2.5分13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static v oid main(String args[]) { System.out.println(a[10]); } } 那个选项是正确的•A、编译时将产生错误•B、编译时正确,运行时将产生错误•C、输出零•D、输出空我的答案:B 此题得分:2.5分14.(2.5分)下面哪些选项是正确的main方法说明?•A、public main(String args[])•B、public static void main(String args[])•C、private static void main(String args[])•D、void main()我的答案:B 此题得分:2.5分15.(2.5分)System类在哪个包中( )•A、java.util•B、java.io•C、java.awt•D、ng我的答案:D 此题得分:2.5分16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I> 0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1;8) I--; 9) } 10)}•A、line 4•C、line 7•D、line 8我的答案:C 此题得分:2.5分17.(2.5分)指出正确的表达式•A、byte b=128;•B、Boolean b=null;•C、long l=0xfffL;•D、float d=0.9239d;我的答案:C 此题得分:2.5分18.(2.5分)在Java中,不属于整数类型变量的是•A、double•B、long•C、int•D、byte我的答案:A 此题得分:2.5分19.(2.5分)Java变量中,以下不属于复合类型的数据类型是•A、类•B、字符型•C、数组型•D、接口我的答案:B 此题得分:2.5分20.(2.5分)下面的语句片断输出结果是什么?int score=1; switch(score) { case 0: System.ou t.print(" Fail," ); default:System.out.print(" Error," ); case 1: System.out.print(" Good," ); case 2: System.out.print(" Best" ); break; }•A、没有输出•B、Good,•C、Good,Best•D、Error,Good,Best我的答案:C 此题得分:2.5分21.(2.5分)下面哪个是合法的标识符_______•A、$persons•B、2Users•D、this我的答案:A 此题得分:2.5分22.(2.5分)下列布尔变量定义中,正确并且规范的是:•A、BOOLEAN canceled=false;•B、boolean canceled= false;•C、boolean CANCELED= false;•D、boolean canceled= FALSE;我的答案:B 此题得分:2.5分23.(2.5分)数组中各个元素的数据类型是•A、相同的•B、不同的•C、部分相同的•D、任意的我的答案:A 此题得分:2.5分24.(2.5分)下列语句中执行跳转功能的语句是•A、for 语句•B、while语句•C、continue语句•D、switch语句我的答案:C 此题得分:2.5分25.(2.5分)顺序执行下列程序语句后,则b的值是String a=" Hello" ; String b=a.substring(0, 2);•A、Hello•B、hello•C、He•D、null我的答案:C 此题得分:2.5分26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?•A、0x8•B、0x10•C、8•D、10我的答案:D 此题得分:2.5分27.(2.5分)下列的哪个赋值语句是不正确的?•A、float f = 11.1;•B、double d = 5.3E12;•C、float d = 3.14f ;•D、double f=11.1E10f;我的答案:A 此题得分:2.5分28.(2.5分)下列的哪个赋值语句是正确的?•A、char a=" 12" ;•B、int a=12.0;•C、int a=12.0f;•D、int a=(int)12.0;我的答案:D 此题得分:2.5分29.(2.5分)switch 语句中表达式(expression)的值不允许用的类型是•A、byte•B、int•C、boolean•D、char我的答案:C 此题得分:2.5分30.(2.5分)下列关键字中可以表示常量的是•A、final•B、default•C、private•D、transient我的答案:A 此题得分:2.5分判断题 (共10道题)收起31.(2.5分)Java语言是不区分大小写•正确•错误我的答案:错误此题得分:2.5分32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存•正确•错误我的答案:错误此题得分:2.5分33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口•正确•错误我的答案:错误此题得分:2.5分34.(2.5分)数组、类和接口都是引用数据类型•正确•错误我的答案:正确此题得分:2.5分35.(2.5分)定义完数组后,我们可以根据实际需要,再动态调整数组大小•正确•错误我的答案:错误此题得分:2.5分36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间•正确•错误我的答案:正确此题得分:2.5分37.(2.5分)编译语句Double aDouble=37.2D不会出现编译错误•正确•错误我的答案:正确此题得分:2.5分38.(2.5分)if(true){int i=17;} System.out.println(i);运行此程序的结果是输出17•正确•错误我的答案:错误此题得分:2.5分39.(2.5分)float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行•正确•错误我的答案:错误此题得分:2.5分40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length()); 以上语句运行的结果是显示4•正确•错误我的答案:错误此题得分:2.5分分割----------------------------------------------------第二次在线作业单选题 (共25道题)收起1.(2.5分)对象使用时,下面描述错误的是•A、通过“.”运算符调用成员变量和方法•B、通过成员变量的访问权限设定限制自身对这些变量方法的调用•C、将一个对象申明为类的成员时,必须在使用前为其分配内存•D、在方法中使用对象作为参数时,采用引用调用我的答案:B 此题得分:2.5分2.(2.5分)给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问•A、将private int m 改为protected int m•B、将private int m 改为public int m•C、将private int m 改为static int m•D、将private int m 改为int m我的答案:C 此题得分:2.5分3.(2.5分)下列哪些语句关于内存回收的说明是正确的•A、程序员必须创建一个线程来释放内存•B、内存回收程序负责释放无用内存•C、内存回收程序允许程序员直接释放内存•D、内存回收程序可以在指定的时间释放内存对象我的答案:B 此题得分:2.5分4.(2.5分)MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量•A、public int MAX_LENGTH=100;•B、final int MAX_LENGTH=100;•C、final public int MAX_LENGTH=100;•D、public final int MAX_LENGTH=100.我的答案:D 此题得分:2.5分5.(2.5分)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为•A、static void method( )•B、public void method( )•C、final void method( )•D、abstract void method( )我的答案:A 此题得分:2.5分6.(2.5分)给出下面代码段1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 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、line 3•B、line 5•C、line 6•D、line 10我的答案:D 此题得分:2.5分7.(2.5分)函数重载是指•A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同•B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同•C、两个以上的函数名字不同,但形参的个数或类型相同•D、两个以上的函数取相同的函数名,并且函数的返回类型相同我的答案:A 此题得分:2.5分8.(2.5分)构造方法何时被调用•A、类定义时•B、创建对象时•C、调用对象方法时•D、使用对象的变量时我的答案:B 此题得分:2.5分9.(2.5分)Java中访问限定符不包括•A、public•B、private•C、default(无修饰符)•D、final我的答案:D 此题得分:2.5分10.(2.5分)定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:•A、private class MyClass extends Object•B、class MyClass extends Object•C、public class MyClass•D、private class MyClass extends Object我的答案:C 此题得分:2.5分11.(2.5分)对于下列代码:public class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } 下述哪些方法可以加入类Child ( )•A、int addValue( int a, int b ){// do something...}•B、public void addValue (int a, int b ){// do something...}•C、public int addValue( int a ){// do something...}•D、public int addValue( int a, int b )throws MyException {//do something...}我的答案:C 此题得分:2.5分12.(2.5分) .对于下列代码:1) class Person { 2} public void printValue(int i, int j) {//... } 3} public void printValue(int i){//... } 4} } 5) public class Teacher extends Person { 6} public void printValue() {//... } 7} public void printValue(int i) {//...} 8} public static voi d main(String args[]){ 9} Person t = new Teacher(); 10} t.printValue(10); 11} } 第10行语句将调用哪行语句?•A、line 2•B、line 3•C、line 6•D、line 7我的答案:D 此题得分:2.5分13.(2.5分)类Teacher和Student是类Person的子类;Person p; Teacher t; Student s; // p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:•A、将构造一个Student对象;•B、表达式是合法的;•C、表达式是错误的;•D、编译时正确,但运行时错误。
《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改)的全部内容。
《JA V A语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符( )A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = ”story";下面哪个语句不是合法的()A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么( )int count = 1;for(int i = 1; i <= 5; i++) {count += i;}System.out。
println(count);A、5B、1C、15D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是( )A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、p。
《Java程序设计》作业一、选择题:1.所有Java类的最终父类为(A )ng.Object B、ng.Classng.Systemng.ClassLoader2.Java中int类型变量占用的内存空间为( B )字节。
A.2B.4 C、6 D、83.什么是Java应用程序(java application)(B)A.继承ng.Thread的类。
B.定义了public static void main()或者public static void main(String[] args)方法的类。
C.实现了ng.Runnable接口的类。
D、继承java.applet.Applet的类。
4.下列那个变量是只读的(B )A.Static int i =9; B、final int i1 = 9;C.public int i=9;D.int i=9;5、假设类Child是类Parent的子类, 下列哪段Java代码体现了这一关系?(D )A.class Parent{…}class Child {…}B.interface Parent{…}class Child implements Parent{…}C.class Parent{…}class Child {Parent p…}D.class Parent{…}class Child extends Parent{…}6.Java代码int a=10; int b=3; float c=a/b; 执行后, c的值为: (B )A.3.333B.3C.2D.47、Java代码int aa=Math.sqrt(16); 执行后, aa的值: (B )A.4 B、不确定, 该语句无法通过编译C、8 D、2568、Java代码:String s=”abc123”; s.toUpperCase(); 执行完毕后, 字符串对象变量s指向的文本内容为:(B)A.ABC123 B、abc123 C、abc D、1239、给出以下代码:int[] a={1,2,3};a[3]=10;System.out.println(a[3]);则正确的描述为: ( D )A.输出10B.编译错误C.运行时错误, 抛出异常ng.ArithmeticExceptionD.运行时错误, 抛出异常ng.ArrayIndexOutOfBoundsException10、在JavaAPI中, 能够修改磁盘文件的名称的类为:(D )A.java.io.FileWriter B、javax.swing.text.html.DIRC.java.io.FilenameFilterD.java.io.File11、JavaTCP/IP网络编程中, 创建服务器通常需借助类(C ).Socket B、.HttpURLConnection.ServerSocketD.java.io.BufferedInputStream12、下列标识符哪个可以作为合法的Java变量名称使用: (D )A.thisB.2TwoUsersC.*pointD.$persons13.下列哪个说法是正确的: (B )A.在Java中, 每个类只能直接实现一个接口;B.在Java中, 子类只能直接继承一个父类;C.在Java中, 子类可以继承多个父类;D.在Java中, 类不可以在继承父类的同时实现接口;14、欲定义一个只能被同一包中的类访问的成员变量, 应使用下列哪个限定符:(A )A.不加限定B.privateC.publicD.protected15、给定如下类定义语句:class Base {public Base (){ //...}public Base ( int m ){ //...}protected void fun( int n ){ //...}}public class Child extends Base{// member methods}下面哪个方法可以正确的加入类Child中? ( B )A.private void fun( int n ){ //...}B.public void fun ( int n ) { //...}C.void fun ( int n ){ //...}D.protected int fun( int n ){ //...}16.Switch语句不能用于下列哪种数据类型(A )。
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 构成Java程序的基本要素是()。
A: 源代码B: 软件C: 类D: 指令代码正确答案:(单选题) 2: Java语言有多种实现机制,下列()技术属于垃圾回收机制。
A: 字节编译B: 内存跟踪C: 语法检查D: 堆栈上/下溢检查正确答案:(单选题) 3: 下列不属于Java提供的运算符的是()。
A: 算术运算符B: 逻辑运算符C: 关系运算符D: 整数运算符正确答案:(单选题) 4: Java中管理类的一个机制是()。
A: 包B: 语言C: 模块D: 变量正确答案:(单选题) 5: 类定义代码被置于其他类定义中的类是()。
A: 外部类B: 内部类C: 匿名类D: 抽象类正确答案:(单选题) 6: 以下哪个是处理可变字符串的类()。
A: StringB: StringBufferC: ObjectD: Math正确答案:(单选题) 7: 构造方法是一种特殊的方法,它的名字必须与()相同,而且不返回任何数据类型。
A: 类名B: 对象名C: 包名D: 变量名正确答案:------------------------------------------------------------------------------------------------------------------------------ (单选题) 8: JPanel默认的布局管理器是()。
A: FlowLayoutB: CardLayoutC: BorderLayoutD: GridLayout正确答案:(单选题) 9: this关键字的含义是表示一个()。
第三部分面向对象程序设计1、引用数据种类变量拥有基本属性为( A 、变量名 B、数据种类ABCD )C、储存单元D、变量值。
2、面向对象技术的特征是(ACD )A 、继承性B 、有效性C、多态性3、以下哪个命题为真?(C)D 、封装性。
A、全部类都一定定义一个结构函数。
B、结构函数一定有返回值。
C、结构函数能够接见类的非静态成员。
D、结构函数一定初始化类的全部数据成员。
4、对于子类与父类关系的描绘正确的选项是(ACD )A、子种类的数据能够隐式变换为其父种类的数据;B、父种类的数据能够隐式变换为其子种类的数据;C、父种类的数据一定经过显示种类变换为其子种类的数据;D、子种类实例也是父种类的实例对象。
5、以下哪一项说法最好地描绘了Java 中的对象?( C)A 、对象是经过import 命令引入到程序中的全部事情B、对象是方法的会合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或许计算和返回值C、对象是一种数据结构,它拥有操作数据的方法D、对象是一组拥有共同的结构和行为的类6、下边哪个重点字不是用来控制对类成员的接见的?(C)A 、 public B、 protected C、 default D、 private7、 Java 语言正确的常量修饰符应当是(D)A 、 final B、 static final C、 static D、 public static final ;8、接口的全部成员域都拥有public、static和final属性。
9、接口的全部成员方法都拥有public和abstract属性。
10、编译以下源程序会获得哪些文件?(C)class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B)只有 A1.class 和 A2.class 文件C)有、 A2.class 和 B.class 文件D)编译不行功11、以下哪一种说法是正确的?( A )A、私有方法不可以被子类覆盖。
17秋福师《JAVA程序设计》在线作业一试卷总分:100 得分:0一、单选题 (共 30 道试题,共 60 分)1. 下列正确的句子是( )。
A. float 3.14B. byte i=225C. k=33LD. int p[][];满分:2 分2. 下列不属于java语言鲁棒性特点的是:A. java能检查程序在变异和运行时的错误B. java 能运行虚拟机实现跨平台C. java 自己操纵内存减少了内存出错的可能性D. java 还实现了真数组,避免了覆盖数据的可能满分:2 分3. java语言的执行模式是:A. 全编译型B. 全解释型C. 半编译和半解释型D. 同脚本语言的解释模式满分:2 分4. 下列Java常见事件类中哪个是鼠标事件类?A. InputEventB. KeyEventC. MouseEventD. WindowEvent满分:2 分5. 下列属于JAVA关键词的是()A. TRUEB. gotoC. floatD. NULL满分:2 分6. 要使用Vector必须import入下面哪个包( )。
A. java.VectorB. java.ioC. java.utilD. java.Applet满分:2 分7. 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )A. 成员方法可以直接调用父类的成员方法B. 成员方法可以直接调用父类的类方法C. 成员方法不可以直接调用其他类的成员方法D. 成员方法可以直接调用本类的类方法满分:2 分8. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )A. 与文件的结构相同B. 与文件目录的层次相同C. 与文件类型相同D. 与文件大小相同满分:2 分9.阅读下列代码public class Test2005{public static void main(String args[]){String s=″Test″;Switch(s){case″Java″:System.out.print(″Java″);break;case″Language″:System.out.print(″Language″);break;case″Test″:System.out.print(″Test″);break;}}}其运行结果是_________。
华师17春秋学期《Java语言程序设计》在线作业华师《Java语言程序设计》在线作业一、单选题(共15道试题,共30分。
)V1.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常2.关于类和对象的叙述正确的是()A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常4.以下有关构造方法的说法,正确的是()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.下列语句序列执行后,i的值是()。
inti=8,j=16;if(i-1>j)i--;elsej--;A.15B.16C.7D.86.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A.x[5-3]B.x[k]C.x[k+5]D.x[0]7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()A.成员方法可以直接调用父类的成员方法B.成员方法可以直接调用父类的类方法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法8.给出如下代码:classtest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm9.下列语句序列执行后,k的值是()。
2017年4月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷课程代码 04747一、单项选择题(本大题共10小题,每小题1分,共10分)1. 在下列供选的字符串中,不能作为Java整型常量的是A.052B.0x3BEHC.6389D.0x3fedL【答案】B【解析】该题考查Java语言基础知识中基本数据类型中的整数类型。
Java语言中整型常量有十进制、八进制和十六进制三种写法。
A项以数字符0开头,是八进制写法;C项是十进制写法;D项以0x开头,后随字符和英文字母A到F,是十六进制写法,最后的字母L表示该整型为长整型;C项错在最后的字母H,十六进制表示时后随字符和英文字母A到F。
所以C项不能作为Java整型常量。
【知识点】整数类型的四种表示形式2. 在以下供选的关键字中,能用于定义常值变量的是A.finalB.staticC.protectedD.super【答案】A【解析】该题考查Java语言基础知识中的关键字。
Java语言中的关键字被赋予特定的意义,用于表示程序结构、定义和修饰等。
每个关键字在程序中出现有特定位置和使用方法的要求。
B项用于修饰类变量或类方法;C项为访问权限中受保护访问权限关键字,只限子类或者同一包中的类的方法能访问;D项。
A项的意义是最终的,其意思是“不能改变”,修饰变量时,声明该变量的值不能被改变。
所以A项能用于定义常值变量。
【知识点】常用关键字的使用3. 下列Java语句中,不正确的是A.float e=0.0d;B.char c,d=‘a’;C.int $ e,a,b=10;D.double e=0.0f;【答案】A【解析】该题考查Java语言基础知识中基本数据类型间转换关系。
Java语言中的基本数据类型转换分为自动转换和不兼容类型的强制转换两种:当满足两种类型是兼容的和目的类型数的范围比来源类型的大这两个条件时,发生自动转换。
A项是定义单精度实型(float)变量(e)且赋值(0.0d),但是0.0d是双精度实型值,不满足目的类型数的范围比来源类型的大这个条件,在赋值时出现类型不匹配错误,因此是不正确的;B项定义了两个字符型变量(c和d)并对d赋初始值(’a’);C项定义了三个整型变量($e、a和b)并对b赋初始值10;D项定义了一个双精度实型变量(e)并对e赋单精度初始值(0.0f),满足两种类型是兼容的和目的类型数的范围比来源类型的大这两个条件,会自动转换。
东大19春学期《JAVA语言程序设计Ⅰ》在线作业3一、单选题共20题,60分1、下列程序段执行后t5的结果是( )。
int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;A8B20C11D9【答案】是:B2、下面程序的输出结果是什么? classC1{ static int j=0; public void method(int a){ j++; } } class Test extendsC1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new Te A0B1C2D3【答案】是:C3、选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( newButton("One")); Panel p2 = new Panel(); add(p2); p2.add( newButton("Two")); add( newButton("Three")); add( newButton("Four")); sA当frame调整大小时,按钮Three和Four 的大小也将调整。
B当frame调整大小时,所有按钮的大小都将调整。
C当frame调整大小时,按钮Two和Four 的大小也将调整。
1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。
答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。
1.2 说出开发与运行JAVA程序的重要步骤。
答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器(javac.exe)编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。
1.3 如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。
1.4说出JAVA源文件的命名规则。
答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。
1.6 JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。
1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。
整型常量:4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E3113)0.,14).0两者都不是: 1),2),6),7),9),11)ﻬ第二章运算和语句2.1 Java的字符能参加算术运算吗?可以。
2017年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷课程代码 04747一、单项选择题:本大题共10小题,每小题l分,共10分。
1.编译Java应用程序源程序会产生字节码文件,字节码文件的扩展名为()A..javaB..classC..htmlD..exe【答案】B【解析】java文件通过jvm虚拟机编译后会生成二进制码,显示的文件格式就是“.class”.【知识点】java应用程序和小应用程序2.表达式-1>>1的值是()A.232-1B.-1C.216-1D.2147483647【答案】B【解析】>>是算术右移位运算符,按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1. -1java表示就是32个1,右移1位后还是-1.【知识点】移位运算3.为类C定义一个int类型的变量x,使得只有同类和同包的其它类能使用代码C.x就可引用它,则定义x的形式为()A.static int x;B.public int x;C.protected static int x;D.public static int x;【答案】A【解析】用关键字static修饰的是类变量,静态变量被所有的对象所共享,都可以引用它。
【知识点】类变量4.设有字符串变量String s1="abc", s2=new String("abc"),则以下表达式的值为true 的是()A.pareToIgnoreCase(s2)B.pareTo(s2)C.s1==s2D.s1.equals(s2)【答案】D【解析】因为“==”指的是两个对象的引用相同,而“equals()”指的是两个对象的值相等。
【知识点】字符串变量5.在以下Swing的类中,属于容器的是()A.JDialogB.JButtonC.JTextAreaD.JList【答案】A【解析】swing顶层容器有JFrame,JDialog,JApplet【知识点】swing组件6.在以下叙述中,属于CardLayout布局特点之一的是()A.多个组件从上到下排列B.容器只能放置一个组件C.容器被分成网格状D.多个组件拥有同一个显示空间【答案】D【解析】CardLayout布局可以容纳多个组件,但多个组件拥有同一个显示空间,某一时刻只能显示一个组件。
Java语言程序设计(一)真题及答案-卷面总分:100分答题时间:80分钟试卷题量:35题一、单选题(共25题,共50分)1.以下方法中,不能实现挂起线程的是()。
A.sleep()B.notify()C.wait()D.join()正确答案:B您的答案:本题解析:暂无解析2.以下标识符中,不是Java语言关键字的是()。
A.waitB.newC.longD.switch正确答案:A您的答案:本题解析:暂无解析3.以下数据类型转换中,必须进行强制类型转换的是()。
A.int→charB.short→longC.float→doubleD.byte→int正确答案:A您的答案:本题解析:暂无解析4.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是()。
A.函数调用B.模块C.继承D.结构化正确答案:C您的答案:本题解析:暂无解析5.以下Java程序代码中,能正确创建数组的是()。
A.intmyArray[];myArray[]=newint[5]B.intmyArray[]=newmy(5)C.int[]myArray={1,2,3,4,5}D.intmyArray[5]={1,2,3,4,5}正确答案:C您的答案:本题解析:暂无解析6.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是()。
A.JWindowB.JFrameC.JDialogD.JApplet正确答案:B您的答案:本题解析:暂无解析7.MouseMotionListener接口能处理的鼠标事件是()。
A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动正确答案:D您的答案:本题解析:暂无解析8.以下术语中,属于文字字型风格属性的是()。
A.颜色B.宋体C.斜体D.字号正确答案:C您的答案:本题解析:暂无解析9.以下能作为表示线程优先级的数值,并且级别最低的是()。
A.0B.1C.1.5D.1.6正确答案:B您的答案:本题解析:暂无解析10.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。