11春学期《JAVA语言程序设计Ⅰ》第2次在线作业答案
11春学期《JAVA语言程序设计Ⅰ》在线作业二满分答案请在附件处下载
辅导请联系奥鹏无忧网QQ761296021
一、单选题:
1. 下面哪个是main()函数的合法参数? (满分:3)
A. char args[]
B. char args[][]
C. String args[]
D. String args
2. 下列属于合法的Java标识符是 (满分:3)
A. cat
B. 5books
C. +static
D. -3.14159
3. 下面语句返回的数据类型是什么?(short)10/10.2*2; (满分:3)
A. int
B. double
C. float
D. short
4. 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4; (满分:3)
A. array2 = array1
B. array2=array3
C. array2=array4
D. array3=array4
5. 下列的哪个选项可以正确用以表示八进制值8? (满分:3)
A. 0x8
B. 0x10
C. 08
D. 010
6. 下列哪个选项的java源文件代码片段是不正确的? (满分:3)
A. package testpackage; public class Test{ }
B. import java.io.*; package testpackage; public class Test{ }
C. import java.io.*; class Person{ } public class Test{ }
D. import java.io.*; import java.awt.*; public class Test{ }
7. 下列哪个不是nio包的新特点? (满分:3)
A. 内存映射技术
B. 文件锁定
C. 字符及编码
D. 阻塞I/O
8. 下列语句序列执行后,j 的值是( )。Int j=3, i=2;while( --i!=i/j ) j=j+2; (满分:3)
A. 2
B. 4
C. 5
D. 6
9. 下列语句序列执行后,a的值是( )。int a=13; a%=a/5; (满分:3)
A. 3
B. 13
C. 1
D. 169
10. 下面程序的输出结果是什么?public static void main(String args[]){int a=10;int b=20;if(a=b)System.out.println("Not Equal");elseSystem.out.println("Equal");} (满分:3)
A. Equal
B. Not Equal
C. 编译错误
D. 运行时将抛出异常
11. 监听器接口的方法返回值是什么? (满分:3)
A. int
B. String
C. void
D. Object
12. 有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int; System.out.println(x); } }下面的那些说法是正确的。 (满分:3)
A. 编译时出错
B. 运行时出错
C. 输出0
D. 输出null
13. 下面语句返回的数据类型是什么?(short)10/10.2*2; (满分:3)
A. int
B. double
C. float
D. short
14. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等? (满分:3)
A. m.length()
B. m.length
C. m.length()+1
D. m.length+1
15. 你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么? (满分:3)
A. 23个字节码文件,扩展名为.class
B. 1个字节码文件,扩展名为.class
C. 5个字节码文件,扩展名为.java
D. 5个字节码文件,扩展名为.class
16. 下列哪个选项是合法的标识符? (满分:3)
A. 123
B. name
C. class
D. 1first
17. 将字符变量c设置为一个空格字符的两种方法是: (满分:3)
A. c=" " 和 c=' '
B. c=" " 和 c="\u0000"
C. c=' ' 和 c='\u0020'
D. c=" " 和 c='\u0020'
18. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{public static void main(String args[]){Test t=new Test();Thread tt=new Thread(t);tt.start();}public void run(){for(;;){try{ (满分:3)
A. sleep(1000)InterruptedException
B. sleep(1000)RuntimeException
C. Thread.sleep(1000)RuntimeException
D. Thread.sleep(1000)InterruptedException
19. 已知如下代码:public class Test{long a[] = new long;public static void main ( String arg[] ) {System.out.println ( a );}}请问哪个语句是正确的? (满分:3)
A. 输出结果是 null.
B. 输出结果是0
C. 编译时出错
D. 运行时出错
20. main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的( )? (满分:3)
A. publicstaticvoidmain( )
B. publicstaticvoid main( Stringargs[] )
C. public static intmain(String[] arg )
D. publicvoidmain(Stringarg[] )
二、多选题:
1. 已知如下定义:String s = "story";下面哪些表达式是合法的? (满分:4)
A. s += "books";
B. char c = s;
C. int len = s.length;
D. String t = s.toLowerCase();
2. 下列哪个是合法的Java标识符? (满分:4)
A. Tree&Glasses
B. FirstJavaApplet
C. $theLastOne
D. 273.5
3. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果?Switch(x){case 1: System.out.println("Test1");case 2:case 3: System.out.println("Test2");break;}System.out.println("Test3");} (满分:4)
A. 0
B. 1
C. 2
D. 3
4. String s=”Example String”; 下面哪些语句是正确的? (满分:4)
A. s>>>=3;
B. int i=s.length();
C. s=”x”;
D. String shorts=s.trim();
E. String t=”root”+s;
5. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果?Switch(x){case 1: System.out.println("Test1");case 2:case 3: System.out.println("Test2");break;}System.out.println("Test3");} (满分:4)
A. 0
B. 1
C. 2
D. 3
6. 针对下面的程序,那些表达式的值是true? Class Aclass{ private long val; public Aclass(long v){val=v;} public static void main(String args[]){ Aclass x=new Aclass(10L); Aclass y=new Aclass(10L); Aclass z=y; long a=10L; int b=10; } } (满分:4)
A. a==b;
B. a==x;
C. y==z;
D. x==y;
E. a==10.0;
7. 如下哪些是Java中有效的关键字? (满分:4)
A. native
B. NULL
C. false
D. this
8. 下面代码执行后的输出是什么?outer: for(int i=0;i<3; i++)inner: for(int j=0;j<2;j++){if(j==1) continue outer;System.out.println(j+ “ and “+i);} (满分:4)
A. 0 and 0
B. 0 and 1
C. 0 and 2
D. 1 and 0
E. 1 and 1
F. 1 and 2
G. 2 and 0
H. 2 and 1
I. 2 and 2
9. 已知如下代码:public class Test{public static void main(String arg[]){int i = 5;do {System.out.println(i);} while (--i>5)System.out.println("finished");}}执行后的输出结果包括什么? (满分:4)
A. 5
B. 4
C. 6
D. finished
E. 什么都不输出
10. 如下哪些字串是Java中的标识符? (满分:4)
A. fieldname
B. super
C. 3number
D. #number
E. $number
页:
[1]