(1)java练习(基础)
- 格式:doc
- 大小:75.50 KB
- 文档页数:8
Java基础试题及其答案(1)Java试题1)java程序中,main⽅法的格式正确的是()。
(选择⼀项)a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)2)给定java代码,如下:publicbytecount(byteb1,byteb2){return______;}要使⽤这段代码能够编译成功,横线处可以填⼊()。
(选择⼀项)a)(byte)(b1-b2)b)(byte)b1-b2c)b1-b2d)(byte)b1/b23下的所有类都可以访问这个类,这个类必须定义为abcd46)给定javaStrings=null;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到⽂件尾,再读取抛出7)在java中,()对象可以使⽤键/值的形式保存数据。
(选择⼀项)a)ArrayListList有序可重复b)HashSetSet⽆序不可重复同⼀对象是重复的c)HashMapMap(key/value)重复定义:hashCode、equals(业务)d)LinkedListList8)给定如下java代码,编译运⾏之后,将会输出()。
publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;((a%2==1)?(a+1)/2:a/2);三⽬表达式}}(选择⼀项)a)1b)2c)2.5d)39)以下Java语句中,Stringstr=“”;str=str.subString(1,3);执⾏后str中的值为。
(选择⼀项)subString ⼦串[1,3) a)“23”b)“123”c)“12”d)“234”10)给定如下java代码,以下()代码⾏编译会报错。
JAVA基础练习第⼀章Java语⾔基础⼀、基本练习1.计算两个变量的乘积创建⼀个Java类,在main()⽅法中定义两个局部变量,并输出这两个变量的乘积。
2.测试成员变量与局部变量的有效范围编写Java程序,声明成员变量age与局部变量name,⽐较这两个变量的区别,并添加相应的注释。
3.⾃动类型转与强制类型转换的应⽤编写Java程序,定义⼀个double型的变量和float型的变量,将double 型的变量加上float型的变量*10的积,赋值给另⼀个double型的变量和float型的变量。
4.解决成员变量与局部变量重名的问题编写Java程序,当成员变量与局部变量重名时,输出成员变量的值。
运⾏结果:实例的运⾏结果如图1所⽰。
5.请举例说明前置运算符与后置运算符的区别编写Java程序,应⽤前置运算符和后置运算符实现⾃增与⾃减运算,并输出计算结果,从⽽⽐较前置运算符与后置运算符的区别。
运⾏结果:实例的运⾏结果如图1所⽰。
图1运⾏结果6.加密可以这样简单——将指定字符译成密码将字符串“mrsoft”译成密码,密码规律是:⽤原来的字母后⾯第4个字母代替原来的字母。
例如,字母m后⾯的第4个字母是q,⽤q代替m。
运⾏结果:实例的运⾏结果如图1所⽰。
图1运⾏结果7.⽤三元运算符判断奇数和偶数编写Java程序,使⽤三元运算符“?:”判断指定的整数是奇数还是偶数。
8.⽤三元运算符判断库存状态编写Java程序,使⽤三元运算符“?:”判断库存状态,如果库存数量⼩于2,显⽰库存不⾜,否则显⽰库存数量。
9.没有不可能——0也可以作为除数编写Java程序,实现以0作为除数的除法运算和求余运算。
10.⽤最有效的⽅法算出2×16等于⼏编写Java程序,⽤最有效的⽅法算出2×16的结果。
第⼆章线程控制⼀、基本练习1.⽤if语句判断奇数和偶数编写Java程序,使⽤if语句实现判断变量x是奇数还是偶数。
运⾏结果:实例的运⾏结果如图1所⽰。
1、以下为一个名为HelloWorld的Java文件,要使其编译和运行,在屏幕上显示“你好〞。
哪句有错误?public class Helloworld{ ①public static void main(String[] args){ ②System.out.println("你好"); ③}}A.①有错B.②有错C.③有错D.没有错2、Java源文件和编译后的文件扩展名分别为A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java3. 以下正确编写入口点语句的是A. public void static main(String[] args)B. public void static main(string[] args)C. public static void main(string[] args)D. public static void main(String[] args)4、以下声明变量方式正确的选项是A.int a=1,double b=12345;B. int c=12;double d=154;C. char e=’ok’;D. boolean f=0;5、以下程序能正确执行的是A.public class helloworld{public static void main(string[] args){System.out.println(“helloworld!〞);}}B.public class helloworld{public static void main(String[] args){System.out.println(“helloworld!〞)}}C.public class helloworld{public static void main(String[] args){System.out.print(“helloworld!〞);}}D.public class helloworld{public static void main(String[] args);{System.out.println(“helloworld!〞);}}6、新建一个Hello.java文件存放在E盘test文件夹,以下语法在命令模式中正确是A.切换源文件所在目录: cd \d E:/testB.用javac命令编译源文件: javac Hello.javaC.在命令模式下java hello命令执行时生成Hello.class文件D.运行程序: java hello.java7、以下变量名合法的是A. basicSalaryB. 2_stNameC.byte-sizeD. hello world8、以下对数组进行初始化错误的选项是:A.int[] intArray={1,2,3,4,5};B.int[] intArray=new int[]{1,2,3,4,5};C.int[] intArray=new int[5];D.int[] intArray=new int[5]{1,2,3,4,5};9、以下程序存在语法错误的选项是A.int i=0;for(;i<10;){i++;System.out.prinln(i);}B.for(int i=0;i<10;i++);System.out.println(i);for(;;){System.out.println(i);}C.for(int i=0;i<10;i++)System.out.println(i);D.int i=0;10、以下代码执行的结果是:for(int i=0;i<10;i++){if(i%2==0){continue;System.out.print(i);}System.out.print("a");}A.0a2a4a6a8aB.0aa2aa4aa6aa8aaC.aaaaaD.1a3a5a7a9a11、编译并运行下面代码出现的结果?int i=1;switch (i) {case 0:System.out.print("zero");break;case 1:System.out.print("one");case 2:System.out.print("two");default:System.out.print("default");}A、oneB、one two defaultC、onetwodefaultD、default12、public class aa {public static void main(String[] args) { int a=5,c=5,b,d;b=a++-1;d=++c-1;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出a,b,c,d分别是A、5,4,5,5B、6,5,6,5C、6,4,6,4D、6,4,6,513、for(int i=100;i>=1;i--){if(i%3==0 && i%5==0){System.out.print(i+〞〞);break;}}for(int j=0;j<10;j++){if(j%2==0)continue;System.out.print(j+〞〞);}输出 i,j 分别是A、i:90j:1 3 5 7 9B、i: 90 75 60 45 30 15j:2 4 6 8C、i:90j:2 4 6 8D、i: 90 75 60 45 30 15j:1 3 5 7 914、以下程序无语法错误的选项是A.public class helloworld{public static void main(string[] args){boolean b1,b2;if(b1==b2){System.out.println(b1);}}}B.public class helloworld{public static void main(String[] args){int a=8;if(1<=a<=10){a=10;}}}C.public class helloworld{public static void main(String[] args){int a=8,b=18;if(a=b){a=100;}}}D.public class helloworld{public static void main(String[] args);{int n=10;boolean b=(n<8)&&((n=1)!=0);System.out.println(n);System.out.println(b);}}15、以下语句输出不为死循环的是A、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i++;}System.out.println(i);}}B、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;){i--;System.out.println(i);}}}C、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i--;System.out.println(i);}}}D、public class BreakDemo{public static void main(String[] args){int i=0;for(;;){System.out.println(i);}i++;}}16、以下程序执行的结果是Public class IfDemo{Public static void main(String[] args){ int m=9;boolean b=m>9;if(b){m+=1;System.out.println(m);}int n=8;boolean b2=m>9;if(!b2);n++;System.out.println(n);}}A.10 和 8B.10 和 9C.8D.917、下面对于类的命名,正确的选项是A.StringB.My BoxC._BoxD.My.Box18、考察以下两种陈述:陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为A.陈述1错误,陈述2正确B.陈述1正确,陈述2错误C.两种陈述都正确D.两种陈述都错误19. 预测以下程序的运行结果:public class Cat{String name;public void setName(String n){name = n;}public void cry(){System.out.println(name+":喵!喵~~喵!");}public static void main(String[] args){Cat c = new Cat();c.setName("小花猫");}}A.将输出:小花猫":喵!喵~~喵!"B.程序编译出错C.程序编译无错误,但运行时出错D.程序编译和运行都没错误,但屏幕上没有任何输出20.以下程序运行结果为〔〕public class Test{int x=10;int y=1;public static void main(String [] args){for(int i=0;i!=x-y;i+=2){i+=1;if(i= =5)continue;System.out.println(i);}}}A、1 4 7B、1 5 7 9C、1 3 7 9D、1 3 5 7。
java基础练习题及答案Java基础练习题及答案Java作为一种广泛应用的编程语言,其基础知识的掌握对于程序员而言是至关重要的。
为了帮助大家更好地理解和掌握Java的基础知识,下面将提供一些常见的Java基础练习题及其答案,希望对大家有所帮助。
一、数据类型与变量1. 编写一个Java程序,声明一个整型变量x并赋值为10,然后输出该变量的值。
```javapublic class Main {public static void main(String[] args) {int x = 10;System.out.println(x);}}```2. 编写一个Java程序,声明一个字符型变量ch并赋值为'A',然后输出该变量的值。
```javapublic class Main {public static void main(String[] args) {char ch = 'A';System.out.println(ch);}```3. 编写一个Java程序,声明一个布尔型变量isTrue并赋值为true,然后输出该变量的值。
```javapublic class Main {public static void main(String[] args) {boolean isTrue = true;System.out.println(isTrue);}}```二、运算符1. 编写一个Java程序,计算两个整数的和并输出结果。
```javapublic class Main {public static void main(String[] args) {int a = 10;int b = 20;int sum = a + b;System.out.println("两个整数的和为:" + sum);}```2. 编写一个Java程序,计算两个整数的商并输出结果。
java编程基础练习题Java是一种面向对象的编程语言,具有跨平台特性,被广泛应用于开发各种应用程序。
对于初学者来说,掌握Java编程基础是非常重要的。
在本文中,我将为您提供一些Java编程基础练习题,帮助您巩固和提升自己的编程技能。
练习一:Hello, Java!创建一个Java类,命名为HelloJava,编写一个main方法,在该方法中打印输出"Hello, Java!"。
运行该程序,确保输出结果与期望一致。
练习二:变量和数据类型创建一个Java类,命名为Variables,编写一个main方法。
在该方法中,完成以下任务:1. 声明一个整型变量age,并赋值为182. 声明一个浮点型变量height,并赋值为1.753. 声明一个布尔型变量isMale,并赋值为true4. 声明一个字符型变量initial,并赋值为'A'5. 声明一个字符串型变量name,并赋值为"Tom"6. 打印输出上述变量的值运行该程序,确保输出结果与期望一致。
练习三:数学运算创建一个Java类,命名为MathOperations,编写一个main方法。
在该方法中,完成以下任务:1. 声明两个整型变量a和b,并分别赋值为10和52. 分别使用加法、减法、乘法、除法、取余运算对a和b进行运算,并打印输出结果运行该程序,确保输出结果与期望一致。
练习四:条件语句创建一个Java类,命名为Conditions,编写一个main方法。
在该方法中,完成以下任务:1. 声明一个整型变量score,并赋值为852. 使用条件语句判断score的等级,将结果存储在一个字符串变量grade中。
具体规则如下:- 当score大于等于90时,grade为"A"- 当score大于等于80且小于90时,grade为"B"- 当score大于等于70且小于80时,grade为"C"- 当score大于等于60且小于70时,grade为"D"- 当score小于60时,grade为"E"3. 打印输出grade的值运行该程序,确保输出结果与期望一致。
50道JAVA基础编程练习题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"就是指一个三位数,其各位数字立方与等于该数本身。
例如:153就是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
【程序4】题目:将一个正整数分解质因数。
例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。
【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
【程序6】题目:输入两个正整数m与n,求其最大公约数与最小公倍数。
【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字与其它字符的个数。
【程序8】题目:求s=a+aa+aaa+aaaa+aa、、、a的值,其中a就是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
【程序9】题目:一个数如果恰好等于它的因子之与,这个数就称为"完数"。
例如6=1+2+3、编程找出1000以内的所【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都就是多少?程序分析:可填在百位、十位、个位的数字都就是1、2、3、4。
java基础50道经典练习题及答案Java基础50道经典练习题及答案Java作为一门广泛应用于软件开发领域的编程语言,其基础知识的掌握对于程序员来说至关重要。
为了帮助大家更好地理解和掌握Java的基础知识,下面将介绍50道经典的Java练习题及其答案。
1. 编写一个Java程序,打印输出"Hello, World!"。
```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```2. 编写一个Java程序,计算并打印输出1到100之间所有偶数的和。
```javapublic class SumOfEvenNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}System.out.println("Sum of even numbers: " + sum);}}```3. 编写一个Java程序,判断一个整数是否为素数。
```javapublic class PrimeNumber {public static void main(String[] args) {int number = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(number); i++) {if (number % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(number + " is a prime number.");} else {System.out.println(number + " is not a prime number."); }}```4. 编写一个Java程序,将一个字符串反转并输出。
Java基础编程练习题一、基本语法1. 编写一个Java程序,输出“Hello, World!”。
2. 声明一个整型变量并赋值为10,然后输出该变量的值。
3. 编写一个Java程序,实现两个整数的加、减、乘、除运算。
4. 编写一个Java程序,判断一个整数是奇数还是偶数。
5. 编写一个Java程序,交换两个变量的值。
二、控制结构1. 使用ifelse语句判断一个年份是否为闰年。
2. 编写一个Java程序,使用for循环输出1到100的所有偶数。
3. 使用while循环计算1+2+3++100的和。
4. 编写一个Java程序,使用dowhile循环输出1到10的所有整数。
5. 使用switch语句实现一个简单的计算器程序,支持加、减、乘、除四种运算。
三、数组1. 声明一个整型数组,并初始化为{1, 2, 3, 4, 5},然后输出数组中的每个元素。
2. 编写一个Java程序,计算数组中所有元素的和。
3. 实现一个方法,用于查找数组中的最大值。
4. 编写一个Java程序,将一个字符串数组按照字母顺序排序。
5. 使用二维数组输出一个5x5的乘法表。
四、字符串操作1. 编写一个Java程序,连接两个字符串。
2. 实现一个方法,判断一个字符串是否为回文。
3. 编写一个Java程序,将字符串中的所有小写字母转换为大写字母。
4. 使用StringBuilder类实现字符串的逆序输出。
5. 编写一个Java程序,计算一个字符串中某个字符出现的次数。
五、面向对象基础1. 创建一个名为Person的类,包含姓名、年龄和性别属性,并提供相应的构造方法和getter/setter方法。
2. 编写一个Java程序,实现两个Person对象的比较(按年龄比较)。
3. 创建一个Student类,继承自Person类,并添加成绩属性。
4. 编写一个Java程序,实现Student类的多态。
5. 创建一个接口Animal,包含吃、睡觉和叫三个方法,然后创建两个类Dog和Cat实现该接口。
一、Java基础语法1.1. 数据类型int a = 10;double b = 3.14;char c = 'A';boolean d = true;1.2. 变量声明与赋值声明一个整型变量并赋值为100。
声明一个字符串变量并赋值为"Hello, World!"。
声明一个布尔型变量并赋值为false。
1.3. 运算符计算 5 + 6 2 的结果。
计算 (10 / 3) 2 的结果。
将变量 a 的值增加 5。
1.4. 条件语句如果变量 a 大于 10,输出 "a is greater than 10"。
如果变量 b 小于 0,输出 "b is negative"。
如果变量 c 等于 'A',输出 "c is 'A'".1.5. 循环语句使用 for 循环输出 1 到 10 的所有整数。
使用 while 循环输出 1 到 5 的所有整数。
使用 dowhile 循环输出 1 到 3 的所有整数。
二、面向对象编程2.1. 类与对象定义一个名为 Person 的类,包含 name 和 age 两个属性。
创建一个 Person 对象,并设置其 name 为 "John" 和 age 为25。
2.2. 构造方法修改 Person 类,添加一个构造方法,接收 name 和 age 作为参数。
创建一个 Person 对象,并使用构造方法设置其属性。
2.3. 方法在 Person 类中添加一个方法,用于输出对象的 name 和 age。
创建一个 Person 对象,并调用其方法输出信息。
2.4. 继承定义一个名为 Student 类,继承自 Person 类。
在 Student 类中添加一个属性:score。
创建一个 Student 对象,并设置其 name、age 和 score。
一、单项选择题(总分60)1. (分值:1.1 分)自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()A: char-int-long-float-doubleB: int-long-float-double-charC: long-float-int-double-charD: 以上都不对2. (分值:1.1 分)在java 中,Integer.MAX_VALUE 表示A: 浮点类型最大值B: 整数类型最大值C: 长整型最大值D: 以上说法都不对3. (分值:1.1 分)JAVA 中,数据类型值中不可能出现的符号是()A: dB: fC: eD: /4. (分值:1.1 分)下列表示单引号的是()A: ‘B: \RC: \\\\’D: ‘\\5. (分值:1.1 分)下列不属于整型变量的类型是A: byteB: shortC: floatD: long6. (分值:1.1 分)int 类型整型变量在内存中的位数为A: 8B: 16C: 32D: 647. (分值:1.1 分)下列数据类型转换,必须进行强制类型转换的是A: byte→intB: short→longC: float→doubleD: int→char8. (分值:1.1 分)java 中,用()关键字定义常量A: finalB: #defineC: floatD: const9. (分值:1.1 分)下列属于条件运算符的是A: +C: &&D: >>10. (分值:1.1 分)已知i 为整形变量,关于一元运算++i 和i++,下列说法正确的是A: ++i 运算将出错B: 在任何情况下运行程序结果都一样C: 在任何情况下运行程序结果都不一样D: 在任何情况下变量i 的值都增111. (分值:1.1 分)在java 中语句:37.2%10 的运算结果为A: 7.2B: 7C: 3D: 0.212. (分值:1.1 分)在java 语句中,运算符&&实现A: 逻辑或B: 逻辑与C: 逻辑非D: 逻辑相等13. (分值:1.1 分)在java 语句中,位运算操作数只能为整型或()数据A: 实型B: 字符型C: 布尔型D: 字符串型14. (分值:1.1 分)00101010(|)00010111 语句的执行结果为A: 00000000B: 11111111C: 00111111D: 1100000015. (分值:1.1 分)~0010101 语句的执行结果为A: 1101010B: 0010101C: 11111111D: 0000000016. (分值:1.1 分)复合语句用()括起来的一段代码。
A: 小括号()B: 大括号{}C: 中括号〔〕D: 单引号‘’17. (分值:1.1 分)下列不属于条件语句关键字的是A: ifB: elseC: swichD: while18. (分值:1.1 分)多分支语句switch(表达式){}中,表达式不可以返回哪种类型的A: 整型B: 实型C: 接口型D: 字符型19. (分值:1.1 分)下面不属于java 条件分支语句结构的是A: if 结构B: if-else 结构C: if-else if 结构D: if-else else 机构20. (分值:1.1 分)下列方法method()执行,返回值为int method(){int num=10;if (num>20)return num;num=30;}A: 10B: 20C: 30D: 编译出错21. (分值:1.1 分)三元条件运算符ex1?ex2:ex3,相当于下面()语句。
A: if(ex1)ex2;else ex3;B: if(ex2)ex1;else ex3;C: if(ex1)ex3;else ex2;D: if(ex3)ex2;else ex1;22. (分值:1.1 分)java 用()来实现goto 语句所特有的一些功能。
A: breakB: defaultC: continueD: return23. (分值:1.1 分)一个循环一般应包括哪几部分内容A: 初始化部分B: 循环体部分C: 迭代部分和终止部分D: 以上都是24. (分值:1.1 分)关于while 和do-while 循环,下列说法正确的是A: 两种循环除了格式不通外,功能完全相同B: 与do-while 语句不通的是,while 语句的循环至少执行一次C: do-while 语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D: 以上都不对。
25. (分值:1.1 分)下列程序段执行后b3 的结果是( )。
boolean b1=true, b2, b3; 24= b1 ? b1 : b2;A: 0B: 1C: trueD: false26. (分值:1.1 分)下列标识符不合法的是()A: $variableB: _variableC: variable5D: break27. (分值:1.1 分)下列哪一个不属于Java 的基本数据类型()A: intB: StringC: doubleD: boolean28. (分值:1.1 分)下列答案正确的是()A: int n = 7; int b = 2 * n++;结果: b = 15, n = 8B: int n = 7; int b = 2 * n++;结果: b = 16, n = 8C: int n = 7; int b = 2 * n++;结果: b = 14, n = 8D: int n = 7; int b = 2 * n++;结果: b = 14, n = 729. (分值:1.1 分)Java 中,下列答案正确的是()A: int n = 7; int b = 2; n/b=3.5;B: int n = 7; int b = 2; n/b=3.5LC: int n = 7; int b = 2; n/b=3.5DD: int n = 7; int b = 2; n/b=3;30. (分值:1.1 分)下列哪个不能作为switch 表达式的数据类型()A: intB: charC: shortD: long;31. (分值:1.1 分)表示范围大的数据类型要转换成范围小的数据类型,需要用到()类型转换A: 隐式B: 强制C: 不需要D: 强弱32. (分值:1.1 分)System.out.print(“1”+2)打印到屏幕的结果是()A: 3B: 12C: 1+2D: 433. (分值:1.1 分)下面哪个是不合法的变量名称?()A: while-tureB: TrueC: nameD: T134. (分值:1.1 分)下列变量定义正确的是:()A: boolean status=1;B: float d = 45.6;C: char ch=”a”;D: int k = 1+’1’;35. (分值:1.1 分)某个main() 方法中有以下代码:String s1,s2;int[] numbers;int num;num=15;boolean switcher = false;下列哪个说法是正确的( )A: 声明了1 个基本类型变量和2 个引用变量B: 声明了2 个基本类型变量和2 个引用变量C: 声明了2 个基本类型变量和3 个引用变量D: 声明了3 个基本类型变量和3 个引用变量36. (分值:1.1 分)考察下列程序代码:final int BASE=10;int nubmer;下列哪个表达式可以求出number 的最后一位数字( )A: number – BASEB: BASE / numberC: BASE % numberD: number % BASE37. (分值:1.1 分)定义变量boolean b=ture;,则String.valueOf(‘b’)的类型是( )A: BooleanB: StringC: falseD: int38. (分值:1.1 分)哪些是将一个十六进制值赋值给一个long 型变量。
( )A: long number = 345L;B: long number = 0345;C: long number = 0345L;D: long number = 0x345L39. (分值:1.1 分)下面的哪些答案可以用以表示八进制值( )A: 010B: 0x10C: 08D: 0x840. (分值:1.1 分)哪些不是Java 关键字( )A: TRUEB: sizeofC: constD: super41. (分值:1.1 分)下面哪些不是java 的原始数据类型( )A: shortB: BooleanC: unitD: float42. (分值:1.1 分)指出正确的表达式( )A: byte=128;B: Boolean=null;C: long l=0xfffL;D: double=0.9239d;43. (分值:1.1 分)设?x=1,y=2, z=3,?则表达式y+=z--/++x-x 的值是( )A: 0B: 1C: 2D: 344. (分值:1.1 分)下面的哪些赋值语句是错的( )A: float f=20.3;B: double d=2.3E12;C: double d=2.1352;D: double d=3.14D;45. (分值:1.1 分)以下选项中循环结构合法的是( )A: while (int i<7){i++;System.out.println("I is"+1)}B: int j=3;while(j){System.out.println(" j is "+j);}C: int j=0;for (int k=0; j+k!=10; j++,k++){System.out.println("j is "+j+"k is"+k);}D: System.out.println("j is "+j+"k is"+k);if (j==3){continue loop;}while(j<10);46. (分值:1.1 分)下列语句的输出应该是( )int x=4;System.out.println("value is "+((x>4)?88.8:8));A: 输出结果为: value is 88.8B: 输出结果为: value is 8C: 输出结果为: value is 8.0D: 语句错误47. (分值:1.1 分)能构成多分支语句是。