贰维数组X按行顺序存款和储蓄,二维数组X按行顺序存款和储蓄

1                  
                                                                       
                                                                     
 

1                  
                                                                       
                                                                     
 

二维数组X按行顺序存款和储蓄,当中每一种元素占二个存款和储蓄单元。若X[4][4]的蕴藏地方为Oxf捌b82140,X[9][9]的贮存地方为Oxf八b82二一c,则X[7][7]的仓库储存地方为(
 )。

二维数组X按行顺序存款和储蓄,在那之中各类成分占三个存款和储蓄单元。若X[4][4]的仓库储存地方为Oxf八b82140,X[9][9]的储存地点为Oxf8b82二一c,则X[7][7]的积存地方为(
 )。

 

 

是的答案 :A

没有错答案 :A

您的答案 :B

您的答案 :B

AOxf8b821c4

AOxf8b821c4

BOxf8b821a6

BOxf8b821a6

COxf8b82198

COxf8b82198

DOxf8b821c0

DOxf8b821c0

 

 

只要每行有n个成分:
[9][9] – [4][4] = 21c-140=5n+5
[7][7] – [4][4]=x- 140 =3n+3
[7][7] = 140+3/5*( 21c-140 )= 1c4 

倘若每行有n个要素:
[9][9] – [4][4] = 21c-140=5n+5
[7][7] – [4][4]=x- 140 =3n+3
[7][7] = 140+3/5*( 21c-140 )= 1c4 



2                  
                                                                       
                                                                     
 

2                  
                                                                       
                                                                     
 

34人系统中,定义**a[3][4],则变量占用内部存款和储蓄器空间为(  )。

三17人系统中,定义**a[3][4],则变量占用内存空间为(  )。

 

 

没有错答案 :B

不错答案 :B

您的答案 😀

您的答案 😀

A4

A4

B48

B48

C192

C192

D12

D12

 

 

在3二为系统下,指针大小四B,所以结果为肆*3*4=48

在3二为系统下,指针大小肆B,所以结果为4*3*4=48



3                  
                                                                       
                                                                     
 

3                  
                                                                       
                                                                     
 

有关操作系统heap与stack说法中,正确的是()。

有关操作系统heap与stack说法中,正确的是()。

 

 

不错答案 :BC

毋庸置疑答案 :BC

你的答案 :BC

你的答案 :BC

stack由编写翻译器自动分配和刑满释放解除劳教,存放函数的参数值,局地变量,全局变量的值

stack由编译器自动分配和刑满释放,存放函数的参数值,局地变量,全局变量的值

heap壹般由程序员分配和自由,若程序员不自由,或然会导致操作系统的内部存储器走漏

heap一般由程序员分配和假释,若程序员不自由,恐怕会导致操作系统的内部存款和储蓄器走漏

stack由系统活动分配,无需程序员干涉,heap需求手动申请

stack由系统自动分配,无需程序员干涉,heap要求手动申请

heap与stack都会在开班大小空间用满时,系统自动扩张其大小

heap与stack都会在开始大小空间用满时,系统自动扩展其大小

 

 



4
                                                                       
                                                                       
                 

4
                                                                       
                                                                       
                 

 

 

对于定义”int
*p”,下列哪些表达可能是科学的?(  ) 

对此定义”int
*p”,下列哪些说明也许是天经地义的?(  ) 

正确答案 :ABD

科学答案 :ABD

您的答案 :ABD

您的答案 :ABD

p是一个对准int型值的指针

p是1个针对int型值的指针

p是三个针对性1维数组的指针

p是三个对准一维数组的指针

p是二个针对二维数组的指针

p是3个针对性2维数组的指针

p是一个动态数组

p是三个动态数组

 

 



5                  
                                                                       
                                                                     
 

5                  
                                                                       
                                                                     
 

一个体系,提供多少个http协议的接口,重临的结果Y有json格式和jsonp格式。Json的格式为{“code”:100,”msg”:”aaa”},为了确认保证该协议改动之后更加好的施用到四个接口,为了有限支撑修改协议不影响到原来逻辑的代码,以下哪些设计方式是索要的?协议的改动指的是从此大概回到xml格式,恐怕是依照供给统一对回到的音信进行过滤。(
 )

1个系统,提供七个http协议的接口,重返的结果Y有json格式和jsonp格式。Json的格式为{“code”:十0,”msg”:”aaa”},为了有限支撑该协议更动之后越来越好的施用到多少个接口,为了确认保障修改协议不影响到原来逻辑的代码,以下哪些设计格局是索要的?协议的更换指的是从此恐怕回到xml格式,也许是基于要求统一对回到的信息举行过滤。(
 )

 

 

正确答案 :ABD

不错答案 :ABD

您的答案 :ABD

您的答案 :ABD

AAadapter

AAadapter

Bfactory method

Bfactory method

Cproxy

Cproxy

Ddecorator

Ddecorator

Ecomposite

Ecomposite

 

 

1.adapter:新增添作用但不可能修改原来代码,原来代码完毕思路——标准接口Target定义interface,
ConcreteTarget就是日前解析json的类(完毕 Target接口 );
新扩张作用那样实现—— Adaptee是骤增成效的所属类,Adapter实现Target接口并集成 Adaptee,那样的
Adapter就有了新的功效了,由此须要适配器格局。调用实例如下:
public static void main(String[] args) {
// 使用普通意义类
Target concreteTarget = new ConcreteTarget();
concreteTarget.request();
// 使用尤其功能类,即适配类
Target adapter = new Adapter();
adapter.request();
}

一.adapter:新增添作用但无法改改原来代码,原来代码达成思路——标准接口Target定义interface,
ConcreteTarget正是时下解析json的类(落成 Target接口 );
新添效能那样达成—— Adaptee是增创成效的所属类,Adapter完毕Target接口并集成 Adaptee,那样的
Adapter就有了新的作用了,由此供给适配器情势。调用实例如下:
public static void main(String[] args) {
// 使用普通意义类
Target concreteTarget = new ConcreteTarget();
concreteTarget.request();
// 使用特别功效类,即适配类
Target adapter = new Adapter();
adapter.request();
}

  1. 工厂方式:
    为多少个http协议的接口,在客户端代码中,告诉要请求的接口名称,会调用差异的类来处理,明显是工厂方法
  2. 装饰者情势,是用来动态拉长效果的,正是过滤
    音讯,比如不合规字符&&&之类的,音信过长之类;
    为了保障该协议改造之后越来越好的使用到四个接口    适配器形式;
    为了有限支撑修改协议不影响到原来逻辑的代码  
     协议的转移指的是事后恐怕回到xml格式     工厂方式;
    可能是依照供给统1对回到的新闻举办过滤   装饰形式;
  1. 厂子格局:
    为八个http协议的接口,在客户端代码中,告诉要请求的接口名称,会调用区别的类来处理,明显是工厂方法
  2. 装饰者形式,是用来动态增进效果的,就是过滤
    新闻,比如违规字符&&&之类的,新闻过长之类;
    为了保险该协议改造之后越来越好的应用到八个接口    适配器情势;
    为了确定保障修改协议不影响到原来逻辑的代码  
     协议的转移指的是然后大概回到xml格式     工厂格局;
    抑或是依据必要统一对回到的新闻举办过滤   装饰格局;


6                  
                                                                       
                                                                     
 

6                  
                                                                       
                                                                     
 

下列哪些http方法对于服务端和用户端一定是安全的?()

下列哪些http方法对于服务端和用户端一定是安全的?()

 

 

没有错答案 😀

不错答案 😀

你的答案 :C

你的答案 :C

AGET

AGET

BHEAD

BHEAD

CTRACE

CTRACE

DOPTIONS

DOPTIONS

EPOST

EPOST

 

 

HEAD,GET,OPTIONS和TRACE视为安全的章程,因为它们只是从服务器得到能源而不对服务器做其余修改。而POST,PUT,DELETE和PATCH则影响服务器上的财富。
GET方法存在安全主题素材,GET提交数据时,用户名和密码出现在UHummerH二L上 
TRACE: 请求服务器回送收到的乞请新闻,主要用来测试或确诊。所以是高枕而卧的。

HEAD,GET,OPTIONS和TRACE视为安全的方法,因为它们只是从服务器得到财富而不对服务器做此外改变。而POST,PUT,DELETE和PATCH则影响服务器上的能源。
GET方法存在安全主题材料,GET提交数据时,用户名和密码出现在UMuranoL上 
TRACE: 请求服务器回送收到的央浼消息,重要用以测试或确诊。所以是安枕而卧的。



7                  
                                                                       
                                                                     
 

7                  
                                                                       
                                                                     
 

下面程序运行的结果是(  )。
下面程序运行的结果是(  )。

图片 1图片 2

图片 3图片 4

#include<stdio.h>
void add(int *p)
{
    (*p)++;
    printf("%d",*p);
    if (*p>5)
    {
        return;
    }
    add(p);
}
int main()
{
    int i=0;
    add(&i);
    return 0;
}
#include<stdio.h>
void add(int *p)
{
    (*p)++;
    printf("%d",*p);
    if (*p>5)
    {
        return;
    }
    add(p);
}
int main()
{
    int i=0;
    add(&i);
    return 0;
}

View Code

View Code

 

 

不错答案 :B

毋庸置疑答案 :B

你的答案 :A

你的答案 :A

A12345

A12345

B123456

B123456

C111111

C111111

D未知

D未知

 

 

当*p = 伍时,会再调用add(p),然后先输出*p =
陆,然后开始展览决断,直接跳出程序。所以,输出12345陆 。

当*p = 5时,会再调用add(p),然后先输出*p =
6,然后开始展览判别,直接跳出程序。所以,输出123456 。



8                  
                                                                       
                                                                     
 

8                  
                                                                       
                                                                     
 

有36辆电动赛车和6条跑道,未有计时器的前提下,最少用五次交锋能够筛选出最快的三辆赛车?

有36辆电动赛车和陆条跑道,未有计时器的前提下,最少用四回比赛能够筛选出最快的3辆超跑?

 

 

不错答案 :B

毋庸置疑答案 :B

你的答案 :B

你的答案 :B

A7

A7

B8

B8

C9

C9

D10

D10

 

 



9            
                                                                       
                                                                       
     

9            
                                                                       
                                                                       
     

写出下列代码的输出内容()
写出下列代码的输出内容()

图片 5图片 6

图片 7图片 8

#include<stdio.h>
int inc(int a)
{
   return (++a);
}
int multi(int *a,int *b,int *c)
{ 
  return (*c=*a* *b);
}
typedef int (FUNC1)(int in);
typedef int (FUNC2)(int*,int*,int*);
void show(FUNC2 fun,int arg1,int *arg2)
{
  FUNC1 p=&inc;
  int temp=p(arg1);
  fun(&temp,&arg1,arg2);
  printf("%d\\n",*arg2);
}
int main()
{ 
   int a;
   show(multi,10,&a);
   return 0;
}
#include<stdio.h>
int inc(int a)
{
   return (++a);
}
int multi(int *a,int *b,int *c)
{ 
  return (*c=*a* *b);
}
typedef int (FUNC1)(int in);
typedef int (FUNC2)(int*,int*,int*);
void show(FUNC2 fun,int arg1,int *arg2)
{
  FUNC1 p=&inc;
  int temp=p(arg1);
  fun(&temp,&arg1,arg2);
  printf("%d\\n",*arg2);
}
int main()
{ 
   int a;
   show(multi,10,&a);
   return 0;
}

View Code

View Code

科学答案 :B

毋庸置疑答案 :B

您的答案 :B

您的答案 :B

A100

A100

B110

B110

C120

C120

D0

D0

 

 

typedef int(FUNC一)(int in); 是函数指针定义
show(multi,10,&a); FUNC2类型函数指针fun 指向函数multi的首地址
FUNC一 p=&inc;  FUNC1类型 函数指针p 指向函数inc的首地址
int temp=p(arg一); 此时调用函数inc,参数为10,将arg一=10自增,再次回到值为11
fun(&temp,&arg一,arg二); 调用函数multi,参数为(1一,10,arg2)
arg二为指针变量负责带回重临,*arg2=temp*arg1=11*10=110
printf(“%d\n”,*arg2); 输出 110

typedef int(FUNC一)(int in); 是函数指针定义
show(multi,十,&a); FUNC二类型函数指针fun 指向函数multi的首地址
FUNC一 p=&inc;  FUNC1项目 函数指针p 指向函数inc的首地址
int temp=p(arg1); 此时调用函数inc,参数为10,将arg1=10自增,重临值为11
fun(&temp,&arg1,arg二); 调用函数multi,参数为(1一,十,arg二)
arg2为指针变量负责带回再次回到,*arg2=temp*arg1=11*10=110
printf(“%d\n”,*arg2); 输出 110



10                  
                                                                       
                                                                     

10                  
                                                                       
                                                                     

二十个极点的连通图中边的条数至少为()

十几个顶峰的连通图中边的条数至少为()

 

 

科学答案 :C

是的答案 :C

你的答案 :C

您的答案 :C

A18

A18

B20

B20

C21

C21

D23

D23

 

 

n个顶点的连通图至少有n-1条边(树);
n个顶点的简约图(完全图)至少有n*(n-1)/2条边。

n个顶点的连通图至少有n-一条边(树);
n个顶点的简要图(完全图)至少有n*(n-1)/2条边。



11                  
                                                                       
                                                                   
 

11                  
                                                                       
                                                                   
 

上面函数的年华复杂度是

下边函数的年月复杂度是

long foo(long x){

long foo(long x){

    if(x<2) return 1;

    if(x<2) return 1;

        return x*x*foo(x-1);

        return x*x*foo(x-1);

}

}

 

 

 

 

正确答案 :A

科学答案 :A

您的答案 :A

您的答案 :A

AO(N)

AO(N)

BO(N^2)

BO(N^2)

CO(N^3)

CO(N^3)

Do(N!)

Do(N!)

 

 

那里要从foo(一)一向总结到foo(n),因而时间复杂度为O(N)。

此间要从foo(①)一贯总结到foo(n),因而时间复杂度为O(N)。



12                  
                                                                       
                                                                   
 

12                  
                                                                       
                                                                   
 

线性表的长度为拾,在最坏意况下,冒泡排序要求相比较次数为( )。

线性表的尺寸为10,在最坏情形下,冒泡排序供给相比次数为( )。

 

 

是的答案 😀

正确答案 😀

您的答案 😀

您的答案 😀

A40

A40

B42

B42

C44

C44

D45

D45