Java程序设计——随堂测试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

随堂测验、考勤卷

学号:______________ 姓名:___________ 班级:______________日期:__________________ (说明:本次测试除题型相近外, 也是期末考试内容的补充,请认真完成上传FTP和复习备考!)

一、填空题

1、Java源程序文件的扩展名是__java__,编译源程序的命令是__javac__。

2、Java程序可分为_applet小应用程序__和__application程序__两种类型。

3、声明静态成员的关键字是__static__,定义一个接口的关键字是_interface_。

4、创建 pack1.pack2包的语句是__package pack1.pack2__,import x.y.Myclass;语句的功能是__通过import 语句来导入到x.y.Myclass这个类下___。

5、_Object_类是所有Java 类的直接或者间接父类。

6、转义字符_\t_能够实现“将输出内容跳到下一个制表位”的功能。

7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则current.get(Calendar.YEAR)返回的是_当前时间的年份_。

二、单项选择题

1、以下哪个是应用程序main()方法的正确形式?【 B 】

A. public static int main(String args[])

B. public static void main(String args[])

C. public static void MAIN(String args[])

D. public static void main(char args[])

2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【 B 】

A.int B.String C.boolean D. float

3、short型数据的取值范围为【 C 】

A. -27 ~ 27-1

B. -216 ~ 216-1

C. -215 ~ 215-1

D. -231 ~ 231-1

4、下列标识符中,哪一个是合法的?【 A 】

A. $person

B. 2ab

C. *point

D. this

5、已知 x=10,则条件表达式 (x>=5) && (x <=2) 的值是【 C 】

A. 0

B. 1

C. true

D. false

6、下列程序片段的输出结果是【 A 】

int X=0;

if (X>0) X=1;

switch(x)

{

case 1: System.out.println(1);

case 0: System.out.println(0);

case 2: System.out.println(2);

break;

case 3: System.out.println(3);

default: System.out.println(4);

break;

}

A. 0

B. 4

C. 2

D. 1

2 3 3 0

7、在Java 中定义常量的正确语句是【 C 】

A. int value=20;

B. const int VALUE=20;

C. final int VALUE=20;

D. int VALUE=20;

8、设有如下的程序代码,在执行完后x 和y 的值各是多少?【 D 】

int x=8, y=3, z;

z=x++ + --y;

A. x=8, y=3

B. x=10, y=2

C. x=9, y=1

D. x=9, y=2

9、对于名为Myclass 的类,以下哪种方式是定义无参数构造方法的正确形式?【 C 】

A. int Myclass( ){…}

B. void Myclass( ){…}

C. Myclass( ){…}

D. Myclass(int myClassObject ){…}

10、已有:String str="12.345"; 现欲将str 转换为对应的双精度浮点数,正确的语句为【 D 】

A. Integer.parseInt(str) ;

B. Double.valueOf(str);

C. Float.parseFloat(str);

D. Double.parseDouble(str);

11、基类中具有【 B 】访问权限的成员,不允许在子类中直接对其进行访问或调用

A. public

B. private

C. protected

D. 缺省的(即package)

12、对于字符串s="java",下面哪个选项可以返回字符'v'在字符串中的位置?【 B 】

A .s.charAt('v'); B. s.indexOf('v'); C. indexOf('v'); D. indexOf(s,'v');

13、以下哪一项是创建抽象类X 的引用的正确方式?【 C 】

A. X x; x=new X();

B. X x=new X();

C. X x;

D. 以上均不正确

14、接口X 声明了两个空方法m1()和m2(),当实现接口X 时,以下哪个语法是正确的?【 C 】

A. class Y extends X{

B. class Y extends X{

public void m1(){...} public void m1(){...}

public void m2(){...} }

}

C. class Y implements X{

D. class Y implements X{

public void m1(){...} public void m1(){...}

public void m2(){...} }

}

三、根据题目要求,把下面的程序补充完整

1、以下程序片段的功能是计算分段函数的值:输入x ,求相应的y 值

……

double x, y; ; //将变量x 和y 声明为double 类型

String s=JOptionPane.showInputDialog("请输入x 的值:");

x = Double.parseDouble(s);

⎪⎩⎪⎨⎧≥-<≤--<-=)5(3

2)55()sin()5(x x x x x x y

相关文档
最新文档