主页 > 其他院校 > 北京交通大学 >

北交20春《JAVA语言设计》在线作业二题目【标准答案】

作者:pyfdzj

北交《JAVA语言设计》在线作业二-0008 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 75 分) 1.下面哪几个函数是public void example(){...}的重载函数( )。 A.public void example( int m){...} B.public
北交《JAVA语言设计》在线作业二-0008
试卷总分:100  得分:100
一、单选题 (共 25 道试题,共 75 分)
1.下面哪几个函数是public void example(){...}的重载函数( )。
A.public void example( int m){...}
B.public void example2(){...}
C.public int example ( int m, float f){...}
D.public int example(){...}
 
2.下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.2, 2
B.2, 1
C.1, 2
D.1, 1
 
3.下列哪个类声明是正确的( )
A.public abstract class Car{…}
B.protected private number
C.abstract private move(){…}
D.abstract final class Hl{…}
 
4.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A.i++ - --j;
B.i = i + 2
C.a[0] = 7;
D.a(0) = 66;
 
5.以下语句有语法错误的是( )
A.while?(x>5);
B.int?x=1;y=2;z=3
C.for?(int?x=10,y=0;x>0;x++);
D.for(;?;);
 
6.下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s=i+s;
B.String s="你好";int i=3; s=i+;
C.String s="你好";int i=3; s+=i;
D.String s="你好";int i=3; if(i==s){ s+=i};
 
7.已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A.出错
B.True
C.None
D.False
 
8.下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A.1.82, 2
B.2,1
C.1,2
D.100,82
 
9.main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。
A.public void main(String arg[])
B.public static void main(String[]args)
C.public static void main()
D.public static int main(String[]arg)
 
10.在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.\dd
D.'n'
 
11.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A.z > ( y + x
B.x > y || x > z
C.x < y & ! ( x < z )
D.x != y
 
12.下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
A.以上答案均不正确
B.xyz
C.x+y+z
D.12
 
13.下列构造方法的调用方式中,正确的是( )。
A.被系统调用
B.由用户直接调用
C.按照一般方法调用
D.只能通过 new 自动调用
 
14.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的类方法
B.成员方法可以直接调用父类的成员方法
C.成员方法可以直接调用本类的类方法
D.成员方法不可以直接调用其他类的成员方法
 
15.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A.aceg
B.abcdefg
C.abcd
D.ACEG
 
16.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A.m.length+1
B.m.length()+1
C.m.length()
D.m.length
 
17.关于类和对象的叙述正确的是( )
A.类的静态属性和全局变量的概念完全一样,只是表达形式不同
B.类的成员至少有一个属性和一个方法
C.类是对象的实例化
D.Java的类分为两大部分:系统定义的类和用户自定义的类
 
18.数组的大小在创建以后( )。
A.有些可以改变
B.可以改变
C.使用new方法可以改变
D.不能改变
 
19.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A.y x1;
B.x x1=x();
C.static x x1;
D.public x x1=new x(int 123);
 
20.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A.8
B.7
C.16
D.15
 
21.给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A.将private int m 改为 static int m
B.将private int m 改为 public int m
C.将private int m 改为protected int m
D.将private int m 改为 int m
 
22.以下哪个约束符可用于定义成员常量( )
A.以上都不对
B.static
C.final
D.abstract
 
23.执行完代码"int[]x=new int[25];"后,以下( )说明是正确的。
A.x[25]为0
B.x[24]未定义
C.x[24]为0
D.x[0]为空
 
24.下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 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.第6行
B.第5行
C.第3行
D.第10行
 
25.下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A.‘C'
B.‘A'
C.B'
D.B
 
二、多选题 (共 5 道试题,共 10 分)
26.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A.i=c+i;
B.f=i+L+f;
C.c=c+i;
D.L=f+L;
 
27.如下哪些是Java中有效的关键字( )
A.this
B.native
C.false
D.NULL
E.Const
 
28.以下哪些是Java语言的特点?( )
A.面向对象
B.支持分布操作
C.平台无关
D.安全可靠
E.多支持线程
 
29.下列哪些语句是正确的( )。
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"}}
 
30.下列正确的表达式( )
A.double a=1.0;
B.byte a = 340;
C.Double a=new Double(1.0);
D.Byte a = 120;
 
三、判断题 (共 10 道试题,共 15 分)
31.静态初始化器是在其所属的类加载内存时由系统自动调用执行( )
 
32.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
 
33.Java的类不允许多重继承,但接口支持多重继承( )。
 
34.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )
 
35.如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的( )
 
36.类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
 
37.Final类中的属性和方法都必须被final修饰符修饰( )
 
38.在Java中%是取余运算符,要求两端操作数为整型( )。
 
39.Java编译之后的文件成为字节码文件,是一个与本地机器无关的二进制文件( )
 
40.一个Java类可以有多个父类( )。
 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章