笔试题总结

目录

 

第二周:

第三周:


第二周:

1 执行printf( “ %5s ” , “abcdefg ” ) 后,则输出结果为(B)

Aabcde

B、abcdefg

Ccdefg

D、输出错误信息

2 在c++中实参和形参有3种结合方式,分别为:值传递、引用传递和地址传递。说法是否正确?

     A、正确

     B  错误

以下哪个选项一定可以将flag的第二个bit置0

   A、flag&=~2

   B、flag|=2

   C、flag^=2

    D、flag>>=2

4 下列叙述中正确的是( )

  1. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
  2. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
  3. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
  4. 上述三种说法都不对

 

5 下列叙述中正确的是( )

  1. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
  2. 在栈中,栈顶指针不变, 栈中元素随栈底指针的变化而动态变化
  1. 在栈中,栈底指针不变, 栈中元素随栈顶指针的变化而动态变化
  2. 上述三种说法都不对

 

6、若有定义语句 int a,b; double x; 则下列选项中没有错误的是( )。

A、 switch (x%2) B、switch((int)x/2.0)

{    {

case 0:a++;break;        case 0:a++;break;

case 1:b++;break;        case 1:b++;break;

default: a++;b++;        default: a++;b++;

}    }

  1.  switch((int)x%2) D、 switch((int)(x)%2)

{     {

case 0:a++;break; case 0.0:a++;break;

case 1:b++;break; case 1.0:b++;break;

default: a++;b++; default: a++;b++;

}     }

7、有以下程序

#include <stdio.h>

int f(int x);

int main()

{

    int n=1,m;

    m=f(f(f(n)));

    printf("%d\n",m); 

   return 0;

}

int f(int x)

{

    return x*2;

}

程序运行后的输出结果是( )

A、1     B、2

C、4     D、8

  1. 有以下程序

#include <stdio.h>

 int main()

 {

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

     int *p=a+5,*q=NULL;

        *q=*(p+5);

     printf("%d %d\n",*p,*q);

     return 0;

 }

程序运行后的输出结果是(A  )

 

A 运行后报错

B、6 6

C、6 11

D、5 10

 

 char acX[]="abc";

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值