爱奇艺2017校园招聘  Cpp研发工程师

时长:60分钟 总分:100分

287浏览 4人已完成答题

题型介绍
题型 多选题
数量 20
爱奇艺2017校园招聘  Cpp研发工程师
1.
下列程序段执行后,输出d的值为( )
void main( )
{
    int a=1, b=0, c=-1, d=0;
    d=++a||++b&&++c;
    cout<<d<<endl;
    return;
}
问题详情




2.
下列选项中数组元素值全部为0的是( )
问题详情




3.
存在int类型变量x、y、z,其对应取值为x=0x59,y=0x39,z=0x6E,则x*y+z的值为( )
问题详情




4.
以下程序,执行的结果是( )
char fun( char x, char y )
{
    if ( x )
    return(y);
} 
void main()
{
    int a = '0', b = '1', c = '2';
    printf( "%c\n", fun( fun( a, b ), fun( b, c ) ) );
}
问题详情




5.
下列main()函数执行后的结果为( )
int func()
{
    int i,j,k=0;
    for(i=0,j=-1;j=0;i++,j++)
    {
        k++;
        printf("%d", k); 
    }
    return k;
}
void main(void)
{
    printf("%d", func()); 
}
问题详情




6.
下列func函数中,存在缺陷与错误的语句是( )
#define BUF_SIZE  13
int func( ) 
{ 
    bool flag=true;
    char acdesbuf[BUF_SIZE]; 
    sprintf(acdesbuf,"string is %s", "hello world");          /* 语句1 */
    char tempbuf=new char[BUF_SIZE];                  /* 语句2 */
  
    if(flag) 
    { 
        strcat(tempbuf,"flag is true");                   /* 语句3 */
        printf(acdesbuf);                              /* 语句4 */
        return 1; 
    } 
    delete[] tempbuf;  
    return 0; 
}
问题详情




7.
下列代码执行后的结果为( )
#include<iostream.h>
void f(char *ch1, char ch2){
    *ch1 = *ch1 + 1; // ch1 B, ch2 A 
ch2 = ch2+1;
// ch1: B->C, ch2: A->B
    cout<<*ch1<<ch2<<endl; // CB
}
int main(){
    char a ='A', b ='B';
    f(&b,a);
    cout << a <<b << endl; // AC
    return 0;
}
问题详情




8.
类CBase的定义如下:
class CBase
{
    int x;
    public:
    CBase(int n){x=n;}
};
class CDerive:public CBase
{
    CBase y;
    int z
    public:
    CDerive(int a,int b,int c);
};
在构造函数CDerive的下列定义中,正确的是( )
问题详情




9.
有如下的函数定义:  
int Xfun(int *a, int n) {
    int x=*a;
    for(int *pa=a+1; pa<a+n;pa++)
        if(*pa>x) x=*pa;
            return x;
}
若执行了语句 int x[5]={23,46,78,55,16};后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为( )
问题详情




10.
有以下程序
#include<stdio.h>  
int main() { 
    char s[]="012xy\08s34f4w2";
    int i,n=0;
    for(i=0;s[i]!=0;i++)
    if(s[i]>='0'&&s[i]<='9') n++;
        printf("%d\n",n);
}
程序运行后的输出结果是( )
问题详情




11.
已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )
问题详情




12.
N个顶点的强连通图的边数至少有( )
问题详情




13.
设有一个用数组Q[1..m]表示示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为( )
问题详情




14.
下列有关IP协议说法正确的( )
问题详情




15.
vsftpd配置本地用户传输速率的参数( )
问题详情




16.
下列有关MySQL数据库中的NULL值,说法正确的是( )
问题详情




17.
以下关于软件测试原则的说法中,错误的是( )
问题详情




18.
以下关于覆盖测试的说法中,错误的是( )
问题详情




19.
文法G:S→xSx|y所识别的语言是( )
问题详情




20.
RISC 执行程序的速度比CISC 要快的关键原因是()
问题详情