A: int i=123456;byte b=(byte)i;
B: double d=12.345;int i=(int)d;
C: short i=89;byte j=i;
D: int i=88;char a=(char)i;
举一反三
- 下列强制类型转换,哪些是被允许的? A: char c='A'; i=(int)c; B: float f= 1000.34f; int i = (int)f; C: double d=100.34; int i =(int)d; D: int i=97; char c =(char)i;
- 下列赋值语句错误的有() A: byte i = 128; B: int i = 1000; C: float i = 123F; D: boolean i = 1;
- 定义整数变量i并赋初值100的语句是 。 A: char i; B: char i=100; C: int i=100; D: int i;
- 在Java语言中,下列变量定义和赋值错误的是( ) A: short i=5;int j=i; B: char c = "c"; int j=c; C: float f = 'c'+1; D: float i=5;double d=i;
- 对于“switch(a)”表达式中的变量a,它可以被声明为哪些合法数据类型? A: boolean, byte, char, short, int, long B: boolean, byte, char, short, int C: byte, char, short, int D: boolean, byte, char, short, int, long, float, double
内容
- 0
下列定义中不正确的是( )。 A: int i,j; B: int i=2,j=3; C: int i=j=2; D: int i;int j;
- 1
下列循环语句中有语法错误的是____。 A: int<br/>i; for(i=1;i B: int<br/>i,j; for(i=1,j=0;i C: int<br/>i=0; for(; i D: for(1)<br/>cout
- 2
将4个字符串从小到大排序后输出。 #include #include int main(void ) { int i; char *c[ ] = {"china", "America", "Japan","Rusia"}; void fsort(char *a[ ], int n); _________________; for(i = 0; i < 4; i++) printf("%s ", c[i]); return 0; } void fsort( char *a[ ] ,int n ) {/* 对a数组操作,即对color操作*/ int i, j; ———————; for(i=0;i for(j=0;j if(strcmp(a[j],a[j+1])>0) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } }
- 3
若-120<i<+100,则应该定义变量i的数据类型为()。 A: unsigned char i B: signed char i C: unsigned int i D: signed int i
- 4
下面for语句,存在编译错误的是()。 A: for(; ; ){} B: for(int i=0; i< 100;i++){} C: for(int i = 0, j=0; ;i++,j++){} D: for(int i = 0; i< 10){}