2、编程基础

1.填空题


(1)将两个数相加,生成一个值的语句称为  表达式


(2)数据类型转换方式分为  自动类型转换  和  强制转换  两种。


(3)选择结构也称  分支结构  ,根据条件的成立与否决定要执行哪些语句。


(4)通常称给定条件为循环条件,称反复执行的程序段为  循环体


(5)结构化程序中最简单的结构是  顺序结构


2.选择题


(1) do-while循环结构中的循环体执行的最少次数为( )。A
A. 1 B. 0 C. 3 D. 2


(2)已知y=2,z=3,n=4,则经过n=n+-y*z/n运算后n的值为( )。C
A.-12 B.-1 C. 3 D. -3


(3)已知a=2,b=3,则表达式a%b*4%b的值为( )。A
A. 2 B. 1 C.-1 D. -2


(4)语句while(!e);中的条件!e等价于( )。A
A. e==0 B. e!=1 C.e!=0 D. ~e


(5) while循环,条件为( )执行循环体。B
A. False B. True C. 0 D.假或真
 

3、思考题

(1)、请简述Java的8种基本类型所占内存大小?

char 2,        byte1,        short 2,        int 4,        long 8,        float 4,        double 8,        boolean      1   

(2)、请简述类型转换的原理?

类型转换分为自动类型转换和强制类型转换两种。

自动类型转换:源类型取值范围小于目标类型。

强制类型转换:源类型取值范围不小于目标类型,会发生溢出、数据丢失。

boolean不能与其他任何基本类型转换。

(3)、请简述&和&&的区别?

&和&&都是逻辑与运算符,两个操作数结构都为真,表达式最终才为真,否则未假。

&:总是会执行左右两个操作数。

&&:当做操作数为假时,不论右操作数为何值,表达式最终结果都为假,右操作数将不会被执行。

(4)、请简述break和continue语句的区别?

break和continue都是流程控制语句。

break:结束当前循环。

continue:结束本次循环,执行下一次循环。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值