编程题
1、编写一个程序在屏幕上输出“Hello Java!”。
2、编写一个程序,打印从1到100的值。
3、输出1到100之间的偶数。
4、根据考试成绩的等级打印出百分制分数段: GradeLevel.java 0-59:输出不及格;60-89:良好;90-100:优秀;
5、使用for循环计算1+2+3+ (100)
6、使用while循环计算1+2+3+ (100)
7、使用do循环计算1+2+3+ (100)
8、1~100之间7的倍数的个数。
并打印。
Java语言基础
选择题
1.下面(A )不是java的关键字
A.integer B. double C. float D. char
2.以下语句没有编译错误或警告提示信息的是(C )
A.byte =256; B. double d=89; C. char c=“a”; D. short s=8.6f;
3.以下语句输出结果是()
String str=”123”;
int x=4,y=5;
str=str+x+y;
System.out.println(str);
A.1239 B.12345 C. 会产生编译错误 D. 123+4+5
4.以下选项中变量均已定义,合法的赋值语句是(B )
A.a= =1; B. ++i; C. a=a+1=5; D. y=int(i);
5.设x为int型变量,执行以下语句段后,x的值为()
x=10;
x+=x-=x-x;
A.10 B.20 C. 30 D. 40
6.对下面的语句正确的说法是()
int c=’A’/3;
c+=’1’%5;b
System.out.println(c);
A.产生编译错误 B. 输出结果25 C. 输出结果21 D. 输出结果2
7.执行下面语句后,b,x,y的值正确的是()
int x=6,y=8;
boolean b;
b=x<y||++x= =--y;
A.true,6,8 B. false,7,7 C. true,7,7 D. false,6,8
8.下面程序执行后,t5的结果是()
int t1=5,t2=6,t3=7,t4,t5;
t4=t1<t2?t1:t2;
t5=t4<t3?t4:t3;
A.5 B. 6 C. 7 D. 以上都不对
9.若a和b均是整型变量并已正确赋值,正确的switch语句是( )
A.switch(a+1) B. switch(a*a+b*b);
{ ……} { ……}
C. switch a
D. switch[a+b]
{ ……} { ……}
10.下列语句执行后,r的值是()
int x=5,y=10,r=5;
switch(x+y)
{
case 15: r+=x;
case 20: r-=y;
case 25: r*=x/y;
default: r+=r;
}
A.15 B.10 C.0 D. 20
11.下面的while语句执行的次数是()
int i=3;
while(++i<6)i+=2;
A.1 B. 2 C.3 D. 4
12.以下由do-while语句构成的循环执行的次数是()
int k=0;
do { ++k;} while(k<1);
A.无限次 B. 语法错,不能执行
C. 一次也不执行
D. 执行一次
13.执行完下面程序段后,k的值是()
int k=0;
label:for(int i=1;i<3;i++)
{
for(int j=1;j<3;j++)
{
k+=i+j;
System.out.println(k);
ifi(i= =2)
continue label;
}
}
A.3 B.5 C.8 D. 12
14.以下语句输出结果是( )
System.out.println(Math.floor(-0.8));
A.0 B.-1 C.-0.8 D. 0.8
填空题
1.若k为int型变量且赋值为11,表达式k++的值是()
2.满足条件a等于b时,其值为true的Java语言表达式是()
3.设x,k为int型变量,x已赋值。
用三目条件运算符,求变量x的绝对值,并赋给变量k的赋值语句是()
程序填充
1.下面是Application程序的主类定义,请将程序补充完整。
public class mymain
{
public void (String args[ ])
{ System.out.(“study hard!”); }
}
2.下面程序的输出结果是:1+2=3,请将程序补充完整。
public class mymain
{
public static void main(String args[ ])
{
int x=1,y=2;
System.out .println();
}
}
3 如果一个整数a能被整数b整除,则b是a的因子.下面是一个Java应用程序,它的功能是求给定整数n的所有因子的和(sum),请将程序补充完整.
public class Class1
{
public static void main(String args[ ])
{
int n=6,sum=0;
for(int k=1;;k++)
{
if()
sum+=k;
}
System.out.println(sum);
}
}
程序阅读
1.阅读程序,回答以下问题。
char c=’A’;
for(int i=1;i<=5;i++)
{
System.out.print(c++);
// (2)问的代码加在此处。
}
(1)写出程序段的输出结果
(2)如果将程序段的for语句的最后加上语句:if(i= =3)break;
写出程序运行结果。