java,
分享于 点击 29818 次 点评:175
java,
注:好好答,要细心,答错不要紧,严谨使用不良手段。。。。答好交卷 发我邮箱Email:fanghulove@gmail.com。 fighting!!!第一部分:(java基础题)
不会做的没做
1.下列代码哪几行会出错: C
1) public void modify() {
2) inti, j, k;
3) i = 100;
4) while ( i> 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) i--;
9) }
10} }
A、 line 4
B、 line 6
C、 line 7
D、 line 8
2、下面哪种注释方法能够支持javadoc命令: C
A、 /**...**/
B、 /*...*/
C、 //
D、 /**...*/
3、看以下程序: B A
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
这段程序执行完后,c与result的值是:
A、 c=false;result=1;
B、 c=true;result=2;
C、 c=true;result=1;
D、 c=false;result=2;
4.指出下列程序的运行结果 B
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
A、 default
B、 default, zero
C、 error default clause not defined
D、 no output displayed那个
5、下面哪个单词 不是Java语言的关键字( D )
A、float B、this C、string D、unsigned
6. 下面哪个是Java语言中正确的标识符( D )
A、3com B、import C、that D、this
7. 下面哪个语句不能定义一个字符变量( A )
A、char c1=06477; B、char c2=’\uface’ ;
C、char c4=0xbeef ; D、char c3=\u0041;
8、下面哪条语句不能定义一个float型的变量( B )
A、float f1= -343 ; B、float f2=3.14 ;
C、float f3=0x12345 ; D、float f4=2.8F ;
9. 下面哪条语句定义了5个元素的数组( B )
A、int [] a={22,23,24,25,12};
B、int a []=new int(5);
C、int [5] array;
D、int [] arr;
10. 下面哪个范围是char型的取值范围( B )
A、-256 ~ 255 B、-(2^15) ~ (2^15)-1 C、’\u0000’ ~ ‘\uffff’ D、 0~32767
11、下面哪个描述是正确的( B )
A、Applet程序中不需要main()方法,也不能有
B、Application程序中可以没有main()方法。
C、Applet程序中可以不定义init( )方法
D、Application程序中必须有run( )方法
12、对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么( C )
A、error: cannot read: aaa.java
B、无任何显示
C、Exception in thread "main" java.lang.NoClassDefFoundError: aaa
程序正常执行并显示
13. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( D )
A、原因是执行的当前目录下没有找到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以 .txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
14、下面哪个是Java语言中正确的标识符( B )
A、3D B、$this C、extends D、implements
15、 下面哪个范围是char型的取值范围( B )
A、-256 ~ 255 B、-(2^15) ~ (2^15)-1 C、’\u0000’ ~ ‘\uffff’ D、 0~32767
16、下面哪个语句不能定义一个字符变量( A )
A、char c1=3210; B、char c2=’\uface’ ;
C、char c4=0xabcd ; D、char c3=”\u0065”;
17、给出下面一段程序,选择运行结果( C )
public class X{
public static void main(String [] args){
String names[]=new String[5];
for(int x=0;x<args.length;x++){
names[x]=args[x];
}
System.out.println(names[2]);
}
}
命令行执行: java X a b 结果是下面哪一个?
A、names B、b C、null D、 运行出现异常
19、下面表达式中,用来访问数组中第一个值的是__C__
A、intArray[1] B、 intArray.1 C.intArray[0] D、intArray.0
20、指出正确的表达式 C
A、 byte=128;
B、boolean=null;
C、 long l=0xfffL;
D、 double=0.9239d;
21、下列哪些语句关于内存回收的说明是正确的? D
A、 程序员必须创建一个线程来释放内存;
B、 内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
23、数组中可以包含什么类型的元素?_______D______。
A、int型 B、String型 C、 数组 D、 以上都可以
24、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( B )
A 安全性 B 多线程 C 跨平台 D 可移植
25、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
26、下列语句片段 C
int a=10,b=4,c=20,d=6;
System.out.println(a++*b+c*--d);
的结果为( )
A.144 B.28
C.140 D.不能执行
//27、下列语句片段:
int a=-67,b=116,c=78;
int d=~a|b&c;
System.out.println(d)的结果为( D)
A.70 B.67 C.78 D.56
28、switch语句( A )
A.都可以用if-else if结构实现
B.都不可以用if-else if结构实现
C.有的可以用if-else if结构实现
D.大部分不可以用if-else if结构实现
29、.JAVA程序经常用到“递归”,“递归”的基本思想是( C )
A.“让别人反复调用自己” B.“自己反复调用别人”
C.“自己反复调用自己” D.以上说法都不对
30.下面是一个递归JAVA程序,其功能为( C )
long Factorial(int n){
if(1==n){
return 1;
}
else
return n*Factorial(n-1);
}
A.求1-n的和B.求2到n的和
C.求n的阶乘 D.求2-n的积
31、Java流程控制结构不包括( D)
A.分支语句B.循环语句
C.异常处理语句 D.汉语语句
32.下列语句片段:
int result;
int a=17,b=6;
result=(a%b>4)? a%b:a/b System,out.println(result);
的结果为(D )
A.0B.1 C.2 D.5
33、分析如下所示Java代码,编译运行后输出的结果是(D )(选择一项)
public static void main(string [] args){
intparam=4;
String position="";
switch(param){
case 1:
position="兄长";
break;
case 2:
position="兄弟";
break;
default :
position="小妹";
}
System.out.println(position);
}
A. 兄长
B. 兄弟
C. 小妹
D. 兄长兄弟
34、程序调试是解决程序错误的工具和方法的总称,在Java中使用断点调试主要包括三个方面,其中不包括( A)。(选择一项)
A. 使用System.out.println输出语句验证变量值
B. 设置断点
C. 单步运行
D. 观察变量
35、请分析下列Java代码,其运行结果是在控制台输出(C)行“我是最好的!”。(选择一项)
public class helloAccp{
public static void main(String [] args){
int i=10;
do{
System.out.println("我是最好的!");
i=i+1;
}while(i<=15);
}
}
A. 4
B. 5
C. 6
D. 7
36、在Java应用程序中,使用(D)数据类型表示事物的真假。(选择一项)
A. int
B. String
C. char
D. boolean
37、分析如下所示的Java代码,编译运行后的输出结果是(B)。(选择一项)
public static void main(String arg[]){
boolean b=true;
System.out.print(b);
if(b)
System.out.print(“真”);
else
Sysetm.out.print(“假”);
}
A. true
B. true 真
C. true 假
D. 1
38、下面(AD)段Java语句在编译时不会出现异常和错误。(选择二项)
A. char c="a";
B. int j=-1;
C. boolean b=null;
D. double d=10.0;
40、Java语言中的数组用于保存一组相同数据类型的元素,以下为数组分配空间或赋值的语句错误的是(D)。(选择一项)
A. int [] ABC;
ABC=new int[4];
B. int [] ABC={1,2,3,4};
C. int [] ABC=new int[]{1,2,3,4};
D. int [] ABC=new int[4]{1,2,3,4};
41、定如下Java代码,编译运行时,结果是(C)。{选择一项}
public class Test{
public static void main(String[] args){
for(int i=0;i<3;i++){
System.out.println(i);
}
System.out.print(i);
}
}
A. 编译时报错
B. 正确运行,输出012
C. 正确运行,输出123
D. 正确运行,输出0123
第二部分(jsp与Servlet)
1. jsp有哪些内置对象?作用分别是什么?
Application session request page
Application 作用于多个页面的请求,作用域第一位
Session用于会话层 用于两个页面的会话请求,作用域第二位
Request 用于解决页面,请求作用域第三位
Page用于当前页面的,请求作用域第四位
2. forward 和redirect的区别
3. JSP中动态INCLUDE与静态INCLUDE的区别?
动态INCLUDE在跳转页面时动态的跳到另一个页面,而静态INCLUDE在当前页面跳转
4. 说一说Servlet的生命周期?
1. 初始化Servlet对象
2. 响应客户请求
3. 退出,释放资源
5. 什么情况下调用doGet()和doPost()?
当是get获得值时用doget()方法
当是post请求值时用dopost()方法
6. 如何现实servlet的单线程模式
7. 页面间对象传递的方法
8. 四种会话跟踪技术
Application session request page
9. Request对象的主要方法
doGet dopost
10. 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
String i=request.getParameter(“iso8859-1”);
i=new String(i.getBytes(“iso8859-1”,”gb2312”));
11. Class.forName的作用?为什么要用?
相关文章
- 暂无相关文章
用户点评