习 题

更新于 2026年10月10日 版权声明
习 题

一、选择题

1.下列Java标识符,错误的是( )。

A.sys_var B.$change C.User_name D.1_file

2.下列属于Java关键词的是( )。

A.TRUE B.goto C.float D.NULL

3.下列不属于基本数据类型的是( )。

A.整数类型 B.类 C.符点数类型 D.布尔类型

4.基本数据类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( )。

A.char-int-long-float-double

B.int-long-float-double-char

C.long-float-int-double-char

D.以上都不对

5.下列语句片段中:

int three=3;

char one=‘1’

char four=(char)(three+one);

four的值为( )。

A.3 B.1 C.31 D.4

6.假设有int x=1,以下哪个代码导致“类型不匹配,不能从int转换成char”这样的编译错误?( )

A.short t=12+'a'; B.char c ='a'+1;

C.char m ='a'+x; D.byte n ='a'+1;

7.在Java语句中,运算符&&实现( )。

A.逻辑或 B.逻辑与 C.逻辑非 D.逻辑相等

8.已知i为整型变量,关于一元运算++i和i++,下列说法正确的是( )。

A.++i运算将出错

B.在任何情况下运行程序结果都一样

C.在任何情况下运行程序结果都不一样(https://www.daowen.com)

D.在任何情况下变量i的值都增1

9.下列数组定义及赋值,错误的是( )。

A.int intArray[];

B.intArray=new int[3];

intArray[1]=1;

intArray[2]=2;

intArray[3]=3;

C.int a[]={1,2,3,4,5};

D.int[][]=new int[2][];

a[0]=new int[3];

a[1]=new int[3];

10.使用arraycopy()方法将数组a复制到b,正确的是( )。

A.arraycopy(a,0,b,0,a.length) B.arraycopy(a,0,b,0,b.length)

C.arraycopy(b,0,a,0,a.length) D.arraycopy(a,1,b,1,a.length)

二、程序阅读

1.下列程序中哪些代码段是错误的?

图示

2.阅读下列程序并上机运行,注意观察输出结果。

图示

3.阅读下列程序并上机运行,注意System.out.print()和System.out.println()的区别。

图示

三、编程题

1.有一个整数数组,其中存放着序列1,3,5,7,9,11,13,15,17,19。请将该序列倒序存放并输出。

2.整型数组a和b,编程实现:将a、b中不同的数字保存到一个新的数组中。

如:int[] a={10,20,30,40,50}

int[] b={10,20,60}

得到:int[] c={30,40,50,60}

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)