2015年秋西南交大高级语言程序设计a

上传人:xins****2008 文档编号:100872032 上传时间:2019-09-25 格式:DOC 页数:11 大小:173.50KB
返回 下载 相关 举报
2015年秋西南交大高级语言程序设计a_第1页
第1页 / 共11页
2015年秋西南交大高级语言程序设计a_第2页
第2页 / 共11页
2015年秋西南交大高级语言程序设计a_第3页
第3页 / 共11页
2015年秋西南交大高级语言程序设计a_第4页
第4页 / 共11页
2015年秋西南交大高级语言程序设计a_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2015年秋西南交大高级语言程序设计a》由会员分享,可在线阅读,更多相关《2015年秋西南交大高级语言程序设计a(11页珍藏版)》请在金锄头文库上搜索。

1、第1次作业(15751886119)12.main() int x=2,y=-1,z=2;if(xy)if(y0) z=0;else z+=1;printf(“%dn”,z);写出程序输出结果(1)答案:213.下面程序的运行结果是。void fl(void)int x=1;static y=2;x+;y+;printf(%d,%dn,x, y);void main() int k;for(k=1;k=A& *s=Z) *s+=32;puts(a);若程序的输入为SWJTU,则输出结果为(3)。答案:switu15.#include “stdio.h”#defineN5int swap(int

2、 *p, int *q)intt;if(pq) t=*p;*p=*q;*q=t;return pq;void f(int a ,int m)int*p, *q;p=a;q=a+m;while(swap(p,q)p+; q-void main( )int m,aN;for(m=0;mf(a,N-1);for(m=0;m若程序的输入为8 9 2 3 4,则输出结果为(4)。答案:4 3 2 9 816. 写一个程序,建立N元整型数组,然后输入一个整数x,查找x是否包含在数组中,若在,则返回第一次出现的下标以及总的出现次数;否则,输出下标为-1,总的出现次数为0.答案:#include#define

3、 N 8int Search(int aN,int x,int *pc)int i,first=-1;*pc=0for(i=0;in;i+)if(ai=x)if(*pc=0 first=i;(*pc)+;return first;void main()int aN,i,count,p;printf(Input %d int numbers:n,N);for(i=0;iN;i+) scanf(%d,a+i);printf(输入X:); scanf(%d,&x);p=locate(a,x,&count);printf(First position=%d,count=%dn,p,count);17.

4、 输入若干双精度实数,直到0时停止,计算并输出这些实数的平均值。答案:#includevoid main() int n=0;double a, sum=0,av;printf(Input double type numbers until inout 0:n);while(1) scanf(%丨,&a);if(!a)break;n+;sum+=a;if(n=0)printf(No input data.n);elseav=sum/n;printf(av=%.4fn.av);18. C语言的三种循环语句是,do while循环、循环和循环;结构化程序设计方法主张限制使用语句。答案:while

5、for goto19.已知int a = 2, b = 3 , c=0; 执行下列语句后,写出各变量的值。c = b+a+ ; 变量a =,b=,c=答案:3 4 1 20. 循环语句for( i=0; i=10; i-);其循环的次数为_答案:021. C语言提供了三种预处理功能,它们是:宏定义、包含文件和答案:条件编码22. 若有定义:int a=0,b=0,c=0,d=0;则执行语句a=(b=3,c=5*b+,d=+c+1);后,变量a的值是,变量b的值是,变量c的值是,变量d的值是。答案:17 4 16 1723. 若有定义:int a=1,b=2,c=3,d=4;,则表达式:a=b?

6、a:cb)& (c+) 后,c的值为。答案:1 324. 有如下语句:charA = SWJTU ;该字符串的长度是,A3=。答案:5 T25. 若有定义char ch=C;则puchar(ch=A & ch=Z)? (ch + 32) : ch);语句的输出结果为。答案:c26. 若有定义int a= 1,2,3,4 , *p=a+1;则表达式*+p的值为。答案:327. 若有类型定义typedef int Mat10;则Mat a5;表示的实际数组定义是。答案:int a510第2次作业11.下面程序的输出是(1)。#include stdio.hvoid main() char a40=

7、 administrators,*p;for(p=a;*p!= i; p+) putchar(*p-32);答案:ADM12.下面程序的运行结果是(2)。int x=1;static y=2;x+;y+;printf(%d,%dn,x, y);void main() int k;for(k=1;kn);答案:12 914.下面程序的运行结果是(4)。#include stdio.hint a4= 1, 2, 3, 4 ;void main() int*p=a, m, n;for(m=3; m=0; m-)for(n=0; n=m; n+) printf(%d,*(p+n);答案:1234,12

8、3,12,115. 数组名作为参数传递给函数,作为实参的数组名被处理为该数组的(1)答案:首地址16. 一个C程序中必须有(2)函数,无论该函数在整个程序中的位置如何,C程序总是从该函数开始执行。答案:主17. 有如下语句:charA = SWJTU ;该字符串的长度是(3),A3=(4)。答案:5 T18. 若有定义int x=5, n=5;则执行语句x+=n+;后,x的值=(5),n的值=(6)。答案:10 619. C语言的静态变量以及静态数组元素默认的初值为(7)答案:020. 若有int a=2,b=1,c=0;执行语句c=a+ - b - -;后,变量c的值为(14)b的值(15)

9、答案:1 021. 结构化程序设计的三种基本结构包括有:、_和_。答案:选择结构 循环结构 顺序结构22. 算术表达式:的C语言表达式是:答案:-b+sqrt(b*b-4*a*c)23.编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第1, 3, 5, 7, 个字符。例如:输入为: computer输出为: cmue答案:#includevoid main() char s255;int i;gets(s);for(i=0;si;i+=2) putchar(si);24.编程打印如下图形到屏幕上。(9分)*要求打印行数由键盘输入。答案:#includevoid main() int

10、 n,i,j;scanf(%s,&n);for(i=1;i=n;i+) printf(%*s,n-i,),for(j=1;j=2*i-1;j+) putchar(*);printf(n);25. C源程序文件经过处理后产生目标文件,目标文件经处理后生成可执行文件。答案:编译 连接26. 结构化程序设计只需采用顺序结构、分支结构和结构这三种基本结构来编写程序。答案:循环第3次作业11.下列程序段的输出是。#includevoid main()int k;for(k=1; k5; k+)if(k%2) printf(*); else continue;printf(#);答案:*#*#12.下列程序段的输出是。# includeint f(int x)static y=1;y+;x+= y;return x;void main()int k;k=f(3);printf(%d,%dn, k, f(k);答案:5,813. 表达式!356的值是。答案:114. 符号a和a的区别是。答案:前者a为串,占两字节存储。后者a为字符占1字节存储15. 若有定义int x=5, n=5;则执行语句x+=n+;后,x的值=,n的值=。答案:10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号