? 1.
(单选)Java语言中int类型表示整数的最大范围是:
o A.
-2147483647 ~ 2147483647
o B.
-2147483648 ~ 2147483647
o C.
-32767~32767
o D.
-32768~32767
正确答案:B
? 2.
(单选)在Java中,Integer.MAX_VALUE表示:
o A.
double型最大值
o B.
int最大值
o C.
long型最大值
o D.
char型最大值
正确答案:B
? 3.
(单选)下列代码的输出结果是: public static void main(String[] args) { Queue
queue.offer("apple"); queue.offer("orange"); queue.offer("pear");
queue.poll(); queue.poll(); queue.poll();
System.out.println(queue.poll()); }
o A.
apple
o B.
orange
o C.
pear
o D.
null
正确答案:D
? 4.
(单选)查看如下代码: 1. class HasStatic{ 2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new
HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7.
hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x--; 11.
System.out.println(“x=”+x); 12. } 13.} 对于此代码,下列描述中,正确的是()。
o A.
5行不能通过编译,因为引用了私有静态变量
o B.
10行不能通过编译,因为x是私有静态变量
o C.
程序通过编译,输出结果为:x=103
o D.
程序通过编译,输出结果为:x=102
正确答案:D
? 5.
(单选)运行下列代码: int[] oneArr = { 2, 11, 26, 27, 37, 44, 48,
60 }; int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 }; int[]
threeArr = new int[oneArr.length + twoArr.length]; int p = 0, q = 0;
while (p < oneArr.length && q < twoArr.length) { threeArr[p + q] = oneArr[p] < twoArr[q] ? oneArr[p++] : twoArr[q++]; } if (p <
oneArr.length) { System.arraycopy(oneArr, p, threeArr, p + q,
oneArr.length - p); } else if (q < twoArr.length)
{ System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q); } System.out.println(Arrays.toString(threeArr)); 输出的结果是:()。o A.
[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];
o B.
[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];
o C.
[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];
o D.
[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];
正确答案:B
? 6.
(单选)下列代码编译和运行的结果是()。 public class A { public void start() { System.out.println("TestA"); } } public class B extends A { public void start() { System.out.println("TestB"); } public static void main(String[] args) { ((A) new B()).start(); } }
o A.
输出:TestA
o B.
输出:TestB
o C.
输出:TestA TestB
o D.
编译错误
正确答案:B
?7.
(单选)分析如下语句,说法错误的是()。
o A.
break可用于跳出循环,当多层嵌套时,只用于跳出一层循环
o B.
break即可以出现在循环语句中也可以出现在switch语句中
continue可以用于跳出循环
o D.
continue不能出现在switch语句中
正确答案:C
?8.
(单选)下列代码的输出结果是()。 boolean
b=true?false:true==true?false:true; System.out.println(b);
o A.
true
o B.
false
o C.
null
o D.
空字符串
正确答案:B
?9.
(单选)如下方法声明中,错误的是()。
o A.
public void say() { System.out.print(“Hi”); }
o B.
public void say() { System.out.print(“Hi”); return; }
o C.
public int say() { System.out.print(“Hi”); return; }
o D.
public int say() { System.out.print(“Hi”); return 0; }
正确答案:C
?10.
(单选)在Java语言中,字符串“Java程序员”在内存中所占用的字节数是:()。
10
o B.
7
o C.
13
o D.
14
正确答案:D
?11.
(单选)下列赋值语句中,正确的是()。
o A.
byte b1 = 10, b2 = 20; byte b=b1+b2;
o B.
byte b1 = 10, b2 = 20; byte b=~b1;
o C.
byte b1 = 10, b2 = 20; byte b=b1>>1;
o D.
byte b1 = 10; byte b=++b1;
正确答案:D
?12.
(单选)下列代码的运行结果是: public class GoTest { public static void main(String[] args) { Sente a = new Sente(); a.go(); Goban b = new Goban(); b.go(); Stone c = new Stone(); c.go(); } } class Sente
implements Go { public void go() { System.out.println("go in
Sente"); } } class Goban extends Sente { public void go()
{ System.out.println("go in Goban"); } } class Stone extends Goban implements Go { } interface Go { public void go(); }
o A.
go in Goban go in Sente go in Sente
o B.
go in Sente go in Sente go in Goban
o C.
go in Sente go in Goban go in Goban
o D.
go in Goban go in Goban go in Sente
正确答案:C
?13.
(单选)程序执行的结果是()。 public class Test { String name="Tom";
public Test(String name){ name=name; } public static void main(String [] args){ Test t = new Test("Jack"); System.out.println(https://www.doczj.com/doc/fa15717743.html,); } } o A.
null
o B.
Tom
o C.
Jack
o D.
" "
正确答案:B
?14.
(单选)实现Point类的equals方法,具体逻辑为:“成员变量x和y分别相等的Point对象被视为相等”。 public class Point { private int x;
private int y; ... public boolean equals(Object obj) { 《填入代
码》 } } 《插入代码》处应填入的代码正确的是:
o A.
if(obj.x == this.x || obj.y == this.y){ return true; } return false;
o B.
if(obj.x == this.x && obj.y == this.y){ return true; } return false;
o C.
if(!(obj instanceof Point)) return false; if(((Point)obj).x ==
((Point)obj).y && this.x == this.y){ return true; } return false;
o D.
if(!(obj instanceof Point)) return false; if(((Point)obj).x == this.x && ((Point)obj).y == this.y){ return true; } return false;
正确答案:D
?15.
(单选)运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println("a=" + a + ", b=" + b); 输出的结果是:()。
o A.
a=100, b=300
o B.
a=100, b=200
o C.
a=200, b=100
o D.
a=300, b=200
正确答案:C
?16.
(单选)下列代码的输出结果是()。 public static void main(String[] args) { int[] one=new int[]{4,6,8}; int[] two=new int[]{1,3,5,7,9};
System.arraycopy(one, 1, two, 2, 2);
System.out.println(Arrays.toString(two)); }
o A.
[1, 3, 7, 4, 6]
o B.
[1, 3, 5, 7, 8]
o C.
[1, 3, 5, 6, 9]
o D.
[1, 3, 6, 8, 9]
正确答案:D
?17.
(单选)请看下列代码 public class Member{ private Long userId; private String nickName; //以下是getter和sett方法…… } Main方法中的代码:Member m1=new Member(); m1.setUserId(new Long(100001));
m1.setNickName("mick"); Member m2=new Member(); m2.setUserId(new
Long(100001)); m2.setNickName("mick"); System.out.println(m1==m2);
System.out.println(m1.equals(m2)); 控制台的输出结果是:
o A.
true false
o B.
false true
o C.
false false
o D.
true ture
正确答案:C
?18.
(单选)运行下面的语句: String s="";
if(s==s+0){ System.out.println("Hello World"); } 编译,运行的结果是:()。
o A.
Hello World
o B.
无输出
o C.
编译错误
o D.
抛出运行时异常
正确答案:B
?19.
(单选)关于String 和 StringBuffer 下面说法正确的是()。
String操作字符串不改变原有字符串的内容
o B.
StringBuffer连接字符串速度没有String快
o C.
String可以使用append方法连接字符串
o D.
StringBuffer在java.util包中
正确答案:A
?20.
(单选)A类中有一个方法:protected int print(String str){},B类继承A类,以下方法能在B类中重写A类中print()方法的是: ()。
o A.
public int print(String str){}
o B.
private int print(String str){}
o C.
private void print(String str){}
o D.
public void print(String str){}
正确答案:A
?21.
(单选)类A,B的定义如下: class A { private int a = 100; A()
{ System.out.print("A()"); System.out.println(a); } } class B extends
A { private int a = 200; B() { System.out.print("B()");
System.out.println(a); } } 运行下面的代码: new B(); 输出的结果是:()。
o A.
A() 100 B() 200
o B.
A() 200 B() 200
B() 200 A() 100
o D.
B() 200 A() 200
正确答案:A
?22.
(单选)程序的执行结果是()。 public class Test { int x; public static void main(String [] args){ Test t = new Test(); t.x=5; change(t);
System.out.println(t.x); } public static void change(Test
t){ t.x=3; } }
o A.
5
o B.
3
o C.
o D.
4
正确答案:B
?23.
(单选)请看下列代码: 2. public class Test { 3. public static void main(String[] args) { 4. List
ArrayList
o A.
String s = strings.get(0);
o B.
Iterator i1 = strings.iterator();
o C.
String[] array1 = strings.toArray();
o D.
Iterator
正确答案:C
?24.
(单选)请看下列代码: interface Foo { int bar(); } public class Sprite { public int fubar(Foo foo) { return foo.bar(); } public void
testFoo() { fubar( <插入代码> ); } } 使类Sprite编译通过,在<插入代码>处应填入的代码是:
o A.
Foo { public int bar() { return 1; } }
o B.
new Foo { public int bar() { return 1; } }
o C.
new Foo() { public int bar(){return 1; } }
o D.
new class Foo { public int bar() { return 1; } }
正确答案:C
?25.
(单选)请看下列代码编译和运行的结果是: package packagea; public class Message { String getText() { return "text"; } } package packageb;
public class XMLMessage extends packagea.Message{ String getText() { return "
o A.
text
o B.
o C.
抛出运行时异常
o D.
代码public class XMLMessage extends packagea.Message{行,编译错误
正确答案:B
?26.
(单选)关于下列代码说法正确的是: class ClassA { public int
numberOfinstances; protected ClassA(int numberOfinstances)
{ this.numberOfinstances = numberOfinstances; } } public class
ExtendedA extends ClassA { private ExtendedA(int numberOfinstances) { super(numberOfinstances); } public static void main(String[] args) { ExtendedA ext = new ExtendedA(420);
System.out.print(ext.numberOfinstances); } }
o A.
运行后,输出420
o B.
运行时抛出异常
o C.
编译错误,所有的构造器必须是public的
o D.
编译错误,构造器不能是private的
正确答案:A
?27.
(单选)关于下列代码说法正确的是: public class A { private int counter = 0; public static int getInstanceCount() { return counter; } public A() { counter++; } public static void main(String[] args) { A a1 = new A(); A a2 = new A(); A a3 = new A();
System.out.println(A.getInstanceCount()); } }
o A.
该类编译失败
o B.
输出:1
o C.
输出:3
o D.
输出:0
?28.
(单选)下列代码的输出结果是: public class Blip { protected int
blipvert(int x) { return 0; } } class Vert extends Blip { <插入代码> } 在<插入代码>处填入选项中的代码,使Vert类没有编译错误的是()。
o A.
public int blipvert(int x) { return 0; }
o B.
private int blipvert(int x) { return 0; }
o C.
private void blipvert(int x) { return 0; }
o D.
protected long blipvert(int x) { return 0; }
正确答案:A
?29.
(单选)下列关于IDE开发环境Eclipse,说法错误的是:()。
o A.
Eclipse可以通过插件(plugin)的方式扩展其功能。
o B.
Eclipse联盟是由IBM公司捐资组建的。
o C.
Eclipse使用了SWT图形界面技术。
o D.
Eclipse的运行不需要有JRE的支持。
正确答案:D
?30.
(单选)运行下列程序: String str = "**java***java*****java*"; String str1 = "java"; int index = 0; while ((index = str.indexOf(str1,
index)) != -1) { System.out.print(index+””); index +=
str1.length(); } 控制台输出的结果是:()。
o A.
o B.
2 9 18
o C.
5 12 21
o D.
6 13 22
正确答案:B
?31.
(单选)下列语句创建对象的总个数是:()。 String s=”a”+”b”+”c”+”
d”+”e”;
o A.
1
o B.
2
o C.
3
o D.
4
正确答案:A
?32.
(单选)请看下列代码: class Payload { private int weight; public
Payload(int wt) { weight = wt; } public Payload() {} public void
setWeight(int w) { weight = w; } public String toString() { return Integer.toString(weight); } } public class TestPayload { static void changePayload(Payload p) { <插入代码> } public static void
main(String[] args) { Payload p = new Payload(); p.setWeight(1024);
changePayload(p); System.out.println("The value of p is " + p); } } 假设运行后输出“The value of p is 420”,那么<插入代码>处应填入代码是:o A.
p.setWeight(420);
Payload.setWeight(420);
o C.
p = new Payload(420);
o D.
p = new Payload(); p.setWeight(420);
正确答案:A
?33.
(单选)下列代码编译和运行的结果是() public class Foo { public static void main(String[] args) { java.util.List list = new
java.util.ArrayList(); list.add(new B()); list.add(new C()); for
(A a : list) { a.x(); a.y(); } } } interface A { void x(); } class B
implements A { public void x() {} public void y() {} } class C
extends B { public void x() {} }
o A.
代码运行没有输出
o B.
运行时抛出异常
o C.
代码a.y();行,编译错误
o D.
代码java.util.List list = new java.util.ArrayList();行,编译错误
正确答案:C
?34.
(单选)下列代码的运行结果是()。 public class Animal { public String noise() { return "peep"; } public static void main(String[] args) { Animal animal = new Dog(); Cat cat = (Cat)animal;
System.out.println(cat.noise()); } } class Dog extends Animal
{ public String noise() { return "bark"; } } class Cat extends Animal { public String noise() { return "meow"; } }
peep
o B.
bark
o C.
meow
o D.
抛出运行时异常
正确答案:D
?35.
(单选)下列代码的输出结果是()。 abstract class Vehicle { public int speed() { return 0; } } class Car extends Vehicle { public int speed() { return 60; } } class RaceCar extends Car { public int speed()
{ return 150; } } public class TestCar { public static void
main(String[] args) { RaceCar racer = new RaceCar(); Car car = new RaceCar(); Vehicle vehicle = new RaceCar();
System.out.println(racer.speed() + ", " + car.speed() + ", " +
vehicle.speed()); } }
o A.
0, 0, 0
o B.
150, 60, 0
o C.
150, 150, 150
o D.
抛出运行时异常
正确答案:C
?36.
(多选)下列关于HashMap的描述正确的是:
o A.
HashMap的Key和Value是以链表的方式存入对应的bucket
HashMap的查找方式是获取Key的hashCode值,通过hash算法确定存储的bucket,调用equals方法依次与bucket中的Key进行比较
o C.
放入HashMap集合中的元素按照key的自然顺序排序
o D.
HashMap中的key是不可以的重复的
正确答案:ABD
?37.
(多选)请看下列代码: package com.tarena; public class Geodetics
{ public static final double DIAMETER = 12756.32; } 访问静态常量
DIAMETER的方式正确的是:
o A.
import com.tarena.Geodetics; public class TerraCarta { public double halfway(){ return Geodetics.DIAMETER/2.0; } }
o B.
import com.tarena.Geodetics; public class TerraCarta { public double halfway(){ return DIAMETER/2.0; } }
o C.
import com.tarena; public class TerraCarta { public double
halfway(){ return Geodetics.DIAMETER/2.0; } }
o D.
import com.tarena.*; public class TerraCarta { public double
halfway(){ return Geodetics.DIAMETER/2.0; } }
正确答案:AD
?38.
(多选)在Java语言中,下列说法正确的是()。
o A.
一个接口可以继承多个接口
o B.
一个类可以继承多个类
o C.
一个类可以实现多个接口
o D.
一个类可以有多个子类
正确答案:ACD
?39.
(多选)查看如下代码: class A { protected int method (int a, int b) { return 0; } }下列选项中,可以在 A 的子类中使用的是()。
o A.
public int method (int a, int b) { return 0; }
o B.
private int method(int a, int b) { return 0; }
o C.
private int method(int a, long b) { return 0; }
o D.
public short method(int a, int b) { return 0; }
正确答案:AC
?40.
(多选)下面的方法属于StringBuffer的是:()。
o A.
size
o B.
insert
o C.
delete
o D.
length
正确答案:BCD
?41.
(多选)请看下列代码: public class Key { private long id1; private long 1d2; // class Key methods } 程序员开发Key类,作为
java.util.HashMap的key,那么Key应该覆盖的两个方法是:
o A.
public int hashCode()
o B.
public boolean equals(Key k)
o C.
public int compareTo(Object o)
o D.
public boolean equals(Object o)
正确答案:AD
?42.
(多选)在Java语言中,下列说法正确的是:()。
o A.
StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。
o B.
String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。
o C.
判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。
o D.
String的重写了equals方法,重写的逻辑是:字符序列相同的String对象
equals方法返回true。
正确答案:ABD
?43.
(多选)题目代码的功能为:输出每个字符在一个字符串中出现的次数(不区分大小写)。 String str = "ewrwqFrewqfsadfdsfdsfs"; str=str.toLowerCase();
int max_length = 0; while (str.length() > 0) { 《插入代码》 }
o A.
int length = str.length(); char first=str.charAt(0); String strNew = str.replaceAll(String.valueOf(first), ""); if (length>strNew.length())
{ max_length = length - strNew.length();
System.out.println(first+":"+max_length); }
o B.
int length = str.length(); char first=str.charAt(0); String strNew = str.replaceAll(String.valueOf(first), ""); if (length>strNew.length()) { max_length = length - strNew.length(); str = strNew;
System.out.println(first+":"+max_length); }
o C.
int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, ""); if (length>strNew.length())
{ max_length = length - strNew.length(); str = strNew;
System.out.println(first+":"+max_length); }
o D.
int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, ""); if (length>strNew.length())
{ max_length = length - strNew.length();
System.out.println(first+":"+max_length); }
正确答案:BC
?44.
(多选)查看如下代码: public class Foo { public void method(String
str,int age){} } 下列选项中,和 Foo 类中 method 方法重载的方法是()。
o A.
public int method(String str,int age){}
o B.
public void method(int year,String s){}
o C.
public int method(int year,String s){}
o D.
public int method(String str){}
正确答案:BCD
?45.
(多选)请看下列代码: class One { public One foo() { return this; } } class Two extends One { public One foo() { return this; } } class
达CSD 1506 综合考试测评 (单选题)[转] 1. C语言中,下列代码中if的条件何时为逻辑真: int a; scanf(“%d”,&a); if(3括起来 B.#define可以定义宏,宏一旦定义,就无法取消 C.#ifndef、#ifdef都可以用于条件编译 D.#elseif 可以用于条件编译 正确答案:C解析: 4. 以下代码实现的是字符串的哪个函数? void f(char *s1,char *s2){ while(*s1++); s1--; while(*s1++=*s2++); } A.strcpy函数 B.strcat函数 C.strlen函数 D.strcmp函数正确答案:B解析: 5. 以下代码 int x = 1; int main (void) { printf ("%d\n", x); int x = x; printf ("%d\n", x); return 0; } 的输出是? A.1 1 B.编译错误 C.<不确定的数> <不确定的数> D.1 <不确定的数> 正确答案:D解析: 6. 以下代码 int a, b; for (a = 0, b = 0; a <= 1 && ! b++; a++) a++; printf ("%d %d\n", a, b);
1. (单选)有变量声明如下: short b = 120; 下列语句中,错误的是()。 A.short s = b; B.int i = b; C.byte s1 = b; D.long l = b; 正确答案:C 2. (单选)Java语言可以跨平台的原因是: A.Java面向对象 B.Java虚拟机 C.Java垃圾回收机制 D.Java编译器 正确答案:B 3. (单选)下面关于final说法正确的是:()。 A.final修饰类时,该类能被继承。 B.final修饰方法时,该方法能被重写。 C.当使用static final 修饰的常量时,将采用编译期绑定的方式。 D.当使用final和abstract共同修饰一个类时,final应至于abstract之前。
正确答案:C 4. (单选)下列程序的输出结果是()。 public static void main(String[] args) { String str="ABCDEF"; String sub=str.substring(3,5); System.out.println(sub); } A.CD B.CDE C.DE D.DEF 正确答案:C 5. (单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在<插入代码>处应该填入代码是()。 A.String s = "123456789"; s = (s-"123").replace(1,3,"24") - "89"; B.StringBuffer s = new StringBuffer("123456789"); s.delete(0,3).replace( 1,3, "24").delete(4,6); C.StringBuffer s = new StringBuffer("123456789"); s.substring(3,6).delete( 1 ,3).insert( 1, "24");
考试场次:2013_09月考_9月29日_C++/.NET/嵌入式试卷名称:2013年09月_C++_CSD1306 1. 下列不是菜单基本风格的为: A. MF_POPUP B. MF_STRING C. MF_SEPARATOR D. MF_CHECKED 正确答案:D 2. 关于用new分配内存空间,以下代码正确的是: A. int x = new int; B. int *x = new int; C. int x = new int(10); D. int x = new int[10]; 正确答案:B 3. 有如下类的定义: class A{ public: void fa(){ cout << “in A fa” << endl;} virtual void fb(){cout << “in A fb” << endl;} }; class B : public A{ public:
void fa(){ cout << “in B fa” << endl;} void fb(){ cout << “in B fb” << endl;} }; 下列哪段代码运行时会输出以下结果:in A fa in B fb A. A* pa = new A; pa->fa(); pa->fb(); B. B b; A& pr = b; pr.fa(); pr.fb(); C. A* pa = new B; B* pb = new A; pa->fa();
pb->fb(); D. A a; B b; A& ar = b; B& br = a; ar.fa(); br.fb(); 正确答案:B 4. 关于Windows的字符处理,下列说法错误的是? A. ASC码是最早的编码。 B. DBCS编码中由1个或2个字节表示一个字符。 C. UNICODE编码在WINDOWS平台下,采用2个字节表示一个字符。 D. TCHAR就是宽字节字符,采用UNICODE编码。 正确答案:D
· 1. · (单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。· A. someFilter /* B.someFilter /* · C.* · D.someFilter * · 正确答案:A · 2. · (单选)在J2EE中,以下不是JSP隐式对象的是()。 · ·A. pageContext · ·B. context · ·C. application · ·D. out · 正确答案:B · 3. · (单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为: · ·B. · ·C. · ·D. · 正确答案:D 6. (单选)下列属于抽象类的是()。 A.ServletConfig · ·B.HttpServlet · ·C.Cookie · ·D.HttpServletRequest · 正确答案:B 7. (单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。 A.
$("#test")表示选择id为test的元素 $(".test”) 表示选择id为test的元素 · ·B. $("#test")表示选择id为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · ·C. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择id为test的元素 · ·D. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · 正确答案:B 8. (单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); } · A.get · ·B.post · ·C.get post · ·D.post get · 正确答案:A 9. (单选)给定一个Servlet程序的代码片段,如下: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。 · A.page · ·B.session · ·C.request · ·D.application · 正确答案:B · 10. · (单选)在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:() ·· A.和 · ·B.和 · ·C.
1. (单选)请看下列代码:public interface A { String DEFAULT_GREETING = "Hello World"; public void method1(); } 现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是: A. public interface B extends A {} B. public interface B implements A {} C. public interface B instanceOf A {} D. public interface B inheritsFrom A {} 正确答案:A 2. (单选题)运行JAVA源程序,需要进行编译后再运行,可用来编译JAVA源程序的工具是:()。 A. java.exe B. javadoc.exe C. javac.exe D. javag.exe 正确答案:CJDK中提供了一组Java开发工具,其中javac.exe用于编译源程序,java.exe用于解释执行字节码文件,javac.exe用于生成API帮助文档,不存在javag.exe工具 3. (单选)下列关于内存回收的说明正确的是:
程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 正确答案:B 4. (单选)程序的执行结果是:public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } } A. 98 B. a1 C. 971 D. 197 正确答案:B 5. (单选)A类中有一个方法:protected int print(String str){},B类继承A类,以下方法能在B类中重写A类中print()方法的是: ()。 A. public int print(String str){} B. private int print(String str){}
在线考试本次考试得分:96.0 ? 1. (单选)下列属于不合法Java标识符的是()。 o A. _mem o B. 12a o C. M12 o D. $12 正确答案:B ? 2. (单选)程序的执行结果是: public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } } o A. 98 o B. a1 o C. 971 o D. 197
正确答案:B ? 3. (单选)下列Java标识符,错误的是() o A. _sys_varl o B. $change o C. User_name o D. 1_file 正确答案:D ? 4. (单选)请看下列代码: public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); } 调用makinString方法,得到的字符串长度是: o A. 1 o B. 2 o C. 3 o D. 4 正确答案:C ? 5.
(单选)分析如下代码,输出结果为()。 public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false; System.out.println("i=" + i + ",re="+re); } o A. i=1,re=true o B. i=0,re=true o C. i=1,re=false o D. i=0,re=false 正确答案:A ? 6. (单选)下列代码的运行结果是() public static void main(String[] args) { String str = "420"; str += 42; System.out.print(str); } o A. 42 o B. 420 o C. 462 o D. 42042 正确答案:C ?7. (单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在< 插入代码>处应该填入代码是()。
1. (单选)在JSP中,只有一行代码:<%=A+B%>,运行的结果是()。 o A. A+B o B. AB o C. 113 o D. 错误信息 正确答案:D ? 2. (单选)在JSP中,要定义一个方法,需要用到以下的元素是()。 o A. <%= %> o B. <% %> o C. <%! %> o D. <%@ %> 正确答案:C ? 3. (单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”; ______________________ } ServletB与servletA同在一个有效的会话范围内,
当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。 o A. request.getSession().setAttribute(“ID”,id); o B. request.getSession().getAttribute(“ID”,id); o C. request.getSession().setParameter(“ID”,id); o D. request.getSession().getParameter(“ID”,id); 正确答案:A ? 4. (单选)在J2EE中,以下不是JSP隐式对象的是()。 o A. pageContext o B. context o C. application o D. out 正确答案:B ? 5. (单选)下列不属于XmlHttpRequest对象的属性的是()。 o A. onreadystatechange o B. readyState
? 1.? (单选题)下列数组声明语句中,错误的是:()。 ? ?A. int[] arr = new int[]{}; ?B. int[] arr = new int[]; ?C. int[] arr = {}; ?D. int[][] arr = new int[2][];
。 ? 2.? (单选)class Card{}下列不属于Card类构造方法的是:() ? ?A. Card(){} ?B. public Card(){} ?C. public void Card(){} ?D. private Card(){}
? 3.? (单选)下面不属于Java语言特点的是: ? ?A. 平台无关 ?B. 面向对象 ?C. 支持指针类型 ?D. 垃圾回收机制 正确答案:C
? 4.? (单选)下列选项中的类,能正确实现https://www.doczj.com/doc/fa15717743.html,ng.Runnable接口和https://www.doczj.com/doc/fa15717743.html,ng.Clonable接口的是()。 ? ?A. public class Session implements Runnable, Clonable { public void run(); public Object clone(); } ?B. public class Session implements Runnable, implements Clonable { public void run() { / do something */ } public Object clone() { / make a copy */ } } ?C. public class Session implements Runnable, Clonable { public void run() { / do something */ } public Object clone() { /* make a copy */ } } ?D.
〃 1. 〃 (单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。〃 A. someFilter /* B.someFilter /* 〃 C.* 〃 D.someFilter * 〃 正确答案:A 〃 2. 〃 (单选)在J2EE中,以下不是JSP隐式对象的是()。 〃 〃A. pageContext 〃 〃B. context 〃 〃C. application 〃 〃D. out 〃 正确答案:B 〃 3. 〃 (单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为: 〃 〃B. 〃 〃C. 〃 〃D. 〃 正确答案:D 6. (单选)下列属于抽象类的是()。 A.ServletConfig 〃 〃B.HttpServlet 〃 〃C.Cookie 〃 〃D.HttpServletRequest 〃 正确答案:B 7. (单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。 A. $("#test")表示选择id为test的元素 $(".test”) 表示选择id为test的元素 〃 〃B. $("#test")表示选择id为test的元素 $(".test”) 表示选择所用CSS类为test的元素 〃 〃C. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择id为test的元素 〃 〃D. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择所用CSS类为test的元素 〃 正确答案:B 8. (单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
毕业实习报告 一、实习目的: 进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。 二、实习单位介绍: 北京达内科技有限公司是中国高端IT培训的领先品牌,致力于培养面向电信和金融领域的Java、C++、C#/.Net、测试、嵌入式、PHP等方面的中高端软件人才,由美国国际数据集团IDG和集富亚洲JAFCO ASIA投资,是国内首家获得国际风险投资的IT培训机构。经过9年运营,达内科技实现了98% 的专业就业率,78%的口碑入学率,学员平均毕业薪资3800元/首月平均薪资。目前,达内科技已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司,公司下设达内高端IT培训、达内软件人才服务中心、达内软件研发中心。 达内科技以中关村科技园区为依托,在中国软件业发达城市——北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原20大城市,建立了近40家培训中心,占地2万平米,年培训1万多名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了7万多名中高级软件人才,目前达内全国拥有600多名员工,年产值近2亿元,是中国领先的中高端软件人才培训机构。 由于达内科技优秀的教学效果和行业领先的经营模式赢得了社会各界的广泛赞誉和好评,近年来达内荣获了各界权威机构的颁奖:达内成为业界唯一的一家2006、2007、2008、2009连续4年入选德勤评选的“中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,获得首届中国留学人才归国创业“腾飞”奖、中关村管理委员会指定的“软件人才培养示范基地”、被《计算机世界》评选的“就业服务杰出贡献奖”、被《中国计算机报》评选的“最具影响力培训机构奖”、被搜狐评为“中国十大教育集团”、被腾讯评为“中国大学生心目中最具影响力的IT品牌”、2011年达内CEO韩少云先生当选中国贸易协会专家委员会第一届副主任委员等荣誉。
A.只有输入4的时候为真 B.永远不可能为真 C.永远都是真 D.代码编译错误 (单选题)C语言中,下列代码中i f的条件何时为逻辑真: i n t a;s c a n f(“%d”,&a);i f(3括起来 B.#d e f i n e可以定义宏,宏一旦定义,就无法取消 C.#i f n d e f、#i f d e f都可以用于条件编译 D.#e l s e i f可以用于条件编译 (单选题)关于预处理指令,以下说法正确的是: 正确答案:C解析: 3. A.s t r c p y函数 B.s t r c a t函数 C.s t r l e n函数 D.s t r c m p函数 (单选题)以下代码实现的是字符串的哪个函数? 正确答案:B解析: 4. 1v o i d f(c h a r*s1,c h a r*s2){ 2w h i l e(*s1++); 3s1--; 4w h i l e(*s1++=*s2++); 5} A.11 B.编译错误 C.<不确定的数><不确定的数> D.1<不确定的数> (单选题)以下代码 正确答案:D解析: 5. 1i n t x=1; 2i n t m a i n(v o i d){ 3p r i n t f("%d\n",x); 4i n t x=x; 5p r i n t f("%d\n",x); 6r e t u r n0; 7} 8的输出是? (单选题)以下代码 6. 1i n t a,b; 2f o r(a=0,b=0;a<=1&&!b++;a++) 3a++; 在线考试 本次考试得分:76.0
1. (单选)请看下列代码: public interface A { String DEFAULT_GREETING = "Hello World"; public void method1(); } 现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是: A. public interface B extends A {} B. public interface B implements A {} C. public interface B instanceOf A {} D. public interface B inheritsFrom A {} 正确答案:A 2. (单选题)运行JAVA源程序,需要进行编译后再运行,可用来编译JAVA源程序的工具是:()。 A. java.exe B. javadoc.exe C. javac.exe D. javag.exe 正确答案:CJDK中提供了一组Java开发工具,其中javac.exe用于编译源程序, java.exe 用于解释执行字节码文件,javac.exe用于生成API帮助文档,不存在javag.exe工具 3. (单选)下列关于内存回收的说明正确的是:
A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 正确答案:B 4. (单选)程序的执行结果是: public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } } A. 98 B. a1 C. 971 D. 197 正确答案:B 5. (单选)A类中有一个方法:protected int print(String str){},B类继承A类,以下方法能在B类中重写A类中print()方法的是: ()。 A. public int print(String str){} B. private int print(String str){}
考试场次:2015_01月月考_01月29日_JAVA 试卷名称:2015年01月_JSD_JSD1412 1. 运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println("a=" + a + ", b=" + b); 输出的结果是:()。 A. a=100, b=300 B. a=100, b=200 C. a=200, b=100 D. a=300, b=200 正确答案:C 2. 下面关于数组的声明语句中,有编译错误的是:()。 A. int[] arr = new int[]{1,2,3}; B. int[] arr = null; arr = {1,2,3,4,5}; C. int[][] arr = new int[][]{{1,2,3},{4,5},{6}} D. int[][] arr = new int[2][]; 正确答案:B 3. 分析如下代码,输出结果为()。public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false; System.out.println("i=" + i + ",re="+re); } A. i=1,re=true B. i=0,re=true C. i=1,re=false D. i=0,re=false 正确答案:A 4. 请看下列代码: interface Foo { int bar(); }
考试场次:2013_09月考_9月2日_C++ 试卷名称:2013年09月 _C++_CSD/ESD1306(new) 1. 统计每个部门的人数并要求显示部门名称的SQL语句是? A. Select dept_id,count(dept_id),https://www.doczj.com/doc/fa15717743.html, from s_emp,s_dept d where dept_id=d.id group by dept_id B. Select dept_id,count(dept_id),sum(https://www.doczj.com/doc/fa15717743.html,) from s_emp,s_dept d where dept_id=d.id group by dept_id C. Select dept_id,count(dept_id),max(https://www.doczj.com/doc/fa15717743.html,) from s_emp,s_dept d where dept_id=d.id group by dept_id D. Select dept_id,count(dept_id),count(https://www.doczj.com/doc/fa15717743.html,) from s_emp,s_dept d where dept_id=d.id group by dept_id 正确答案:C 2. 打开共享库文件函数的是? A. dlerror B. dlsym C. dlopen D. dlclose 正确答案:C 3. 下面分组语句正确的是? A. Select name,dept_id from s_dept d,s_emp e where dept_id=id group by dept_id; B. Select https://www.doczj.com/doc/fa15717743.html,,dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id; C. Select https://www.doczj.com/doc/fa15717743.html,,dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id; D. Select max(name),dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id;
在线考试本次考试得分:98.0 ? 1. (单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); } o A. get o B. post o C. get post o D. post get 正确答案:A ? 2. (单选)HTTP状态码中表示请求已经成功的是()。 o A. 100 o B. 200
o C. 300 o D. 404 正确答案:B ? 3. (单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”; ______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。 o A. request.getSession().setAttribute(“ID”,id); o B. request.getSession().getAttribute(“ID”,id); o C. request.getSession().setParameter(“ID”,id); o D. request.getSession().getParameter(“ID”,id); 正确答案:A ? 4. (单选)在JSP中,要定义一个方法,需要用到以下的元素是()。 o A. <%= %> o B. <% %> o C.
达内科技项目经理入职考试 (JAVA方向A卷) 考试说明: 本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式。满分100分,考试时间120分钟。考试期间不允许使用电脑,不可打开任何开发和调试工具以及文档,否则,一经发现按照零分处理。 一,基本知识,不定项选择(总分20分,每题2分) 1.在Java中,关于static关键字的说法错误的是:(d) a)static可以修饰方法 b)static可以修饰成员 c)static可以修饰代码块 d)static可以修饰局部变量和形参 2.在Java中,关于final关键字的说法正确的是: (c) a)如果修饰局部变量,必须初始化 b)如果修饰类,则该类只能被一个子类继承 c)如果修饰方法,则该方法不能在子类中被覆盖 d)如果修饰方法,则该方法所在的类不能被继承 3.关于抽象类的说法正确的是:(abc) a)抽象类中一定包含抽象方法,否则是出现编译错误 b)包含抽象方法的类一定是抽象类 c)抽象方法可以没有方法体,也可以有方法体 d)抽象类的子类一定不是抽象类 4.下列关于JVM的说法错误的是:(d)
a)JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方 法调用结束时,方法的空间出栈。 b)JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。 c)我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。 d)一个程序运行时,只有一个栈。 5.下列关于继承的说法正确的是:( ) a)子类构造函数一定会调用父类构造函数。 b)构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一 行。 c)任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。 d)如果(a instanceof A)的值为true,则a可以转换为A类型。 6.要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问 题? ( ) a)SELECT last_name, first_name FROM emp WHERE last_name=’smith’ b)SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’ c)SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’) d)SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’ 7.以下哪些接口能够实现对Web 访问者的身份认证?() A、Http Servlet Request B、Http Servlet Response C、Http Session
达内科技项目经理入职考试 (JAVA方向 A卷) 考试说明: 本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式。满分100分,考试时间120分钟。考试期间不允许使用电脑,不可打开任何开发和调试工具以及文档,否则,一经发现按照零分处理。 一,基本知识,不定项选择(总分20分,每题2分) 1.在Java中,关于static关键字的说法错误的是:(d) a)static可以修饰方法 b)static可以修饰成员 c)static可以修饰代码块 d)static可以修饰局部变量和形参 2.在Java中,关于final关键字的说法正确的是: (c) a)如果修饰局部变量,必须初始化 b)如果修饰类,则该类只能被一个子类继承 c)如果修饰方法,则该方法不能在子类中被覆盖 d)如果修饰方法,则该方法所在的类不能被继承 3.关于抽象类的说法正确的是: (abc) a)抽象类中一定包含抽象方法,否则是出现编译错误 b)包含抽象方法的类一定是抽象类 c)抽象方法可以没有方法体,也可以有方法体 d)抽象类的子类一定不是抽象类 4.下列关于JVM的说法错误的是: (d) a)JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法 调用结束时,方法的空间出栈。 b)JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。 c)我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。 d)一个程序运行时,只有一个栈。 5.下列关于继承的说法正确的是: ( ) a)子类构造函数一定会调用父类构造函数。 b)构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一 行。 c)任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。 d)如果(a instanceof A)的值为true,则a可以转换为A类型。 6.要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问 题? ( ) a)SELECT last_name, first_name FROM emp WHERE last_name=’smith’
在线考试本次考试得分:100.0 1. (单选)在Java Web开发中,不同的客户端需要共享的数据应存储在()中。 A.session B.application C.request D.response 正确答案:B 2. (单选)以下选项中不是window对象的方法的是()。 A.prompt B.opener C.alert D.close 正确答案:B 3. (单选)obj对象有att属性,获取att属性的值,以下选项错误的是()。 A.obj.att B.obj("att") C.obj["att"] D.obj["a"+"t"+"t"] 正确答案:B
(单选)以下对JavaScript理解正确的是()。 A.JavaScript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 B.FireFox和IE存在大量兼容性问题的主要原因在于他们对JavaScript的支持不同上 C.JavaScript是一门客户端脚本语言 D.JavaScript技术和CSS技术一样,是为了设计样式而存在的 正确答案:C 5. (单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”; ______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够 获得“kingdom”值,下划线处应填入()。 A.request.getSession().setAttribute(“ID”,id); B.request.getSession().getAttribute(“ID”,id); C.request.getSession().setParameter(“ID”,id); D.request.getSession().getParameter(“ID”,id); 正确答案:A
在线考试本次考试得分:96.0 1. (单选题)下列代码的运行结果是: 01 public class GoTest { 02 public static void main(String[] args) { 03 Sente a = new Sente(); 04 a.go(); 05 Goban b = new Goban(); 06 b.go(); 07 Stone c = new Stone(); 08 c.go(); 09 } 10 } 11 class Sente implements Go { 12 public void go() { 13 System.out.println("go in Sente"); 14 } 15 } 16 class Goban extends Sente { 17 public void go() { 18 System.out.println("go in Goban"); 19 } 20 } 21 class Stone extends Goban implements Go { 22 } 23 interface Go { 24 public void go(); 25 }
o A. go in Goban go in Sente go in Sente o B. go in Sente go in Sente go in Goban o C. go in Sente go in Goban go in Goban o D. go in Goban go in Goban go in Sente 正确答案:C解析: 2. (单选题)请看下列代码: 01 class Payload { 02 private int weight; 03 public Payload(int wt) { 04 weight = wt; 05 } 06 public Payload() {} 07 public void setWeight(int w) { 08 weight = w; 09 } 10 public String toString() { 11 return Integer.toString(weight); 12 } 13 } 14 public class TestPayload { 15 static void changePayload(Payload p) { 16 <插入代码> 17 } 18 public static void main(String[] args) { 19 Payload p = new Payload(); 20 p.setWeight(1024); 21 changePayload(p); 22 System.out.println("The value of p is " + p);