1、下列关于方法的说法中不正确的是________ A. 非void方法中,return语句是必需的
B. 重载是指两个方法具有不同的名称但有相同的参数列表 C. 方法可以是带返回值的,也可以是不带返回值的 D. 方法抽象是把方法的应用同实现分离开来 2
、
下
列
方
法
不
属
于
http://www..com/doc/e85823385.html,ng.Math类的有________
A.random() B.abs() C.equals() D.pow() 3、下面变量var的作用域范围是________ 1) int x; 2) switch(x){ 3) case 0: 4) { 5) int var; 6) //process 7) } 8) break; 9) case 1: 10) { 11) int var1; 12) //process 13) } 14) break; 15) }
A. 1和16行之间 B. 3和7行之间 C. 5和7行之间 D. 5和13行之间
4、在main方法中运行sign(3)后程序的输出结果是________ public static int sign(int n){ if(n>0) return 1; else if(n==0) return 0; else if(n<0) return -1; } A. 1 B. null C. 编译不通过
D. 编译通过,运行不通过
5、下面关于包的描述中,错误的是________ A. 包是若干对象的集合 B. 使用package语句创建包 C. 使用import语句引入包 D. 包是类的容器
6、哪一项不是方法中参数列表所要指定的内容________ A. 参数类型 B. 参数次序 C. 参数数量 D. 返回值类型
7、下列关于局部变量的说法中错误的是________ A. 局部变量的作用域是指它在方法中的范围 B. 局部变量在引用前不需要初始化
C. 局部变量的作用域从被定义开始,到包含它的块结束为止 D. 局部变量应当先声明后使用
8、下面Java源程序代码段不正确的是________ A.import java.io.*; B.import java.io.*;
package testpackage; class Person{/* do something... */} public class Test{/* do something... */} public class Test{/* do something... */} C.import java.io.*; D.package testpackage;
import java.awt.*; public class Test{/* do something... */} public class Test{/* do something... */}
9、Java语言中main方法的返回值类型是________ A. public B. string C. void D. static
10、为了使包sos在当前程序中可见,可以使用的语句是________ A. import sos.*; B. package sos.*; C. sos import; D. sos package;
11、下列关于Java语言的数组描述中,错误的是________ A. 数组的长度通常用length表示 B. 数组下标从1开始
C. 数组元素是按顺序存放在内存的 D. 数组在创建时会自动赋初值
12、下面哪一个选项合法创建并初始化了数组?________ A. int [] myList = {“1”, “2”, “3”}; B. int [] myList = (5, 8, 2); C. int myList [] [] = {4,9,7,0}; D. int myList [] = {4, 3, 7};
13、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的________
A. x[24]为0 B. x[24]未定义 C. x[25]为0 D. x[0]为空
14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组元素总数相等?________
A. m.length() B. m.length C. m.length()+1 D. m.length+1 15________
A.数组是一种对象B.数组属于一种基本数据类型
C.数组的大小可任意改变D.数组元素的内存位置与普通数据类型相同16、运行下列程序后的输出结果是________
public class T7{
static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }
A.编译时将产生错误 B.编译时正确,运行时将产生错误C.输出零 D.输出空
17、Java应用程序的main方法中有以下语句,则输出的结果是________ int[] x={2,3,-8,7,9};
int max=x[0];
for(int i=1;i System.out.println(max); A. 2 B. -8 C. 7 D. 9 18、以下代码的输出结果是________ int[][] array=new int[5][6]; int[] x={1,2}; array[0]=x; System.out.println(array[0][1]); A. 1 B. 2 C. 0 D. null 19、以下代码的输出结果是________ int x=30; int[] numbers=new int[x]; x=60; System.out.println(x); System.out.println(numbers.length); A. 30 30 B. 30 60 C. 60 30 D. 60 60 20、下列哪个选项是正确计算42度(角度)的余弦值________ A. double d=Math.cos(42); B. double d=Math.cosine(42); C. double d=Math.cos(Math.toDegrees(42)); D. double d=Math.cos(Math.toRadians(42)); 21、下面关于类的说法错误的是________ A. 类是Java语言中的一种复合数据类型 B. Java语言的类支持单继承和多继承 C. 类是对所有具有一定共性的对象的抽象 D. 类中包含数据变量和方法 22、下面哪个关键字不是用来控制对类成员的访问的?________ A. public B. protected C. default D. private 23、设x,y 均为已定义的类名,下列声明对象x1的语句中正确的是________ A. public x x1= new y( ); B. x x1=x( ); C. x x1=new x( ); D. int x x1; 24、下列关于变量的叙述错误的是________ A. 实例变量是类的成员变量 B. 在方法中定义的局部变量在该方法被执行时创建 C. 实例变量必须用关键字static声明 D. 局部变量在使用前必须被初始化 25、对于由private修饰的成员变量,以下说法正确的是________ A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 26、下面关于构造函数的说法不正确的是________ A. 构造函数也属于类的方法,可在创建对象的时候给成员变量赋值 B. 构造函数不可以重载 C. 构造函数没有返回值 D. 构造函数一定要和类名相同 27、下面说法正确的是________ A. 必须用static关键字声明实例变量 B. 实例变量是类的成员变量 C. 局部变量在方法执行之前创建 D. 局部变量在使用时无需初始化 28、下面哪个函数是public void example(){...}的重载函数________ A、public static void example() {...} B、public int example( ) {...} C、public void example2( ) {...} D、public int example ( int m, float f) {...} 29、下列代码中的\"this\"指的是________的对象。 class bird{ int x,y; void fly(int x,int y){ this.x=x; this.y=y; } } A. bird B. fly C. bird或fly D. 不一定 30、下列程序的输出结果是________ public class Foo { private boolean x; public static void main(String[] args){ Foo foo=new Foo(); System.out.println(foo.x); } } A. true B. false C. 编译时将产生错误D.null 31、下列不是String类的常用方法是:________ A. boolean equals(String str) B. int compareTo(String str) C. int SetindexOf(String str) D. int lastIndexOf(String str) 32、执行String[] s=new String[10];语句后,哪个结论是正确的?________ A. s[0]为未定义 B. s.length为0 C. s[9]为null D. s[10]为”” 33、下面的表达式不正确的一项是________ A. String s=”你好”; int i=3; s+=i; B. String s=”你好”; int i=3; if(i==s){s+=i}; C. String s=”你好”; int i=3; s=i+s; D. String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0; 34、关于以下程序段,正确的说法是________ 1.String s1=”abc”+”def”; 2. String s2=new String(s1); 3. If(s1==s2) 4. System.out.println(“== succeeded”); 5. if (s1.equals(s2)) 6. System.out.println(“.equals() succeeded”); A. 行4与行6都将执行 B. 行4执行,行6不执行 C. 行6执行,行4不执行 C. 行4. 行6都不执行 35________ import java.io.*; import java.util.*; public class Foo{ public static void main (String[] args){ String s; System.out.println(\"s=\" + s); } } A.代码得到编译,并输出“s=” B.代码得到编译,并输出“s=null” C.由于String s没有初始化,代码不能编译通过 D.代码得到编译,但捕获到NullPointException异常 36、设String s = \"story\"; 下列选项中的语句书写正确的是________ A. s += \"books\"; B. char c = s[1]; C. int len = s.length; D. s = s - \"books\"; 37、仔细分析下面程序,其正确的输出结果是________ public class Test1 { public static void changeStr(String str){ str=\"welcome\"; } public static void main(String[] args) { String str=\"1234\"; changeStr(str); System.out.println(str); } } A. welcome B. welcome1234 C. 1234 D. 1234welcome 38、下面程序正确的输出结果是________ String s1=\"Welcome to java\"; String s2=\"Welcome to java\"; System.out.println(\"s1==s2 is \"+s1==s2); A. false B. 1 C. s1==s2 is true D. true 答案 1-5 BCCCA 6-10 DBACA 11-15 BDABA 16-20 CDBCD 21-25 BCCCC 26-30 BBDAB 31-35 CCBCC 36-38 ACA
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务