JAVA第二章习题

发布时间 : 星期三 文章JAVA第二章习题更新完毕开始阅读

第二章 Java语言语法基础

一、选择题

1、下列关于标识符的描述中,正确的是 A 。

A.标识符中可以使用下划线和美元符号 B.标识符中可以使用连接符和井号符 C.标识符中大小写字母是无区别的 D.标识符可选用关键字 2、下列是Java语言中可用的注释符,其中错误的是 C 。

A.// B./* */ C./** **/ D./** */ 3、Java语言中字符型数据的长度是 B 位。 A.8 B.16 C.32 D.64

4、下列是Java语言中的复合数据类型,其中错误的是 C 。 A.数组 B.接口 C.枚举 D.类 5、下列关于变量作用域的描述,错误的是 D 。

A.在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可见的 B.在类中定义的变量的作用域在该类中的方法内可以使用 C.在方法中定义的变量的作用域仅在该方法体内可以使用

D.在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量 6、下列表达式中,非法的是 B 。 int a=5,b=6; double c=1.1,d=2.2;

A.a+c+++d B.(a+c)++ C.(a=c)-- D.a!=b?c:d 7、下列循环语句的循环次数是 D 。 int i=5; do{

System.out.println(i--); i--;

}while(i!=0)

A.0 B.1 C.5 D.无限

二、判断题

1、分号(;)、逗号(,)和冒号(:)都可作为Java语言中的分隔符。(T) 2、Java语言的字符串中不隐含结束符。(T) 3、Java语言中定义符号常量使用final关键字。(T)

4、定义变量时必须进行初始化,否则变量具有无意义的值。(F) 5、若定义变量时不进行初始化,则该变量一定具有默认值。(T) 6、说明或声明数组时不分配内存大小,创建数组时分配内存大小。(T) 7、字符串可分为字符串常量和字符串变量两种,它们都是对象。(T) 8、Java语言中不使用字符数组存放字符串。(T)

三、读程序题

1、public class Exer_1 {

public static void main(String args[]) {

int a=3,b=5; if(a==3)

if(b==1) a++; else b++;

System.out.println(a+”,”+b); int x=1,y=4; if(x==2) {

if(y==4) x++;

}

else y++;

System.out.println(x+”,”+y); } }

输出结果为: 3,5 1,5

2、public class Exer_2 {

public static void main(String args[]) {

int i;

for(i=1;i<=10;i++) {

if(i>2)

System.out.println(”AB”); else

System.out.println(”BA”); if(i==5)

break; }

System.out.println(”i=”+i); } }

输出结果为: BA BA AB AB AB i=5

三、编程题

1、编程求出自然数101~205中的所有素数 public class A {

public static void main(String args[]) {

int n=0;

boolean prime=false;

for(int i=101;i<=205;i+=2) {

prime=true;

for(int j=2;j

prime=false; break; }

if(prime) {

System.out.print(i+\ \ n++; }

if(n%8==0)

System.out.println( ); } } }

补充:

public class BreakAndContinue

{ public static void main(String[] args) { for(int i = 0; i < 100; i++) { if(i == 74) break;

if(i % 9 != 0) continue; System.out.println(i); }

int i = 0; while(true)

{ i++; int j = i * 27; if(j == 1269) break; if(i % 10 != 0) continue; System.out.println(i); } }

}

输出结果: 0 9 18 27 36 45 54 63 72 10 20 30 40

public class Exam2_11 {

public static void main(String args[]) { int a=1,b=2,c=3,d=4; int x=a+=b-=c*=d/=2; int y=aa?b:c; double m=6.2;

double n=c>d?b:m;

System.out.println(“x=\ System.out.println(“y=\ System.out.println(“n=\ } }

输出结果: x=-3 y=-4 n=-4.0

联系合同范文客服:xxxxx#qq.com(#替换为@)