Java PTA(1)——java概述

一.java概述

1.java语言特点

(1)面向对象

(2)平台无关性

(3)安全性

(4)多线程

(5)可移植性

(6)分布性

(7)高性能(相对于其他解释型语言)

(8)健壮性

(9)java与C及C++区别

(10)垃圾回收机制(GC)

2.java开发环境

安装JDK后产生如下目录:

设置环境变量:

  • PATH = C:\Program Files\Java\j2sdk1.5.0\bin(与JDK的安装目录有关)
  • CLASSPATH = C:\Program Files\Java\J2SDK1.5.0\lib;. (与JDK的安装目录有关,“.”代表当前目录)

 3.java程序

  • java应用程序(Java Application)
  • java小程序(Java Applet)

区别:

java应用程序有 main() 方法;java小程序没有 main() 方法

4.题目

(1)判断题

Java的字符类型采用的是Unicode编码。 ( T )

Java应用程序的主类必须是public类。(F)

在一个源文件中只能有一个类。(F)

Java应用程序必须要有主类。(F)

在Java中,输出格式字符串时,也可以利用printf方法进行格式控制。(T)

运行类路径下的HelloWorld.class文件,使用的命令是:java HelloWorld.class 。(F)

James Gosling是Java语言的创始人之一。(T)

Java虚拟机可以将类文件(.class)在不同的操作系统上运行,从而实现跨平台特性。(T)

(2)单选题

2.1( )方法是Java程序执行的入口,含有该方法的类叫做( )。

A.main 主类

B.Main 主类

C.main 公共类

D.Main 公共类

2.2对JDK描述错误的是( )。

A.运行Java程序只要有JRE环境就可以,不一定需要全部JDK的功能

B.JDK中包括JVM、核心类库、Java开发工具(java,javac)等

C.JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的

D.JDK的全称是 Java Development Kit

2.3正确配置classpath环境变量的方式是:( )。

A.在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,然后再加上JDK安装路径下的bin目录

B.新建系统环境变量classpath,其值为:点符号和分号“.;”,然后再连上JDK安装路径下的bin目录

C.在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,然后再加上JDK安装路径下的lib目录

D.新建系统环境变量classpath,其值为:点符号和分号“.;”,然后再连上JDK安装路径下的lib目录

2.4正确配置path环境变量的方式是:( )。

A.在系统环境变量path原有的字符串基础上,加上分号“;”,然后再加上JDK安装路径下的bin目录

B.新建系统环境变量path,其值为:分号“;”,然后再连上JDK安装路径下的bin目录

C.在系统环境变量path原有的字符串基础上,加上分号“;”,然后再加上JDK安装路径下的lib目录

D.新建系统环境变量path,其值为:分号“;”,然后再连上JDK安装路径下的lib目

2.5 下面关于main方法声明正确的是( )。

A.public main(String args[ ])

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

C.private static void main(String args[ ])

D.void main()

2.6在public static void main(String[] args)方法中,如何为args赋值?

A.执行开启后,在控制台利用Scanner对象进行赋值

B.执行时作为虚拟机参数

C.执行时提供执行参数

D.以上都不对

2.7在Java程序中,用关键字()修饰的常量对象创建后就不能再修改了。

A.final

B.static

C.abstract

D.const

2.8Java的引用数据类型不包括()。

A.接口

B.数组

C.boolean

D.类

2.9

以下( )字符串是 Java 中合法的标识符。

A.super

B.3number

C.#number

D.$number

  • 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、…
  • Java语言中,标识符是以字母下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字
  • 合法的标识符:        identifier     userName    User_Name      _sys_value     $change
  • 非法的标识符:       2mail   room#    class
  • 具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字。     abstract    break   byte    boolean catch   case   class   char   continue  default   double   do  else   extends  false   final   float  for   finally    if   import   implements   int   interface   instanceof   long  length  native  new  null  package  private  protected  public  final  return  switch  synchronized  short  static  super  try  true  this  throw  throws  threadsafe   transient   void  while
  • 在Java中,所有关键字都是小写。例如,true、false和null,区别于C++中大写的TRUE、FALSE和NULL。
  • 所有的数据类型所占用的字节数都是固定的,和平台无关,因此在Java中没有sizeof操作符

2.10下列代表八进制整数的是( )。

A.0xA6

B.-1E3

C.2022

D.0144

整型常量

  • 1. 十进制整数     如123,-456,0
  • 2. 八进制整数     以0开头,如0123表示十进制数83,-011表示十进制数-9。
  • 3. 十六进制整数     以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。

2.11属于 main() 方法的返回类型是()。

A.public

B.static

C.void

D.main

2.12请问,为了使一个名为MyClass的public类成功编译,需要满足以下哪些条件?

A.MyClass必须定义一个正确的main()方法

B.MyClass必须定义在MyClass.java源文件中

C.MyClass必须定义在MyClass包中

D.MyClass类必须被导入

2.13以下( )不是Java中有效的关键字。

A.const

B.NULL

C.false

D.this

(3)编程题

7-1模仿练习

模仿练习, 编写程序,输出三行信息
Write the program to display three messages.

要求:

模仿“参考代码”完成题目,请不要复制参考代码,在开发工具上手工录入代码,运行正确后,提交代码;

参考代码

public class Main {
    public static void main(String[] args) throws Exception {
        System.out.println("Programming is fun!");
        System.out.println("Fundamentals First");
        System.out.println("Problem Driven");
    }
}

输入格式:

输出格式:

输出三行信息

输入样例:

在这里给出一组输入。例如:

 

输出样例:

在这里给出相应的输出。例如:

Programming is fun!
Fundamentals First
Problem Driven

参考:

public class Main {
    public static void main(String[] args) throws Exception {
        System.out.println("Programming is fun!");
        System.out.println("Fundamentals First");
        System.out.println("Problem Driven");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值