当前位置: 首页 > news >正文

Java学习之旅第一季-28:Java基础语法测试题

在完成了《Java学习之旅第一季-基础语法》的学习后,我准备了一份基础测试题,一共 20 道单项选择题,每题 5 分,满分 100 分。文末附有参考答案。

1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A、.java B、.class C、.html D、.exe

2、下面属于文档注释(JavaDoc)的是( )

A、/* 这是老谭准备的Java基础语法测试题 */ B、// 这是老谭准备的Java基础测试题 */

C、/** 这是老谭准备的Java基础语法测试题 */ D、//** 这是老谭准备的Java基础测试题 **/

3、以下哪个是Java中的基本数据类型( )

A、int B、String C、character D、Float

4、下列变量声明语句哪个是错误的( )

A、int i = -100; B、float f = 1.1; C、String d = “hello”; D、int[] m = new int[0];

5,在Java中,下列( )语句不能通过编译。

A,short s = s + 3; B,int a = 3 + 5;C,String s = “join”+“was”+“here”; D,String s = “join” + 3;

6、设int x=1; int y=2; 则表达式 x / y 的值是:( )

A、0    B、0.5    C、2  D、以上都不是

7、下面的代码执行后输出是什么( )

int num1 = 10, num2 = 2;
System.out.println(num1 < num2 ? 9.9 : 9);

A、9.9 B、9 C、9.0 D、编译错误

8、关于 if 语句,以下说法正确的是( )

A、if 语句和 else 语句必须成对出现 B、if 语句执行的代码块中能出现if语句

C、if 后的代码块必须出现在大括号中 D、if 语句可以使用 break 终止其执行

9、下列代码编译或运行的结果是( )

int a =10;
int b, c;
if(a > 50){b=9;
}
c = b + a;
System.out.println(c);

A、10    B、19  C、9   D、编译错误

10、 给出下列代码片段

if(x > 0){ System.out.println("first"); 
}
else if(x > -3){ System.out.println("second"); 
}
else{System.out.println("third");
}

请问 x 处于什么范围时将打印字符串“second”?

A、x > 0 B、x > -3 C、x <= -3 D、x <= 0 && x > -3

11、下面代码输出是多少( )

int result = 0, i=2;
switch(i){case 1: result = result + 1;case 2: result = result + i * 2; break;case 3: result = result + i * 3;
}
System.out.print(result);

A、编译错误 B、2 C、4 D、10

12、以下代码执行的结果是( )

int i = 10;
while(i > 0){i++;if(i == 10){break;}
}

A、while循环10次 B、死循环 C、循环一次都不执行 D、循环执行一次

13、下面的代码段执行之后count的值是什么( )

int count = 1;
for (int i = 1; i <= 5; i++) {count += i;
}
System.out.println(count);

A、5 B、1 C、15 D、16

14、下列数组定义及赋值,错误的是( ):

A、int nums[5] = {1, 2, 3, 4, 5}; B、int nums[ ] = new int[3]; nums[1]=1; nums[2]=2;

C、int nums[ ] = {1, 2, 3, 4, 5}; D、int[ ] nums = new int[ ]{1,2};

15、执行完以下代码 int[ ] x = new int[25];后,以下哪项说明是正确的( ):

A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空(null)

16、已知int[ ] m = {1, 2, 3, 4, 5};下面哪个表达式的值与数组最大下标(索引)相等?( )

A、m.length( ) B、m.length C、m.length + 1 D、m.length - 1

17、设float x = 1,y = 2,z = 3; 则表达式 y+=z–/++x 执行后y的值是:()

A、3.5 B、3 C、4 D、5

18、以下程序的输出结果为(  )。

int x = 1, y = 1, z = 1;
if (x-- == 1 && y-- == 1 || z-- == 1)System.out.println("x=" + x + ",y=" + y + ",z=" + z);

A、x=0,y=1,z=1   B、x=0,y=2,z=2   C、x=0,y=0,z=0   D、x=0,y=0,z=1

19、有如下程序段执行完成后total的值是:

int total=0;
for (int i = 0; i < 4; i++) {if(i == 1) continue;if(i == 2) break;total+=i;
}

A、1 B、0 C、6 D、3

20、以下代码执行后的输出结果是( )

int i = 10;
do
while (i++ < 15)
i = i + 20;
while (i < 2);
System.out.println(i);

A、32 B、30 C、10 D、31

参考答案

1-5:BCABA
6-10:ACBDD
11-15:CBDAB
16-20:DADBA

http://www.dtcms.com/a/438645.html

相关文章:

  • 网站上的flv视频看不了百度网站两两学一做心得体会
  • 【QDialog】对话框
  • 无重复字符的最长字串 Java
  • 做网站读哪个专业企业注册名字查询
  • 机器视觉Halcon3D读取3D点云数据后的三维对象模型检查参数详解
  • 什么是商业网站湖北黄石市黄石市建设材料价格信息在哪个网站查询
  • Polyglot 全解析:多语言处理的利器与中文支持实践
  • 湖北省住房和城乡建设厅官方网站栖霞企业网站建设
  • 吕梁seo网站建设网站开发的技术支撑 经验能力
  • VAE-NPN跨域室内定位的实战与思考
  • 题库批量(文件)导入接口文档(补充)
  • Day93 基本情报技术者 单词表29 ビッグデータ基礎
  • 网站制作是不是要一个后台wordpress的目录结构
  • 域名对网站有什么影响吗在线网址免费的
  • 什么网站做h5没有广告国内免费saas crm正在
  • 【成功解决windows端tensorrt报错】Unable to load library: nvinfer_builder_resource.dll
  • 企业网站设计与建设中国建盏大师排名
  • 崇文企业网站建设公司国内设计师个人网站欣赏
  • 操作系统应用开发(十九)RustDesk 强制认证—东方仙盟金丹期
  • 西安东郊做网站有瀑布流的网站
  • 南海网站设计注册企业邮箱哪家最好
  • 这个TortoiseSVN报错是由以下主要原因导致的:路径中包含了一个无效的控制字符 0x7f。下面为您详细解释:1. 根本原因:无效的控制字符 0x7f•
  • 服务端渲染SSR
  • RabbitMQ C++ 客户端封装与实战
  • 做网站建设需要什么资质广东平台网站建设找哪家
  • Coze源码分析-资源库-编辑工作流-前端源码-核心组件
  • 胡恩全10.3作业
  • 长沙门户网站如何在微信上做小程序
  • Linux网络Socket编程TCP
  • 神卓云监控 K900 在海康 / 大华异地监控场景中的应用实践