没有合适的资源?快使用搜索试试~ 我知道了~
2023年Java大学真题基础练习.docx
0 下载量 134 浏览量
2022-11-05
23:37:21
上传
评论
收藏 49KB DOCX 举报
温馨提示
试读
21页
2023年Java大学真题基础练习.docx
资源推荐
资源详情
资源评论
1、下列表达式中,类型可以作为int型的是( C
)。字符型可以转化成int型,而字符串不能.
byte,short,char三种类型而言,他们是平级的,因此不能互相自动转换
A、"abc"+"efg" B、"abc"+’ef9’ C、’a’+’b’
D、3+"4"
2、下面的数据声明及赋值那一个是没有错误的?D
A. float f = 1.3;(编译错误) B. char c = "a" C. byte b = 257(-
128~127) D. int i = 10
3、以下各选项中能对的声明一个表达50个值为null的字符串数组的是( D )。
A、string[]a; B、stringa[]; C、chara[50][]; D、string
a[]=new String[50]
4、如下哪个字符串是Java中的标记符?( A ) . 关键字,不能当标记符。
标记符的首个字符不能为数字
A、fieldName B、super C、3number D、static
5、以下哪个不是java的关键字?( D )
A、class B、abstract C、int D、Date
6、下列语句中,可以作为无限循环语句的是( A )。
A、for(;;){} B、for(inti=0;i<10000;i++){}
C、while(false){} D、do{}while(false)
7、( C )是不能被当前类的子类重新定义的方法。
A、抽象方法 B、私有方法 C、最终方法 D、构造方法
8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(
B)个二进制位。在java中一个unicode占2个字节(byte)。
一个字节等于8比特位(bit)。
所以每个Unicode码占用 16 个比特位。
A、8 B、16 C、32 D、64
9、下列有关Java语言的叙述中,对的的是 ( B )
A、Java是不区分大小写的 B、源文献名与public类型的类名必须相同
C、源文献名其扩展名为.jar D、源文献中public类的数目不限
10、以下访问权限控制中,哪一个权限级别最高?( A )
A、public B、protected C、private D、缺省
11、下列构造方法的调用方式中,对的的是( C )
A、按照一般方法调用 B、由用户直接调用
C、只能通过 new 自动调用 D、被系统调用
12、设数组age由以下语句定义
int age=new int[16];
则数组的最后一个元素的对的引用方法为( B )
A、age[16] B、age[15] C、age[ ] D、age[0]
13、下列运算符中,优先级最高的是( D )。
A、+= B、== C、&& D、++
14、下列运算结果为1的是 ( B )。
A、8>>1 B、4>>>2 C、8<<1 D、4<<<2
15、Swing与AWT的区别不涉及( D )
A、Swing是由纯Java实现的轻量级构件 B、Swing没有本地代码
C、Swing不依赖操作系统的支持
D、Swing支持图形用户界面
16、在Java中,实现图形用户界面功能的包是( D )。
A、java.applet B、javax.transaction C、java.util
D、java.awt
17、在编写Java程序的时候,假如不为类的成员变量定义初始值,Java会给它们
设立默认值,下列说法中不对的的是( C )。
A、Byte的默认值是0 B、int的默认值是0
C、long的默认值是0.0L(应为0L) D、float的默认值是0.0f
18、以下哪个方法不属于Applet小程序(Applet小程序不使用main函数)生命周
期中的方法?( B )
A、init B、main C、paint D、stop
19、以下哪个语句可以获取Choice对象ch的当前选项?( D )
A、ch.getLabel() B、ch.setLabel()
C、ch.setText() D、ch.getSelectedItem()
20、关于以下程序段,对的的说法是( c )
String s1=”abc”+”def”; //行1
String s2=new String(s1); //行2
if(s1= =s2) //s1与s2同一地址 //行3
System.out.println(“= = succeeded”); //行4
if (s1.equals(s2)) //s1与s2指向数值相等 //行5
System.out.println(“.equals() succeeded”); //行6
A、行4与行6都将执行 B、行4执行,行6不执行
C、行6执行,行4不执行 D、行4、行6都不执行
21、阅读下列代码:
Public class Person{
Static int arr[]=new int[10];
Public static void main(Stringargs){
System.out.println{arr[9]);
}
}
该代码的运营结果是( a /b )。
A、编译时将产生错误 B、编译时对的,运营时将产生错误
C、输出零 D、输出空
22、继承是面向对象编程的一个重要特性,它可减少程序的复杂性并使代码(
b )。
继承性是面向对象方法的一个重要基本特性,它使代码可重用,可减少程序复
杂性。对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类
重用(继承)了父类的方法和状态,同时还可以向新类中增添新的方法和状态。
A、可读性好 B、可重用 C、可跨包访问
D、运营更安全
23、下列方法中,不属于类String的方法是( D )。
String的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数
值,charAt()方法是提取字符中中指定位置的字符。append()是StringBuffer的方
法。
A、toLowerCase() B、valueOf() C、charAt()
D、append()
24、下列关于Java语言特点的叙述中,错误的是 ( a )
A、Java是面向过程的编程语言 B、Java支持分布式计算
C、Java是跨平台的编程语言 D、Java支持多线程
25、用来导入已定义好的类或包的语句是( b )
A、main B、import C、public class D、class
26、如要抛出异常,应用下列哪种子句? ( b )
A、catch B、throw C、try D、finally
27、下列命令中,哪个命令是Java的编译命令? ( a )
A、javac B、java
C、javadoc D、appletviewer
28、假如在一个类中定义了如下两个方法,则选项中对的的说法是( a )
void out()
{ System.out.println();}
void out(int x)
{ System.out.println(x);}
A、这种定义是对的的,是方法的重载。
B、这种定义是对的的,是方法的重写。
C、此种定义是错误的,一个类中不能定义两个名字相同的方法。
D、此种定义是错误的,第二个方法应当和第一个方法的参数相同。
1、Try 子句中包含也许产生异常的程序段。 Catch子句中包含捕获异常的程序段。
Finally子句中包含统一事后解决的程序段。
2、throw的作用是 抛出异常 。throws的作用是 声明方法也许抛出的异常类型。
3、在Java语言中,所有的对象均通过 new 运算符分派内存,并对内存进行自动管理。
4、开发运营Java程序的一般环节是:源程序编辑、编译生成字节码 和 解释运营字节码
。
5、在Java语言中,布尔常量只有 true 和 false 两个值。
6、在Java语言中,实型常量7.6545默认为 double 类型的数据。
7、声明异常抛出用 throws 子句来完毕声明,它包含在方法的声明之中。
8、用 static 修饰的方法,称为静态方法。
9、被关键字 final 修饰的方法是不能被当前类的子类重新定义的方法。
10、虽然循环次数是否拟定并不影响循环结构的使用,但是通常情况下,当循环次数拟定
期采用 for 循环 ,而循环次数不拟定期采用 while 循环 或者 do while 循环
。
11、一个Java类可以有 一个 父类。
12、在Java语言中,所有的类都是 Object 类的子类。
剩余20页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3675
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功