java模拟试题二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京工业职业技术学院
2008/2009 第一学期期末考试试卷
闭卷【√】
课程: Java2程序设计出卷人:考试类型:开卷【】
适用班级:
Java模拟试题二
共三大题,满分100分
一、判断题(1*21,共计21分)
1.“法只在命令窗口中显示(或打印)一行文字。()
3. 类System不是由程序开头的import语句装载。()
在switch选择结构中是必需的。()
语句在switch选择结构的default中是必需的。()
6.在包含||运算符的表达式中,如果它的一个或两个操作数为真,则该表达式为真。()
7.下标用于指出数组中某个元素位置的数字。()
8.把数组中元素按某种顺序排列的过程叫做查找。()
9.确定数组中是否含有某个关键字的过程叫做排序。()
10.构造方法用于给类的private实例变量赋值。()
11.在定义变量和方法时,必须清楚地在其前面标上访问权限修饰符。()
12.在类定义中,成员访问权限修饰符不能多次出现。()
13.子类可以从多个超类中派生出来。()
类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。()
15.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。()
16.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。()
17.字符串在创建后可以被修改。()
类的charAt方法返回字符穿串中字符的个数。()
19.类和方法一般可以实现满足所有用户需要的错误处理。()
20.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。()
21.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。()
二、选择题(1*35,共计35分)
1.下面选项中,Java对类Welcome进行定义正确的是:
A.public class 1Welcome
B.public class We lcome
C.public class welcome
D.public class Welcome
2.有如下的程序:
public class Welcome3
{
public static void main( String args[] )
{
"Welcome\nto\nJava\nProgramming!" );
}
}
则它的输出结果是:
A.Welcome to Java Programming!
B.WelcomentonJavanProgramming!
C.Welcome
to
Java
Programming
!
D.Welcome
to
Java
Programming!
3.采用类名后跟一点(.)和方法名的形式调用什么方法
A.静态
B.动态
C.静态和动态
D.任何
4.请选择下面那一条语句是正确的:
A. if ( c < 4 )
( null,“c is less than 4 ”);
B. if ( c < 4 );
( null,“c is less than 4 ”);
C. if ( c < 4 )
( null,“c is less than 4 ”)
D. if ( c = < 4 )
( null,“c is less than 4 ”);
5.对方法main的第1行定义正确的是:
A. public main( String arg [ ] )
B. public void main( String arg [ ] )
C. public static void main( String arg [ ] )
D. public static void main( String args [ ] )
6.使整值变量X加1,下面写出的形式不对的是:
A.x + +
B.+ + x
C.x = x + 1
D.x = + 1
7.下面程序的输出结果是:
public class Test{
void printValue(int m){
do { System .out .println(“The value is”+m);
}
while(- - m>10);
}
public static void main(String arg[]){
int I=10;
Test t= new Test();
(i);
}
}
A.8
B.9
C.10
D.11
8.下面程序的那一行可能引发错误:
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.4
B.6
C.7
D.8
9.下面程序的那一行可能引发错误:
1:String str = null;
2:if((str != null)&&(str .length() > 10){
3:System .out .println(“more than 10”);
4: }
5:else if((str != null)&() < 5){
6:System .out .println(“less than 5”);
7: }
8:else { System .out .println(“end”); }
A.1
B.2
C.5
D.8
10.如果result是布尔变量,下面哪个选项是正确的:
A.result = true;