java语言程序设计第1次形考答案.doc
(197.5 KB, 下载次数: 51, 售价: 3.00 元)
java语言程序设计第1次形考 试卷总分:100 测试时间:-- 判断题 |单选题 1. Java Applet只能在图形界面下工作。 √ × 2. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 √ × 3. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。 √ × 4. Java Applet是由独立的解释器程序来运行的。 √ × 5. 下面选项中,哪一个不是Java中的关键字?( ) sizeof const public goto 6. 下列关于while语句的描述中,正确的是( )。 while语句循环体中可以没有语句 while语句的循环条件可以是整型变量 while语句的循环体必须使用大括号 while语句的循环体至少被执行一次 7. 下列运算符合法的是? ( ) && <> if := 8. 表达式7%(-3)的运算结果为()。 -2 -1 2 1 9. 下列关于JDK、JRE和JVM关系的描述中,正确的是( )。 JDK中包含了JRE,JVM中包含了JRE JRE中包含了JDK,JDK中包含了JVM JRE中包含了JDK,JVM中包含了JRE JDK中包含了JRE,JRE中包含了JVM 10. 下面关于配置path环境变量作用的说法中,正确的是( )。 在任意目录可以使用javac和java命令 在任意目录下可以使用class文件 在任意目录可以使用记事本 在任意目录下可以使用扫雷游戏 11. 如果jdk的安装路径为“d:\jdk”,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项? ( ) d:\jdk; d:\jdk\bin; d:\jre\bin; d:\jre; 12. 下列关于int类型变量的定义,错误的是( )。 int a=10; int b,c=20; int d=e=30; int f=40; 13. 下列字符串常量中,哪一个是错误的?( ) “abc” “12’12” “12”12” “” 14. 下面关于方法定义的描述中,正确的是( )。 当方法没有返回值时,返回值类型要定义为void 当方法没有返回值时,返回值类型可以不写 当方法没有返回值时,不能有return语句 方法是不可以没有参数的 15. 关于变量类型转换的描述中,正确的是( )。 只有数据类型相同的数据才能进行运算 byte类型和short类型的数据是不能一起运算的 两个byte类型数据一起运算时会把先自动提升到int类型再运算 两个整型在一起运算时,结果一定是int 16. 下列选项中,属于布尔常量的是?( ) 198 2e3f true null 17. 下列选项中,不属于基本数据类型的是( )。 String short boolean char 18. 下面选项中,( )是短路与运算符。 & && | || 19. 下列语句哪一个正确? ( ) Java程序经编译后会产生机器码 Java程序经编译后会产生字节码 Java程序经编译后会产生DLL 以上都不正确 20. 下列选项中,可以正确配置classpath的命令是( )。 set classpath =C:\ProgramFiles\Java\jdk1.7.0_15\bin set classpath : C:\ProgramFiles\Java+E8\jdk1.7.0_15\bin classpath set =C:\ProgramFiles\Java\jdk1.7.0_15\bin classpath set : C:\ProgramFiles\Java\jdk1.7.0_15\bin 21. 如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?( ) c:\jdk; c:\jdk\bin; c:\jre\bin; c:\jre; 22. 下列关于Java语言的描述中,错误的是?( ) Java语言是一门面向对象的编程语言 Java是一门与平台无关的编程语言 Java具有JavaSE、JavaME和JavaEE三大平台 Java是一门介于汇编和高级之间的语言 23. 阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果?() Hello91 Hello10 Compilation fails. An exception is thrown at runtime 24. 下列转义字符中,不合法的是( )。 \n' '\x' '\r' '\t' 25. 下列选项中,不属于Java中关键字的是( )。 const false Final null 26. 以下标识符中,不合法的是( )。 user $inner class login_1 27. 下列关于case关键字的说法中,错误的是( )。 case关键字后面必须是常量 case关键字后面的break必须存在 case关键字后面的break可以没有 case关键字后面的值必须不一样 28. 下列选项中,按照箭头方向,可以进行自动类型转换的是( )。 char → int short → char float → long char → short 29. 下列选项中,属于浮点数常量的是?( ) 198 2e3f true null 30. 下面的运算符中,用于执行除法运算是哪个?( ) / \ % * 31. 下列关于数据类型的说法中,错误的是( )。 Java中的数据类型分为基本数据类型和引用数据类型 int类型数据占4个字节 浮点数类型变量不能赋予一个整数数值 布尔类型的变量只有true和false这两个值 32. 以下关于java命令作用的描述中,正确的是( )。 它专门负责解析由Java编译器生成的.class文件 它可以将编写好的Java文件编译成.class文件 可以把文件压缩 可以把数据打包 33. 下列关于变量作用域的说法中,正确的是( )。 在main()方法中任何位置定义的变量,其作用域为整个main()方法 块中定义的变量,在块外也是可以使用的 从定义处开始,到变量所在块结束位置 变量的作用域不受块的限制 34. 下列选项中,哪一个不能通过编译?( ) byte a=1; short b=100; int c='a'; long d=8888888888; 35. 下列关于方法的描述中,正确的是( )。 方法是对功能代码块的封装 方法没有返回值时,返回值类型可以不写 没有返回值的方法,不能有return语句 方法是不可以没有参数的 36. 下列关于浮点型数据的定义,哪一个不能通过编译?( ) double a=12.45; float b=12.45; double c=100; float d=100; 37. 下列Java命令中,哪一个可以编译HelloWorld.java文件?( ) java HelloWorld java HelloWorld.java javac HelloWorld javac HelloWorld.java 38. 下面关于布尔类型变量的定义中,正确的是( )。 boolean a=TRUE; boolean b=FALSE; boolean c='true'; boolean d=false; 39. 下列选项中,按照箭头方向,需要进行强制类型转换的是( )。 int ← short int ← byte int ← char int ← float 40. 下列选项中,不属于赋值运算符的是( )。 -= = == *= 41. 下列选项中,哪一个是单行注释的符号?( ) \\ // / \ 42. 关于方法的递归,以下说法错误的是( )。 方法递归必须有结束条件 方法递归次数太多会导致内存溢出 方法递归就是指在一个方法的内部调用自身的过程 方法递归可以无数次,只要有结束条件就可以 43. 以下关于变量的定义,正确的是( )。 int a=10; b=2; int=20; int a;b=a+10; 44. 下面命令中,可以用来正确执行HelloWorld程序的是( )。 java HelloWorld java HelloWorld.java javac HelloWorld javac HelloWorld.java 45. 下列关于Java特点的描述中,错误的是?( ) Java语言不支持指针 Java具有自动垃圾回收的机制 Java只能运行在Window和Linux平台 Java允许多个线程同时执行 46. 下列选项中,不属于比较运算符的是( )。 = == < <=G27A 47. 若x=6,y=5 ,则表达式int max=x>y?x:y 的结果为( )。 6 5 true false 48. 假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )。 x = 4 x & 3 x++ x<10 49. 关于continue语句的使用范围,下列说法正确的是( )。 continue语句可以在选择语句中使用 continue语句可以在条件语句中使用 continue语句可以在循环语句中使用 不输出任何内容 50. 下列选项中,用于引入包的关键字是( )。 class import package static 保存 交卷
|