题目内容

以下程序的正确运行结果是。#includevoid num(){extern int x,y; int a=15,b=10; x=a-b; y=a+b;}int x,y;main(){int a=7,b=5; x=a+b; y=a-b; num(); printf("%d,%d\n",x,y);}

A. 12,2
B. 12,25
C. 5,25
D. 5,2

查看答案
更多问题

以下程序的正确运行结果是。#define MAX 10int a[MAX],i;main(){printf("\n");sub1();sub3(a);sub2();sub3(a);}sub2(){int a[MAX],i,max; max=5; for(i=0;i

A. 0 2 4 6 8 10 12 14 16 18 0 1 2 3 4
B. 0 1 2 3 40 2 4 6 81012 141618
C. 0 1 2 3 4 5 6 7 8 90 1 2 3 4
D. 0 2 4 6 8 1012 1416180 2 4 6 810 12 14 1618

如果在一个复合语句中定义了一个变量,则有关该变量正确的说法是。

A. 只在该复合语句中有效
B. 只在该函数中有效
C. 在本程序范围内均有效
D. 为非法变量

以下函数binary的作用是应用折半查找法从存有10个整数的a数组中对关键字m进行查找,若找到,返回其下标值;反之,返回-1。请选择填空。int binary(int a[],int m){int low=0,high=9,mid; while(low<=high) {mid=(low+high)/2; if(ma[mid]) 【2】; else return(mid); } return(-1);}

A. 【1】high=mid-1 【2】low=mid+1
B. 【1】high=mid+1 【2】low=mid-1
C. 【1】low=mid-1 【2】high=mid+1
D. 【1】low=mid+1 【2】high=mid-1

以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。#include #include float f(float,float);main(){float x,y,z,sum; scanf("%f%f%f",&x,&y,&z); sum=f(【1】)+f(【2】); printf("sum=%f\n",sum);}float f(float a,float b){float value; falue=a/b; return(value);}

A. 【1】x-y,x+y,【2】x-y,x+y
B. 【1】x+y,x-y,【2】z+y,z-y
C. 【1】z-y,z+y,【2】x-y,x+y
D. 【1】z-y,z+y,【2】z-y,z+y

答案查题题库