2022年西南大学C语言程序设计 .pdf
《2022年西南大学C语言程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年西南大学C语言程序设计 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、设变量 b 是 int ,c 为 float,则表达式 b+c 之值的数据类型是(double)2、设 char s2*5=12345678;,数组 s 的长度是( 8)3、设 int m=5,4,3,2,l,i=2;,其值为 2 的数组元素是(mi+1)4、从循环体内某一层跳出,继续执行循环外的语句是:(break 语句)5、C 语言程序的三种最基本结构是(顺序)结构、选择结构和循环结构。6、循环语句 “ for(i= -1;i0;i-,);后,变量 i 的值是 _0_。30、执行语句 for(i=8;i0;i-,);后,变量 i 的值是 _0_。31、一个 C语言函数由函数的首部和_函
2、数体_组成。32、设 int x=6;,执行语句 x+=x-=x*x; 后,x 的值是 ( -60 )33、设 float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是2 。34、设 int x=4,y=2;,表达式 xy?y:x+的值是 _4_。35、设 char s3=AB,*p=s;,则 *(p+2) 的值是 _0_。36、设 int a,b;,与 a+=5-b; 等价的赋值语句是a=a+(5-b)37、设 int x=4,y=2;,表达式 xy?y:x 的值是 _4_。38、设 int a,b;,表达式( a=2)*(b=5)的值是 _10_。39、键入数据至
3、二维数组,求出其中的最大值、最小值及所有元素之和。void main( ) int i,j; int a34,max, min, sum=0; for(i=0;i3 ;i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - for(j =0 ;j 4 ;j +) scanf(%d, (1) ); max=min=a00; for(i=0;i3 ;i+) for(j =0 ;j max) max=ai j; if(ai jmin
4、) min=aij; printf(max=d,min=d,sum= dn , (3) ) ; 答案:39. 键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。 (1)&aij (2) sum+= aij (3) max,min,sum 40、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main() float x1000,sum=0.0,ave,score ;int n=0 ,i ;printf(Enter mark:n”);scanf(%f ”, & score) ;while( ) sum_ _ ;
5、xn= score ;n+; scanf(%f ”, & score) ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - ave=_ _;printf(Output:n”);printf(ave=%fn”, ave) ;for(i=0;in ;i+) if (xiscore=0 /u=sum+ score ; sum/n 41、计算 1!+2!+3! 的值并输出,请完善程序。#include int f(int n) int
6、 c=1,i; for(i=1;i=n;i+)c=c*i; return( ); void main() int i, k=0; for(i=1;i=3;i+)k+= ; printf( n,k); 答案:41、计算 1!+2!+3! 的值并输出,请完善程序。 /uc /uf(i) ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - /u%d 42、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列
7、程序 , 功能不变。#include stdio.h”void main ()int n; intr,s=0; scanf( (1)”,&n);dor= (2) ; s+=r; n=n/10; while((3)); printf(%d”, s); 答案:(1)n%10 (2)%d (3) n0 43、在 VC环境下,编译 C语言的源程序文件f1.cpp 时出现的错误是:语法错误44、设 int a=3,b=8,c=10;,表达式 (a,b),(c,10)的值是 ( 10 )45、若函数内定义变量的存储类别是static,该变量被称为 _局部_静态变量。名师资料总结 - - -精品资料欢迎下载
8、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 46、在 VC环境下,对一个 C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是 _f1.exe_。47、设 int n=657;,执行语句 printf(d,n/10 10); 后的输出结果是 _5_。48、设 int a3=1,2,3,4,5,6 ;,其中缺省的行长度是2 。49、从键盘上任意输入一个正整数,求各位数字之和. #include int main() int x,sum=0,t; prin
9、tf(请输入一个正整数: ); scanf(%d,&x); while(x!=0) t=x%10; x=x/10; sum+=t; printf(该数的各位数字之和 :%d,sum); 50、依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。#include int main() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - double F = 0; printf(
10、请输入 F 的值:n); scanf(%lf, &F); printf(C = %0.2lfn, 5*(F-32)/9); return 0; 51、从键盘输入一个正整数n,若能同时被 3 和 5 整除,则输出 “Yes”,否则输出“No” 。解:#include int main(void) int n; scanf(%d,&n); if(n%3=0&n%5=0) printf(yesn); else printf(NOn); return 0; 52、编写程序打印下列图形名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年西南大学C语言程序设计 2022 西南 大学 语言程序设计
限制150内