题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-06-23 20:01:40

[填空题]

下面分别是用类程序设计语言和c++语言描述的算法preorder1(由算法revisel调用)和preorder2(由算法revise2调用),其功能是通过二叉树的先序遍历,将二叉树中数据域值等于c的结点修改为数据域值d,并累加修改的结点个数s。
    二叉树结点如图2所示,其中,数据域data为字符型,llink、rlink分别为指向左、右孩子的指针域。
  请选择一种算法描述形式,在算法中的空格处填入正确内容并回答问题(①、②任选一题,只能选做一题)。
①类程序设计语言描述形式符号&开头的参数为引用参数(即输入输出参数)。bt指向二叉树结点的数据域用bt^.data表示,指向左、右孩子的指针域分别用bt^.llink、bt^.rlink表示。算法中,"<-"为赋值号,nil为空指针。
  algorithm preorder1(bt,c,d,&s)
    //bt为指向二叉树根结点的指针//
    //c,d为字符型//
    //s为整型//
    {
    if bt<>nil
       then{if bt^.data=c
             then  { ();
                     s<-s+1;   
        &nb

更多"下面分别是用类程序设计语言和c++语言描述的算法preorder1(由"的相关试题:

[填空题]

函数insertdl1和insertdl2分别是用类程序设计语言和C++语言描述的算法。其功能是在d1指向的带表头结点双向循环链表中,将数据域值为x的新结点插在数据域值为ai的结点之前,并返回插入位置i值,如果表中数据域值为ai的结点不存在,则返回值i为0。链表结占加图2所示,结点类型为dnode,数据域data为整型,前、后链域分别为prior和next。
请选择一种算法描述形式,在算法中的空格处填入正确内容并回答问题(1、2任选一题,只能选做一题),
1.类程序设计语言描述形式符号&开头的参数为输入输出参数。d1指向链表结点的数据域用d1^.data表示,前、后链域分别用d1^.prior、d1^.next表示。算法中,nil为空指针。
Algorithm insertd11(&d1,ai,x)
//insertd11函数的类型为整型//
//d1为指向双向循环链表的头指针//
//ai,x为双向循环链表结点数据域类型//
//i为整型//
//p,s为辅助指针//
{
pd1;
i0;
while(())and(p^.next.data<>ai)
{ pp^.next;
()
}
if p^.next^.data=ai then
{new(s);
();
s^.nextp^.next;
();
s^.priorp;
p^.nexts;
ii+1
}
else i0;
return (i)
}
回答以下问题:
设dl指向的双向循环链表为非空表,链表第一个结点数据域在算法描述时应表示为()
设d1=(18,45,36,27),ai=36,x=90,上述算法执行后,d1=( () )。

上述算法中若数据域值为ai的结点存在,则指针s指向的结点位于指针P指向的结点
()(之前/之后)。
②C++语言描述形式
符号&开头的参数

[判断题]对数据结构进行操作的算法可用计算机程序设计语言来描述。
[单项选择]( )又称算法语言,是一种比较接近人类自然语言的计算机语言。
A. 低级语言
B. 机器语言
C. 汇编语言
D. 高级语言
[判断题]高级算法语言是计算机硬件能直接识别和执行的语言。
[填空题]根据教学语言表达方式,把教学语言划分为()性语言、论证性语言、()性语言和描述性语言。
[填空题]根据教学语言表达方式,把教学语言划分为()、论证性语言、说明性语言和描述性语言。
[单项选择]一个算法是对某类给定问题求解过程的精确描述,算法中描述的操作都可以通过将已经实现的基本操作执行有限次来实现,这句话说明算法具有 () 特性。
A. 有穷性
B. 可行性
C. 确定性
D. 健壮性
[单项选择]为用户与数据库系统提供接口的语言是
A) 高级语言B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言

[单项选择]算法是对问题求解过程的一类精确描述,算法中描述的操作都是可以通过已经实现的基本操作在限定时间内执行有限次来实现。这句话说明算法具有()特性。
A. 正确性
B. 可行性
C. 确定性
D. 健壮性
[单项选择]下列关于算法复杂度描述正确的是
A. 算法的时间复杂度是指算法执行的时间
B. 算法的空间复杂度是指执行这个算法所需的内存空间
C. 一个算法的空间复杂度大,则其时间复杂度必定大
D. 一个算法的空间复杂度大,则其时间复杂度必定小
[单项选择]页面描述语言PDL是激光打印机使用来描述输出的内容及形式的,其中______属于PDL语言。 ( )
A) PostScript B) GL/2 C) XML D) HPGL/2
[单项选择]关于C++语言与C语言关系描述中错误的是()
A. C++语言是C语言的超集 
B. C++语言对C语言进行了扩充 
C. C++语言包含C语言的全部语法特征 
D. C++语言与C语言都是面向对象的程序设计语言
[单项选择]以下关于加密算法与解密算法的描述中,哪项是错误的______。
A. 加密算法是相对稳定的
B. 解密算法所使用的密钥称为解密密钥
C. 对密文解密时采用的一组规则称为解密算法
D. 加密算法一定要做好保密工作

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码