C综合练习题(3)

2019-05-18 20:37

{if(*p%2==0)printf(\ p++; }

printf(\ }

7. 阅读以下程序

#include \int main() {

char c;

c=getchar(); switch(c) {

case 'b':

case 'B': printf(\ case 'f':

case 'F': printf(\ case 'p':

case 'P': printf(\ default: printf(\ }

return 0; }

请回答:输入p,回车,运行结果为:

输入a,回车,运行结果为:

8. 以下程序的执行结果是 。

#include int main() {

int func(int x);

printf(\ return 0 }

func(int x) {

int p;

if(x==0||x==1) return(3); p=x-func(x-2); return p; }

9. 以下程序的运行结果是:

#include \int main() {

void f(int n); int m=4; f(--m); f(++m); return 0; }

void f(int n) {

int x=5,y=10; if (n>0)

printf(\ }

10. 以下程序的运行结果是: #include \int main()

{int m=10;

printf(\ printf(\ printf(\ return 0;

}

11. 以下程序的该程序运行结果为:

#include \int main() {

void f(int n); int m=1; f(--m); f(++m); return 0; }

void f(int n) {

int x=5,y=10;

if (n>0) printf(\}

12. 以下程序的执行结果是 。

#include int main()

{

int funcl(int a,int b); int func2(int a,int b); int x=7,y=17;

printf(\ return 0 }

int funcl(int a,int b) {

int c; a+=a; b+=b;

c=func2(a,b); return(c*c); }

int func2(int a,int b) {

int c;

c=a*b%3; return(c); }

13. 以下程序的执行结果是 。

#include int x=-8,y=100; int main() {

int func(int a); int m=2; y=func(m);

printf(\ return 0 }

int func(int a) {

int y; y=x+a; x++; a++;

return(x+y+a); }

14. 以下程序的程序运行结果为:

#include \int main() { int n=7;

while (n<=15) {n++;

if(n%2!=0) continue; printf(\ }

printf(\return 0; }

15. 以下程序的运行结果为: #include \int main() {

struct stu_list { int num; char *name; }sl={34, \

printf (\ return 0; }

16. 以下程序的运行结果为:

#include \int main()

{ int x,sum=3;

int a[ ]={70,80,90,65,75,95,60,80}; for (x=1;x<7;x*=2) sum=sum+a[x];

printf(\ return 0; }

17. 以下程序的功能是: #include \int main() {

int a[5]={31,6,31,65,41},i,j,m,k; for (i=0;i<4;i++) {

k=i;

for (j=i+1;j<5;j++) if (a[k]>a[j]) k=j;

if (k!=j) {m=a[k];a[k]=a[i];a[i]=m;} }

for (i=0;i<5;i++)

printf(\ return 0; }

六、程序完整填空

1. 连续向数组输入成绩,当输入负数时停止接收数据,显示数组元素的值。

#include \int main() {int n=0; int c[100]; do

{printf(\ [1] ; n++;

}while( [2] ); for(n=0;c[n]>=0;n++) printf(\ printf(\ return;

2.下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填空。

#include \int main() {

int n=0,c; c=getchar();

while( [1] ) {

if( [2] ) n++; c=getchar(); }

printf(\ printf(\ return 0; }

3. 统计出读入的10个数据中,求出大于0的整数个数和小于0的整数个数。

#include int main()

{int i,j,n=1,a; i=j=0;


C综合练习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年四川事业单位面试备考:考前实战演练及解析六

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: