程序员考试(C语言)

 很经典的一些题目,有兴趣的人可以做做!我给我学生考

理解C语言的奥秘!理解计算机是如何运算的,理解程序逻辑思维!

如果一个变量是一个水果框的话,那么一维数组就是一排型号相同的水果框,二维数组就是相同型号的水果框放成多排,结构体就是水果摊,不同型号的水果框在一起。

 

第56题,请大家讨论一下!

 

 

              选择题

请选择正确答案并填写在答题卡上,不填写答题卡上的答案无效。每一道题目,所有答案都选对则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分。

 

 1、以下选项中属于C语言的数据类型是()。(选择一项)

     A、复数型;

   B、逻辑型;

     C、双精度型

     D、集合型。

 

 2、执行下列C语言程序时输入:123 456 789,输出的结果是()。(选择一项)

 main(){

       char s[100];

       int c,i;

       scanf(“%c”,&c);

       scanf(“%d”,&i);

       scanf(“%s”,s);

       printf(“%c,%d,%s/n”,c,i,s);

}

 A123,456,789

 B1,456,789

 C1,23,456,789

 D1,23,456

 

 3、观察如下C语言程序,该程序的输出结果是(c)。(选择一项)

void main(){

        int a=1,b;

              b=a-1;

        if(b<a-2)

           printf(“%d/n”,b-1);

        else

           if(b>a+2)

               printf(“%d/n”,b);

           else

               printf(“%d/n”,a);

}

A0

B-1

C1

D、都不对。

 

 4、观察如下C语言程序,该程序的输出结果是(a)。(选择一项)

main(){

     int x=1,a=0,b=0;

     switch(x){

             case 0:b++;

             case 1:a++;

             case 2:a++;b++;

     }

     printf(“a=%d,b=%d/n”,a,b);

}

A、 a=2,b=1

B、     a=1,b=1

C、     a=1,b=0

D、a=2,b=2

                    

 5、观察如下C语言程序,执行后输出的结果是()。(选择一项)

    void main(){

                 int i=0,s=0;

         do{

            if(i%2){

                  i=i+2;

                  }

              i++;

              s=s+i;

            }

         while(i<3);

         printf(“%d/n”,s);

}

结果是_____5________________.

 

6 观察以下的C语言程序

#include<stdio.h>

foid main(){

Int i,j,num=0;

for(i=0;i<4;i++)

       for(j=i;j<2;j++)

         num=num+j

printf(“/nThe value of num is %d”,num);

}

程序执行后,num的值应该是( a  )。(选择一项,2分)

A  2

B  4

C  0

D  3

 

7、观察下面的C语言代码,在VC中编译后输出结果是(  a )。(选择一项,1.5分)

      #include<stdio.h>

       void main(){

          int temp=10;

          printf(“%d”,temp++);

           temp++;

           printf(“%d”,++temp;);

       }

A  1013

B  1112

C  1113

D  1012

 

8 C语言中,合法的数组定义是( d )。(选择一项,1.5分)

A  int a[]=”tring”;

B  int a[5]={0,1,2,3,4,5};

C  char a=”tring”;

D  char a[]={0,1,2,3,4,5};

 

9 执行下面C语言程序:

   main(){

       char s[12]=”abcde”;

       scanf(“%s”,s);

       strcat(s,”fgh”);

       printf(“%s/n”,s);

   }

如果输入123,则输出结果是(  )。(选择一项,2分)

A  123fgh

B  123defgh

C  ab123fgh

D  abcde123fgh

 

10 设指针x

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值