热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

6月8日笔试题

1、Java的逻辑运算符和比较运算符分别有哪些?逻辑运算符两边必须是boolean类型的变量、常量、表达式;比较运算符用于判断两个变量或者常量的大小,返回结果为truefal

1、Java的逻辑运算符和比较运算符分别有哪些?

逻辑运算符两边必须是boolean类型的变量、常量、表达式;

比较运算符用于判断两个变量或者常量的大小,返回结果为 true/false。左右两边的操作数只能是数值.

2、程序设计有哪些结构?

程序设计有:

1)顺序结构

2)判断(分支选择)结构

3)循环结构

3、分别写出分支结构,循环结构的语法格式(各三种)。

1、分支结构:

1)if(logic expression){

        statement;

     }

2)  if(logic expression){

        statement;

      }  else {

        statement;

   }

3) if(logic expression){

        statement;

      }  else  if(logic expression){

        statement;

      }  else {

        statement;

   }

2、 循环结构:

1)while 循环:

(init_statement);

while (test_expression){

body_statement;

[iteration_statement];

}

2)for循环

for ([init_statement]; test_expression; [iteration_statement]) {    

body_statement; 

}

3)do…while 循

   (init_statement);

    do {    

       body_statement;   

       [iteration_statement];

    } while (test_expression)

4、写出控制循环结构的相关语句,并描述其作用。

break:在循环体中,使用 break 关键字跳出整个循环

int flag = 6

int sum = 0;  

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

    sum = sum + i;  

    if (i == flag) {  

        break;  

    } 


System.out.println(sum); 

continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。

int sum = 0;  

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

    if (i % 2 == 0) {  

        continue;      }  

sum = sum + i; 

}

 System.out.println(sum);

5、数组的初始化方式有哪些?请举例说明。

  静态初始化:int[] arrs = {1, 2, 3, 4};

  动态初始化:type[] arrayName = new type[length];

6、如何遍历数组,请举例说明?

for (int i=0;i 数组类型   x=arr[i];
}

7、请写出一个合理的数组,并使用foreach循环遍历到控制台。

int[] arrs1={1,3,7,9,11}; 

for(int a : arrs1) {  

    System.out.println(a); 

}

8、请分别使用java与Javascript写出九九乘法表。

java

public  class Hello{

public static void main (String[] arge){

for(int i=1; i <= 9; i++){

for(int j=1; j<= i; j++){

System.out.print("" + i + "*" + j +"=" + (i*j) + "\t");

}

System.out.print();

}

}

}

Javascript


 
 
9、求1-100之间个位数字不是2,3,4,7,并且不能被3整除的整数之和。

package test;

pulic class Hello{

      pulic static void main (String[] args){

int sum = 0;
  for (int i = 0; i <= 100; i++) {
   if (i % 10 == 2 || i % 10 == 3 || i % 10 == 4 || i % 10 == 7|| i % 3 == 0){
    continue;

}
   sum += i;

}
      System.out.print(sum);
  }

}

10、判断闰年的方法:闰年满足两个条件(满足一个即为闰年)
a、能被4整除但不能被100整除
b、能被400整

if(year%4 == 0 && year%100!=0 || year%400 == 0){
                                System.out.println("是闰年!");
                        }else{
                           System.out.println(year+"不是闰年!");
                        }

}

11、编程实现:计算100以内(包括100)的偶数之和

Package test;

Public class Hello  {

 pulic static void main (String[] args){

   int sum = 0;

  for (int m = 1; m <= 100; m++) {

if (m % 2 == 0)  {

sum += m;

  }else{

contiue;

}

}

 System.out.print(sum);
  }

12、用三目运算符结构书写一个判断年龄是否大于18岁的方法,注意是方法,大于18岁在控制台输出“已成年”,否则“未成年”。

Package test;

Public class Hello  {

 pulic static void main (String[] args){

   int age = 18;

 System.out.println(age>18  "已成年":“未成年”);
}
}











推荐阅读
  • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 判断数组是否全为0_连续子数组的最大和的解题思路及代码方法一_动态规划
    本文介绍了判断数组是否全为0以及求解连续子数组的最大和的解题思路及代码方法一,即动态规划。通过动态规划的方法,可以找出连续子数组的最大和,具体思路是尽量选择正数的部分,遇到负数则不选择进去,遇到正数则保留并继续考察。本文给出了状态定义和状态转移方程,并提供了具体的代码实现。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 本文介绍了在Go语言中可见性与scope的规则,包括在函数内外声明的可见性、命名规范和命名风格,以及变量声明和短变量声明的语法。同时,还介绍了变量的生命周期,包括包级别变量和局部变量的生命周期,以及变量在堆和栈上分配的规则和逃逸分析的概念。 ... [详细]
  • 表达式树摘录(1)
    本文主要讲述ConstantExpression介绍表示具有常量值的表达式。ParameterExpression介绍表示命名的参数表达式。UnaryExpression介绍表示包 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • LeetCode笔记:剑指Offer 41. 数据流中的中位数(Java、堆、优先队列、知识点)
    本文介绍了LeetCode剑指Offer 41题的解题思路和代码实现,主要涉及了Java中的优先队列和堆排序的知识点。优先队列是Queue接口的实现,可以对其中的元素进行排序,采用小顶堆的方式进行排序。本文还介绍了Java中queue的offer、poll、add、remove、element、peek等方法的区别和用法。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
author-avatar
手机用户2502856237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有