当前位置:网站首页 > Java初级 > 正文

java初级考试_java 初级试题_java初级认证考试

1.Java是从()语言改进重新设计。

A.Ada

B.C++

C.Pasacal

D.BASIC

答案:B

详解:Java是一种简单易学的语言,它是在c、C++的基础上开发出来了,它保留一C、C++的一些特性,当也取消了它们的一些难理解、不易使用的内容如指针、多重继承等。对于java来说,除了简单外它还有纯面向对象、分布式、健壮性、多平台、多线程、安全性比较高等特性的编程语言。

2.下列语句哪一个正确()

A. Java程序经编译后会产生machine code

B.Java程序经编译后会产生byte code

C.Java程序经编译后会产生DLL

D.以上都不正确

答案:B

详解:编程语言在翻译上有两种:编译型和解释型。一次性翻译成机器语言的是编译型;先得到中间语言,之后在执行时对之进行解释的是解释型语言。Java是解释型的语言,它生成的中间语言是字节码(byte code)。字节码由java的JVM(java virtual machine)来解释执行。Java的字节码是是与运行系统无关的,只由java的jvm来解释运行。这也是java的一次翻译到处运行的原因之一。

3. 如下代码

int i =1,j =10;

do {

if(i++> --j){

continue;

}

}while (i <5);

System.out.println("i = " +i+ "and j = "+j);

输出结果是什么?

A. i = 6 and j = 5

B. i = 5 and j = 5

C. i = 6 and j = 5

D. i = 5 and j = 6

E. i = 6 and j = 6

答案:D

详解:表达式由一个或多个操作数与操作符组成。++是自加运算符,--是自减运算符。对于自运算符是单目运算符,操作数的位置不同,决定了是先运算还是先取值。

4.提供Java存取数据库能力的包是()

A.java.sql

B.java.awt

C.java.lang

D.java.swing

答案:A

详解:java.sql下中的接口与类或枚举用来连接数据库、提取数据、保存数据等与数据库进行数据的交互作用。Java.sql中的接口定义了与不同的数据进行交互的功能,具体的功能实现则由数据库生产者来实现,即所谓的驱动。

下面我以java通过jdbc的方式来与数据进行数据的交互的简单的模拟(操作的是mysql数据库)。

package com.liang.test;

//从这里也可以看出我们用到java.sql中的Connection DriverManager  ResultSet Statement 。

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class Test1 {

public Test1() {

}

public static void main(String[] args)

throws ClassNotFoundException, SQLException {

//驱动程序名

String driver = "com.mysql.jdbc.Driver";

//要连接的数据库test

String url = "jdbc:mysql://localhost:3306/test";

//连接数据库的用户名root

String name ="root";

//连接数据库的密码

String password="Liang_123";

//加载驱动程序

Class.forName(driver);

//得到数据库的连接

Connection conn = DriverManager.

getConnection(url,name,password);

//原生的sql语句

String sql = "select * from user";

//通过Connection得到执行静态SQL语句并返回结果的对象Statement

Statement statement = conn.createStatement();

//执行sql得到一个结果集ResultSet

ResultSet rs = statement.executeQuery(sql);

while(rs.next()){

System.out.println(rs.getString("name")+":"

+rs.getString("password"));

}

}

}

5. 如下代码:

public class SwitchTest {

public static void main(String[] args) {

System.out.println("value = " + switchIt(4));

}

public static int switchIt(int x) {

int j = 1;

switch (x) {

case 1: j++;

case 2: j++;

case 3: j++;

case 4: j++;

case 5: j++;

default: j++;

}

return j + x;

}

}

输出结果是什么?

A. value = 3

B. value = 4

C. value = 5

D. value = 6

E. value = 7

F. value = 8

答案:F

6.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C的值是()

A.0

B.1

C.-1

D.死循环

答案:C

7. 如下代码:

class Super {

public Integer getLenght() { return new Integer(4); }

}

public class Sub extends Super {

public Long GetLenght() { return new Long(5); }

public static void main(String[] args) {

Super sooper = new Super();

Sub sub = new Sub();

System.out.println(sooper.getLenght().toString() + "," +

sub.getLenght().toString() );

}

}

输出是什么?

A. 4,4

B. 4,5

C. 5,4

D. 5,5

E. 编译失败.

答案:B

详解:首先我们来认识一下方法的重载与覆盖。

重载——方法名相同,方法的参数列数不同,返回类型可以不同。

覆盖——方法名相同,方法的参数相同,返回类型相同。

对于上题,是考到了方法的重载,对于上题的重载我们可以看出,只有返回类型不同,这就依我们要取什么样的返回类型了,而题中没有说明sub.getLenght()的返回类型,所以默认的情况下是调用本类中的方法。

8.下列语句正确的是()

A.形式参数可被视为localvariable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

答案:

9.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

答案:D

10 . 如下代码

public class Test {

public int aMethod() {

static int i = 0;

i++;

return i;

}

public static void main (String args[]) {

Test test = new Test();

test.aMethod();

int j = test.aMethod();

System.out.println(j);

}

}

输出结果是什么?

A. 0

B. 1

C. 2

D. 编译失败

答案:D

二、选择题(多选)

1.javascript 语法中那条语句会产生运行错误(A D)

A、var obj=();

B、var obj=[ ];

C、var obj={ };

D、var obj=/ /;

详解:对于javascript中的{}是用来定义对象的,像json对象。[]是用来定义数组的。

2、javascript语法中foo对象有att属性,那么获取att属性的值,一下那些做法是可以的(A B D)

A、foo.att

B、foo(“att”)

C、foo{“att”}

D、foo[“a”+”t”+”t”]

3、再不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(A )

A、

B、

C、

D、

4、假设Fruit、AppleOrange和Macintosh说明如下:

Class Fruit{}

Class Apple extends Fruit{}

Class Orange extends Fruit{}

Class Machitosh extends Apple{}

假设给出如下声明:

Fruit fruit =new Macintosh();

以下说法中,那个是错误的选项(B D

A、fruit instanceof Fruit为真。

B、fruit instanceof Apple为真。

C、fruit instanceof Macintosh为真

D、fruit instanceof Orange为真

详解:子类的实例是它本类及它的父类的实例。

到此这篇java初级考试_java 初级试题_java初级认证考试的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 专题六:Spring源码之初始化容器BeanFactory_spring 初始化器2024-10-30 17:59:48
  • 爆肝分享最新阿里java面试题:java初级+中级+高级面试题及答案,学完直接入职阿里,真的不是梦!_java中级面试题及答案2024-10-30 17:59:48
  • Spring源码八:容器扩展一_容器 spring2024-10-30 17:59:48
  • java项目源码分享——适合新手练手的java项目_java项目源码大全免费版下载2024-10-30 17:59:48
  • Java初级常见面试问题_java初级常见面试问题及答案2024-10-30 17:59:48
  • Java命令行运行错误: 找不到或无法加载主类_java命令提示符 错误找不到无法加载主类 是什么回事2024-10-30 17:59:48
  • java初级试题_Java语言基础测试题及答案_java初级考试试题2024-10-30 17:59:48
  • java--JUC快速入门(彻底搞懂JUC)_java快速入门教程2024-10-30 17:59:48
  • 0 基础 Java 自学之路(2021年最新版)_0 基础 Java 自学之路(2021年最新版)2024-10-30 17:59:48
  • 110道Java初级面试题及答案(最新Java初级面试题大汇总)_110道Java初级面试题及答案(最新Java初级面试题大汇总)2024-10-30 17:59:48
  • 全屏图片