| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1168 人关注过本帖
标题:关于C二级,请各位帮忙答疑两道题
取消只看楼主 加入收藏
nightelf
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-9-3
收藏
 问题点数:0 回复次数:2 
关于C二级,请各位帮忙答疑两道题

1.有以下程序 float fun(int x;int y) {return (x+y); } main() {int a=2,b=5,c=8; printf("%3.0f\n",fun((int)fun (a+c,b),a-c)); } 程序运行后的输出结果是 A)编译出错 B)9 C)21 D)9.0 答案是B,为什么

2.有以下说明和定义 fun(int *c){……) main() { int(*a)()=fun,*b(),w[10],c; | | | } 在必要的赋值之后,对fun函数的正确调用语句是 A)a=a(W) B)(*a)(&c) C)b=*b(w) D) fun(b) 答案是B,能讲一下吗?

3.有以下程序 #include<stdio.h> main() { int a=2,c=5; printf("a=%%d,b=%%d\n",a,c); } 程序运行后的输出结果是 A) a=%2,b=%5 B)a=2,b=5 C) a=%%d,,%%d D)a=%d,b=%d 答案是D,不明白是为什么

[此贴子已经被作者于2004-09-04 09:52:15编辑过]

搜索更多相关主题的帖子: include 二级 答案 return 
2004-09-03 21:27
nightelf
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-9-3
收藏
得分:0 
那第一题为什么不是9.0

新手,请多关照
2004-09-04 09:55
nightelf
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-9-3
收藏
得分:0 
最后输出的是%3.0f,既然是f,应该选D9.0呀,为什么选B

新手,请多关照
2004-09-04 10:50
快速回复:关于C二级,请各位帮忙答疑两道题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038023 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved