[主观题]

试题二(共15分)

阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。

(说明1)

设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。

(C代码)

#include <stdio.h>

#include <string.h>

int main()

{ int arr[5]={10,20,30};

char mystr[]="JustAtest/n";

char *ptr= mystr;

printf("%d%d%d/n", sizeof(int),sizeof(unsigned int),sizeof(arr));

printf("%d%d/n",sizeof(char),sizeof(mystr));

printf("%d%d%d/n",sizeof(ptr),sizeof(*ptr),strlen(ptr));

return 0;

}

(问题1)(8分)

请写出以上C代码的运行结果。

(说明2)

const是C语言的一个关键字,可以用来定义“只读”型变量。

(问题2)(4分)(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。

注:无需给出整型变量a的定义。

(问题3)(3分)

某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。

static int f(const int arr[])

{

/*函数体内的语句省略*/

}

参考答案与解析:

相关试题

试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对

[试题]试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。(说明)设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,..,Sn},且有si≤C(1≤i≤ n)。为节省运输成本,用尽可能少的集装箱来装运这n个货物。下面分别采用最先适宜策略和最优适宜策略来求解该问题。最先适宜策略( firstfit)首先将所有的集装箱初始化为空,对于所有货物,按照所给的次序,每次将一个货物装入第一个能容纳它的集装箱中。最优适宜策略( bestfit)与

  • 查看答案
  • 试题四(15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应

    [试题]试题四(15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。(说明)某工程计算中要完成多个矩阵相乘(链乘)的计算任务。两个矩阵相乘要求第一个矩阵的列数等于第二个矩阵的行数,计算量主要由进行乘法运算的次数决定。采用标准的矩阵相乘算法,计算Am*n*Bn*p,需要m*n*p次乘法运算。矩阵相乘满足结合律,多个矩阵相乘,不同的计算顺序会产生不同的计算量。以矩阵A110*100,A2100*5,A35*50三个矩阵相乘为例,若按(A1*A2)*A3计算,则需要进行10*100*5

  • 查看答案
  • 试题四(共15 分) 阅读下列说明和C代码,回答问题 1 至问题3,将解答写在答

    [主观题]试题四(共15 分)阅读下列说明和C代码,回答问题 1 至问题3,将解答写在答题纸的对应栏内。(说明)某应用中需要对100000 个整数元素进行排序,每个元素的取值在 0~5 之间。排序算法的基本思想是:对每一个元素 x,确定小于等于 x的元素个数(记为m),将 x放在输出元素序列的第m 个位置。对于元素值重复的情况,依次放入第 m-l、m-2、…个位置。例如,如果元素值小于等于4 的元素个数有 10 个,其中元素值等于 4 的元素个数有3个,则 4 应该在输出元素序列的第10 个位置、第 9

  • 查看答案
  • 试题四(共 15 分) 阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的

    [试题]试题四(共 15 分)阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。(说明)信息系统是一个复杂的人机系统,系统内外环境以及各种人为的、机器的因素都在不断地变化。为了使系统能够适应这种变化,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统的维护工作。在软件生命周期中,软件维护占整个软件生命周期的 60%~80%。项目建成后,如果后期维护工作跟不上,信息化项目顺利运行就得不到保证。所以,在企业中必须要强化系统维护工作的重要性,以充分发挥系统的作用。(问题 1) (4

  • 查看答案
  • 试题一(共 15 分) 阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的

    [试题]试题一(共 15 分)阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。(说明)某公司针对通信手段的进步,需要将原有的业务系统扩展到互联网上。运行维护部门需要针对此需求制定相应的技术安全措施,来保证系统和数据的安全。(问题 1)(4 分)当业务扩展到互联网上后,系统管理在安全方面应该注意哪两方面?应该采取的安全测试有哪些?(问题 2)(6 分)由于系统与互联网相连,除了考虑病毒防治和防火墙之外,还需要专门的入侵检测系统。请简要说明入侵检测系统的功能。(问题 3)(5 分)数据安全中

  • 查看答案
  • 试题一(共 15 分) 阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的

    [试题]试题一(共 15 分)阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。(说明)某公司针对通信手段的进步,需要将原有的业务系统扩展到互联网上。运行维护部门需要针对此需求制定相应的技术安全措施,来保证系统和数据的安全。(问题 1)(4 分)当业务扩展到互联网上后,系统管理在安全方面应该注意哪两方面?应该采取的安全测试有哪些?(问题 2)(6 分)由于系统与互联网相连,除了考虑病毒防治和防火墙之外,还需要专门的入侵检测系统。请简要说明入侵检测系统的功能。(问题 3)(5 分)数据安全中

  • 查看答案
  • 试题四(共 15 分) 阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的

    [试题]试题四(共 15 分)阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。(说明)信息系统是一个复杂的人机系统,系统内外环境以及各种人为的、机器的因素都在不断地变化。为了使系统能够适应这种变化,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统的维护工作。在软件生命周期中,软件维护占整个软件生命周期的 60%~80%。项目建成后,如果后期维护工作跟不上,信息化项目顺利运行就得不到保证。所以,在企业中必须要强化系统维护工作的重要性,以充分发挥系统的作用。(问题 1) (4

  • 查看答案
  • 试题四(共15分) 阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答

    [试题]试题四(共15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。( 说明 )某公司的网络结构如图 4-1 所示,所有 PC 机共享公网 IP 地址211.156.168.5 接入Internet,另外有2台服务器提供Web服务和FTP 服务,服务器的内网和公网地址如表4-1所示。( 问题1)(3 分)参照图 4-1 中各个设备的 IP 地址,完成表 4-2 中防火墙各个端口的 IP 地址和掩码设置。(1)~(3)备选A. 192.168.1.1B. 10.1.1.1C. 210

  • 查看答案
  • 试题二(共 15 分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应

    [试题]试题二(共 15 分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)天津市某银行信息系统的数据库部分关系模式如下所示:客户 (客户号,姓名,性别,地址,邮编,电话)账户 (账户号,客户号,开户支行号,余额)支行 (支行号,支行名称,城市,资产总额)交易 (交易号,账户号,业务金额,交易日期)其中,业务金额为正值表示客户向账户存款;为负值表示取款。(问题1)(3 分)以下是创建账户关系的SQL语句,账户号唯一识别一个账户,客户号为客户关系的唯一标识,且不能为空。账户余额不能小

  • 查看答案
  • 试题五(共15分)阅读下列说明和程序,回答问题1至问题3,将解答填入答题纸的对应

    [试题]试题五(共15分)阅读下列说明和程序,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中:(程序1)是李工编写的一个数据交换子程序。(程序2)是赵工编写的一段利用递归方法判别链表表示的两个数据结构是否相等的程序,若相等则返回值为1,否则返回为0。判别的准则是若两个链表的首指针相等,则相等;否则进行内部元素比较,元素中的itemid表示后面联合体un的有效性,itemid为0时,联合体un里面的data项有效,否则联合体un中

  • 查看答案
  • 试题二(共15分)阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对