资源描述:
《高级语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、36.下面程序的运行结果是。#includevoidmain(){inta=2,b=-1,c=2;if(aif(b<0)c=0;elsec++;printf("c=%d",c);}参考答案:考察知识点:if语句的嵌套。运行结果:c=237.下面程序的运行结果是。#includevoidmain(){inta,b,c;a=3;b=1;c=2;if(aif(belsec=b;c=a;printf("%d,%d,%d",a,b,c);}参考答案:考察知识点:if语句的嵌套,else总是和最近的未配对的if来配对。运行结果:3,2,3
2、38.该程序的输出是#includevoidmain(){chara[]="programming",b[]="language";char*p1,*p2;inti;p1=a;p2=b;for(i=0;i<8;i++)if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}参考答案:考察知识点:字符串的处理运行结果:ga39.下面程序的运行结果是④。#includevoidmain(){intx=5;do{printf("%d",x--);}while(x);}参考答案:运行结果:5432140.下面程
3、序的运行结果是。intfunc1(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}voidmain(){inta=4,b=3,c=5,d=6;func1(a,b,c,d);printf("%d%d",c,d);}参考答案:考察知识点:参数的传递,本题传递了实参的值运行结果:5641.下面程序的运行结果是。#includeintfunc1(intx,inty,int*cp,int*dp){*cp=x*x+y*y;*dp=x*x-y*y;}voidmain(){inta=4,b=3,c=
4、5,d=6;func1(a,b,&c,&d);printf("%d,%d",c,d);}参考答案:考察知识点:参数的传递,本题传递了实参的地址运行结果:25742.voidmain(){chars[]="12134211";intv[4]={0,0,0,0};intk,i;for(k=0;s[k];k++){switch(s[k]){case'1':i=0;break;case'2':i=1;break;case'3':i=2;break;case'4':i=3;break;}v[i]++;}for(k=0;k<4;k++)p
5、rintf("%d",v[k]);}参考答案:运行结果:421143.该程序的输出是#include“stdio.h”voidmain(){chara[40]=”goodnighta”,*p;for(p=a;*p!=’a’;p++)putchar(*p-32);} 参考答案:考察知识点:字符串的处理——大小写字母的转换运行结果:GOODNIGHT44.下面程序的运行结果是。#defineADD(x)(x)+(x)voidmain(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf(“d=%d”,d);}参考答
6、案:考察知识点:带参数的宏定义运行结果:8045.下面程序的运行结果是。#include“stdio.h”voidmain(){for(i=1;i<10;i++){if(i%3!=0)continue;printf(“%2d”,i);}}参考答案:考察知识点:continue的使用运行结果:36946.1.、在屏幕上打印如下图形,要求打印行数为5。1234523451345124512351234参考答案:#include“stdio.h”voidmain(){inti,j,n;for(i=1;i<=5;i++){for(j=1;
7、j<=i;j++)printf(“%4d”,i);for(j=i+1;j<=5;j++)printf(“%4d”,j);printf(“”);}}47.2、在屏幕上打印如下图形,要求打印行数n在程序运行时输入。******共n行*********参考答案:#include“stdio.h”voidmain(){intn,i,j;printf(“Inputn=“);scanf(“%d”,&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)putchar(‘‘);for(j=1;j<=i;j++)pu
8、tchar(‘*’);printf(“”);}}48.输入10个整数,由小到大排序并输出。参考答案:#include“stdio.h”#defineN10voidSelSort(inta[N])/*选择排序函数*/{inti,j,minj,t;