第七届全国信息技术应用水平大赛模拟题 JAVA程序设计

这是一篇关于Java程序设计的模拟试题集,涵盖了Java的基础知识,包括类、对象、虚拟机、内存管理、异常处理、数据类型、变量、运算符、控制结构等多个方面。试题旨在测试考生对Java语言的理解和应用能力。
摘要由CSDN通过智能技术生成


 

单选题(共60题,每题1分,共60分)

1. Java语言具有许多优点和特点,其中能反映Java程序在不同操作系统下都可以运行的特点是()。

A、安全性

B、多线程 

C、跨平台

D、可移植

2. Java语言的类型属于()。

A、面向对象语言

B、面向过程语言

C、汇编语言

D、形式语言

3. Java虚拟机指的是()。

A、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)

B、运行Java程序所需的硬件设备

C、Java源代码的编译器

D、Java字节代码的解释程序

4. 关于Java中的CLASSPATH环境变量,下列说法不正确的是()。

A、CLASSPATH是一个目录列表

B、编译器用它来搜索各自的类文件

C、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中

D、解释器用它来搜索各自的类文件

5. 下列关于Java语言的描述不正确的是()。

A、Java语言开发的程序与平台无关,用Java语言开发的程序可以在不同的操作系统下运行

B、任何语言开发的程序都与开发平台有关,用Java语言开发的程序,无法在不同操作系统平台下运行

C、在使用变量的时候,Java采用自动方法动态分配内存,退出程序后,该变量也就自动从内存消失

D、Java采用完全面向对象的程序设计方法,它的封装性使程序安全性更高

6. Java语言有多种实现机制,下列属于垃圾回收机制的技术是()。

A、字节编译

B、内存跟踪

C、语法检查

D、堆栈上/下溢检查

7. 在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。

A、源,HTML

B、HTML,字节代码

C、字节代码,源

D、源,字节代码

8. Java源文件和编译后文件的扩展名分别为()。

A、.class和.java

B、.class和.class

C、.java和.class

D、.java和.javaw

9. 运行以下代码,并在命令行输入:java MyProg goodmorning,则输出结果是()。

publicclass MyProg {

public static void main(String argv[])

  {

   System.out.println(argv[0]);

  }

}

A、myprog

B、good

C、morning

D、Exception raised:"java.lang.ArrayIndexOutOfBoundsException: 2"

10. 假定有变量定义: int k=7,x=12; 则下列选项中值为3的表达式是()。

A、x%=(k%=5)

B、x%=(k-k%5)

C、(x%=k)-(k%=5)

D、x%=k-k%5

11. 设 String s = "story"; 下列选项中的语句书写正确的是()。

A、s = s - "books";

B、char c = s[1];

C、int len = s .length;

D、s += "books";

12. 执行完代码int[ ] x = new int[25];后,下列选项说明正确的是()。

A、x[0]为1

B、x[24]未定义

C、x[24]为0

D、x[0]为空

13. 阅读下列代码,下列选项说法正确的是()。

publicclass Person

{

 static int arr[] = new int[10];

 public static void main(Stringargs[]) {

    System.out.println(arr[1]);

 }

}

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

14. 设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是()。

A、把x和y按从大到小排列

B、交换x和y中的值

C、无确定结果

D、把x和y按从小到大排列

15. 阅读下列代码,其执行后的正确结果是()。

publicclass Test2 {  

 static boolean foo(charc) {

    System.out.print(c);

    return true;

 }
  public static void main(String[] argv) {

    int i = 0;
    for (foo(’B’); foo(’A’)&& (i < 2); foo(’C’)) {

      i++;

      foo(’D’);

    }

 }

}

A、ABDCBDCB

B、ABCDABCD

C、编译错误

D、BADCADCA

16. 下列关于变量的叙述错误的是()。

A、实例变量是类的成员变量

B、在方法中定义的局部变量在该方法被执行时创建

C、类变量用关键字static声明

D、局部变量在使用前不需要被初始化

17. 编译并运行下面的Java程序,将产生的结果是()。

classA{

 int var1 = 3;

 int var2;

 public static void main(String[]args) {

    int var3 = 5;

    A a = new A();

    System.out.println(a.var1 + a.var2 + var3);

 }

}

A、0

B、4

C、8

D、15

18. 编译和运行下面代码后显示的结果是()。

publicclass Test3 {

 public static void main(Stringargv[]) {

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值