单项选择题

有以下程序

#include
int f(int x, int y)
{
   return((y-x)*x);
}
void main()
{
   int a=3, b=4,c=5,d;
   d=f(f(a,b),f(a,c));
   printf("%d\n",d);
}

程序运行后的输出结果是(     )。

A.9
B.10
C.8
D.7


延伸阅读

你可能感兴趣的试题

1.单项选择题

以下语句中存在语法错误的是(     )。

A.char ss[6][20];ss[1]="right";
B.char ss[][20]={"right"};
C.char*ss[6];ss[1]="right";
D.char *ss[]={"right"};

2.单项选择题

以下叙述中正确的是(     )。

A.char c1, c2, *c3, c4[40];是合法的变量定义语句
B.数组下标的下限由数组中第一个非零元素的位置决定
C.数组下标的下限由数组中第一个被赋值元素的位置决定
D.数组下标的下限是 1

3.单项选择题

以下叙述中正确的是(     )。

A.数组说明符的一对方括号中只能使用整型常量, 而不能使用表达式
B.一条语句只能定义一个数组
C.每个数组包含一组具有同一类型的变量, 这些变量在内存中占有连续的存储单元
D.在引用数组元素时, 下标表达式可以使用浮点数

4.单项选择题

以下叙述中错误的是(     )。

A.用 typedef 定义新的类型名后, 原有类型名仍有效
B.可以用 typedef 将已存在的类型用一个新的名字来代表
C.可以通过 typedef 增加新的类型
D.用 typedef 可以为各种类型起别名, 但不能为变量起别名

5.单项选择题

在一个 C 源程序文件中所定义的全局变量, 其作用域为(     )。

A.所在文件的全部范围
B.所在程序的全部范围
C.所在函数的全部范围
D.由具体定义位置和 extern 说明来决定范围

7.单项选择题

关于“while(条件表达式)循环体”, 以下叙述正确的是(     )。

A.循环体的执行次数总是比条件表达式的执行次数多一次
B.条件表达式的执行次数总是比循环体的执行次数多一次
C.条件表达式的执行次数与循环体的执行次数一样
D.条件表达式的执行次数与循环体的执行次数无关

10.单项选择题

若有定义: char c;int d; 程序运行时输入: c=1,d=2<回车>, 能把字符 1 输入给变量 c、 整数 2 输入给变量 d 的输入语句是(     )。

A.scanf("c=%c,d=%d", &c,&d);
B.scanf("c=%c d=%d", &c,&d);
C.scanf("c=%d,d=%d", &c,&d);
D.scanf("c=%d d=%d", &c,&d);