欢迎来到天天文库
浏览记录
ID:42036121
大小:28.31 KB
页数:13页
时间:2019-09-06
《C语言机试题之填空题(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、51)以下程序的输出结果是___【15】___。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);}(51)【15】7知识点:宏定义评析:在c语言中,宏定义是直接替换的,所以在对表达式MAX(a+b,c+d)*10进行或替换后,表达式变为:(a+b)>(c+d)?(a+b):(c+d)*10在这个条件表达式中,(a十b)>(c+d)为真,所以用(a+b)的值作为整个表达式的值(否则用(c+d)*10的值作为整个表达
2、式的值),而(a+b)的值为7。所以整个表达式的值为7。(52)栈的基本运算有三种:入栈、退栈和___【1】____。(52)【1】读栈顶元素知识点:对栈的操作评析:栈的基本运算有三种:入栈、退栈和读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一(即top加1),然后将新元素插入到栈顶指针指向的位置。退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈项元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即top减1)。读栈顶元素是指将栈顶元素赋给一个指定的变量。这
3、个运算不删除栈顶元素,只是将它的值赋给一个变量。(53)在面向对象方法中,信息隐蔽是通过对象的___【2】____性来实现的。(53)【2】封装知识点:软件工程的基本概念评析:软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性,完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。(54)数据流的类型有____【3】___和事务型。(54)【3】变换型知识点:数据流的概念评析:典型的数据流类型有两种:变换型和事务型。变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的
4、信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。(55)数据库系统中实现各种数据管理功能的核心软件称为___【4】____。(55)【4】数据库管理系统或DBMS知识点:数据库管理系统的概念评析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。(56)关系模型的数据操纵即是建立在关系上的数据操纵,一
5、般有____【5】___、增加、删除和修改四种操作。(56)【5】查询知识点:对关系模型数据的操作评析:关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。数据查询:用户可以查询关系数据库中的数据,它包括一个关系内的查询以及多个关系间的查询。数据删除的基本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。数据增加仅对一个关系而言,在指定关系中插入一个或多个元组。数据修改是在一个关系中修改指定的元组和属性。(57)下列程序的输出结果是___【6】____。main(){inta=l,b=2;a=a+b;b=
6、a-b;a=a-b;printf("%d,%d\n",a,b);}(57)【6】2,1知识点:赋值表达式评析:在本题中,执行a=a+b时,a=l,b=2,a=1+2=3;执行b=a-b时,a=3,b=2,b=3-2=1;执行a=a-b时,a=3,b=l,a=3-1=2。因此,本题的输出是2,l。(58)下列程序的输出结果是16.00,请填空。main(){inta=9,b=2;floatx=___【7】____,y=1.1,z;z=a/2+b*x/y+l/2;printf("%5.2f",z);}(58)【7】6.6知识点:算术表达式评析:本题
7、已知结果z=16.00,即16.00=a/2+b*x/y+1/2,分别把a、b代入,得到16.00=9/2+2*x/1.1+1/2。因为a=9,a是整型,所以9/2的值在没有进行类型转换时,等于4,1/2同理,等于0。代入求一元一次方程,很容易就可以得出x=6.6。(59)用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。St=(char*)___【8】____;(59)【8】malloc(11)知识点:动态分配内存评析:malloc函数的格式是:void*(或char*)malloc(size),size表
8、示应分配的存储区。此题要分配11字节的单元,把1l代入即可。(60)下列程序段的输出结果是___【9】____。main(
此文档下载收益归作者所有