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为真
详解:子类的实例是它本类及它的父类的实例。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/javal-cj/6711.html