java技术笔试题
JA V A技术笔试题(java)
姓名____________ 得分____________
一、选择题
1 、给出如下代码:
class Test{
private int m;
public static void fun() {
//
}
}
如何使成员变量m 被函数fun() 直接访问( )
A、将private int m 改为protected int m
B 、将private int m 改为public int m
C 、将private int m 改为static int m
D 、将private int m 改为int m
java开发案例2 、下面哪个函数是public void example(){...} 的重载函数?( )
A、private void example( int m){...}
B 、public int example(){...}
C 、public void example2(){...}
D 、public int example ( int m, float f){...}
3 、给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
// assignment x=a, y=b
w=d;
z=c;
}
}
在代码说明// assignment x=a, y=b 处写入如下哪个代码是正确的?( )
A、Base(a,b);
B 、x=a, y=b;
C 、this(a),this(b);
D 、this(a,b);
4 、已知如下定义:String s = "story";
下面哪个表达式是合法的?( )
A、s += "books";
黑渐变图片B 、char c = s[1];
C 、int len = s.length;
D 、String t = 100;
5 、如下哪个不是Java 中正确的整数表示? ( )
A、22
B 、0x22
C 、022
D 、22H
6 、下面句话是正确的? ( )
A>> 是算术右移操作符.
B << 是算术右移操作符.
C >>> 是算术右移操作符
D <<< 是算术右移操作符
7.指出下列程序运行的结果( )
bear stackpublic class Example{ String str=new String(″good″); char[]ch={′a′,′b′,′c′}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex,ch);
System.out.print(ex.str+″and″);
System.out.print(ex.ch);
}
public void change(String str,char ch[]){ str=″test ok″; ch[0]=′g′; }
}
A.good and abc
B.good and gbc
C.test ok and abc
D.test ok and gbc
8 .函数重载是指( )
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
9.在异常处理中,如释放资源、关闭文件、关闭数据库等由( C )来完成。
A.try子句
B.catch子句
C.finally子句
D.throw子句
10. 下面哪条语句定义了5个元素的数组()
A、int [] a={22,23,24,25,12};
B、int a []=new int(5);
C、int [5] array;
D、int [] arr;
11 、已知如下的命令执行java MyTest a b c 请问哪个语句是正确的?( )
A、args[0] = "MyTest a b c"
十个免费教学资源下载网站B 、args[0] = "MyTest"
C 、args[0] = "a"
D 、args[1]= 'c'
12.对于catch子句的排列,下列哪种是正确的( )
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
oracle19c客户端安装D.如何排列都可以
13.构造方法何时被调用( )
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
14. 下面的表达式中正确的是( )
A.String s=″你好″;int i=3;s+=i;
B.String s=″你好″;int i=3;if(i==s){s+=i};
C.String s=″你好″;int i=3;s=i+s;
D.String s=″你好″;int i=3;s=i+;
15 、已知如下代码:
public class Test
{
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个情况是正确的?( )
A、输出为null.
B 、输出为0.
C 、编译时出错
D 、运行时出错
16、下列语句片段:int a=-67,b=116,c=78; int d=~a|b&c System.out.println(d)的结果为( )
A.70
B.67
C.78
D.56
17、对象使用时,下面描述错误的是( )
A.通过“.”运算符调用成员变量和方法
java常见笔试题B.通过成员变量的访问权限设定限制自身对这些变量方法的调用
C.将一个对象申明为类的成员时,必须在使用前为其分配内存
D.在方法中使用对象作为参数时,采用引用调用
18、Java编程所必须的默认引用包为( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论