Java基础知识测试

共40道选择题,每题2.5分。多选题有错则全错,全对才满分.

单选题:

1. 下列哪个声明是错误的?(b)

A. int i=10;

B. float f=1.1;

C. double d=34.4;

D. byte b=127;

2. 下面哪个不是java中的关键字?(c)

A. public

B. true

C. main

D. class

3. 下面哪个语句不会产生编译错误?( c)

A. float a =2.0;

B. char c =”a”;

C. byte b =25;

D. boolean d=0;

4. 下面程序哪个语句是正确的(c)

A. byte a=0,b=3; byte c =a+b;

B. short s =23; s=s+12;

C. short s=23; s+=12;

D. float f = 23+23.23;

5. byte类型的大小是(a)

A. -128 ~ 127

B. -228 ~128

C. -255 ~ 256

D. -255 ~ 255

6. 下面程序执行的结果是?(b)

public class Test()

{

public static void main(String[] args)

{

System.out.println(“”+?a?+1);

}

}

A. 98

B. a1

C. 971

D. 197

7. 下面程序执行的结果是?(c)

int i = 100;

while(true)

{

If ( i++ > 100 )

break;

System.out.println(i);

}

A. 100

B. 101

C. 102

D. 103

8. 下面程序执行的结果是?(c)

int a=2;

switch(a)

{

case 1:

a+=1;

break;

case 2:

a+=2;

case 3:

a+=3;

break;

case 4:

a+=4;

break;

default:

a=0;

}

System.out.println(a);

A. 5

B. 6

C. 7

D. 8

9. 下面程序的运行结果是( d )

int a=3, b=1;

if(a==b)

System.out.println("a="+a);

A. a=1

B. a=3

C. 编译错误

D. 正常运行但没有输出

10. 下面程序的运行后,a,b,c的值正确的是:(b)

int a=1,b=2;

int c=(a+b>3?a++:++b);

A. a=2,b=3

B. a=1,b=3

C. a=1,b=2

D. c=2

11. 下面程序的运行结果(b)

public class Demo

{

public static int fun(int c)

{

return c+=2;

}

public static void main(String[] args) {

int temp=fun(2);

System.out.println(temp);

}

}

A. 2

B. 4

C. 6

D. 8

12. 下面程序的运行结果,哪个是正确的(b)

int b=1;

while(++b<3)

System.out.println("LOOP");

A. 程序将会进入死循环导致无输出

B. 输出一次LOOP

C. 会输出多次LOOP

D. 程序中含有编译错误

13. 下面数组定义错误的是(c)

A. int [] arr ={23,45,65,78,89};

B. int [] arr=new int[10] ;

C. int [] arr=new int[4]{3,4,5,6};

D. int [] arr={…a?, 23 , 45 , 6};

14. 下面程序执行的结果是?(d)

int x =1,y=1;

if(x++==2 & ++y==2)

{

x=7;

}

System.out.println("x="+x+" , y="+y);

A. x=1 y=2

B. x=7 y=1

C. x=7 y=2

D. x=2 y=2

15. 下面不属于基本数据类型的是(d)

A. int

B. double

C. long

D. int[]

16. 给出下列代码:

boolean a = false;

boolean b = true;

boolean c= ( a&&b)&&(!b);

int result = (c = = false)?1:2;

执行完后,c 与result的值是( a ).

A. false和1

B. true和2

C. true和1

D. false和2

17. 阅读下列代码:

public class Test

{

public static void main ( String []args )

{

int f=12;

int i = 3;

System.out.println( f /i );

}

}

程序运行结果为( c).

A. 3

B. 3.0

C. 4

D. 4.0

18. 下面程序执行的结果是?(c)

boolean b=true;

if(b=false)

{

System.out.println("a"); }

else if(b)

{

System.out.println(b);

}

else if(!b)

{

System.out.println("c"); }

else

System.out.println("d");

A. a

B. true

C. c

D. d

19. 下面程序执行的结果是?(d)

int x=2,y=3;

switch(x)

{

default:

y++;

case 3:

y++;

case 4:

y++;

}

Sysetem.out.println("y="+y);

A. 3

B. 4

C. 5

D. 6

20. 下面程序执行的结果

for(int i=1;i<=10;i++)

{

if (i<5)

continue;

System.out.println(“java基础班”);

}

在屏幕上打印几次java基础班?( b )

A. 5

B. 6

C. 7

D. 8

21.阅读下面代码段:

public class Demo

{

public static void main (String[] args)

{

int[] arr = new int [10];

System.out.println(arr[1]);

}

}

执行结果正确的说法是( c )

A. 编译时将产生错误

B. 编译时正确,运行时将产生错误

C. 输出0

D. 输出空

22 .和下面代码能完成相同的选项是(b)

int i=1;

int sum=0;

while(i<=100)

{

if(i%2==0)

{

sum=sum+i;

}

i++;

}

A. for (int x =1; x<=100;x++){ sum=sum+x;}

B. for (int x =0; x<=100;x+=2){ sum=sum+x;}

C. for (int x =1; x<=100;x+=2){ sum=sum+x;}

D.上述全对

23.阅读下面代码段:

public class Test

{

public static void main (String[ ] args) {

char ch=?c?;

switch (ch)

{

case …a?:

System.out.print(“a”);

break;

case ?b?:

System.out.print(“ab”);

case ?c?:

System.out.print(“c”);

default:

System.out.print(“d”);

}

}

}

输出的结果为( d )

A. a

B. b

C. c

D. cd

24. 以下代码输出是(d)

int i=0;

int sum=0;

while(i<=10)

{

i++;

if( i%2 != 0 )

continue;

sum+=i;

}

System.out.println(sum);

A. 55

B. 45

C. 35

D. 30

25. 下列语句中执行跳转功能的语句是(c)

A. for语句

B. while语句

C. continue语句

D. switch语句

26. 在switch(expression)语句中,expression的数据类型不能是(a)

A. double

B. char

C. byte

D. short

27. 给出下列代码片段:

if ( x > 0 ) { System.out.println(“Hello.”); }

else if ( x >-3 ) { System.out.pirntln ( “ I am Tom. ”); }

else { System.out.println (“How are you?”); }

请问将打印字符串“How are you ?”的x的范围是(c)

A. x>0

B. x > -3

C. x <= -3

D. x <=0 & x >-3

28. 下列代码中,将引起编译错误的行是(b)。

1)public class Exercise{

2)public static void main(String []args){

3)float f=0.0;

4)f+=1.0;

5)}

6)}

A. 第2行

B. 第3行

C. 第4行

D. 第6行

29.下列代码执行的结果为(a )

class Demo

{

public static void main(String[] args)

{

int num = max(43,34);

System.out.println(num);

}

public static int max(int a,int b)

{

return a>b?a:b;

}

}

A. 43

B. 23

C. 77

D. 9

30 .下面程序执行的结果是( a)

Class Demo

{

public static void main(String [] args)

{

int a=10;

if(a++>10)

{

a=20;

}

System.out.println(a);

}

}

A. 11

B. 12

C. 20

D. 21

以下题目为多项选择:

31. 下面哪些是合法的标志符(bcd)

A. 2variable

B. variable2

C. what$

D. _3_

32.当整数变量值为多少时,只会输出" message 2"( bc)

switch(i)

{

case 1: System.out.println("message1");

case 2:

case 3: System.out.println("message2");

break;

}

A. 1

B. 2

C. 3

D. 4

33. 下面哪些语句可以通过编译( ac)

A. float a= 1.34f;

B. float b=1.0;

C. float c=2f;

D. float d=20;

34. 下列函数中能和函数int max(int a, int b, double c)构成重载关系的是( bc )

A. double max(int a, int b, double c)

B. void max(int a, double c, int b)

C. int max(double a, int b)

D. int max(int x, int y, double z)

35. 下面数组定义正确的是?(ad)

A. int arr[] = new int[3];

B. int arr[] = new int[3]{1,2,3};

C. int [][]x = new int[][];

D. int[][] x = new int[2][];

36. 代码阅读,下列代码运行输出的结果为(ac)

int [] arr={23,54,76,87 };

for(int i=0;i

{

System.out.println(arr[i]);

}

A. 23

B. 54

C. 76

D. 87

37. 下面的说法正确的是( acd )

A. byte ,short,char 数据类型可以自动转化为int

B. float 数据类型可以自动转换为long。

C. 在java语言中默认小数为double

D. byte a=23; byte b=12; a+b的结果为byte类型

38. 下面哪几段代码不会出现编译错误(ac)

A. boolean b=true;

boolean b2=true;

if(b==b2) { System.out.println(“So true”); }

B. int i=0; if (i) { System.out.println(“Hi”); }

C. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);

D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);

39. 下面关于函数描述正确的是(acd)

A. 函数是对功能代码块的封装

B. 函数没有返回值的时候什么都不用写

C. 没有返回值的函数,不能有return语句

D. 函数是可以没有形参的

40. 下面关于循环描述正确的是(ad)

A. while循环先判断循环条件,后执行循环操作

B. while 至少会执行一次

C. do-while先进行循环条件判断,后执行循环操作

D. do-while循环至少执行一次,后进行循环判断

java基础考试_java基础笔试题相关推荐

  1. java常见笔试_Java 常见笔试题(2)

    Java 笔试题 (测试题目答题时间60分钟,请独立完成) 一. 选择题 单选题(10) 1. 给出以下代码,请问该程序的运行结果是什么?() class Example { public stati ...

  2. java面向对象笔试_Java面向对象笔试题.doc

    Java面向对象笔试题 <Java面向对象>内部测试-笔试试卷 1.下列对Java中的继承描述错误的说法是(). 子类至少有一个基类 子类可作为另一个子类的基类 子类可以通过this关键字 ...

  3. java概念题_JAVA 概念笔试题

    1.分别写出分支结构,循环结构的语法格式.循环结构:while 循环 [html] view plaincopy(init_statement); while (test_expression) { ...

  4. 计算机基础及应用笔试,计算机基础及应用测试笔试题

    计算机基础及应用测试笔试题 站点:专业:学号: 一.选择题 1.下面文件扩展名是不可以直接运行的是: A..exe B..doc. C..com 2.计算机将数据暂存在中等待处理. A.内存 B.硬盘 ...

  5. 计算机基础大纲及试题答案,计算机基础考试大纲与模拟试题.doc

    计算机基础考试大纲与模拟试题.doc 第一部分 考核方式介绍 一. 考核形式 考试形式笔试闭卷 二. 考试时间 考试时间 2 小时 三. 试卷结构 1.单项选择题(共 50 题,每题 1 分,共 50 ...

  6. java校招笔试题目_Java校招笔试题

    2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...

  7. java笔试面试题_Java面试笔试题大全

    Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...

  8. java高级工程师笔试题含答案_java高级工程师笔试题

    java高级工程师笔试题 选择题 1:which is the main() method return of a application? a.string b.byte c.char d.void ...

  9. Java面试经验,Java实习生应届生面试笔试题整理

    我觉得也该写一篇文章来总结下自己这十天的找工作经历了,6月13号进京到今天正好是10天,除去端午三天假期,找工作的时间也就是一周时间. 分享下我这十多天来找工作的过程中遇到的问题,顺便记录总结下面试经 ...

最新文章

  1. CodeGen标记循环
  2. linux添加理由,让大家使用Linux的6个理由
  3. oracle cube排序,Oracle rollup cube 用法
  4. CORS with Spring MVC--转
  5. C#中字符串的内存分配与驻留池
  6. git 切换分支_git 入门教程之分支总览
  7. 『飞秋』小项目心得交流
  8. 小巧Linux发行版本,老机器也不愁
  9. .Net之Layui多图片上传
  10. 【计算机网络】网络通信基础
  11. soul群聊派对显示服务器异常,soul群聊派对在哪?功能、查找步骤有这些
  12. Movavi Video Suite 使用教程|如何刻录DVD ?使用Movavi Video Suite!
  13. html中怎么让盒子模型居中,通过box盒子模型给元素内容设置居中
  14. php如何看出是什么框架,拿到一个php源码怎么分析它用的是什么框架?
  15. 手机如何取消安全模式
  16. 2022年茶艺师(中级)考试题模拟考试题库及答案
  17. ThingsBoard GateWay网关安装
  18. 数据类型、字符编码、文件处理
  19. stm32 外部中断不起作用
  20. 火遍全球家喻户晓的小游戏——开心消消乐

热门文章

  1. 逻辑思维与写作-第三章-随笔笔记
  2. timescale对延迟的影响
  3. 黄瑾:做强坚实数据库底座,GaussDB与产业携手共进
  4. 招聘顶尖人才!旷视科技“MegEagle创视者计划”正式启动
  5. 【ML06】Learning Rate 学习率
  6. C++和Python混合编程:C++ 通过 POST 请求访问 python 搭建的flask服务
  7. 企业如何两步实现数据资产化?
  8. Time.deltaTime 的含义用法
  9. 练习SpringBoot烘培坊项目
  10. JDK、IDEA安装步骤