JAVA第一次考试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int [] score=new int [5];
__________________________________ System.out.println("请输入 5 位学生的成绩:"); for (int i = 0; i < score.length; i++) {
score[i]=input.nextInt(); }
25)(单选题)以下 Java 程序运行结果是:() public class Person {
public static void main(String[] args) { int i=99; mb_opeate(i); System.out.println(i);
} static void mb_opeate(int i){
11)(单选题)给定某 Java 程序 main 方法如下所示:该程序编译后,输出的结果是:() public static void main(String[] args) {
int output=10; boolean b1=false; if ((b1==true)&&((output+=10)==20)) {
21)(单选题) 在 Java 中,如果要在字符串类型对象 s="java"中,得到字母 'v' 出现的位置, 可使用以下( )语句。
A. s.matches('v'); B. s.charAt('v'); C. s.indexOf('v'); D. s.substring('v');
22)(单选题) 有关 Java 中的类和对象,以下说法错误的是( )。 A. 同一个类的所有对象都拥有相同的特征和行为 B. 类和对象一样,只是说法不同 C. 对象是具有属性和行为的实体 D. 类规定了对象拥有的特征和行为
}
A. 输出 a B. 输出 b C. 输出 ab D. 运行时出错
2) (单选题)在 Java 中,下列代码的运行结果是( )。
public static void main(String[] args) { int a=1,b=2,c=3; if(a<0) if(b<0) c=10; else c=20; System.out.println(c);
break; } } } A. 8 7 6 5 4 B. 8 7 6 5 C. 8 7 6 D. 8 7 6 5
16)(单选题)某 Java 类 main 方法如下所示,则编译运行该类输出的结果是() public static void main(String[] args) {
for (int i = 0; i <10; i++) { if (i%2==0) { continue; } System.out.print(i);
System.out.println("Equal"+output); } else{
System.out.println("Not equal"+output); } } A. Not equal 20 B. Not equal 10 C. Equal 20 D. Equal 10
12)(单选题)分析一下使用 for 循环的 Java 代码,其最后的运行结果是:() public class HelloZR{
7)(单选题)某 JavaBaidu Nhomakorabea类中包含如下 main 函数,则编译运行此类结果是() public static void main(String[] args) {
int x=3; char y='a'; System.out.println(x+y); } A. 数据类型不匹配,编译错误 B. 3+a C. 100 D. 3a
23)(多选题)在 Java 中,关于多态说法正确的是: A.简单的说,多态就是用基类的引用指向子类的对象 B.多态只能用在方法的参数中 C.使用多态可以解决项目中紧耦合问题 D.Object 类中的 equals(Ojbect obj)方法,就是体现了多态
24)(单选题)在如下所示的 java 代码中,this 关键字是指() public class Person { private String name; public void setName(String name) { this.name = name; } } A. Person类 B. Person类自身对象的引用 C. setName()方法参数name D. setName()方法
} } A.0,7 B.0,6 C.0,5 D.0,4
} System.out.println(i);
15)(单选题)阅读下列 Java 代码,运行的结果是: public static void main(String[] args) { int i=10;
for (; i >0;) { i--; System.out.print(i+" "); if (i==10-i) {
19) 在 Java 中,( )关键字用来退出循环,将控制权转给程序的其他部分。 A. return B. continue C. break D. exit
20) (单选题)在 Java 中,以下( )不属于 Java 基本数据类型。 A. int B. boolean C. String D. double
i+=100; } } A.99100 B.299 C.199 D.99
13)(单选题)阅读下列 Java 代码: public static void main(String[] args) {
int total=0; for (int i = 0,j=10; total< 30; ++i,--j) {
System.out.println("i="+i+",j="+j); total+=(i+j); } System.out.println("total:"+total); } A. i=0,j=10 i=1,j=8 i=2,j=6 total:24 B. i=0,j=10 i=1,j=9 i=2,j=8 total:30 C. 编译成功,但是在运行时 for 循环语句抛出异常 D.代码编译错误,变量 j 声明错误
9)(单选题)在 Java 中有如下定义: public static void main(String[] args) {
int a=1,b=2;
System.out.println((a++)+(++b)); } 那么正确输出的结果是:
A.6 B.5 C.4 D.3
10)(单选题)在 Java 程序中对于数据类型 boolean 的变量 x,不可采用赋值的方式是:() A.x=(3=3); B. x=true; C. x=false; D. x=(3==3);
}else{ System.out.println(numbers[i]); i++;
} } while (i<numbers.length); } 程序执行后,输出的正确的结果是:() A.28 B.13513 C.38 D.313
18)(单选题)在 Java 中,以下程序的功能是实现录入 5 个学员的成绩并按升序排序,下划线 处可填入正确的代码是: public static void main(String[] args) {
}
A. 输出:10 B. 输出:20 C. 输出:3 D. 编译报错
3) (单选题)分析下面的 Java 程序段,编译运行后的输出结果是( )。
public class Test { public void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { Test a = new Test(); StringBuffer sb = new StringBuffer("stringbuffer1"); a.changeString(sb); System.out.println("sb = " + sb); }
} } A.86420 B.97531 C.02468 D.13579
17)(单选题)假设有如下 Java 代码: public static void main(String[] args) {
int [] numbers={1,2,3,5,8,13}; int i=0; do {
if (numbers[i]%2!=0) { i++; continue;
8)(单选题)阅读下面 Java 代码 public static void main(String[] args) {
byte x=-64; byte y=-6; System.out.println(x/y+" "+x%y; } 运行程序后,输出的结果是() A.10 -4 B.-10 4 C.-4 -10 D.编译错误
14)(单选题)给定如下 Java 程序的代码片段,编译运行后的结果是:() public static void main(String[] args) { for (int i = 0; i < 7; i++) { System.out.println(i); while (++i<=5) { continue;
5)(单选题)根据 Java 对标识符的命名规则,下列属于合法命名的是() A.$xiaozhu B.A#haha C.static D.'123_JK
6)(单选题)在 Java 语言中正确定义常量的语句是() A.finally int x=6 B.const int x=6 C.final int x=6 D.finally x=6
Java 第一阶段第一次测试题
一、选择题(共 40 题,每题 1.5 分,共计 60 分,有多选题和单选题,答题时请注意审题) 1) (单选题)给定某 Java 程序的 main 方法如下所示,该程序的运行结果是( )。
public static void main(String[] args) { boolean boo = true; if (boo == false) { System.out.println("a"); } else { System.out.println("b"); }
__________________________________ System.out.println("学员成绩升序排序"); for (int i = 0; i < score.length; i++) {
System.out.println(score[i]); } } A. Scanner input=new Scanner(System.in); score.sort(); B. Scanner input=new Scanner(); score.sort(); C. Scanner input=new Scanner(System.in); Arrays.sort(score); D. Scanner input=new Scanner(); Arrays.sort(score);
public static void main(String[] args) {
int i=2; for(;i<5;i++){
System.out.print("我是第"+(i-1)+"名次!"); } } } A. 我是第2名!我是第3名!我是第4名! B. 我是第1名!我是第2名!我是第3名! C. 我是第1名!我是第2名! D. 存在错误,缺少for循环的第一个表达式
}
A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2
4) (单选题)在 Java 中,包有多种用途,但不包含( )。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法
相关文档
最新文档