当前位置:首页 > C语言试题库(完整版)
A) 没有错误
B) 第3行有错误
C) 第5行有错误
D) 第7行有错误
(5)若二维数组a有m列,则计算机一元素a[i][j]在数组中位置的公式为____。(假设a[0][0]位于数组的第一个位置上。)
A) i*m+j
B) j*m+i
C) i*m+j-1
D) i*m+j+1
第七章 函数
(1)以下正确的函数定义形式是 。
A)double fun(int x,int y)
C) double fun(int x;int y)
D) double fun(int x,int y)
E) double fun(int x,y);
(2) 以下正确的函数形式是 。
A) double fun(int x,int y)
{z=x+y; return z;}
B) fun(int x,y)
{int z;
return z;}
C) fun(x,y)
{int x,y; double z;
z=x+y;return z;}
D) double fun(int x,int y)
{double z;
z=x+y;return z;}
(3) C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是
A)地址传递
B)单向值传递
C)由实参传给形参,再由形参传回给实参
D)传递方式
(4)C语言允许函数值型缺省定义,此时该函数值隐含的类型 。 A)float型 B)int型 C)long型 D)double型 (5)下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5)); A)1 B)2 C)4 D)5 第八章 编译预处理命令 (1)请读程序: #define ADD(x) x+x main() { 是
。
int m=1,n=2,k=3; int sum=ADD(m+n)*k; printf(“sum=%d”,sum); } 上面程序的运行结果是 。A) sum=9 B) sum=10 C) sum=12 D) sum=18 (2) 以下程序的运行结果是 #define MIN(x,y) (x)<(y)? (x)+(y) main() {int I=10,j=15,k; k=10*MIN(I,j); printf(“%d\\n”,k);
。
共分享92篇相关文档