⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 第二章.txt

📁 考试系统
💻 TXT
字号:
CCBADDACABBBACCDDDBCDBBBBADBC
00:20:00
1.下面表达式的值的类型为(  )
(short)8/9.2*5
(A)	short
(B)	int
(C)	double
(D)	float
**************
2.定义整型变量int n=456,表达式的值为6的是(   )
(A)	n/10%10
(B)	(n-n/100*100)/10
(C)	n%10
(D)	n/10
**************
3.对下面的语句序列正确的说法是(  )
int c=’A’/3;
c+=’1’%5;
System.out.println(c;)
(A)	产生骗译错误
(B)	输出结果25
(C)	输出结果21
(D)	输出结果2
**************
4.阅读以下程序段,选择正确的答案(   )
   int x=8,y=9,z=10;
   char ch=’a’;
   x++;z--;
   System.out.println(x= =y);
   System.out.println(x= =z--);
   System.out.println(x= =z);
   System.out.println(ch++= =’a’);
   System.out.println(ch++= =’b’);
(A)	程序输出的结果有4个为true
(B)	程序输出的结果3个为 true
(C)	程序执行完后,ch的值为字符’c’
(D)	程序执行完后,z的值为7
**************
5.设a, f, x, y, z均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是(   )
(A)	x > y && f < a
(B)	-z < x – y
(C)	y! = ++x
(D)	y + x * x ++
**************
6.设有定义int a=3,b=4,c=5;则以下的表达式中,值为false的是(   )
(A)	a < b && b < c
(B)	a <= b
(C)	a < ( b + c )
(D)	! ( a < b )
**************
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.执行下列程序段后,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
**************
9.下面的语句输出的结果是(   )
   System.out.println (5^2); 
(A)  7     (B)  8    (C)  2   (D) 6
**************
10.下面的程序段输出的变量b的值是(   )
   int a = 0xFFFFFFFE;
   int b = - a;
   System.out.println(“b =”+b);
(A)0xFFFFFFFE         (B)1           (C)14         (D)-2
**************
11.以下选项中变量均已正确定义,合法的赋值语句是(   )
(A)	a = = 1
(B)	+ + i
(C)	a = a + = 5
(D)	y = int(i)
**************
12.设x为int型变量,则执行以下语句段后,x的值为(   )
   x = 10;
   x += x - = x – x;
   (A) 10      (B) 20     (C) 40     (D) 30
**************
13.下列程序段执行后t3的结果是(   )
   int  t1=2, t2=3,t3;
   t3= t1<t2?t; t2+t1;
   (A) 2        (B) 4         (C) 5         (D) 6
**************
14.下列语句序列执行后,k的值是(  )
  int  j =8,  k=15;
  for(int i =2; i = j; I+=6)
  {k++;}
  (A) 18      (B) 15     (C) 16       (D) 17
**************
15.下列句序列执行后,k的值是(    )
  int  j =8,  k=15;
  for(int i =2; i = j; i++)   k =k –i;
   (A) 18      (B) 15     (C) 6      (D) 11
**************
16.下列语句序执行后,j的值是(  )
 int j=0;
  for(int i=5; i>0&j<10; i- - )
    (A) 9    (B)10   (C)11    (D) 12
**************
17.下列语句序列执行后,j的值是(  )
 int  j=3, I=2
  while( - - I! =i/j)
   j=j+2;
  (A) 2     (B) 4    (C) 6      (D) 5
**************
18.下列语句列执行后,I的值是(  )
int I=0;
  do { I+ =3;} while(I<10);
   (A) 3     (B)6        (C)9          (D)12
**************
19.以下由do-whlie语句构成的循环执行的次数是(  )
  int  k=0;
  do {+ +k ;} while ( true ) ;
(A)	无限次
(B)	有语法错误,不能执行
(C)	一次也不执行 
(D)	执行1次
**************
20.下列语句序列执行后,I的值是(  )
int I=2;
do {I*=I;} while (I<16) ;
  (A) 4     (B) 8    (C) 16      (D)32
**************
21.下列语句序列执行后,x的值是(  )
int a=3, b=4, x=5;
if (+ +a= =b) x=x*x;
(A) 9     (B) 16    (C) 36      (D)25
**************
22.下列语句序列执行后,k的值是(  )
int I=6, j=8, k=10, n=5, m=7;
if (!(I<j)) k=m+n;else k =m – n;
(A) 12     (B) 2    (C) -2      (D)10
**************
23.下列语句序列执行后,x的值是(  )
int a =8, b=9, c=5, x=10;
if (a+ +<=- - b) x+= c;
(A)5     (B) 15    (C) 20      (D)10
**************
24.下列语句序列执行后,k的值是(  )
 int x=3, y=5, k=0;
  switch (x%y+3)
  {
case 0:  k= x*y; break;
case 6:  k=x/y; break;
case 12:  k=x – y; break;
default:   k=x * y – x; break;
  }
 (A)12     (B) 0    (C) 15     (D)- 2
**************
25.执行完下面的程序段后,I和j的值分别为(  )
 int j=10, I=1;
  do
  {
if (I+ +>- - j)
  coninue
  }while (I<5);
(A)	I=6  j=5
(B)	I=5  j=6
(C)	I=5  j=5
(D)	I=6  j=6
**************
26.有方法定义如下:
 public static Boolean  B(int k)
  {
Boolean  b1;
If( k/3= =1)
b1 =ture;
else
   b1= false;
return b1;
}
下面的程序段调用了方法B(int k);
  int m=8;
  if(B(1))
n%=6;
 System.out.println(m);
 该程序段执行后显示的结果是(  )
 (A)8    (B) 2    (C) 1      (D)0
**************
27.执行完下面和程序段后,输出的结果是(  )
char c=’\0’;
for (c=’a’;c<’z’;c+=3)
{
     if (c>=’d’)
        break;
}
System.out.println(“\’”+c+”\’”);
(A)’e’    (B)’f’   (C) ‘a’     (D)’d’
**************
28,执行完下面的程序段后,k的值是(  )
 int  k=0;
  label:for(int I=1;I<10;I+ +)
  {
for(int j=1;j<5;j+ +)
{
   k+=I+j;
if(j= =3)
   break label;
}
  }
**************
29.执行完下面的程序段后,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);
        If (I= =2)
           Continue label;
    }
}
    (A)3   (B) 5    (C) 8      (D)12
**************
endend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -