判断选择笔试.docx
《判断选择笔试.docx》由会员分享,可在线阅读,更多相关《判断选择笔试.docx(26页珍藏版)》请在冰豆网上搜索。
判断选择笔试
Android开发工程师必看笔试题:
Java基础判断题
1、方法重写发生在类继承时,子类可以重写一个父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载。
正确
2、Hashtable是同步的,而HashMap不是同步的。
所以不要求同步的时候,用HashMap的效率较高。
正确
3、我们平时用的”ping"命令的原理就是向对方主机发送TCP数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。
正确
4、在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。
错误
5、Apache是一个纯粹的web服务器,支持SSL。
正确
6、我们常见的HTTP-403错误可能是由于服务器端的服务未启动。
错误
7、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
错误
8、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句。
正确
9、接口中的方法一定是抽象方法,变量可以不赋初值。
错误
10、拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
正确
11、Java程序是运行在Java虚拟机中的。
正确
12、java.exe命令可用于编译.java文件。
错误
13、当if语句只控制一行执行语句时,可以不写后面的大括号。
正确
14、’\u0000’表示一个空白字符,即在单引号之间没有任何字符。
正确
15、当charc2=‘\101’;时,System.out.println(c2);的输出结果为A。
正确
16、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型。
错误
17、若int[][]arr=newint[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3。
正确
18、若int[][]arr={},则arr[0][0]的结果为0。
错误
19、当整型常量超出了int类型的取值范围时,那么一定要加“L”或“l”后缀。
正确
20、System.out.println(‘a’+0);语句的输出结果是a0。
错误
Android开发工程师必看笔试题:
Java基础选择题
1.在Java中,(D)类提供定位本地文件系统,对文件或目录及其属性进行基本操作。
(单选)
A)FileInputStreamB)FileReaderC)FileWriterD)File
2.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(单选)
A)ArrayList和LinkedList均实现了List接口
B)ArrayList的访问速度比LinkedList快
C)添加和删除元素时,ArrayList的表现更佳
D)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
3. 在使用super和this关键字时,以下描述正确的是(A)(单选)
A)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B)super()和this()不一定要放在构造方法内第一行
C)this()和super()可以同时出现在一个构造函数中
D)this()和super()可以在static环境中使用,包括static方法和static语句块
4.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。
(单选)
A)java.langB)java.sqlC)java.utilD)java.math
5.Java中,以下(B)接口以键_值对的方式存储对象。
(单选)
A)java.util.CollectionB)java.util.MapC)java.util.ListD)java.util.Set
6.以下关于对象序列化描述正确的是(CD)(多选)
A)使用FileOutputStream可以将对象进行传输
B)使用PrintWriter可以将对象进行传输
C)使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取
D)对象序列化的所属类需要实现Serializable接口
7.在Java中,(A )类可用于创建链表数据结构的对象。
(单选)
A)LinkedListB)ArrayListC)CollectionD)HashMap
8.分析下面这段Java代码,它的运行结果是(C )。
(单选)
Importjava.io.*;
PublicclassB{
Publicstaticvoidmain(string[]args){
inti=12;
System.out.println(i+=i-=i*=i);}}
A)100B)0C)-120D)程序无法编译
9.使用JDBC事务的步骤是(CABD)(多选)
A)取消Connection的事务自动提交方式
B)发生异常回滚事务
C)获取Connection对象
D)操作完毕提交事务
10.以下对JDBC事务描述错误的是(B)(单选)
A)JDBC事务属于JAVA事务的一种
B)JDBC事务属于容器事务类型
C)JDBC事务可以保证操作的完整性和一致性
D)JDBC事务是由Connection发起的,并由Connection控制
11.要通过可滚动的结果集更新数据,以下正确的是(A)(单选)
A)pst=con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
B)pst=con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)
C)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE)
D)pst=con.prepareStatement(sql,ResultSet.CONCUR_UPDATABLE)
12.存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是(C)(单选)
A)CallableStatementcst=con.prepareCall(“(callpro(?
?
))”);
B)CallableStatementcst=con.prepareCall(“(callpro(?
))”);
C)CallableStatementcst=con.prepareCall(“{callpro(?
?
)}”);
D)CallableStatementcst=con.prepareCall(“{callpro(?
?
?
)}”);
13.以下描述正确的是(B)(单选)
A)CallableStatement是PreparedStatement的父接口
B)PreparedStatement是CallableStatement的父接口
C)CallableStatement是Statement的子接口
D)PreparedStatement是Statement的父接口
14.要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是(A)(单选)
Stringsql=”deletefrombookwherebookName=?
”;
PreparedStatementpst=con.preparedStatement(sql);
______________________________
pst.execute();
A)pst.setString(1,”java”);B)pst.setString(0,”java”);
C)pst.setInt(0,”java”);D)以上选项都不正确
15.获取ResutlSet对象rst的第一行数据,以下正确的是(B)(单选)
A)rst.hashNext();B)rst.next();C)rst.first();D)rst.nextRow();
16.以下可以正确获取结果集的有(AD)(多选)
A)Statementsta=con.createStatement();
ResultSetrst=sta.executeQuery(“select*frombook”);
B)Statementsta=con.createStatement(“select*frombook”);
ResultSetrst=sta.executeQuery();
C)PreparedStatementpst=con.preparedStatement();
ResultSetrst=pst.executeQuery(“select*frombook”);
D)PreparedStatementpst=con.preparedStatement(“select*frombook”);
ResultSetrst=pst.executeQuery();
17.以下负责建立与数据库连接的是(D)(单选)
A)StatementB)PreparedStatementC)ResultSetD)DriverManager
18.使用JDBC连接数据库的顺序是(ABCDE)(多选)
A)加载驱动B)导入驱动包C)发送并处理SQL语句
D)建立于数据库的连接E)关闭连接
19.下面哪些是Thread类的方法(ABD)(多选)
Astart() Brun()Cexit()DgetPriority()
20.下列说法正确的有(C)(单选)
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
21.下面程序的运行结果:
(B)(单选)
publicstaticvoidmain(Stringargs[]){
Threadt=newThread(){
publicvoidrun(){
pong();
}
};
t.run();
System.out.print("ping");
}
staticvoidpong(){
System.out.print("pong");
}
A.pingpong B.pongping C.pingpong和pongping都有可能 D.都不输出
22.下列说法正确的是(AC)(多选)
A)LinkedList继承自ListB)AbstractSet继承自Set
C)HashSet继承自AbstractSetD)WeakMap继承自HashMap
23.下面哪个流类属于面向字符的输入流(D)(单选)
A)BufferedWriterB)FileInputStreamC)ObjectInputStream D)InputStreamReader
24.新建一个流对象,下面哪个选项的代码是错误的?
(B)(单选)
A)newBufferedWriter(newFileWriter("a.txt"));
B)newBufferedReader(newFileInputStream("a.dat"));
C)newGZIPOutputStream(newFileOutputStream("a.zip"));
D)newObjectInputStream(newFileInputStream(“a.dat"));
25.System.out.println("5"+2);的输出结果应该是(A)。
(单选)
A)52 B)7 C)2 D)5
26.指出下列程序运行的结果(B)(单选)
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c'};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";
ch[0]='g';
}
}
A)goodandabcB)goodandgbcC)testokandabcD)testokandgbc
27.下列哪种异常是检查型异常,需要在编写程序时声明(C)(单选)
A)NullPointerException B)ClassCastException
C)FileNotFoundException D)IndexOutOfBoundsException
28.下面的方法,当输入为2的时候返回值是多少?
(D)(单选)
publicstaticintgetValue(inti){
intresult=0;
switch(i){
case1:
result=result+i;
case2:
result=result+i*2;
case3:
result=result+i*3;
}
returnresult;
}
A) 0 B)2 C)4 D)10
29、字符‘A’的Unicode编码为65。
下面代码正确定义了一个代表字符’A’的选项是:
(ACD)(多选)
A)charch=65; B)charch=’\65′; C)charch=’\u0041′;
D)charch=’A'; E)charch=”A”;
30、下面哪些是java关键字:
(ADEGH)(多选)
A)final B)Abstract C)Long D)staticE)class
F)main G)private H)System
31、下面哪些是不合法的标识符:
(CEFH)(多选)
A)do_it_now B)_Substitute C)9thMethod D)$addMoney
E)%getPath F)2variable G)variable2 H)#myvar
Android开发工程师必看笔试题:
Android基础判断题
1、形式参数可被视为localvariable 正确
2、实例方法可直接调用本类的类方法 正确
3、实例方法可直接调用其他类的实例方法错误
4、res/raw目录里的文件是原封不动的存储到设备上不会转换为二进制的格式
正确
5、res/raw目录里的文件是原封不动的存储到设备上会转换为二进制的格式
错误
6、javac.exe能指定编译结果要置于directory目录正确
7、在编译程序时,所能指定的环境变量不包括classpath 正确
8、javac一次可同时编译数个java源文件正确
9、数组是一种对象,它的大小可以任意改变错误
10、数组属于一种原生类,它的大小不可以任意改变.错误
11、数组是一种对象,它的大小不可以任意改变正确
12、protected不能用来修饰interface正确
13、public可以用来修饰interface正确
14、private可以用来修饰interface错误
15、在类方法中绝对不能调用实例方法错误
16、在类方法中可用this来调用本类的类方法正确
17、在类方法中只能调用本类中的类方法错误
18、在类方法中调用本类的类方法时可直接调用正确
19、Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
正确
20、能被java.exe成功运行的java.class文件必须有main()方法正确
Android开发工程师必看笔试题:
Android基础选择题
1、下列选项哪个不是Activity启动的方法(A)
A、goToActivity B、startActivity C、startActivityFromChildDstartActivityForResult
2、解析xml的方式有(多选)(CD)
A、字符器类型 B、流方式 C、dom D、SAX
3、下列哪一个不属于Activity的生命周期方法(A)
A、onInit() B、onStart() C、onStop() D、onPause()
4、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么(D)
A、match_parentB、fill_parent C、wrap_content D、match_content
5、以下关于Android应用程序的目录结构描述中,不正确的是(D)
A、src目录是应用程序的主要目录,由Java类文件文件组成
B、assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C、res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D、AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
6、下列关于XML布局文件在Java代码中被引用的说明中,不正确的是(B)
A、在Activity中,可以使用findViewById()方法,通过资源id,获得指定视图元素
B、在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C、在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件
D、可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素
7、下列哪一个选项不属于AdapterView类的子选项(D)
A、ListView B、Spinner C、GridView D、ScrollView
8、下列关于ListView使用的描述中,不正确的是(B)
A、要使用ListView,必须为该ListView使用Adpater方式传递数据
B、要使用ListView,该布局文件对应的Activity必须继承ListActivity
C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D、ListView中每一项被选中时,将会触发ListView对象的ItemClick事件
9、下列关于内存回收的说明,哪个是正确的(C)
A、程序员必须创建一个线程来释放内存
B、内存回收程序允许程序员直接释放内存
C、内存回收程序负责释放无用内存
D、内存回收程序可以在指定的时间释放内存对象
10、下列哪个是AbsoluteLayout(绝对布局)中特有的属性(B)
A、android:
layout_height B、android:
layout_x
C、android:
layout_above D、android:
layout_toRightOf
11、在手机开发中常用的数据库是(A)
A、SQLite B、Oracle C、SqlServer D、MySQL
12、Android数据存储与访问的方式有(多选)(ABCD)
A、sharedpreference B、数据库 C、文件 D、内容提供者
13、onPause什么时候调用(C)
A、当界面启动时B、当onCreate方法被执行之后 C、当界面被隐藏时
D、当界面重新显示时
14、在Activity中,如何获取service对象(D)
A、可以通过直接实例化得到B、可以通过绑定得到
C、通过startService() D、通过getService()获取
15、在表格布局中,androi