版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一次12.main() int x=2,y=-1,z=2;if(xy) if(y0) z=0;else z+=1; printf( %d n ,z); TOC o 1-5 h z 写出程序输出结果 (1)。 HYPERLINK l bookmark16 o Current Document 参考答案:213.下面程序的运行结果是(2)。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则
2、输出结果为(3)。参考答案:swjtu#include stdio.h #define N 5 int swap(int *p, int *q) int t;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;m f(a,N-1);for(m=0;m 若程序的输入为8 9 2 3 4, 则输出结果为 (4)。参考答案:4 3 2 9 816.写一个程序,建立 N元整型数组,然后输入一个整数x
3、,查找x是否包含在数组中,若在,则返回第一次出现的下标以及总的出现次数;否则,输出下标为 -1,总的出现次数为0.(8分)参考答案: #include “ stdio.h #define N 8 int locate(int aN,int x,int *pc) int i,first=-1;*pc=0;for(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+) sca
4、nf(%d ,a+i);printf( Input x= );scanf(%d ,&x);p=locate(a,x,&count); printf( First position=%d,count=%dn ” ,p,count); TOC o 1-5 h z (1)正确定义变量1分(2)算法正确5分正确输入1分(4)正确输出1分17.输入若干双精度实数,直到 。时停止,计算并输出这些实数的平均值。 参考答案:#include “stdio.h void main() int n=0; double a, sum=0, av;printf( Input double type numbers u
5、ntil input 0:n);while(1) scanf( %lf ,&a); if(!a) break;n+;sum+=a;if(n=0) printf(No input data.n );else av=sum/n; TOC o 1-5 h z printf( av=%.4fn,av);程序结构(主函数,包含文件)正确 1分正确定义计数变量以及初始化1分正确定义求和变量并初始化1分循环控制结构正确1分输入语句及格式正确1分输出语句及格式正确1分计数、累加求和以及求均值正确1分求均值时先判断计数变量值是否为01分18.C语言的三种循环语句是,do while 循环、循环和 用 参考答案:
6、1)whilegoto.已知 int a = 2, b = 3 , c=0; c = b+ a+ ;变量 a =参考答案:34.循环语句 for( i=0; i=10; i-);循环;结构化程序设计方法主张限制使语句。2) for执行下列语句后,写出各变量的值。,b=, c=1其循环的次数为参考答案:0C语言提供了三种预处理功能,它们是:宏定义、包含文件和参考答案:条件编译若有定义:int a=0,b=0,c=0,d=0;则执行语句 a=(b=3,c=5*b+,d=+c+1);后,变量 a的值是,变量b的值是,变量c的值是,变量d的值是。参考答案:174 16 17_若有定义:int a=1,
7、b=2,c=3,d=4;,则表达式:a=b?a:cb)& (c+) 后,c的值为参考答案:13有如下语句:char A = SWJTU ;该字符串的长度,A3=参考答案:5T(允许无单引号和写 ASCII码84)若有定义 char ch=C; 则 puchar(ch=A & ch=Z)? (ch + 32) : ch);语句 的输出结果为参考答案:c若有定义 int a= 1,2,3,4 , *p=a+1;为。参考答案:3若有类型定义 typedef int Mat10;是。参考答案:int a510;第二次.下面程序的输出是(1)。#include stdio.h void main() c
8、har a40= administrators,*p;for(p=a; *p!= i; p+) putchar(*p参考答案:全错0分ADM错一个字母扣1分.下面程序的运行结果是(2) int x=1;static y=2;x+; y+;printf(%d,%dn,x, y);void main() int k;for(k=1;kn);参考答案:无明显空格扣1分129错一数扣2分;则表达式*+p的值则 Mat a5;表示的实际数组定义-32);下面程序的运行结果是(4)。#include stdio.hint a4= 1,2, 3, 4 );void main() int *p=a, m, n
9、;for(m=3; m=0; m -)for(n=0; n=m; n+) printf(%d,*(p+n);)参考答案:12341231211234, 123, 12, 1 四段各 1 分数组名作为参数传递给函数,作为实参白数组名被处理为该数组的(1)参考答案:(1) 首地址一个C程序中必须有 (2) 函数,无论该函数在整个程序中的位置如何,C程序总是从该函数开始执行。参考答案:(2) 主或main() TOC o 1-5 h z 有如下语句:char A = SWJTU );该字符串的长度是(3)A3=(4)。参考答案:(3)5(4) 丁(允许无单引号和写 ASCII码84)若有定义int
10、x=5, n=5;则执行语句x+=n+; 后,x的值=(5)的值=(6)。参考答案:(5)10(6)6C语言的静态变量以及静态数组元素默认的初值为(7)参考答案:(7)0若有int a=2,b=1,c=0;执行语句c=a+ - b -;后,变量c的值为 (14) b的值 (15)参考答案:(14)1(15)0结构化程序设计的三种基本结构包括有:、和 。参考答案:选择结构循环结构顺序结构22.算术表达式:一用-4ac的c语言表达式是:参考答案:-b+sqrt(b*b-4*a*c)23.编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第1, 3, 5, 7,个字符。例如:输入为:com
11、puter输出为:cmue参考答案:#includevoid main()分*/ char s255;int i;gets(s);分*/*程序结构与头文件正确2/* 正确输入2分 */*正确定义字符数组2for(i=0;si;i+=2) putchar(si);/*正确输出3分 */)24.编程打印如下图形到屏幕上。*要求打印行数由键盘输入。参考答案:#includevoid main() int n, i, j;scanf(%d ,&n);for(i=1;i=n;i+) printf(%*s ,n-i, );for(j=1;j=2*i-1; j+) putchar( printf( n ”
12、);分*/) ) 25.经C源程序文件经过(9分)/*程序结构正确2分 */*正确输入行数1分*/*外循环控制正确1分*/* 正确输出前导空格 2分*/* );/* 正确输出星号2分 */*正确换行1处理后产生目标文件,目标文件处理后生成可执行文件。参考答案:编译 连接结构这三种基本结26.结构化程序设计只需采用顺序结构、分支结构和 构来编写程序。参考答案:循环第三次.下列程序段的输出是#includevoid main() int k;for(k=1; k5; k+)if(k%2) printf(*); else continue;printf(#);)参考答案:*#*#.下列程序段的输出是
13、# include int f(int x) static y=1;y+;x+= y;return x;)void main() int k;k=f(3);printf(%d,%dn, k, f(k);) TOC o 1-5 h z HYPERLINK l bookmark31 o Current Document 参考答案:5,8表达式!!356的值是。参考答案:1符号 a 和a 的区别是。参考答案:前者(“a”)为串,占2字节存储;后者(a)为字符占1字节存储若有定义int x=5, n=5;则执行语句 x+=n+; 后,x的值=,n的值=。 HYPERLINK l bookmark45
14、o Current Document 参考答案:106C语言的静态变量以及静态数组元素默认的初值为参考答案:0下面程序的运行结果是。#includevoid main()int a=2 , b=-1 , c=2;if(a0)b)if(b0) c=0;else c+ ;printf(c=%dn , c);参考答案:考察知识点:if语句的嵌套。运行结果:c=2下面程序的运行结果是。#includevoid main( ) int a,b,c;a=3;b=1;c=2;if(ab) a=b;if(bc) b=c;else c=b; c=a;printf(%d,%d,%d,a,b,c);参考答案:考察知
15、识点:if语句的嵌套,else总是和最近的未配对的if来配对。运行结果:3, 2, 319.在屏幕上打印如卜图形,要求打印行数为5。1234523451345124512351234参考答案:#include “ stdio.h void main() int i,j,n;for(i=1;i=5;i+) for(j=1;j=i;j+)printf( %4d,i);for(j=i+1;j=5;j+)printf(%4d,j);printf( n ” ); 输入10个整数,由小到大排序并输出。 参考答案: #include “ stdio.h #define N 10 void SelSort(i
16、nt aN)/* 选择排序函数 */ int i,j,minj,t;for(i=0;in-1;i+) minj=i;for(j=i+1;jif(ajaminj) minj=j; if(minj!=i) t=ai;ai=aminj;aminj=t; void main() int aN,i;for(i=0;i SelSort(a); for(i=0;i C语言规定,标识符必须以(1) 或 (2) 开头。答案次序可交参考答案:(1) 字母(2)下划线(1)(2)换C语言的变量有 4种存贮类型,即 extern、static 、register 和 参考答案:(3)auto23.当C语言的算术表达式
17、中出现了char型变量时,系统自动将该型变量值转换为 (4)数据类型以后才参与运算。参考答案:(4) int24. 已知 int a = 1, b = 2, c = 3, d = 4;值。c=a+ -b+; 变量 a=a*= -d+1 ;变量 a=参考答案:2(13)独立执行下列两条语句后,写出指定变量的, b=(13), d=(15)3(14)325. C语言没有专门的逻辑变量,在进行逻辑判断时,用数表示逻辑假。参考答案:0数学表达式101。曲.写成C语言表达式是26.参考答案:5*log10(1+P/N)第四次11. C语言中变量有 4种存储类型,即 extern、static 、regi
18、ster 和 参考答案:auto. C语言程序是由组成的。参考答案:函数.算法是解决问题的方法和步骤,具有有一个或多个输出及有效性等特性。参考答案:有穷性.写出下列C语言表达式的值:10!=910535参考答案:1 0 8 1_结构化程序的三种基本结构分别是顺序结构、参考答案:判断(选择、分支)结构C语言的字符串结尾用字符参考答案:0(或者0)若结构体的定义为 struct student long num;sizeof(0.5)、确定性、有零个或多个输入、!23+3%和循环(重复)结构 表不串结束。char name10;float score;的值为则表达式 sizeof(struct s
19、tudent)参考答案:18.该程序的输出是#includevoid main()(char a=programming , b=language ;char *p1 , *p2 ;int i ;p1=a; p2=b;for(i=0 ; i8 ; i+)if(*(p1+i)=*(p2+i)printf( %c” , *(p1+i);参考答案:考察知识点:字符串的处理运行结果:ga.下面程序的运行结果是#includevoid main()(int x=5 ;doprintf(%d”,x-) ;while(x);参考答案:运行结果:54321.该程序的输出是#include “stdio.h v
20、oid main() char a40= goodnighta ,*p;for(p=a;*p!= a ;p+) putchar(*p-32);参考答案:考察知识点:字符串的处理一一大小写字母的转换运行结果:GOODNIGHT.下面程序的运行结果是。#include “stdio.h void main()for(i=1 ; i= a &ch=A &ch= Z)n+;)printf ( Number of letters is %d.n ,n );).编程求水仙花数。所谓水仙花数是指各位数字立方和等于该数自身的三位正整数。如:153= 13 + 53+33参考答案:#include “ stdi
21、o.h void main() int i,j,k,m,n;for(i=1;i=9;i+)for(j=0;j=9;j+)for(k=0;k11(6)(7)5 !=! (2 3)(8)125%10*2(9)sizeof(0.25)(10)1/2*(3+5)(11)参考答案:(6)10(7)1(8)0(9)10(10)8(11)0.结构化程序设计只需要使用三种程序结构,分别是顺序结构、分支结构和(5) 结构。参考答案:(5) 循环(重复)第五次.main() int x=2,y=-1,z=2;if(xy) if(y0) z=0;else z+=1;printf(%d n ,z); TOC o 1-
22、5 h z 写出程序输出结果(1)。参考答案:2.下面程序的运行结果是(2)。void fl(void)int x=1;static y=2;x+; y+; printf(%d,%dn,x, y);void main() int k;for(k=1;k=3;k+) fl();参考答案:2, 3错一行扣1分2, 4无逗号扣1分2, 5无换行扣1分#include stdio.h void main() char a61,*s;int n;gets(a);A & *s=puts(a);)若程序的输入为SWJTU则输出结果为(3)参考答案:swjtu#include stdio.h #define
23、N 5 int swap(int *p, int *q)int t;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 8.下面程序的功能是输出100至1000以内的素数,请填空使之完善。#include(1)main() int m,k,j;for(m=100;m=1000;m+)k=
24、sqrt(m);for(j=2;(2);j+)if(m%j (3)0) break;if( (4) printf( %5d ,m); TOC o 1-5 h z 参考答案:(1)“math.h(2)jk 或 j=k+1.下面程序的功能是统计字符文件a .txt中有多少个空格,请填空使之完善。#include stdio.hmain () FILE *fp; char ch; int n=(5);if(!(fp=fopen( a .txt ,(6) printf(File opencorrect!n);exit(0); while (7) ch=fputc( fp ); if(feof(p1)b
25、reak;if( (8)n+;printf(n=%dn,n);fclose(fp); TOC o 1-5 h z 参考答案: (5)0(6)r”(7) feof(fp)(8)ch=.有如下语句:char A = SWJTU ;该字符串的长度是(3),A3=(4)。参考答案:(3)5(4) 丁(允许无单引号和写 ASCII码84). 若有定义int x=5, n=5;则执行语句x+=n+; 后,x的值=(5), n的值=(6)。参考答案:(5)10(6)6. 若有int a=2,b=1,c=0; 执行语句c=a+ - b -;后,变量c的值为 (14) b 的值 (15)参考答案:(14)1(15)0.编程打印如下图形到屏幕上。(9分)*要求打印行数由键盘输入。/*程序结构正确2分 */*正确输入行数1分*/*外循环控制正确1分*/*正确输出前导空格2分*/*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诉讼代理与庭审辩护工作总结
- 幼儿捉迷藏课程设计
- 英雄之旅课程设计理念
- 酒店行业销售工作总结
- IT行业员工薪酬福利制度优化
- 2025年高考历史一轮复习之世界多极化
- 如何将愿景转化为年度工作计划
- 2023-2024学年福建省福州市福清市高一(下)期中语文试卷
- 汉字偏旁部首名称大全表
- 文化行业市场拓展总结
- 特种设备“日管控、周排查、月调度”表格
- 重点关爱学生帮扶活动记录表
- 2021年10月自考00850广告设计基础试题及答案含解析
- 结构化面试表格
- 地热能资源的潜力及在能源领域中的应用前景
- 2023版:美国眼科学会青光眼治疗指南(全文)
- 家长会课件:小学寒假家长会课件
- 变刚度单孔手术机器人系统设计方法及主从控制策略
- 儿童室外游戏机创业计划书
- 2024年浙江宁波永耀供电服务有限公司招聘笔试参考题库含答案解析
- 温州食堂承包策划方案
评论
0/150
提交评论