黑马程序员技术交流社区

标题: 基础知识 [打印本页]

作者: Memory`_禁    时间: 2014-11-17 22:21
标题: 基础知识
1.下列语句序列执行后,m 的值是(  )。
  int  a=10, b=3, m=5;
if( a==b )  m+=a;  else   m=++a*m;
A) 15        B) 50     C) 55     D) 5
2.下列语句序列执行后,k 的值是(   )。
  int  i=4,j=5,k=9,m=5;
  if(i>j||m<k)  k++;  else k--;
A) 5     B) 10     C) 8     D) 9
3.下列语句序列执行后,x 的值是(   )。
  int  a=2, b=4, x=5;
  if( a<--b ) x*=a;
A) 5     B) 20     C) 15     D) 10
4.下列语句序列执行后,b 的值是(  )。
int  a=2, b=4;
if( a < - - b )  a*=a;
A) 5     B) 3     C) 15     D) 10

作者: 西同学    时间: 2014-11-17 23:00
就这点吗
作者: Memory`_禁    时间: 2014-11-17 23:22
西同学 发表于 2014-11-17 23:00
就这点吗

1.下列语句序列执行后,m 的值是( C)。

  int  a=10, b=3, m=5;

if( a==b )  m+=a;  else   m=++a*m;

A) 15        B) 50     C) 55     D) 5

2.下列语句序列执行后,k 的值是(B )。

  int  i=4,j=5,k=9,m=5;

  if(i>j||m<k)  k++;  else k--;

A) 5     B) 10     C) 8     D) 9

3.下列语句序列执行后,x 的值是(  D )。
  int  a=2, b=4, x=5;

  if( a<--b ) x*=a;


A) 5     B) 20     C) 15     D) 10

4.下列语句序列执行后,b 的值是( B)。

int  a=2, b=4;

if( a < - - b )  a*=a;

A) 5     B) 3     C) 15     D) 10

5.下列语句序列执行后,m 的值是( D  )。

int  i=9, j=8, m=10, n=9;

if( i<j || m - -<n )  i++;  else  j--;

A) 6     B) 7      C) 8     D) 9

6.下列语句序列执行后,x 的值是( A )。

int  a=3, b=4, x=5;

if( ++a<b ) x=x+1;

A) 5     B) 3     C) 4     D) 6

7.下列语句序列执行后,ch1 的值是( B )。

char  ch1=’A’,ch2=’W’;

if(ch1 + 2 < ch2 )  ++ch1;

A) ‘A’     B) ‘B’     C) ‘C’     D) B

8.下列语句序列执行后,x 的值是(B )。

  int  a=2, b=4, x=5;

  if( a<--b ) x*=a;

int  a=3, b=4, x=5;

if( ++a==b ) x=++a*x;

A) 35     B) 25     C) 20     D) 5

9.下列语句序列执行后,k 的值是(C)。

int  i=6,j=8,k=10,m=7;

if(i>j||m<k--)  k++;  else  k--;

A) 12     B)11     C) 10     D) 9

10.下列语句序列执行后,k 的值是(C )。

int  i=10, j=18, k=30;

switch( j - i )

{      case  8 :  k++;     

case  9 :  k+=2;

case  10:  k+=3;   

default :  k/=j;

}/*匹配之后一直到BREAK才跳出*/

A) 31      B) 32      C) 2       D) 33

11.若a和b均是整型变量并已正确赋值,正确的switch语句是(D )。

    A) switch(a+b);  { ...... }     B) switch( a+b*3.0 )  { ...... }

    C) switch a  { ...... }         D) switch ( a%b )  { ...... }

12.下列语句序列执行后,r 的值是( C)。

  char  ch='8';  int  r=10;

  switch( ch+1 )

  {

case '7':  r=r+3;

case '8':  r=r+5;

case '9':  r=r+6;     break;

default:  r=r+8;

  }

A) 13     B) 15     C) 16     D) 18

13.设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是(B )。

    A) switch (x + y)  { ...... }       B) switch ( ch + 1 )  { ...... }

    C) switch  ch  { ...... }         D) switch ( a + b );  { ...... }

14.下列语句序列执行后,k 的值是(D )。

  int  x=6, y=10, k=5;

  switch( x%y )

  {

case 0:  k=x*y;      

case 6:  k=x/y;   

case 12:  k=x-y;      

default:  k=x*y-x;

  }

A) 60     B) 5     C) 0     D) 54

15.






作者: 涉江    时间: 2014-11-18 10:20
都是同一个类型的题目,难度不大。
作者: xiawei    时间: 2014-11-18 10:57
从最基础的开始
作者: java小兵    时间: 2014-11-18 13:04
看完。看的我心惊揉跳的。不会。8、9过程有些不明白!求指导!
作者: Memory`_禁    时间: 2014-11-20 00:33
[好书,都来看看

sehome.zip

33.84 KB, 下载次数: 121


作者: @在路上    时间: 2014-11-20 13:25
第8题怎么设了两次 a b x 变量 编译不能通过  求解  
作者: xiawei    时间: 2014-11-20 14:49
基础知识都不扎实,要进黑马好好学!
作者: 米家小九    时间: 2014-11-23 00:30
自学一周了,看的这题加深了好多,受教了
作者: 丑小子799    时间: 2014-11-23 04:02
基础知识,看了,进步了
作者: 关军波    时间: 2014-11-23 08:29
顶!!!!!
作者: 菜鸟一号    时间: 2014-11-23 10:01
    cbdb   
作者: Afridoce    时间: 2014-11-23 15:12
顶!!!!!
作者: 斷灬dian    时间: 2014-12-31 11:23
来学习。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2