Java基础周测一、二(50题)
一、单选题 (共50题,250分)
1、下列选项不可作为Java语言变量名的是( )。
A、 a1
B、 $1
C、 _1
D、 21
正确答案: D
2、有一段Java应用程序,它的类名是a1,那么保存它的源文件名是( )。
A、 a1.java
B、 a1.class
C、 a1
D、 以上说法都正确
正确答案: A
3、在Java的整型数据类型中,最常用的是( )。
A、 short
B、 long
C、 int
D、 byte
正确答案: C
4、在Java中,下列循环结构合法的是( )。
A、 while (int i<7)
{ i++;
System.out.println("i is "+i);
}
B、 int j=3;
while(j)
{
System.out.println(" j is "+j);
}
C、
int j=0;
do{
System.out.println( "j is "+j++);
if (j = = 3) {continue loop;}
}while (j<10);
D、
int j=9;
do{
System.out.println( "j is "+j++);
if (j = = 3) {continue loop;}
}while (j<10);
正确答案: C
5、在Java中,关于下面的程序段,下列说法正确的是( )。
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、 行4执行,行6不执行
D、 行4与行6都不执行
正确答案: C
6、在Java中,main方法的返回类型是( )。
A、 int
B、 float
C、 double
D、 void
正确答案: D
7、在Java中,有以下方法的定义,则该方法的返回类型是( )。
________ method(int x, double y) {
return x/y*2;
}
A、 byte
B、 short
C、 int
D、 double
正确答案: D
8、在Java中,关于下面的程序,下列说法正确的是( )。
public class Person{
static int arr[] = new int[5];
public static void main(String a[]) {
System.out.println(arr[0]);
}
}
A、 编译时将产生错误
B、 编译时正确,运行时将产生错误
C、 输出0
D、 输出空
正确答案: C
9、下列关于Java语言的特点,描述错误的是( )。
A、 Java是跨平台的编程语言
B、 Java是开源的
C、 Java支持分布式计算
D、 Java支持多线程
正确答案: C
10、程序设计所规定的三种基本控制结构是( )。
A、 输入、处理、输出
B、 树形、网形、环形
C、 顺序、选择、循环
D、 主程序、子程序、函数
正确答案: C
11、在Java中,执行完代码int [ ] x = new int[10];后,下列哪项说明是正确的( )
A、 x[9]为0
B、 x[9]未定义
C、 x[10]为0
D、 x[0]为空
正确答案: A
12、以下Java程序的运行结果是( )。
public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A、 2
2
2
B、 2
3
3
C、 2
2
3
D、 3
4
5
正确答案: C
13、若a的值为3,则下面的Java程序段被执行后,c的值是多少?( )
if ( a>0 )
if ( a>3 )
c = 2;
else
c = 3;
else c = 4;
A、 1
B、 2
C、 3
D、 4
正确答案: C
14、在Java中,下列哪一个操作符的优先级最高( )
A、 &&
B、 ||
C、 !
D、 ()
正确答案: D
15、下列用于编译Java程序的命令是( )。
A、 appletviewer
B、 javac
C、 java
D、 javadoc
正确答案: B
16、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为( )。
A、 .byte
B、 .class
C、 .html
D、 .exe
正确答案: B
17、执行Java语句int i = 1, j = ++i;后,i与j的值分别为( )。
A、 1与1
B、 2与1
C、 1与2
D、 2与2
正确答案: D
18、在Java中,关于main方法的方法头,下列选项合法的是( )。
A、 public static void main()
B、 public static void main(String[] arg)
C、 public static int main(String [] arg)
D、 public void main(String arg[])
正确答案: B
19、下列选项中,( )是合法的Java变量名。
A、 Tree&Glasses
B、 FirstJavaApplet
C、 *theLastOne
D、 273.7
正确答案: B
20、在Java中,下列哪一个循环是死循环( )
A、 for (int k = 0; k < 0; k++)
B、 for (int k = 10; k > 0; k--)
C、 for (int k = 0; k <10; k--)
D、 for (int k = 0; k > 0; k++)
正确答案: C
21、下列说法正确的是()
A、 JAVA程序的main方法必须写在类里面
B、 JAVA程序中可以有多个main方法
C、 JAVA程序中类名必须与文件名一样
D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
正确答案: A
22、Java中,在如下所示的Test类中,共有()个构造方法。
public class Test{
private int x;
public Test(){
x=35;
}
public void Test(double f){
This.x=(int)f;
}
public Test(String s){}
}
A、 0
B、 1
C、 2
D、 3
正确答案: C
23、为一个boolean类型变量赋值时,可以使用()方式
A、 boolean = 1;
B、 boolean a= (9>=10);
C、 boolean a="真";
D、 boolean a = = false;
正确答案: B
24、表达式(11+3*8)/4%3的值是()
A、 31
B、 0
C、 1
D、 2
正确答案: D
25、对象的特征在类中表示为变量,称为类的()
A、 对象
B、 属性
C、 方法
D、 数据类型
正确答案: B
26、下列()属于引用数据类型
A、 Boolean
B、 char
C、 用户定义的Student类的对象
D、 int
正确答案: C
27、下列值不为true的表达式有()
A、 "john" = = "john"
B、 "john".equals("john")
C、 "john" = "john"
D、 "john".equals(new String("john"))
正确答案: C
28、()表达式不可以作为循环条件
A、 i++;
B、 i>5;
C、 bEqual = str.equals("q");
D、count = = i;
正确答案: A
29、执行下面代码结果()
for(int i=0;i>=0;i++){
System.out.println("这是 "+i);
break;
}
A、 语法错误
B、 死循环
C、 程序什么都不输出
D、 输出:这是0
正确答案: D
30、以下语句输出结果是什么?
int i = 0;
System.out.println(i++==1);
A、 true
B、 false
C、 0
D、 1
正确答案: B
31、有如下所示的Java程序段:
int total = 0;
for ( int i = 0; i < 4; i++ ){
if ( i == 1) {
continue;}
if ( i == 2){
break;
}
total += i;
}
total的值最后是多少
A、 0
B、 1
C、 3
D、 6
正确答案: A
32、在Java中,"456"属于( )类型。
A、 int
B、 String
C、 double
D、 short
正确答案: B
33、在Java中,System.out.println("5" + 2);的输出结果是( )
A、 52
B、 7
C、 2
D、 5
正确答案: A
34、在Java中,下列关于数组声明和初始化的语句,有语法错误的是( )
A、 int a1[]={3,4,5};
B、 String a2[]={"string1","string1","string1"};
C、 String a3[]=new String(3);
D、 int[][] a4=new int[3][3];
正确答案: C
35、分析下面的Java代码,该程序的运行结果是( )
class Check{
public static void main(String args[]){
double d =12.3;
Decrementer dec =new Decrementer();
dec.decrement(d);
System.out.println(d);
}
}
class Decrementer{
public void decrement(double decMe){
decMe=decMe-1.0;
}
}
A、 打印输出0.0
B、 打印输出-1.0
C、 打印输出12.3
D、 打印输出11.3
正确答案: C
36、分析下面的Java代码,该程序的运行结果是( )
class Example{
public static void main(String args[]){
int var=10;
int var2=20;
System.out.println(var+var2+" "+var2);
}
}
A、 打印输出30 20
B、 打印输出1020 20
C、 打印输出50
D、 打印输出2010 20
正确答案: A
37、分析下面的Java代码,该程序的运行结果是( )。
class Example{
public static void main(String[] args){
System.out.println(9+8%6+6);
}
}
A、 17
B、 16
C、 13
D、 14
正确答案: A
38、在Java中, '4' 属于( )类型
A、 int
B、 double
C、 String
D、 char
正确答案: D
39、在Java中,下面代码的运行结果是( )
public static void main(String[] args){
int a = 5,b = 6;
if(a++==b){
b = 4;
}
System.out.println(a+","+b);
}
A、 5,4
B、 6,4
C、 5,6
D、 6,6
正确答案: D
40、分析下面的Java代码,该程序的运行结果是( )
class Example{
public static void main(String args[]){
boolean b=true;
System.out.println(b);
}
}
A、 打印输出true
B、 打印输出b
C、 编译错误,因为System.out.println()方法的参数只能为整数
D、 无内容输出
正确答案: A
41、下面的Java程序执行后,x的值是( )。
int x;
for(x=1; x<50; x++){
if(x>10){
break;
}
if(x%2==0){
x+=5;
continue;
}
}
A、 11
B、 12
C、 13
D、 14
正确答案: D
42、在Java中,下列说法不正确的是( )
A、 while循环先判断循环条件再执行循环体
B、 do...while和for循环都是先执行循环语句,再判断循环条件
C、 使用while时,循环变量的初始化应在执行循环体之前
D、 for循环中的循环体可以没有语句
正确答案: B
43、下面的Java程序运行结束后,sum的值是( )。
int sum = 0;
for(int i=1; i<=3; i++){
for(int j=1; j<=i; j++){
sum++;
}
}
A、 9
B、 6
C、 3
D、 0
正确答案: B
44、在Java中,下列定义方法正确的是( )
A、 public void getAge(){ return 28; }
B、 public String getName(){ System.out.println("我叫雷锋!"); }
C、 public String getAddress(){ return "武汉"; }
D、 public int getScore(){ int score = 85; }
正确答案: C
45、在Java中,对于下面的代码,下列调用方法正确的是( )
class Car{ //汽车类
public void start(){
System.out.println("启动汽车");
}
}
A、 Car.start();
B、 Car car = new Car();
car.start();
C、 System.out.println(Car.start());
D、 Car car = new Car();
System.out.println(car.start());
正确答案: B
46、在Java中,下列定义方法不正确的是( )
A、 public int add(int x){ return x+10; }
B、 public void hello(){ System.out.println("大家好,我来自中国!"); }
C、 public int add(double x, int y){ return x+y; }
D、 public double add(int a,int b){return a+b; }
正确答案: C
47、在Java中,下列关于类和对象的说法,正确的有( )
A、 类包含多个对象,如某个班级就是类,而该班级中的学生就是对象
B、 “手机”是类,“苹果手机”是对象
C、 对象是对一组类的抽象,而类是对象的实例
D、 “桌子上的那个鼠标”是一个对象
正确答案: D
48、下面的Java代码的执行结果是( )。
public class Test
{
public int fun(){
int i=1;
i += 2;
System.out.println(i);
}
public static void main(String args[]){
Test test = new Test();
test.fun();
}
}
A、 编译错误
B、 0
C、 1
D、 运行成功,但不输出
正确答案: A
49、分析下面的Java代码,该程序的运行结果是( )。
class Check{
public static void main(String args[]){
int x=3;
int y=10;
System.out.println(y%x);
}
}
A、 打印输出0
B、 打印输出1
C、 打印输出2
D、 打印输出3
正确答案: B
50、生成随机数的方法是( )
A、 round()
B、 nextInt()
C、 exp()
D、 pow()
正确答案: B
Java基础周测一、二(50题)的更多相关文章
- Java基础周测题,输入一个整数,输出所有能整除该整数的结果:
需求说明: 输入一个整数,输出所有能整除该整数的结果: 实现代码: package demo; import java.util.Scanner; public class test1 { publi ...
- Java基础周测题,获取用户从控制台输入的年份,判断是否是闰年
需求说明: 获取用户从控制台输入的年份,判断是否是闰年: 是闰年: 是平年: 实现代码: import java.util.Scanner; public class test { public st ...
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
JAVA基础再回首(二十五)--Lock锁的使用.死锁问题.多线程生产者和消费者.线程池.匿名内部类使用多线程.定时器.面试题 版权声明:转载必须注明本文转自程序猿杜鹏程的博客:http://blog ...
- java基础-引用数据类型之二维数组(Array)
java基础-引用数据类型之二维数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前我们学习过了Java的一维数组,所谓的二维数组就是元素是一堆一维数组的数组,换 ...
- java基础知识一览(二)
一.java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同. 2.classpath变量可以设置其它目录下的类. 例如:类文件所在目录是:F:\Javajdk,那么没 ...
- JAVA基础——编程练习(二)
JAVA编程练习(二) 今天我为了巩固之前的java基础知识的学习,再次进行实战演习,编写了一个小小的java控制台程序,主要是运用java面向对象的思想来完成这个小项目. 一.项目背景介绍 根据所学 ...
- java基础梳理--朝花夕拾(二)
1.Java语言语法规则和文件格式: 第一个Java程序:/** 第一个Java程序:控制台输出Hello world!*/public class Test{ //访问修饰符 class关键词 ...
- Java基础学习总结(二)
Java语言的特点: Java语言是简单的 Java语言是面向对象的 Java语言是跨平台(操作系统)的(即一次编写,到处运行) Java是高性能的 运行Java程序要安装和配置JDK jdk是什么? ...
- java基础学习总结——线程(二)
一.线程的优先级别
随机推荐
- 【DFS与BFS】洛谷 P1135 奇怪的电梯
题目:奇怪的电梯 - 洛谷 (luogu.com.cn) 因为此题数据范围较小,有dfs及bfs等多种做法. DFS 比较正常的dfs,注意vis数组一定要回溯,不然会漏情况 例如这个数据 11 1 ...
- 【Linux】【Services】【NetFileSystem】Samba
1. 简介 1.1. 背景:case is initiative by 某windows无良人事,需求是需要一整块4T的硬盘,由于ESXi5最大支持一块盘是2T大小,而且不可以使用windows动态卷 ...
- 9、Redis五大数据类型---有序集合Zset(sorted set)
一.简介 zset与set异同 相同之处: 都是没有重复元素的字符串集合 不同之处: 有序集合zset的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排 ...
- Python格式处理
目录 一.CVS表格 二.xml 三.json 四.yml 五.配置文件 六.数据库 一.CVS表格 import csv villains = [ ['Doctor', 'No'], ...
- Android Service VS AsyncTask VS Thread
这三种方式的设计目的是不同的. Service: 适用于在后台长期持续运行的动作,如:播放音乐,查看网络数据.注意,在开发文档中,service本身是在UI线程中,所以所需的操作应该创建一个新的线程来 ...
- [BUUCTF]PWN——0ctf_2017_babyheap
0ctf_2017_babyheap 附件 步骤: 例行检查,64位程序,保护全开 本地试运行一下,看看大概的情况,经典的堆题的菜单 main函数 add() edit() delete() show ...
- 参加Mos考试
迄今为止,我一共参加了八次Mos考试,分别是Master2010和Master2016. 第一次参加2010考试的时候,专门坐着火车去上海考,到了考点,监考老师一看我是个女汉纸,就建议我不要一次头考完 ...
- Jaeger知识点补充
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 使用JSONArray.fromObject转化list时,如果有集合属性,很容易出错,此刻把集合属性过滤掉便可
使用JSONArray.fromObject转化list时,如果有集合属性,很容易出错,此刻把集合属性过滤掉便可
- MAMP的使用
MAMP下载并安装 下载地址:https://pan.baidu.com/s/1TgoKBG3F59NGO8lEj9mf4Q 密码:2m3d 安装:按照提示,一直下一步直到完成 MAMP操作