• 2022-06-28
    下列语句哪句是错误的( )
    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;
  • C

    内容

    • 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&lt;i&lt;+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){}