发布时间 : 星期二 文章二级C语言复习资料函数更新完毕开始阅读d08c946af01dc281e53af094
1.
答案:A
A)sqrt(fabs(pow(n,x)+exp(x)))
B)sqrt(fabs(pow(n,x)+pow(x,e)))
C)sqrt(abs(n^x+e^x))
D)sqrt(fabs(pow(x,n)+exp(x)))
2.C语言程序的模块化通过以下哪个选项来实现( )。答案:A
A)函数
B)变量
C)程序行
D)语句
3.C语言主要是借助以下哪种手段来实现程序模块化( )。答案:A
A)定义函数
B)定义常量和外部变量
C)使用丰富的数据类型
D)使用三种基本结构语句
4.有以下程序 #include
m=f(f(f(n))); printf(\}
int f(int x) { return x*2; }
程序运行后的输出结果是( )。答案:A
A)8
B)2
C)4
D)1
5.以下叙述中错误的是( )。答案:A
A)可以给指针变量赋一个整数作为地址值
B)函数可以返回地址值
C)改变函数形参的值,不会改变对应实参的值
D)当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
6.有以下程序 #include
for(i=0; i { int k[10]={ 1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2; i<8; i++) printf(\printf(\} 程序的运行结果是( )。答案:A A)321678 B)876543 C)1098765 D)345678 7.有以下程序 #include void fun(int a[][N], int b[]) { int i; for (i=0; i main() { int x[N][N]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9,10,11,12}, {13,14,15,16}}, y[N], i; fun (x, y); for (i=0; i 程序运行后的输出结果是( )。答案:A A)-3,-1,1,3, B)-12,-3,0,0, C)0,1,2,3, D)-3,-3,-3,-3, 8.有以下程序 #include { if (x!=y) return ( (x+y) /2 ); else return ( x ); } main() { int a=4, b=5, c=6; printf( \} 程序运行后的输出结果是( )。答案:A A)6 B)3 C)8 D)12 9.有以下程序 #include int add( int a,int b){ return (a+b); } main() { int k, (*f)(), a=5,b=10; f=add; … } 则以下函数调用语句错误的是( )。答案:A A)k= *f(a,b); B)k=add(a,b); C)k=(*f)(a,b); D)k=f(a,b);