JAVA基础知识.pdf
1/12 一、多选题。根据问题,选择正确的答案。(每题 2 分,共 72 分)1.下面哪些是合法的标识符?A.$B.C.*D.E.2.哪些是将一个十六进制值赋值给一个型变量?A.=345L;B.=0345;C.=0345L;D.=0 x345L 3.下面的哪些程序片断可能导致错误?A.s=;t=;k=s+t;C.s=;=();4.在 x 处的哪些申明在句法上合法的?a;(m)m;b;()p=();t=();i;x A.i=m;B.i=b;C.i=;D.i=(30);E.i=.5.给出下面的代码片断:2);3)=();B.s=;t;t=s3+;D.s=;t=s-;2/12 4)下面的哪些陈述为(真)?A.第二行的声明不会为变量分配内存空间。B.第二行的声明分配一个到对象的引用的内存空间。C.第二行语句创建一个类对象。D.第三行语句创建一个类对象。E.第三行语句为一个类对象分配内存空间。6.下面的哪些答案可以用以表示八进制值 8?A.010B.0 x10C.08D.0 x8 7.下列哪些不是关键字?A.B.C.D.E.8.下面关于继承的哪些叙述是正确的?A在中只允许单一继承。B在中类只能被继承。C在中类只能被继承。D的单一继承使代码更可靠。3/12 9.给出下列程序代码:1)2)(i,j)/*/3)(i)/*.*/4)5)6)()/*.*/7)(i)/*.*/8)()9)t=();10)(10);11)12)第十行的声明将调用哪些方法?A.2B.3 C.6 D.7 10.下面哪些不是的原始数据类型?A.B.C.D.4/12 11.()方法的返回类型是什么?A.B.C.D.12.给出下面的代码:(x0)();(x-3)();();问:x 的取值在什么范围内时将打印字符串?A.x 0 B.x -3 C.x=-3 D.x -3 13.下面的哪些赋值语句是不正确的?A.f=11.1;B.d=5.3E12;C.d=3.14159;D.d=3.14D.14.给出下面的不完整的类代码:,;(n)=n;(n,a)=n;=a;(n,d,a)=d;问:下面的哪些表达式可以加到构造方法中的 .处?A.();B.();C.().().5/12 15.下面关于变量及其范围的陈述哪些是对的?A.实例变量是类的成员变量。B.实例变量用关键字声明。C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化。16.给出下面的代码:(m)();(10)()10;();(i);问:输出将是什么?A.8 B.9 C.10D.11 17.下面的有关声明的哪些叙述是对的?A.对原始数据类型例如的变量的声明不会为该变量分配内存空间。B.对原始数据类型例如的变量的声明将为之分配内存空间。C.非原始数据类型例如的变量的声明不会为该对象分配内存。D.非原始数据类型例如的变量的声明会为该对象分配内存。18.给出下面的代码:1)()2)i,j,k;3)i=100;4)(i 0)5)j=i*2;6)(j +j);6/12 7)k=k+1;8);9)10)问:哪些行在编译时可能产生错误?A.4 B.6 C.7 D.8 19.下面有关变量及其作用域的陈述哪些是对的?A.在方法里面定义的局部变量在方法退出的时候被撤销。B.局部变量也叫自动变量。C.在方法外面定义的变量(译注:即实例变量)在对象被构造时创建。D.在方法中定义的方法的参变量只要该对象被需要就一直存在。20.类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制?A.B.C.D.21.下列哪个类声明是正确的?A.();22.给出下面的程序代码片段:w,x,y;(b);(a,b,c,d),;问:下面的哪些表达式可以加到构造方法中注释的 ,?处?A.();B.,;C.;D.();23.给出下列定义:s=;问:下面的哪些表达式哪些是合法的 l?A.s ;B.c=s1;C.=;D.t=();7/12 24.执行下列程序段后,i 和 j 的返回值是什么?i=1;j;j=;A.1,1B.1,2C.2,1D.2,2 25下面哪些是的有效标识符?A.B.C.3D.E.$26作为()方法中的参数列表,下列中哪些是正确的?A.B.C.D.E.27根据表达式:m=0,1,2,3,4,5,6;能够确定数据元素个数的表达式是哪些?A.()B.C.()+1D.1 28给出下列程序代码:a=10;()(a6);问下面的语句哪些是正确的?A.输出是。.B.输出是 0。C.编译时出错。D.运行时出错。29给出下列程序代码段:()i=5;(i);(5)8/12();程序执行后输出的结果是什么?A.5B.4C.6D.E.30给出下列程序代码:(m)0:(0);1:(1);2:(2);3:(3);:();问:当 m 取何值时可以输出 2?A.0B.1C.2D.3E.4F.31哪些是的合法限定符?A.B.C.D.E.32哪些是定义成员变量常量的修饰符?A.B.C.D.33下面程序代码定义了一个类:f=1.0;m=12;1;()t=();.9/12 问下面的用法哪些是合法的?A.B.C.D.34给出下面程序代码::().(m).(n).问下面的哪些方法可以添加到子类中?A.(n).B.(n).C.(n).D.(n).E.m().35若的源文件名为,下面关于类的定义哪些是正确的?A.x=0;(x)=x;C.T1,T2 x=0;(x)=x;E.T2 0;(x);B.0;(x)=x;D.T1 0;(x)=x;10/12 36给出程序代码如下:()问哪些方法可被加入类?A.()B.(i)C.()D.()二、判断题(每题 1 分,共 8 分)1抽象类中一定有抽象方法。()2子类及超类具有一样的功能。()3抽象方法只能在其所在类的子类中通过方法覆盖面具体实现。()4语言允许多重继承。()5类可以有多个子类。()6把一个类型强制转换成另一个类型的过程称作造型。()7含有抽象抽象方法的类一定是抽象类。()8抽象类可以实例化对象。()三、简答题(每题 4 分,共 20 分)1简述中类的构成要素?2简述中构造器的定义及功能?11/12 3.简述类变量及类方法的调用方法?4 中对象的基本特征是什么?5简述数据封装的意义是什么?12/12