2016-2017学年2学期
        Java程序设计        作业
1.简答题
(1)public class Variables {
static String hello = "Hello, ";        ;
public class AbsoluteIfElse {
  public static void main(String[] args) {
    int i;
    Scanner scanner=new Scanner;
    "请用键盘输入一个整数,然后单击回车键:");
    i=();
    if (i>=0) "这个整数的绝对值是:"+i);
    else {  入学生成绩信息;
              2.显示学生成绩信息;
              0.退出;
  请输入数字选项(0-2): 
(2)选择数据1,开始录入学生学号、姓名和成绩(只能输入一个学生基本信息):
请输入数字选项(0-2): 
1
  请输入学号:
2014001
  请输入学生姓名:
zhangsan
  请输入成绩:
88
请选择您的操作:
              1.录入学生成绩信息;
              2.显示学生成绩信息;
              0.退出;
  请输入数字选项(0-2): 
(3)输入2,显示学生成绩:
2
  学生学号信息如下:2014001java switch case string
  学生姓名信息如下:zhangsan
  学生成绩信息如下:88
您选择了显示所有学生成绩信息。
  请选择您的操作:
              1.录入学生成绩信息;
              2.显示学生成绩信息;
              0.退出;
  请输入数字选项(0-2): 
(4)对于选择操作输入错误的处理:
例如,输入4后
请选择您的操作:
              1.录入学生成绩信息;
              2.显示学生成绩信息;
              0.退出;
  请输入数字选项(0-2): 
4
输入错误,请重新输入!
  请选择您的操作:
              1.录入学生成绩信息;
              2.显示学生成绩信息;
              0.退出;
  请输入数字选项(0-2): 
(5)最后输入0,退出该程序。
注:去年考题
代码如下:
public class Testgrade {   
    public static void main(String[] args) {
        int select;
        select = 1;
        String  xuehao = "";
        String name = "";
        int chengji = 0;
        Scanner sc = new Scanner;
                "    ---------------------------------------");
        "    *                                    *");
        "        欢迎进入学生成绩管理系统          ");
        "    *                                    *");
        "    ---------------------------------------");
        while(true)
        {
            );
            "  请选择您的操作:");
            "              1.录入学生成绩信息;");
            "              2.显示学生成绩信息;");
            "              0.退出;");
            "  请输入数字选项(0-2):  ");
            select =();
                        Java EE                            B. Java ME
C. Java SE                                D. Java 2E
(2)public static void main方法的参数描述是:(      )
A. String args[]                    B. String[] args
C. Strings args[]                    D. String args
(3)编译Java Application源文件将产生相应的字节码文件,扩展名为(    )
      A. .java                            B. .class
      C. .html                              D. .exe
(4)从下面选项中,选择三个有效的标示符:(    )
A. IDoLikeTheLongNameClass          B. $byte
C. const                            D. _ok
E. 3_case
(5) 下面哪一项在java中是非法的标识符?(    )
A. $user                   
B. point
C. You&me
D. _endline
(6) 下列不属于Java保留字的是:(    )
A. sizeof
B. super
C. abstract
D. break
(7)下面哪些java语句会导致无限循环(      )。
I、    while (true) i = 0;
II、    while (false) i = 1;
III、    while (!false) i = 0;
A、仅仅III
B、I 和III
C、仅仅I
D、I, II 和III
(8)下列整型数据类型中,需要内存空间最少的是 (      )。
A. short                    B. long       
C. int                    D. byte
(9)下面代码执行后,正确的输出结果是:()
public class Example {
    public static void main(String args[]) {
        int l = 0;
        do {
            "Doing it for l is:" + l);
        } while (--l > 0);
        "Finish");
    }
}
A. Doing it for l is 3
B. Doing it for l is 1
C. Doing it for l is 2
D. Doing it for l is 0
E. Doing it for l is ?C1
F. Finish
(10) 若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是:(      )
A. 3                        B. 4
C. 5                        D. 6
(11) 若有定义 int a=9,b=6; 那么a>b的值是:(    )
A. 0                        B. 1
C. false                    D. true
(12) 假定有变量定义: int k=7,x=12; 那么能使值为3的表达式是:()
A. x%=(k%=5)            B. x%=(k-k%5)
C. x%=k-k%5                D. (x%=k)-(k%=5)
(13)设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++x  的值是(    )
A. 3                        B. 
C. 4                        D. 5
(14)作为Java应用程序入口的main方法,其声明格式是( )
A.public static int main(String args[])      B.public static void main(String args[])
C.public void main(String args[])        D.public int main(String args[]) 
(15)下面命令正确的是()
A.java                          B.java AppFirst
C.java                          D.javac AppFirst
(16)JDK安装完成后,主要的命令如javac、java等,都存放在根目录的( )文件夹下。
A.bin          B.jre          C.include          D.doc
(17)Java语言是一种(  )语言。
A.机器            B.汇编            C.面向过程的        D.面向对象的
(18)Java程序的最基本组成单位是( )。
A.函数            B.过程            C.变量            D.类
1.下面这些标识符哪个是错误的(
A.Javaworld        B._sum        C.2Java Program      D.$abc
2.下列哪一组运算符的优先级顺序是从高到低排列的(
A.|、&、!      B.&、^、||      C.!、%、++          D.<、<<、++
3、下面哪个赋值语句不会产生编译错误(
A.char a=’abc’;    B.byte b=152;    C.float c=;        D.double d=;
4.下面哪个单词是Java语言的关键字(
A.False        B.FOR        C.For      D.for
5.执行下面程序后,哪个结论是正确的(
  int a, b, c;
  a=1; b=3; c=(a+b>3 ? ++a : b++);
A.a的值为2,b的值为3,c的值为1  B.a的值为2,b的值为4,c的值为2
C.a的值为2,b的值为4,c的值为1   D.a的值为2,b的值为3,c的值为2
6.设各个变量的定义如下,哪些选项的值为true ( )
  int a=3, b=3;
  boolean flag=true;
A.++a = = b      B.++a= = b++    C.(++a = = b) || flag  D.(++a= =b) & flag
7.表达式(int)*3的值的类型为(
A.short        B.int      C.double      D.float
8.设a, b, x, y, z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是()
A.x>y && b<a        B.-z>x-y        C.y = = ++x      D.y+x*x++

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。