永发信息网

求这几道C语言选择题答案

答案:1  悬赏:20  手机版
解决时间 2021-04-30 09:18
1、不合法的常量是( )

A. ‘\2’      B.  “  ”           C.  ‘’            D. ‘\483’

 

2、以下程序的输出结果是( )

             main()

             {  int x=10, y=10;

                printf (“%d, %d\n”,--x,y--);   }

A.10, 10        B. 9, 9         C. 9, 10     D. 10, 9

 

3、不合法的八进制数是( )

A. 0           B. 028        C. 077      D. 01

 

4、设d为字符型变量,下列表达式不正确的是()

A. d=97        B. d=’a’    C. d=”a”   D. D=’g’

 

5、写出下面程序的输出结果( )

    main()

    {

       int x=2,y=0,z;

       x*=3+2;  printf("%d",x);

       x*=y=z=4; printf("%d",x);

    }

 A. 8  40      B. 10  40     C. 10  4      D. 8  4

 

6、在ASCII码表中,每一个大写字母比它相应的小写字母的码值( )

A. 大32       B. 大64       C. 小32      D. 小1

 

7、已知在ASCII集中,字母A的序号是65,以下程序的输出结果是()

   main()

   {

      char c1=’B’,c2=’D’;

      printf(“%d,%d\n”,c1++,--c2);    }

A. 输出格式不合法,输出错误信息    B.67,88   C. 66,67  D. C,X

 

8、当运行以下程序:

    main()

   {

int a;float b,c;

    scanf("%2d%3f%4f",&a,&b,&c);

    printf("\na=%d,b=%f,c=%f\n",a,b,c);    }

    键盘输入9876543210,然后回车,则程序的输出结果是

A. a=98,b=765,c=4321                   B. a=10,b=432,c=8765

C. a=98,b=765.000000,c=4321.000000     D.a=98,b=765.0,c=4321.0

 

9、以下程序段的输出是( )

     float a=12345.678;

     printf("|%10.5f|\n",a);

A.|2345.67800|    B. |12345.6780|   C. |12345.67800|    D. |12345.678|

 

10、以下程序的输出为( )

    int a,b,c;

    a=10;b=50;c=30;

    if(a>b) a=b,b=c; c=a;

    printf("a=%d,b=%d,c=%d",a,b,c);

A. a=10,b=50,c=10       B. a=10,b=30,c=10  

C. a=50,b=30,c=10       D. a=50,b=30,c=50

11、对以下程序,( )是正确的判断。

               int x,y;

               scanf("%d,%d",&x,&y);

               if(x>y)

                 x=y, y=x;

              else

                 x++, y++;

              printf("%d,%d",x,y);

A.有语法错误,不能通过编译     B.若输入3和4,则输出4和5

C.若输入4和3,则输出3和4    D.若输入4和3,则输出4和4

 

12、执行下面语句后的输出结果为()

              int i=-1;

if(i<=0) printf(“****\n”);

else printf(“%%%%\n”);

               A. ****      B. %%%%        C. %%%%c    D. 有语法错误,不能正确执行

 

13、下列运算符中优先级最高的是( )

A. !        B. %           C. -=       D. &&

 

14、判断下面程序段的输出结果( )

               void prtv(int *x)

{      printf("%d\n",(*x)++);   }

main()

{     int a=25;

                     prtv(&a);    }

A. 23      B. 24          C. 25         D. 26

 

15、判断下面程序段的输出结果( )

               void sub(float x,float *y,float *z)

{    *y=*y-1.0;

                    *z=*z+x;    }

main()

{    float a=2.5,b=9.0,*pa,*pb;

                    pa=&a;pb=&b;

                    sub(b-a,pa,pa);

                    printf("%f\n",a);   }

A. 9.000000       B. 1.500000      C. 8.000000   D. 10.500000

 

16、以下程序段输出结果为( )

void  fun(char  *a,  char  *b)

               {  a=b;    (*a)++;  }

main()

{ char   c1='A', c2='a', *p1, *p2;

             p1=&c1;  p2=&c2; fun(p1,p2);

             printf("%c,%c\n",c1,c2);

}

A. A,a     B. B,a      C. A,b     D. B,b

17、以下程序段的输出结果是( )

             main()

{   char x='A';

                x=(x>='A'&&x<='Z') ? (x+32) : x;

                printf("%c\n",x);    }

A.  65           B. 97           C. a       D. A

18、设有二维数组:

             int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

             则元素a[2][3]的值为()

A.  7            B.  12         C.  6                 D.  11

 

19、字符串比较函数为( )

A. strcmp        B. Strlen       C. strcpy            D. strcat

 

20、下列字符串的长度为( )

             char *str=”\x12Name\t\\Adrress\n”;

A. 14            B. 19           C. 15                D.1

最佳答案
1、不合法的常量是( B)


A. ‘\2’      B.  “  ”      C.  ‘’      D. ‘\483’


2、以下程序的输出结果是(C )


    main()


    {  int x=10, y=10;


    printf (“%d, %d\n”,--x,y--);   }


A.10, 10        B. 9, 9       C. 9, 10    D. 10, 9


3、不合法的八进制数是( B)八进制不会出现8


A. 0        B. 028       C. 077    D. 01


4、设d为字符型变量,下列表达式不正确的是(C)


A. d=97    B. d=’a’    C. d=”a”   D. D=’g’


5、写出下面程序的输出结果(B )


    main()


    {


    int x=2,y=0,z;


    x*=3+2;  printf("%d",x);


    x*=y=z=4; printf("%d",x);


    }


 A. 8  40    B. 10  40    C. 10  4    D. 8  4


6、在ASCII码表中,每一个大写字母比它相应的小写字母的码值(C )


A. 大32    B. 大64    C. 小32    D. 小1


7、已知在ASCII集中,字母A的序号是65,以下程序的输出结果是(C)


   main()


   {


    char c1=’B’,c2=’D’;


    printf(“%d,%d\n”,c1++,--c2);    }


A. 输出格式不合法,输出错误信息    B.67,88   C. 66,67  D. C,X


8、当运行以下程序:


    main()


   {


int a;float b,c;


    scanf("%2d%3f%4f",&a,&b,&c);


    printf("\na=%d,b=%f,c=%f\n",a,b,c);    }


    键盘输入9876543210,然后回车,则程序的输出结果是D


A. a=98,b=765,c=4321        B. a=10,b=432,c=8765


C. a=98,b=765.000000,c=4321.000000    D.a=98,b=765.0,c=4321.0


9、以下程序段的输出是(A )


    float a=12345.678;


     printf("|%10.5f|\n",a);


A.|2345.67800|    B. |12345.6780|   C. |12345.67800|    D. |12345.678|


10、以下程序的输出为(B )


    int a,b,c;


    a=10;b=50;c=30;


    if(a>b) a=b,b=c; c=a;


    printf("a=%d,b=%d,c=%d",a,b,c);


A. a=10,b=50,c=10    B. a=10,b=30,c=10


C. a=50,b=30,c=10    D. a=50,b=30,c=50


11、对以下程序,(A )是正确的判断。


       int x,y;


       scanf("%d,%d",&x,&y);


       if(x>y)


        x=y, y=x;


       else


        x++, y++;


       printf("%d,%d",x,y);


A.有语法错误,不能通过编译    B.若输入3和4,则输出4和5


C.若输入4和3,则输出3和4    D.若输入4和3,则输出4和4


12、执行下面语句后的输出结果为(A)


      int i=-1;


if(i<=0) printf(“****\n”);


else printf(“%%%%\n”);


       A. ****    B. %%%%    C. %%%%c    D. 有语法错误,不能正确执行


13、下列运算符中优先级最高的是( B)


A. !    B. %    C. -=    D. &&


14、判断下面程序段的输出结果(D )


       void prtv(int *x)


{      printf("%d\n",(*x)++);   }


main()


{     int a=25;


      prtv(&a);    }


A. 23    B. 24    C. 25       D. 26


15、判断下面程序段的输出结果(? )


       void sub(float x,float *y,float *z)


{    *y=*y-1.0;


    *z=*z+x;    }


main()


{    float a=2.5,b=9.0,*pa,*pb;


    pa=&a;pb=&b;


    sub(b-a,pa,pa);


    printf("%f\n",a);   }


A. 9.000000    B. 1.500000    C. 8.000000   D. 10.500000


16、以下程序段输出结果为( D)


void  fun(char  *a,  char  *b)


       {  a=b;    (*a)++;  }


main()


{ char   c1='A', c2='a', *p1, *p2;


     p1=&c1;  p2=&c2; fun(p1,p2);


     printf("%c,%c\n",c1,c2);


}


A. A,a    B. B,a    C. A,b    D. B,b


17、以下程序段的输出结果是(D )


       main()


{   char x='A';


      x=(x>='A'&&x<='Z') ? (x+32) : x;


      printf("%c\n",x);    }


A.  65    B. 97    C. a    D. A


18、设有二维数组:


       int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};


       则元素a[2][3]的值为(B)


A.  7    B.  12    C.  6    D.  11


19、字符串比较函数为(A )


A. strcmp    B. Strlen    C. strcpy    D. strcat


20、下列字符串的长度为( B)


       char *str=”\x12Name\t\\Adrress\n”;


A. 14    B. 19    C. 15    D.1

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
WL的翅膀问题
农场怎么回事?
填大于 小于或 等于。 二分之一加三分之一加
选择it ___every day so far this month
成年人该如何补钙?
QQ三国中7级工匠有必要学做黑玛瑙吗
鲁鲁修最后几集修奈泽尔乘坐的空中堡垒叫什么
那位高手帮我介绍下东芝L600-05R,谢谢
包头铁道职业技术学院分院我想知道这个在什么
刘荷哪会不会游泳
饶雪漫—离歌3 TXT出来了吗?
化妆品飞机上能带多少,女人用的化妆品可以带
我是85年11月24日生男,我想算婚姻。
为什么我的QQ空间里的模块删不了呢?我都试了
谁有黑猫与牛奶的高潮?
推荐资讯
夏利A+最新报价
24,25号买v450a-pse 会预装win7吗?
从金沙到成都蓝天健康体检中心怎么走?
搜搜问问 精华知识
陈元高是不是好名字
缘木居家居在哪里啊,我有事要去这个地方
狐妖小红娘感人台词,疯狂动物城狐狸缆车台词
怎么样点亮烽火战国?
怎样才能处理好周边朋友的关系?
请问电和闪电有什么区别?
建筑中YL代表什么?
我是1989年10月19生日我想看看我和我的男友还
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?