牛客网专项练习——1

接下来是疯狂刷题模式了,奥利给~~

牛客网专项练习——1_第1张图片

(部分为参考别人的见解)总结如下:

题目1:

牛客网专项练习——1_第2张图片

分析:

数组未定义的默认为0,实际为3*3的数组,第零行为3 5 0第一行8 9 0第三行12 35 0 
for循环进行后为9+12   所以答案为正确

题目2:

牛客网专项练习——1_第3张图片

分析:

首先,i++是先进行赋值操作,再进行加1的运算; ++i是先进行加1的运算。

所以,对于j=i++       j=3; i=4

                  j++          j=4;

                 ++i          i=5;

所以选B

题目3:

牛客网专项练习——1_第4张图片

分析:C标准规定为 Implementation Defined(由实作环境决定):
                  arm-linux-gcc 规定 char 为 unsigned char
                   vc 编译器、x86上的 gcc 规定 char 为 signed char
                   缺省情况下,编译器默认数据为signed类型,但是char类型除外。

所以选择取决于具体实现!

题目4:

牛客网专项练习——1_第5张图片

 牛客网专项练习——1_第6张图片

分析:考点多态

题目5:

牛客网专项练习——1_第7张图片

分析:冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 
其主要内容是:
1.计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。
2.程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。
3.控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。

所以选择ABC

题目6:

牛客网专项练习——1_第8张图片

分析:直接初始化的一种形式,可以用p->next访问下一个元素,也可以用p自增访问下一个元素

选CD

题目7:

牛客网专项练习——1_第9张图片

分析:

A 相当于讲字符'a'的ASCII的值复制给a,等价于 int a=97 对

B将字符串复制给字符 错

C 类的对象只能访问public部分protect不可访问 错

选BC

题目8:

牛客网专项练习——1_第10张图片

分析:

BD错;数组的长度是固定的,int[] array =new array[100]

E错:

数组是一种引用数据类型  那么他肯定是继承Object类的  所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容  

使用Arrays.equals()  是比较两个数组中的内容。

选ACF

题目9:

牛客网专项练习——1_第11张图片

分析:A的话不能用小括号初始化数组,B是把数组中的所有元素都初始化为0,C第一个元素初始化化为10后面的都为0,因为double可以自动转化为int类型,所以D是对的,

选BCD

题目10:

牛客网专项练习——1_第12张图片

分析:
局部内部类定义在方法中,可以看成局部变量,局部本身就是访问权限修饰,不能有public,protected,public修饰,另外,普通方法中不能定义static内部类。 成员内部类定义在类中,可以看成成员变量,可以有public,protected,public,static修饰。

选CD

题目11:

牛客网专项练习——1_第13张图片

分析:

自动类型转换遵循下面的规则:

1.若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。

2.转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。

3.所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。

4.char型和short型参与运算时,必须先转换成int型。

5.在赋值运算中,赋值号两边的数据类型不同时,需要把右边表达式的类型将转换为左边变量的类型。如果右边表达式的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度。

下图表示了类型自动转换的规则:

牛客网专项练习——1_第14张图片

选D

题目12:

牛客网专项练习——1_第15张图片

分析:
A.首先Servlet通过HttpRequest对象封装http请求信息,然后Servlet容器调用HttpServlet的service方法,它会根据用户请求的方式调用具体的方法。如果请求方式是Get则调用doGet方法,如果请求方式是POST则调用doPost方法,执行完后,通过HttpRespones对象生成相应数据相应客户的请求,一般要重写doGet方法和doPost方法

选A

题目13:

牛客网专项练习——1_第16张图片

分析:

&为与运算,同真(为1)为真,一假(为0)则假;

将13和17转变为二进制:

13:1101

17:10001

&:00001

最终结果为1

选D

题目14:

牛客网专项练习——1_第17张图片

分析:

&a表示 取a的地址

p=&a 所以p保存的a的地址

&*p  表示取指针*p自己的地址(并非它指向的地址) 

选D

题目15:

牛客网专项练习——1_第18张图片

分析:答案:D
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量

题目16:

牛客网专项练习——1_第19张图片

分析:答案B
length()方法是求String字符串对象中字符的个数,而length是求字数组中有多少个元素。而str.split(',')是返回一个数组,即使找不到分隔符时,他仍然会返回一个数组,然后数组的值是1。

题目17:

牛客网专项练习——1_第20张图片

分析:答案B

Frame为框架标签,可以有菜单条

题目18:

牛客网专项练习——1_第21张图片

分析:A.ConcurrentHashMap使用的是Segement(继承自 ReentrantLock )分段锁的技术来保证同步的, 使用synchronized关键字保证线程安全的是HashTable;

B。 HashMap实现的是Map接口

C。 Arrays.asList方法返回List列表, public static List asList (T... a)

D。 SimpleDateFormat查看Java源码可以看到,它的方法都不是Synchronized的,也没有采用其他的同步措施

 

答案:D

题目19:

牛客网专项练习——1_第22张图片

分析:选AB

Java中标识符有字母、数字、美元符号$、下划线4种,不能以数字开头,不能用保留字和关键字

题目20:

牛客网专项练习——1_第23张图片

分析:答案ABCD
A:抽象方法只可以被public 和 protected修饰;
B:final可以修饰类、方法、变量,分别表示:该类不可继承、该方法不能重写、该变量是常量
C:static final 可以表达在一起来修饰方法,表示是该方法是静态的不可重写的方法
D:private 修饰方法(这太常见的)表示私有方法,本类可以访问,外界不能访问

 

你可能感兴趣的:(牛客网专项练习)