JAVA开发基础(习题卷23)
第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]有关线程同步的概念中,哪一项是错误的?
A)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
B)线程同步的意思是多个线程排队读写一份共享资源
C)线程同步的意思是多个线程同时读写一份共享资源
D)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
答案:C
解析:
2.[单选题]下列关于 super 关键字的说法中,正确的是( )
A)super 关键字是在子类对象内部指代其父类对象的引用
B)super 关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C)子类通过 super 关键字只能调用父类的方法,而不能调用父类的属性
D)子类通过 super 关键字只能调用父类的属性,而不能调用父类的方法
答案:A
解析:
3.[单选题]Socket的工作流程是 (1)打开连接到Socket的输入/输出(2)按某个协议对Socket进行读/写操作(3)创建Socket(4)关闭Socket
A)(1)(3)(2)(4)
B)(2)(1)(3)(4)
C)(3)(1)(2)(4)
D)(1)(2)(3)(4)
答案:C
解析:
4.[单选题]java中程序的main方法必须声明为( )
A)public
B)void
C)public void
D)public static void
答案:D
解析:
5.[单选题]要得到文本框中输入的内容,我们应该使用以下哪个函数:
A)getTextField()
B)getSource()
C)getString()
D)getText()
答案:D
解析:
6.[单选题]以下变量声明合法的是:
A)public final int w;
B)public static final w;
C)public void w;
D)private w;
答案:A
解析:
7.[单选题]已知doubled=3.14;对语句System.out.println((int)(d));作用的说法错误的是( )。
A)输出3
B)d的类型变为int型,数值变为3
C)d的类型仍然为double型
D)d的数值仍然为3.14
答案:B
解析:
8.[单选题]下列标识符命名原则中,正确的是( )
A)类名的首字母小写
B)变量和方法名的首字母大写
C)常量名大写
D)接口名的首字母小写
答案:C
解析:
9.[单选题]有以下代码:<body><script type="text/javascript">var num1 = 10;var num2 =
"20";window.alert(num1 + num2);</script></body>最终提示框中显示信息为()
A)30
B)10+20
C)undefined
D)1020
答案:D
解析:
10.[单选题]以下关于中断控制语句的描述错误的是( )。
A)break 语句用于中断当前的程序块,如for 结构块等的执行
B)continue 停止继续执行下面的语句,直接跳回循环起始位置
C)return 用于退出整个子程序
D)break 用于强行退出循环,不执行循环中剩余的语句
答案:D
解析:
11.[单选题]如果查询表 a(有 3行数据 ) 和表 b (有 4行数据) , 使用 SELECT * FROM a,b,返回的查询结果的行数是:_________。
A)7
B)1
C)0
D)12
答案:D
解析:
12.[单选题]阅读下列文件定入的Java代码,共有( )处错误。import java.io.*;public class TestIO {public static void main(String []args){String str ="文件写入练习";FileWriter fw = null; //1try{fw = new FileWriter("c:\"); //2fw.writerToEnd(str); //3}catch(IOException e){
//4e.printStackTrace();}finally{//此处省略关闭流} }}
A)0
B)1
C)2
D)3
答案:C
解析:
13.[单选题]Java允许在一个程序中同名的不同方法共存,称为多态.下列哪种面向对象程序的特性是多态的体现
A)影藏
B)封装
C)重载
D)java不支持此特性
答案:C
解析:
14.[单选题]以下属于JSP语法中的指令标识的是:
A)<%@ …… %>
B)<%! …… %>
C)<%= …… %>
D)<% …… %>
答案:A
解析:
15.[单选题]什么是动态网页?
A)有js的网页
B)与后台有交互的
C)有css3动画的网页
D)加jquery动画的网页
答案:B
解析:
16.[单选题]使用哪一个类可以实现在文件的任一个位置读写一个记录
A)BufferedInputStream
B)RandomAccessFile
C)FileWriter
D)FileReader
答案:B
解析:
17.[单选题]下列选项中,用于停止Tomcat的是哪个命令()
A)shutdown.bat
B)down.bat
C)start.bat
D)shutdown.dll
答案:A
解析:
18.[单选题]出现下列异常提示,java.lang.RuntimeException,代表( )。
A)内存不足错误
B)方法存在异常
C)运行时异常
D)安全异常
答案:C
解析:
19.[单选题]将jsp翻译成Servlet源码后,用户访问jsp文件时会被调用的方法是( )。
A)_jspInit()
B)_jspDesroy()
C)_jspService()
D)Service()
答案:C
java多线程入门解析:
20.[单选题]若希望下列代码段打印出"季军",则变量x的取值范围是( )
If(x==0)
System. out. println("冠军");
Else if(x>-3)
System.out. println("亚军");
Else
System. out. println("季军");
A)x=0
B)x>0
C)x>-3
D)X<=-3
答案:D
解析:
21.[单选题]以下哪个不是位运算符( )。
A)&
B)~
C)|
D)^
答案:B
解析:在Java中,位运算符包括&、^、|、以及>>、<<、>>>,不包括~。
22.[单选题]下列JAVA代码运行的结果是() public class Test {public static void main(String[] args) {int my_Array[]=new int[5];for(int count=0;count<5;count++) { my_Array[count]=count;
System.out.println(my_Array[count]);}}}
A)将1,2,3,4,5输出到屏幕
B)将0,1,2,3,4输出到屏幕
C)将0,1,2,3,4,5输出到屏幕
D)以上皆非
答案:B
解析:
23.[单选题]为某类的一个无形式参数无返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为:
A)static void method( )
B)public void method( )
C)abstract void method( )
D)final void method( )
答案:A
解析:
24.[单选题]某一方法定义如下:final void performDial(),那么该方法属于( )。
A)本地方法
B)最终方法
C)多态方法
D)抽象方法
答案:B
解析:
25.[单选题]Map集合中要想根据该集合的键获取对应的值需要调用哪个方法。
A)save()
B)set()
C)get()
D)put()
答案:C
解析:
26.[单选题]以下Math 类的方法中, -4.4 通过哪个方法运算后,结果为-5.0?
A)round()
B)min()
C)floor()
D)ceil()
答案:C
解析:
27.[单选题]下面关于类的说法,不正确的是
A)类是同种对象的集合和抽象
B)类属于Java语言中的复合数据类型
C)类就是对象
D)对象是Java语言中的基本结构单位
答案:C
解析:
28.[单选题]以下不是Java的基本数据类型的是
A)int
B)Boolean
C)float
D)char
答案:B
解析:
29.[单选题]Java 语言与其他语言相比,独有的特点是( )
A)面向对象
B)多线程
C)平台无关性
D)可扩展性
答案:C
解析:
30.[单选题]Object 类中的方法public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论