版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上填空:1一个C程序的执行是从( A )A 本程序的main函数开始,到main函数结束B 本程序的第一个函数开始,到本程序文件的最后一个函数结束C 本程序的main函数开始,到本程序文件的最后一个函数结束D 本程序的第一个函数开始,到本程序main函数结束2以下能正确地定义整型变量a,b和c并为其赋初值5的语句是( A )A int a=5, b=5, c=5; Bint a,b,c=5; C a=5,b=5,c=5; D a=b=c=5;3为了避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与( B )配对。A 缩排位置相同的if B 其之
2、前最近的ifC 其之后最近的if D 同一行上的if4以下正确的描述是:( C )A while、do-while、for循环中的循环体语句都至少被执行一次(有时while循环一次也不执行)B do-while循环中,while(表达式)后面的分号可以省略(while循环中分号可以省略,do-while循环不能省略)C while循环体中,一定要有能使while后面表达式的值变为“假”的操作D do-while循环中,根据情况可以省略while5C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是( D )。A 地址传递 B 由用户指定传递方式C 由实参传给形参,再由形参传回给实参
3、 D 单向值传递(实参传给形参)6凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( A )。A 自动(auto)B 静态(static)C 外部(extern)D 寄存器(register)7以下关于宏的叙述中正确的是( C )。A 宏名必须用大写字母表示 B 宏替换时要进行语法检查C 宏替换不占用运行时间 D 宏定义中不允许引用已有的宏名8说明一个结构体变量时,系统分配给它的内存是( A )A 各成员所需内存量的总和 B结构中第一个成员所需内存量C 成员中占内存量最大都所需的容量 D结构中最后一个成员所需内存量9表达式0x13&0x17的值是( B )(这两个十六进制数先化为十进制,
4、再化为二进制,进行运算,再将二进制结果化为十进制,再化为十六进制) A 0x17 B 0x13 C 0x f8 D 0xec10若要用fopen函数打开一个新的二进制文件,该文件既要能读也要能写,则文件方式字符串应是( B )A ab+ B wb+ C rb+ D ab11以下叙述中正确的是 ( C ) A C语言比其他语言高级B C语言可以不用编译就能被计算机识别执行C C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D C语言出现得最晚,具有其他语言的一切优点12定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为( B )A 1.4 B 1 C 2.0
5、D 213以下非法的赋值语句是( C )A. n=(i=2,+i); B. j+; C. +(j+1); D. x=j0;14以下不能正确定义二维数组的选项是( D )A. int a22=1,2;B. int a2=1,2,3,4;C. int a22=1,2,3;D. int a=1,2,3,4;15若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是( B )A.scanf(%d%d%d”,&a,&b,d);B.scanf(%d%d%d”,&a,&b,&d);C.scanf(%d%d%d”, a, b,d);D.scanf(%d%d%d
6、”,a,b,*d);16以下程序段中,b的值是( B ) int a10=1,2,3,4,5,6,7,8,9,10,*p,b;p=&a0; b=p5; A. 5 B. 6 C. 8 D. 917以下哪一个表达式取值是正确的?( D )A.65结果为6 B.65结果为7C.6|5结果为7 D.65结果为018下列C语言标识符不合法的是: ( C )(C语言的标识符第一个字符必须为字母或下划线)A. PERFECT B. perfectnameC. 8_number D. _number1 19有以下程序结果 ( C )main( ) int x=102,y=012; printf(“%2d,%2
7、dn”,x,y);(012是八进制,转化为十进制是10)A. 10,01 B. 02,12C. 102,10 D. 02,1020设有如下程序char str=”hello”;char *ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为 ( B )A 0 B. 0C不确定的值 D. 0的地址21C语言中,定义PI为一个符号常量,正确的是 ( A )A#define PI 3.14 Bdefine PI 3.14 C#include PI 3.14 Dinclude PI 3.1422关于c表达式5|(a=b+c)=3的值,正确的说法为( A )A.值为1 B.值为5 C.值
8、为0 D.3填空1若有定义语句:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b 的值为( 1 )。2设a、b、c均为int型变量且a=6,b=4,c=2,则表达式 !(a-b)+c-1&b+c/2的值是( 1 )。3若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值是( 0)。 4从函数的形式看,函数分( 无参函数 )和(有参函数 )两类。5结构化程序由( 顺序程序 )、( 选择程序 )和( 循环 )。6在C语言中,&作为双目运算符时表示的是( 按位与运算符 ),而作为单目运算符时表示的是( 取地
9、址运算符 )。7static对局部变量来说,它使变量由( 动态 )存储方式改变为( 静态 )存储方式。8C语言的标识符只能有三种字符组成,它们是( 字母 )、( 数字 )和( 下划线 )。9给以下程序输入2个数值给a,b变量,b中的值给a,变量a中的值给b,实现a,b交换,输出a,b的值。#include main()int a,b,_t_; printf(enter a,b,);scanf(%d%d,&a,&b);_t=a_; _a=b_;_ b=t ;printf(%d%d,a,b);10设int a23=5,6;则数组元素( a00 )的值为5。11若定义结构体变量struct stud
10、ent int num;char name10;int age;student1; 则结构体变量student1在内存中占 14 字节。读程序写结果1写出下列程序的执行结果。#include void main( )int i, j, m, n;i=6; j=9;m=+i; n=j+;printf(“%d,%d,%d,%dn”, i, j, m, n); 710792写出下列表达式的值: (1) x+a%3*(int)(x+y)%2/4 设x=5.2,a=7, y=7.4 =5.2+7%3*(int)(5.2+7.4)%2/4 =5.2+1*12%2/4 =5.2 (2) (float)(a+
11、b)/2+(int)x%(int)y 设a=2, b=3, x=5.3, y=5.2 =(float)(2+3)/2+(int)5.3%(int)5.2 =2.5+5%5 =2.53写出下列程序的执行结果。#include void main( )int x=2, y=-1, z=2;if(xy) if(y0) z=0;else z+=1;printf(“z=%dn”, z); z=24写出下列语句的执行结果。#include void main( )int i;for(i=1; i=5; i+)switch(i%5) case 0: printf(*); break; case 1: pri
12、ntf(#); break; default: printf(n); case 2: printf(&); #&* 5写出下列语句的执行结果。#include void main( )int a66, i, j;for(i=1; i6; i+) for(j=1; j6; j+) aij=(i/j)*(j/i);for(i=1; i6; i+) for(j=1; j6; j+) printf(“%2d”,aij); printf(“n”);1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 16写出下列程序的执行结果。#include void main( )
13、char a =morning, t;int i, j=0;for(i=1; i7; i+)if(ajai) j=i;t=aj; aj=a7; a7=aj;puts(a); mo7写出下列语句的执行结果。#include #define MAX 10int aMAX, i;void sub1( ) for(i=0; iMAX; i+) ai=i+i; void sub2( ) int aMAX, i, max; max =5; for(i=0; imax; i+) ai=i;void sub3(int a) int i; for(i=0; iMAX; i+) printf(%d, ai); p
14、rintf(n);void main( ) printf(n); sub1( ); sub3(a); sub2( ); sub3(a); 空一行0,2,4,6,8,10,12,14,16,18,0,2,4,6,8,10,12,14,16,18,8写出下列语句的执行结果。#include void main( ) int a=2, i;for(i=0; i3; i+) printf(“%4d”, f(a);f(int a) int b=0; static int c=3;b+; c+;return (a+b+c);9写出下列程序的执行结果。#include void swap(int *pt1,
15、 int *pt2) int temp; temp=*pt1; *pt1=*pt2; *pt2=temp;void exchange(int *q1, int *q2, int *q3) if(*q1*q2) swap(q1, q2);if(*q1*q3) swap(q1, q3);if(*q2*q3) swap(q2, q3);void main( )int a=5, b=7, c=9, *p1, *p2, *p3;p1=&a; p2=&b; p3=&c;exchange(p1, p2, p3);printf(“n%d,%d,%dn”, a, b, c);空一行9,7,510写出下列程序的执
16、行结果。#include int *p;void pp(int a, int *b) int c=4; *p=*b+c;a=*p-c;printf(“(2):%d,%d,%dn”, a, *b, *p);void main( ) int a=1, b=2, c=3; p=&b; pp(a+c, &b);printf(“(1):%d,%d,%dn”, a, b, *p);(1):2,6,6(2):1,6,611以下程序的输出结果是:( 2 )main( ) int a=2,b=-1,c=2; if(ab) if(bb ? (ac ? a:c):(b); 13有以下程序执行后的结果是 25 mai
17、n() int i, s=0; for (i=0;i10;i+=2) s+=i+1; printf (“%dn”,s); 14执行以下程序后,输出的是( # ) main( ) int i, j; for( i=1;i3;i+) for (j=2;j=4; j+) printf (“#”); 15有以下程序,执行结果为: 24 main( ) int p7=11,13,14,15,16,17,18,i=0,k=0; while(i7 & pi%2) k=k+pi;i+; printf(“%dn”,k); 16有以下程序的输出结果是: 4,3,5 void f(int x, int y) int
18、 t; if (xy) t=x; x=y; y=t; main() int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%dn”,a,b,c); 17有以下程序执行后的输出结果是 3 6 9 main() int m3=1,4,7,2,5,8,3,6,9; int i,k=2; for(i=0;i3;i+) printf(“%d ”,mki); 18有以下程序执行后的输出结果是 8,7,7 main( ) int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=p; p=q; q=r; printf(“%d,%d,%dn
19、”,*p,*q,a,b); 19以下程序的输出结果是 int m=13; int fun2(int x,int y) int n=3; return(x*y-n);main( ) int a=7,b=5; printf(“%dn”,fun2(a,b)/m); 220有以下程序,执行结果为: main( ) int a=2,b=3,*P; P=&a; b= *P+4; printf(“%dn”,b); *P=4;printf(“%d,%dn”,a, *P); 6 4,421以下程序的输出结果 main( ) int i=1,j=3; printf(“%d,”,i+); int i=0; i+=j
20、*2; printf(“%d,%d,”,i,j); printf(“%d,%dn”,i,j); 1,6,3,2,3编程题1. 从键盘输入12个整数,用起泡法对这12个整数进行由小到大的排序。(课本134页)2. 有一分数序列如下,求出这个数列的前40项之和。(课本129页)2/1,3/2,5/3,8/5,13/8,21/13,3. 从键盘输入10个整数保存在一个一维数组中,利用指针编写程序,将该数组中的10个整数按相反顺序存放。(课本237页)4. 有一个45的矩阵如下,求所有元素中的最大值、最小值及其相应的下标。(课本139页)5. 用弦截法求方程f(x)=3x3+2x2-5x-6的根(课本
21、168页)6. 用/41-1/3+1/5-1/7+公式求的近似值,直到某一项的绝对值小于10-7为止。(课本124页)7. 利用指针编写程序,将数组中个整数按相反顺序存放。(同上例3)8. 通过循环按行顺序为一个5X5的二维数组a赋125的自然数,然后输出该数组的左下三角编程题答案(1)#includevoid main() int a12; int i,j,t;printf(“input 12 numbers:n”);for(i=0;i12;i+) scanf(“%d”,&ai);printf(“n”);for(j=0;j11;j+) for(i=0;iai+1)t=ai;ai=ai+1;a
22、i+1=t;printf(“the sorted numbers :n”);for(i=0;i12;i+) printf(“%d”,ai);printf(“n”);(2)#includevoid main() int i,t,n=40;float a=2,b=1,s=0;for(i=1;i=n;i+) s=s+a/b;t=a;a=a+b;b=t; printf(“sum=%9.6fn”,s);(3)#includevoid main() void inv(int x,int n); int i,a10=3,7,9,11,0,6,7,5,4,2; prinf(“the oringal array
23、:n”);for(i=0;i10;i+) printf(“%d”,ai);printf(“n”);inv(a,10);printf(“the array has been inverted:n”);for(i=0;i=10;i+) printf(“%d”,ai);printf(“n”);void inv(int x,int n) int temp,i,j,m=(n-1)/2; for(i=0;i=10;i+) j=n-1-i;temp=xi;xi=xj;xj=temp; return;(4)#includevoid main()int i,j,row=0,colum=0,max; int a4
24、5=1,3,5,7,9,2,4,6,8,10,-5,-4,-3,-2,-1,15,17,19,21,0;max=a00;for(i=0;i=2;i+) for(j=0;jmax) max=aij; row=i; colum=j;printf(“max=%d,row=%d,colum=%dn”,max,row,colum);(5)#include#includefloat f(float x) float y; y=(x+2/3)*x-5/3)*x-2.0; return(y);float xpoint(float x1,floatx2) float y; y=(x1*f(x2)-x2*f(x1
25、)/(f(x2)-f(x1); (此程序运行无错误,有两警告) return(y);float root(float x1.float x2) float x,y,y1; y1=f(x1); do x=xpoint(x1,x2); y=f(x); If(y*y10) y1=y; x1=x;else x2=x;while(fabs(y)=0.0001);return(x);void main() float x1,x2,f1,f2,x;do printf(“input x1,x2:n”);scanf(“%f,%f”,&x1,&x2);f1=f(x1);f2=f(x2); while(f1*f2=
26、0);x=root(x1,x2);printf(“A root of equation is%8.4n”,x);(6)#include#includevoid main() int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)1e-6) pi=pi+t; n=n+2; s=-s; t=s/n; pi=pi*4;printf(“pi=%10.6fn”,pi);你本可以用那些和他们一起抱怨人生的时间,来读一篇有趣的小说,或者玩一个你喜欢的游戏。渐渐的,你不再像以往那样开心快乐,曾经的梦想湮灭在每日回荡在耳边的抱怨中。你也会发现,尽管你很努力了,可就
27、是无法让你的朋友或是闺蜜变得更开心一些。这就不可避免地产生一个问题:你会怀疑自己的能力,怀疑自己一贯坚持的信念。我们要有所警惕和分辨,不要让身边的人消耗了你,让你不能前进。这些人正在消耗你。01. 不守承诺的人承诺了的事,就应该努力地去做到。倘若做不到,就别轻易许诺。这类人的特点就是时常许诺,然而做到的事却是很少。于是,他的人生信用便会大大降低,到最后,也许还会成为一种欺诈。如果发现身边有这样的人,应该警惕,否则到最后吃苦的还是自己。02. 不守时间的人俗话说浪费别人的时间就等于谋财害命,所以不守时间也就意味着是浪费别人的时间。与这种人交往的话,不仅把自己的时间花掉了,还会带来意想不到的麻烦。03. 时常抱怨的人生活之事十有八九是不如意的,这些都是正常的。我们应该看到生活前进的方向,努力前进。而不是在自怨自艾,同时还把消极的思想传递给别人。这样的人呢,一遇到困难便停滞不前,巴不得别人来帮他一把。本来你是积极向上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂区绿化养护外包合同
- 2026年叉车培训试题及答案解析
- 暖通专业专项施工方案
- 2026年初级消防设施操作员理论考试练习题库(附答案)
- 平瓦屋面验收标准
- 泳池及园林清理外包合同
- 地产策划项目外包合同
- 对学生进行校园欺凌治理的专题教育记录
- 钢板桩围堰施工专项方案
- 钢筋加工棚搭设施工工艺
- 2024-2025学年辽宁省大连市甘井子区八年级下学期期末数学检测试卷
- 2025年小学科学教师招聘考试测试卷及参考答案(共三套)
- soap病历培训课件
- 塔吊安装、顶升、附着及拆卸培训讲义培训课件
- T/CECS 10214-2022钢面镁质复合风管
- T/CCS 032-2023矿井智能化通风系统建设技术规范
- 应急法律法规试题及答案
- 阳光心灵快乐人生!-2024-2025学年初中生心理健康日(5月25)主题班会
- 给药错误护理不良事件
- 企业数字化转型中的数据安全保障技术研究报告
- GB/T 23723.5-2025起重机安全使用第5部分:桥式和门式起重机
评论
0/150
提交评论