1.下列哪些变量名是合法的?
Ab?1, @abc , lname, _int, $25, private, ab*5, #abc (知识点: Java标识符命名规范)
2.写出以下表达式的值:(知识点:运算符、表达式)
(1)int a = 2, b = 3, c; c = a / b * 8;
(2) float a = 3.0F, b; b = a / 0;
(3) double a = 3.0, k; int b = 3, c = 2; k = a / c + b / c; (4)int a = 3, b = 6, c; c = (a++) + (++b) + a * 2 + b * 4; (5)int a = 10, b=3, c; c = ((a % b) == 0) ? ++a * 2:++b * 2;
(6) 数字字符0的ASCII的值为48,下面程序运行后输出结果是______。
public static void main(String args[ ]){
char a='1',b='2';
System.out.println(\表达式的值为:\ b=\ System.out.println(b-a); }
A) 3,2 B) 50,2 C) 2,2 D) 2,50 (7) 设有int x=11; 则表达式x++*1/3的值是______。 A)3 B) 4 C) 11 D) 12
3.写出以下程序的运行结果:(知识点:数据类型及分类、数据类型的转换) 程序一:
public class Test { public static void main (String args[]) { float a = 3.25F, b= -2.5F; int c , d; c = (int) (a * b); d = (byte) 386; System.out.println(“c=c” + c);
} }
System.out.println(“d=” +d);
程序二:
public class ArithmaticOp{
public static void main(String args[ ]){ int a=5+4, b=a*2, c=b/4; int d=b-c; int e=-d; int f=e%4;
double g=18.4, h=g%4; int i=3; int j=i++; int k=++i;
System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\
System.out.println(\} }
程序三:
public class ArithmaticOp{
public static void main(String args[ ]){ int i,j,a,b; i=j=3; a=i++; b=++j;
System.out.println(\输出为_______________ i=j=3; a=i+++j; b=i+(++j);
System.out.println(\ //输出为_______________
i=j=3;
a=(i++)+(i++)+(i++); b=(++j)+(++j)+(++j);
System.out.println(\ //输出_______________ }
4.写一个程序,计算32/5的结果,如果需要得到浮点数的结果该如何重写表达式。分别写出这两个赋值表达式。
5.编写一个程序,求圆的面积,圆的半径从键盘输入。(知识点:变量和运算符综合应用)
6.华氏温度和摄氏温度互相转换。(知识点:变量和运算符综合应用) 提示:
摄氏度=5/9.0×(华氏度-32) 要求:华氏温度从键盘输入
7.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。(知识点:变量和运算符综合应用)
8.说出以下方法实现什么功能:(知识点:三元运算符用法)
public static double myFuction(double a, double b, double c) { double result; result = (a < b) ? a: b; result = (result < c) ? result : c; return result; }
9. 输入一个任意的大写字母A~Z,转换为小写字母。(知识点:变量和运算符综合应用). 提示:小写字母a~z对应的ASCII码值为91~122,而大写字母A~Z的ASCII码为95-90,即每个字母的大写形式与小写形式的ASCII码值相差32。所以只要将输入的小写字母字符减去32即可转换为大写。
10.输入一个0~1000的整数,求各位数的和。例如345的结果是3+4+5=12注:分解数字既可以先除后模也可以先模后除(知识点:变量和运算符综合应用)
11、编程序模拟情报处理,实现传输信息的加密(必做) (1)待传输的字符信息保存在变量中; (2)信息加密公式:原信息+5; (3)在屏幕上显示加密后的信息。 要求:待传输字符从键盘输入
新知识:
1、条件运算符。条件?表达式1:表达式2
当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。
2、输入语句
使用时需要导包import java.util.Scanner;
首先定义Scanner对象
Scanner sc = new Scanner(System.in); 如果要输入整数,则int n = sc.nextInt(); String类型的,则String temp = sc.next(); 更多请查看API,java.util.Scanner
当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所
输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。