软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  历年真题 (可免费开通)/  百科全书/ 机考模拟平台/  最难真题榜/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
免费智能真题库 > 历年试卷 > 嵌入式系统设计师 > 2021年上半年 嵌入式系统设计师 上午试卷 综合知识
  第22题      
  知识点:      Java   
  关键词:   编译   对象   语言        章/节:   嵌入式系统程序设计       

 
Java语言符合的特征有()和自动的垃圾回收处理。
①采用即时编译
②采用静态优化编译
③对象在空间分配
④对象在空间分配
 
 
  A.  ①③
 
  B.  ①④
 
  C.  ②③
 
  D.  ②④
 
 
 确定 并 查看答案解析     知识点讲解  我要标记      有奖找茬      上一题        下一题 
 

 
  第46题    2021年上半年  
   25%
使用软件定义的两个栈共享同一片存储空间,当()时,产生溢出。
  第70题    2024年上半年  
   0%
在TCP/IP协议栈中,应用层协议数据单元为(68)。
  第48题    2013年下半年  
   44%
有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、进栈、出栈的操作后,桟S的栈顶和栈底元素分别为(..
   知识点讲解    
   ·     · Java    · 
 
       栈
        栈是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构。换句话说,栈的修改是按先进后出的原则进行的。因此,栈又称为先进后出(FILO,或后进先出)的线性表。在栈中,进行插入和删除操作的一端称为栈顶(top),相应地,另一端称为栈底(bottom)。不含数据元素的栈称为空栈。
        栈的基本运算如下。
        (1)初始化栈initStack(S):创建一个空栈S。
        (2)判栈空isEmpty(S):当栈S为空栈时返回“真”,否则返回“假”。
        (3)入栈push(S,x):将元素x加入栈顶,并更新栈顶指针。
        (4)出栈pop(S):将栈顶元素从栈中删除,并更新栈顶指针。
        (5)读栈顶元素top(S):返回栈顶元素的值,但不修改栈顶指针。
        可以用一维数组作为栈的存储空间,同时设置指针top指示栈顶元素的位置。在这种存储方式下,需要预先定义或申请栈的存储空间,也就是说栈空间的容量是有限的。因此一个元素入栈时,需要判断是否栈满,若栈满(即栈空间中没有空闲单元),则元素入栈会发生上溢现象。
        用链表作为存储结构的栈称为链栈。由于栈中元素的插入和删除仅在栈顶一端进行,因此不必另外设置头指针,链表的头指针就是栈顶指针。链栈的表示如下图所示,其类型定义如下:
        
        链栈示意图
        
        以栈中元素类型为整型为例,实现栈基本运算的函数定义如下。
        【函数】创建一个单链表表示的空栈。
        
        【函数】元素入栈。
        
        【函数】元素出栈。
        
        【函数】读取并返回栈顶元素。
        
        
        【函数】判断栈是否空。
        
 
       Java
        Java语言起源于Oak语言,Oak语言被设计成能运行在设备的嵌入式芯片上。
        Java编译成伪代码,这需要一个虚拟机来对其进行解释,Java的虚拟机在几乎每一种平台上都可以运行。这实质上使得开发是与机器独立无关的,并且提供了通用的可移植性。
        Java把类的概念和接口的概念区分开来,并试图通过只允许接口的多继承来克服多继承的危险。
        Java的异常处理机制与C++的try/throw/catch相类似,但更加严密。在Java中,通过声明轻型线程来处理并发性,这些线程通过副作用和同步协议进行通信。
        Java Beans是组件,即类及其所需资源的集合,它们主要被设计用来提供定制的GUI小配件。
        Java中关于面向对象概念的术语有对象、类、方法、实例变量、消息、子类和继承。
 
       堆
        1)定义
        n个元素的序列{k1, k2, …, kn}当且仅当满足以下的关系式时才称之为堆:,并相应地称为小顶堆或大顶堆。
        2)判断办法
        判断堆的办法是把序列看成一棵完全二叉树,若树中所有非终端节点的值均不大于(或不小于)其左右孩子的节点的值,则该序列为堆。
        3)典型应用
        堆的典型应用是堆排序。堆排序首先要根据待排序记录的关键字建立初始堆,其方法是:将待排序的关键字按层序遍历方式分放到一棵完全二叉树的各个节点中,显然所有i>[n/2]的节点ki都没有子节点,以这样的ki为根的子树已经是堆,因此初始堆可从完全二叉树的第(i=[n/2])个节点开始,通过调整,逐步使以k[n/2], k[n/2]-1, …, k2, k1为根的子树满足堆的定义。
        注意:堆与一棵完全二叉树对应,但堆本身是线性表。
   题号导航      2021年上半年 嵌入式系统设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第22题    在手机中做本题
    在线人数   共计 13733人 在线 
    lizhou3912..     yujianhua-..     chenxiaohw..     snyoung200..     xjslzh3068..     476756927@..
    liumh@zhen..     837769080@..     lhzyy1985@..     562550455@..     wangchen00..     zhangwodee..
    chunglj200..     lml69@sohu..     yifei7758@..     lqy800708@..     wzq2008@21..     huicong.li..
    suchi01@si..     yujianhua-..     hiaod@yeah..     learningto..     fzmzf@163...     yutianlin1..
    pangdong.2..     zhoufeng52..     sunyanan20..     BDinternsh..     jiashengqi..     jenny.gdqa..
    xinzhonga3..     913389602@..     sunzhao200..     skymwj202@..     1860cuilin..     renlijuan_..
    630901590@..     pamela.081..     xiadegui82..     373006773@..     xiaodongwa..     175988186@..

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。



京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2025 All Rights Reserved 软考在线版权所有