|
【奥鹏】[吉林大学]吉大18年9月《面向对象程序设计》作业考核试题
试卷总分:100 得分:100
第1题,下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));
}
A、aceg
B、ACEG
C、abcdefg
D、abcd
第2题,在 Java 中,所有类的根类是( )。
A、java.lang.Object
B、java.lang.Class
C、java.applet.Applet
D、java.awt.Frame
第3题,下面哪个为构造函数的特性定义( )。
A、在类中声明构造函数时,名称须与类名相同
B、具有重载特性,可以建立多个相同名称
C、使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D、以上都是
第4题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;
A、4
B、5
C、6
D、7
第5题,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
A、xyz
B、x+y+z
C、12
D、以上资料均不正确
第6题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A、与文件的结构相同
B、与文件目录的层次相同
C、与文件类型相同
D、与文件大小相同
第7题,下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A、1, 1
B、1, 2
C、2, 1
D、2, 2
第8题,类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、编译时正确,但运行时错误。
第9题,下列运算符中,优先级最高的是( )。
A、&&
B、++
C、+
D、*
第10题,关于类和对象的叙述正确的是( )
A、Java的类分为两大部分:系统定义的类和用户自定义的类
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同
C、类的成员至少有一个属性和一个方法
D、类是对象的实例化
第11题,数组的大小在创建以后( )。
A、可以改变
B、不能改变
C、使用new方法可以改变
D、有些可以改变
第12题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A、3
B、3.5
C、4
D、5
第13题,下面的表达式哪个是正确的( )
A、String s="你好";int i=3; s+=i;
B、String s="你好";int i=3; if(i==s){ s+=i};
C、String s="你好";int i=3; s=i+s;
D、String s="你好";int i=3; s=i+;
第14题,下列正确的句子是( )。
A、float 3.14
B、byte i=225
C、k=33L
D、int p[][];
第15题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A、x[5-3]
B、x[k]
C、x[k+5]
D、x[0]
第16题,下列哪些语句是正确的( )。
A、int a[][]=new int[][3];
B、int a[][]={{1,3},{2,3,4},{1,2}};
C、String s[][]=new String[2][];
D、String s[][]={{"can","I"},{"help","you"}}
,C,D
第17题,如下哪些是Java中有效的关键字( )
A、Const
B、NULL
C、false
D、this
E、native
,C,D,E
第18题,如下哪些是Java中正确的整数表示( )
A、22
B、0x22
C、022
D、22H
,B,C
第19题,指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
A、public int add(int a)
B、public void add(long a)
C、public void add(int a,int b)
D、public void add(float a)
,D
第20题,以下哪些是Java语言的特点( )
A、面向对象
B、安全可靠
C、平台无关
D、多支持线程
E、支持分布操作
,B,C,D,E
第21题,注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
A、错误
B、正确
第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
A、错误
B、正确
第23题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
A、错误
B、正确
第24题,用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
A、错误
B、正确
第25题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
A、错误
B、正确
|
|