宜信2017技术研发 Cpp研发工程师

时长:60分钟 总分:100分

318浏览 3人已完成答题

题型介绍
题型 单选题 多选题
数量 15 5
宜信2017技术研发 Cpp研发工程师
1.
已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是
问题详情




2.
下面关于存储过程的描述不正确的是?
问题详情




3.
以下哪些线程同步锁可以为递归锁 <div> 1.信号量 2.读写锁 3.互斥量 4.事件 5.临界区(Critical Section) </div>
问题详情




4.
下列性质中,哪一个不是分时系统的特征( )
问题详情




5.
下面哪个协议运行在网络层?
问题详情




6.
meta标签可以出现在 ( ) 中
问题详情




7.
在Linux 64 bit系统上,下列程序的输出为:
struct Sample{
    char a0;
    char a1;
    int a2;
    long a3;
    int *a4;
};
 
void main( )
{
    int s = sizeof(struct Sample);
    printf("%d \n", s); 
}
问题详情




8.
下列程序的输出:
int ag = 1;
void fun1(void){
    static int ag=3;
    ag += 1;
    printf("%d ",ag);
}
void fun2(void){
    ag += 1;
    printf("%d ",ag);
}
int main( ){
  int ag = 1;
  fun1( );
  fun2( ); 
  fun1( ); 
  printf("%d ",ag); 
}
问题详情




9.
在x86系统中,下列程序输出的是:
void main( ){
    union
    {
        int data;
        char ch;
    }test;
    test.data = 0x12345678;
    for(int i=0; i<4; i++)
    {
        printf("%#x ",*((char *)&test.data + i));
    }
}
问题详情




10.
下列程序的输出:
class Student
{
    public:
        Student(int i):age(i), num(i++)
        {
            printf("age=%d num=%d \n", age, num);
        }
    protected:
        int num;
        int age;
};
 
void main( )
{
    Student stu(10);  
}
问题详情




11.
设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1,则T中的叶子数为( )。
问题详情




12.
在待排序的元素序列基本有序的前提下,效率最高的排序算法是( )。
问题详情




13.
一棵含有25个结点的完全二叉树的深度是多少( ):
问题详情




14.
现有在两种球,一种黑色的,一种是白色的,将这两种球自上而下排,当黑球比白球多2005个时,那么,这个球正好排在第几层的最后一颗? 如图,一层层地排列,每层都是从左往右排。
●●●
○○○○○
●●●●●●●
……
问题详情




15.
甲乙丙三人中只有一个人会游泳, 甲说:我会。 乙说:我不会。 丙说:甲不会。 三个人当中只有一个是说真话的。请问谁会游泳?
问题详情




16.
下面哪些运行是正确的:
问题详情





17.
下面哪些程序片段确定有内存泄露或内存异常
问题详情





18.
用C++编写的函数中,下面哪个swap函数在调用后可以正确交换输入参数的值:void swap1( ); void swap2( ); void swap3( ); void swap4( );
void main( ){
   int a=1;  int b=2;
   swap1(a,b);
   printf("a=%d b=%d \n", a, b); 
   int c=1;  int d=2;  
   swap2(&c, &d);
   printf("c=%d d=%d \n", c, d); 
   int e=1;  int f=2;
   swap3(e, f);
   printf("e=%d f=%d \n", e, f); 
   int g=1;  int h=2;
   int *gp = 
   int *gh = 
   swap4(&gp, &gh);
   printf("e=%d f=%d \n", *gp, *gh);   
}
void swap1(int a, int b){
  int tmp=a;
  a = b;
  b = tmp;
}
 
void swap2(int* a, int* b){
  int tmp=*a;
  *a = *b;
  *b = tmp;
}
 
void swap3(int& a, int& b){  
  int tmp=a;
  a = b;
  b = tmp;
}
 
void swap4(int **p1, int **p2){
    int *tmp = *p1; 
    *p1 = *p2; 
    *p2 = tmp; 
}
问题详情




19.
下面哪些表格是分页存储管理系统中使用到的?
问题详情




20.
在服务器的网络编程中,解决会话跟踪的方法有?
问题详情