网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

[4] 网络布线问题 2、 你的代码中,用哪种结构存储了图的结构?如何存储的?写出你的代码,并做详细解释说明(包括变量定义、变量的功能,循环结束条件等)


参考答案和解析
C
更多 “[4] 网络布线问题 2、 你的代码中,用哪种结构存储了图的结构?如何存储的?写出你的代码,并做详细解释说明(包括变量定义、变量的功能,循环结束条件等)” 相关考题
考题 下列关于变量存储类的描述中,错误的是()。A.任何变量定义后都具有一个确定的存储类B.变量的存储类确定了变量的作用域和寿命C.定义变量时没有存储类说明符者一律为自动类D.内部静态类变量和外部静态类变量的存储类说明符都是static

考题 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为( )。 A、逻辑结构B、算法的具体实现C、给相关变量分配存储单元D、物理结构

考题 c51数据结构中的存储类型的含义是( ) A、指定了变量的生存期B、指定了变量的作用域C、指定了变量的存放的空间D、指定了变量的长度

考题 以下叙述中,不正确的是()。A.使用staticfloata定义的外部变量存放在内存中的静态存储区B.使用floatb定义的外部变量存放在内存中的动态存储区C.使用staticfloatc定义的内部变量存放在内存中的静态存储区D.使用floatd定义的内部变量存放在内存中的动态存储区

考题 你正在创建一个使用 SqlCommand 对象 cmd 执行一个存储过的的 Web 应用。你需要得到存储过程的返回值并显示在 ResultsTextBox 中,请问,你应该使用下面哪段代码?() A.B.C.D.

考题 阅读以下说明和C代码,将应填入(n)处。[说明]在一公文处理系统中,开发者定义了一个公文结构OfficeDoc,其中定义了公文应该具有的属性(字段)。当公文的内容或状态发生变化时,与之相关联的DocExplorer结构的值都需要发生改变。一个OfficeDoc结构能够关联一组DocExplorer结构。当OfficeDoc结构的内容或状态发生变化时,所有与之相关联的DocExplorer结构都将被更新,这种应用被称为观察者模式。以下代码采用C语言实现,能够正确编译通过。[C代码]include <stdio.h>define OBS_MAXNUM 20 /*一个OfficeDoc变量最多能够关联的*//*DoeExplorer变量的个数*/typedef void((1))(struct OfficeDoc*,street DocExplorer*);struct DocExplorer{func update;/* DocExplorer结构采用的更新函数*//*其他的结构字段省略*/};struct OfficeDoc{(2) myObs[OBS_MAXNUM];/*存储所有与OfficeDoc相关联的DoeExplorer结构指针*/int index;/*与OfficeDoc结构变量相关联的DocExplorer结构变量的个数*/};void attach(struet OfficeDoc *doc, struet DocExplorer *ob){/*关联Obersver结构ob与OfficeDoe结构doc*/int loop=0;if(doc->index >=OBS_MAXNUM || b==NULL) return;for(loop=0; loop <doc->index; loop++)if(doc->myObs[loop]==ob)return;doc->myObs[doe->index]=ob;doc->index++;)void detach(struct OfficeDoc *doc, struct DocExplorer *ob){/*解除doc结构与ob结构间的关系*/int loop;if(ob==NULL)return;for(loop=0; loop <doc->index; loop6++){if(doc->myObs[loop]==ob){if(loop<=doc->index-2)doe->myObs[loop]=doc->myObs[ (3) ];doc->myObs[doe->indox-1]=NULL;doe->index--;break;}}}void updatel(struct OfficeDoc *doc,struct DocExplorer *ob){/*更新ob结构的值,更新代码省略*/}void update2(stmct OfficeDoc *doc, struct DocExplorer *ob){/*更新ob结构的值,更新代码省略*/}void notifyObs(struet OfficeDoc *doc){/*当doc结构的值发生变化时,通知与之关联的所有DocExplorer结构变量*/int loop;for(loop=0; loop <doc->index; loop++){(doc->myObs[loop])->update((4));}}void main(){stmct OfficeDoc doc;/*定义一OfficeDoc变量*/struct DocExplorer explorer1, explorer2;/*定义两个DocExplorer变量*//*初始化与OfficeDoc变量相关的DocExplorer变量个数为0*/doc.index=0;explorer1.update=update1;/*设置explorer1变量的更新函数*/explorer2.update=update2;/*设置explorer2变量的更新函数*/attaeh(doc,explorer1);/*关联explorer1与doc对象*/attach(doc,explorer2);/*关联explorer2与doc对象*//*其他代码省略*/(5);/*通知与OfficeDoc相关的所有DocExplorer变量*/return;}

考题 阅读以下说明和流程图,回答问题1和问题2。【说明】设8位二进制代码B0B1…B7中的最高位B0为奇偶校验位。对于任何给定的代码B1B2…B7,可按下式计算偶校验位:其中,“”表示“异或”运算。下面的流程图描述了计算偶校验位的过程。【流程图】注:流程图中,循环开始的说明按照“循环变量名:循环初值,循环终值,增量”格式描述。将流程图中的(1)~(4)处补充完整。

考题 阅读以下说明和C语言代码,回答问题1至问题3,将解答填入对应栏内。【说明】在实时系统中,许多控制软件需要将数据封装到一个数据结构中,以节省存储空间。对于位操作,使用汇编语言实现其访问比较容易,但会增加编程难度,因此现在普遍采用C语言实现。使用高级语言编程要特别注意结构的存储格式以及编译器的特性。本题所使用的编泽器对变量按声明顺序分配地址。分析图4—1所示的C语言代码,回答以下问题。如果处理机按16位以大端方式(big_endian)编址,请在图4-2所示的存储器图表中填入myRarData数据的存储内容(十六进制表示)。

考题 阅读以下函数说明和C代码,将C程序中(1)~(5)空缺处的语句填写完整。[说明]函数int Toplogical(LinkedWDigraphG)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中,图G表示一个具有n个顶点的AOE-网,图中顶点从1~n依次编号,图G的存储结构采用邻接表表示,其数据类型定义如下。例如,某AOE-网如图6-22所示,其邻接表存储结构如图6-23所示。[函数]

考题 阅读以下说明和C代码(代码13-4),将应填入(n)处的字句写在对应栏内。【说明】在一公文处理系统中,开发者定义了一个公文结构OfficeDoc,其中定义了公文应该具有的属性。当公文的内容或状态发生变化时,与之相关联的DocExplorer结构的值都需要发生改变。一个OfficeDoc结构能够关联一组DocExplorer结构。当OfficeDoc结构的内容或状态发生变化时,所有与之相关联的DocExplorer结构都将被更新,这种应用被称为观察者模式。以下代码采用C语言实现,能够正确编译通过。【代码13-4】include<stdio.h>define OBS_MAXNUM 20 /*一个OfficeDoc变量最多能够关联的DocExplorer变量的个数*/typedef void( (1) )(struc OffieeDoc*, struct DoeExplorer*)I;struct DocExplorer{func update;/*DocExplorer结构采用的更新函数*//*其它的结构字段省略*/};struet OffieeDoc{(2) myObs[OBS_MAXNUM];/*存储所有与OfficeDoc相关联的DocExplorer结构指针*/int index;/*与OffieeDoc结构变量相关联的DoeExplorer结构变量的个数*/};void attaeh(struct OfficeDoc*doc, struct DocExplorer*ob){/*关联Observer结构ob与OffieeDoe结构doe*/int loop=0;if(doc->index>=OBS_MAXNUM||ob==NULL)return;for(loop=0, loop<doc->index; loop++)if(doc->myObs[loop]==ob)return;doc->myObs[doe->index]=ob;doc->index++;}void detaeh(struct OfficeDoc*doc, struct DocExplorer*ob){/*解除doc结构与ob结构间的关联*/int loop;if(ob==NULL)return;for(loop=0;loop<doc->index; loop++){if(doe->myObs[loop]==ob){if(loop<=doc->index-2)doc->myObs[loop]=doc->myObs[(3)];doc->myObs[doc->index-1]=NULL;doc->index——;breack;}}}void updatel(struct OfficeDoe*doe, struct DoeExplorer *ob){/*更新ob结构的值,更新代码省略*/} void update2(struct OffieeDoc*doc,struet DocExplorer *ob){/*更新ob结构的值,更新代码省略*/}void notifyObs(struct OfficeDoc* doc){/*当doc结构的值发生变化时,通知与之关联的所有DocExplorer结构变量*/int loop;for(loop=0; loop<doc->index; loop++){(doc->myObs[loop])->update((4));}}void main(){struct OfficeDoc doc; /*定义一了OfficeDoe变量*/struct DocExplorer explorer1, explorer2; /*定义两个DocExplorer变量*//*初始化与OfficeDoc变量相关的DocExplorer变量个数为0*/doc.index=0;explorer1.update=update1; /*设置explorer1变量的更新函数*/explorer2. update=update2; /*设置explorer2变量的更新函数*/attach(doc, explorer1); /*关联explorer1与doc对象*/attach(doc, explorer2); /*关联explorer2与doc对象*//*其它代码省略*/(5); /*通知与OfficeDoe相关的所有DoeExploer变量*/return;}

考题 在c程序中有些变量随着其所在函数被执行而为其分配存储空间,当函数执行结束后由系统回收。这些变量的存储空间应在(32)分配。A.代码区B.静态数据区C.栈区D.堆区

考题 阅读下列说明和C代码,回答问题l至问题3.将解答写在答题纸的对应栏内。【说明】计算一个整数数组a的最长递增子序列长度的方法描述如下:假设数组a的长度为n,用数组b的元素b[i]记录以a[i](0≤in)为结尾元素的最长递增子序列的长度,则数组a的最长递增子序列的长度为器;其中b[i]满足最优子结构,可递归定义为:【c代码】下面是算法的c语言实现。(1)常量和变量说明a:长度为n的整数数组,待求其最长递增子序列b:长度为n的数组,b[i]记录以a[i](0≤in)为结尾元素的最长递增子序列的长度,其中0≤inlen:最长递增子序列的长度i.j:循环变量temp,临时变量(2)C程序include stdio . hint maxL (int *b. int n) {int i. temp =0;For(i = 0; i n; i++){if (b[i] temp )Temp= b[i];}Return temp;【问题l】(8分)根据说明和C代码,填充C代码中的空(1)~(4)。【问题2】(4分)根据说明和C代码,算法采用了(5)设计策略,时间复杂度为(6)(用O符号表示)。【问题3】(3分)已知数组a={3,10,5,15,6,8},根据说明和C代码,给出数组b的元素值。

考题 试题四(共20 分) 阅读以下说明和 C 语言代码, 回答问题 1 至问题3, 将解答填入答题纸的对应栏内。 试题四(共20 分)阅读以下说明和 C 语言代码, 回答问题 1 至问题3, 将解答填入答题纸的对应栏内。【说明】在实时系统中, 许多控制软件需要将数据封装到一个数据结构中, 以节省存储空间。对于位操作,使用汇编语言实现其访问比较容易,但会增加编程难度,因此现在普遍采用 C 语言实现。使用高级语言编程要特别注意结构的存储格式以及编译器的特性。本题所使用的编译器对变量按声明顺序分配地址。分析图 4-1所示的 C 语言代码,回答以下问题。【问题 1】 (8 分)如果处理机按 16 位以大端方式(big_endian)编址,请在图 4-2 所示的存储器图表中填入 myRadarData 数据的存储内容(十六进制表示)。【问题 2】 (8分)在图 4-1 所示的程序中,第 22 行的语句执行完成后,下列语句的结果是多少?请将应填入(n)处的内容写在答题纸的对应栏中。q-X = (1)q-Y = (2)q-Z = (3)q-U = (4)若再执行一次q++,则下列语句的结果又是多少?请将应填入(n)处的内容写在答题纸的对应栏中。q-X = (5)q-Y = (6)q-Z = (7)q-U = (8)【问题 3】 (4 分)内存空间常划分为代码段(text) 、数据段(data) 、bss 段(bss) 、堆区(heap)和栈区(stack) ,那么图 4-1 中 myRadarData 数组的存储空间应分配在哪个段中?指针变量 p、q 应分配在哪个段中?

考题 阅读下列说明和C代码,回答问题,将解答填入答题纸的对应栏内。 【说明】 计算一个整数数组a的最长递增子序列长度的方法描述如下: 假设数组a的长度为n,用数组b的元素b[i]记录以a[i](0≤i<n)为结尾元素的最长递增子序列的长度为 ;其中b[i]满足最优子结构,可递归定义为: 【C代码】 下面是算法的C语言实现。 (1)常量和变量说明 a:长度为n的整数数组,待求其最长递增子序列 b:长度为n的数组,b[i]记录以a[i](0≤ilen:最长递增子序列的长度 i, j:循环变量 temp:临时变量 (2)C程序 #include int maxL(int*b, int n) {int i, temp=0;for(i=0; itemp) temp=b[i]; } return temp;}int main() { int n,a[100], b[100], i, j, len; scanf("%d", for(i=0;i 【问题1】(8分) 根据说明和C代码,填充C代码中的空(1)~(4)。 【问题2】(4分) 根据说明和C代码,算法采用了 (5) 设计策略,时间复杂度为 (6) (用O符号表示)。 【问题3】(5分) 已知数组a={3,10,5,15,6,8},据说明和C代码,给出数组b的元素值。

考题 在C程序中有些变量随着其所在函数被执行而为其分配存储空间,当函数执行结束后由系统回收。这些变量的存储空间应在( )分配。A.代码区 B.静态数据区 C.栈区 D.堆区

考题 在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()A、整个程序范围B、定义该变量的源文件范围C、main函数内部D、从定义该变量的位置开始直至程序结束

考题 下面对结构数据类型的叙述中,()是错的。A、结构变量可以在说明结构类型后定义,也可在说明结构时定义B、结构可由若干个成员组成,各成员的数据类型可以不同C、定义一个结构类型后,编译程序要为结构的各成员分配存储空间D、结构变量的各成员可通过结构变量名和指向结构变量的指针引用

考题 s1和s2是两个结构类型变量,若要使赋值s1=s2合法,则它们的说明应该是()A、s1只能接收相同类型的数据成员B、结构中的成员相同C、同一结构类型的变量D、存储字节长度一样的变量

考题 定义外部变量时,不用存储类说明符extern,而说明外部变量时用它。

考题 无条件转移的变量运算指令功能代码()。

考题 伪指令的作用是指出汇编程序应如何对源程序进行汇编,如何定义变量,分配存储单元,以及指示程序的开始和结束,()产生机器代码。

考题 ()语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。A、SubB、DimC、CallD、End

考题 变量生存期是指()。A、变量定义B、程序的运行期间C、变量在内存中分配存储单元到被释放期间D、可执行代码的生存期

考题 在窗体代码编辑窗口的通用声明区用Dim或Private定义的变量是()。A、模块级变量B、窗体级变量C、动态局部变量D、全局变量

考题 单选题你使用VisualStudio.NET建立叫TestKingAccounting,包括一个功能命名CreditCardValidate的财务处理应用。这个功能包含几打变量和项目。为了调试CreditCardValidate,你在功能顶上建立breakpoint。你在VisualStudio.NET上运行财务处理程序并走代码给CreditCardValidate。你需要检查变量和目的在范围在每代码行上的内容。然而,你想要避免在CreditCardValidate内看见全部变量和项目的内容。你也需要尽快完成调试的过程。你该做什么?()A 使用Autos窗体B 使用Locals窗体C 使用QuickWatch窗体D 从命令窗子中,打印你想要通过使用检查的每个变量的内容

考题 单选题变量生存期是指()。A 变量定义B 程序的运行期间C 变量在内存中分配存储单元到被释放期间D 可执行代码的生存期

考题 单选题您可以在代码中创建以下变量:DateTime dateValue;此外,您编写代码以将时间存储在 dateValue 变量的当地时间。你是序列化所需的价值 dateValue 变量中,如果在一个时区 DateTime 对象序列化和反序列化一个不同的时区,表示本地时间结果应自动调整到第二个时区。你决定要使用的表达式。你应该做什么?()A 使用dateValue.ToString(yyyy-MM-ddTHH:mm:ss.fffffff,CultureInfo.InvariantCulture)B 使用dateValue.ToBinary()C 使用dateValue.KindD 使用dateValue.Ticks

考题 单选题你开发了一个基于Windows的应用程序,包括一个名为Contact的窗体。一旦Contact实例化后,你就需要写代码来初始化所有Contact中的类级别变量。你将会把你的代码放到Contact类中的公有过程中。你会使用哪个公有过程?()A CreateB InitializeC LoadD New