c语言考试题题,在线等

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

18题:解析:先看返回值,b和d选项,函数没有定返回值,但是return 有返回。再看a和c的返回值类型,a需要返回double,但是为int行,只有c符合。

19题:strcat是连接字符串函数,strcat(str1,str2),谁在前,连接完就在前,strcap是拷贝函数,会覆盖原字符串。

20题:s2就是数组的地址,所以t保存的就是数组s2的地址,也就是s2,strcmy比较字符串,结果大于0表示前面的大,等于0表示相等,小于0,表示后面的大。

18题BD选项怎么看出函数没有定返回值呢?不是有return 吗?
fun前面没有数据类型,strcap为strcpy。我写错了。
这个fun是什么意思啊,还有double 什么意思啊
double fun(int a,int b)这是函数声明,fun是函数名,double是数据类型,和int一样,你是刚学C吗?基础知识没学好啊。
 20题用的知识点有:一维数组,指针,strcmp()。当然还有gets,puts的使用。先说一维数组,a[20],数组的名字就是数组的地址。所以s2表示就是数组s2[20]。再说指针,指针说白了就是记录地址的,他里面保存的就是地址。*t = s2;这样,t保存的就是s2,的地址,而s2,数组s2[20],所以,可以认为t保存的就是s2[20]的地址。strcmp。是用来比较两个字符串是否相等的,结果是看strcmp的返回值,如果返回值大于0表示前面的大,等于0表示相等,小于0表示后面的大。get(s)是读取一个字符,puts(s),是打印出字符。

18题A选项因为X,Y都是int 型 所以Z=X+Y,Z也是int 而函数定义时说明了返回值为DOUBLE所以A不对。B选项fun(x,y)没有说明x,y类型,格式不对。D同B

返回值类型 函数明(参数声明表)

函数定义中的各构成部分都可以省略。最简单的函数如下所示:

该函数不执行任何操作也不返回任何值。这种不执行任何操作的函数有时很有用,它可以在

程序开发期间用以保留位置(留待以后填充代码)。如果函数定义中省略了返回值类型,则默

19题函数固定用法,记住就行。

20题:strcmp() 用来比较字符串(区分大小写),其原型为:

【参数】s1, s2 为需要比较的两个字符串。

字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。

【返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。t时指针变量,*t=S2你可以理解为t就是S2了。

}

我要回帖

更多关于 c语言考试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信