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小时内删除。
发表评论