第十三讲 基本语法练习(看看你会不会出错)

 

本部分习题是针对Java 最基本的语法。编程题是用于确定你是不是真正理解并能够运用这些知识点,你应该非常熟悉。
简答题主要是用于考试或者面试的,真正开发的时候应该不会出错。
读程序题主要用于应付考试,也包含一些开发中的经验。
编程题:
1 、输出1 100 100 个数(分别用for while do-while 实现)
2 、求两个数的最大公约数
3 、输出1 1000 中能被7 整除或者以7 结尾的数
3 、输出1 1000 中能被7 整除或者以7 结尾的数,每行显示5
4 、输出1 1000 中能被7 整除或者以7 结尾的数,每行显示5 个,每5 行后面添加一个空白行
5 、给定一个年份,判断是不是闰年
6 、分别用year month day 表示年月日,判断这个日期是不是合法的日期
 
简答题:
1.String 是基本数据类型吗?
2. Java 语言的标识符命名规则是什么?请写出几个合法的标识符。
3. Java 语言的基本数据类型有哪些?分别占多少字节?
4. = ”号和“== ”有什么区别?
5. i++ ++i 有什么区别?
6. 逻辑运算符的操作数可以是什么类型?
7. && & 有什么区别?
8. 33>>2 的结果是多少?
9. 下面两段代码中的& 符号的区别是什么?
代码1
       int a=10;
       int b=15;
       System.out.println(a&b);
代码2
       int a=10;
       int b=15;
       int c=17;
       System.out.println((a>b) & (b>c));
 
读程序题:
1. 写结果,如果有错,指出错误
       double a = 3.1251111111;
       double b = 1.0417037037;
       System. out .println((a/3)==b);
       System. out .println((b*3)==a);
2. 写结果 ,如果有错,指出错误
       int a=5;
       System. out .println(a++);
       System. out .println(++a);
      
       int b=a++;
       int c=++a;
       System. out .println(b);
       System. out .println(c);
3. 写结果 ,如果有错,指出错误
       int a=0123;
       int b=123;
       System. out .println(a);
        System. out .println(b);
4. 写结果 ,如果有错,指出错误
       byte b = 3;
       short s = 4;
       s = s+b++;
       System. out .println(s);
5 .写结果 ,如果有错,指出错误
       int a=10;
       int b=20;
       int c=30;
       if (a++ < b || a++ < c){
           System. out .println(a);
       } else {
           System. out .println(b);
       }
6. 写结果 ,如果有错,指出错误
       int a=9;
       int b=5;
       int c=-5;
       System. out .println(a/b);
       System. out .println(a/c);
      
       System. out .println(a%b);
       System. out .println(a%c);
如果把 a=9 改为 a=-9 ,结果是什么
7 .指出代码中的错误
       int a=123456;
       short s=123456;
       a=123456789123;
       long l=123456789123;
       float f=32;
       float f=32.3;
       double d=32.3;
8 .写结果 ,如果有错,指出错误
       int a=10;
       int b=3;
       if (a>b){
           System. out .println(1);
       } else if (a=b){
           System. out .println(2);
       } else {
           System. out .println(3);
       }
 
如果感觉这些问题非常清楚,说明 Java 最基本的语法没有问题。如果感觉不是很清楚,需要把这些语法点复习一下,可以看看我前面的教程。
 
    如果感觉这些题目有一些难度的话,你就顶一下。参考答案
 
    上一次:第十二讲循环结构
    下一次: 第十四讲 数组
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值