文档详情

程序设计c语言练习题.doc

发布:2017-04-20约5.71千字共10页下载文档
文本预览下载声明
程序设计语言 C1》随机题目 做作业时间:2013-5-2 8:00:00至2013-6-1 8:00:00 1.在一个C源程序文件中,若要定义一个只允许本源文件中所用的函数的全 局变量,则变量需要使用的存储类别是____ (3分) A、 B、 C、 D、 A、Auto B、static C、register D、extern 2.请读程序: #include void FUN(int S[]) { static int J=0; do { S[J] +=S[J+1]; } while( ++J2); } main() { int K, A[10]={ 1,2,3,4,5}; for( K=1;K3;K++) FUN(A); for (K=0;K5;K++) printf(%d,A[K]); } 上面程序输出结果是 (3分) A、 B、 C、 D、 A、34756 B、23445 C、35745 D、 12345 3.下列程序执行后的输出结果是 void func1(int i); void func2(int i); char st[]=hello,friend!; void func1(int i) { printf(%c,st[i]); if(i3) {i+=2;func2(i);} } void func2(int i) { printf(%c,st[i]); if(i3) {i+=2;func1(i);} } main() { int i=0; func1(3分) A、 B、 C、 D、 A、hello B、hel C、hlo D、hlm 4. viod fun (int a,int b,int c) { a=456; b=567; c=678;} main() { int x=10, y=20,z=30; fun (x,y,z); printf(%d,%d,%d\n,x,y,z); } 输出结果是 (3分) A、 B、 C、 D、 A、30,20,10 B、10,20,30 C、456,567,678 D、678,567,456 5.下面程序的输出是 fun3(int x) { static int a=3; a+=x; return(a); } main() { int k=2,m=1,n; n=fun3(k); n=fun3(m); printf(%d\n,n); }(3分) A、 B、 C、 D、 A、3 B、4 C、6 D、9 6.以下程序的输出结果是 int d=1; fun(int p) { d = d+p; printf(%d ,d); return(d); } main( ) { int a=3; printf(%d \n,fun(a+fun(d))); }(3分) A、 B、 C、 D、 A、2 6 B、1 7 7 C、2 7 7 D、1 6 7.下列程序执行后输出的结果是 int d=1; fun (int q) { int d=5; d +=q + +; printf(%d,d); } main( ) { int a=3; fun(a); d + = a + +; printf(%d\n,d); } (3分) A、 B、 C、 D、 A、8 4 B、9 6 C、8 8 D、8 5 8.以下叙述中不正确的是( ) (3分) A、 B、 C、 D、 A、在不同的函数中可以使用相同名字的变量 B、函数中的形式参数是局部变量 C、在一个函数内定义的变量只在本函数范围内有效 D、在一个函数内的复合语句中定义的变量在本函数范围内有效 9.关于建立函数的目的,以下正确的说法是 (3分) A、 B、 C、 D、 A、提高程序的执行效率 B、提高程序的可读性 C、减少程序的篇幅 D、减少程序文件所占内存 10.以下不正确的说法
显示全部
相似文档