




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一.选择题1int i=10;float x; 执行x=5/i; 后x的值为 _C_。A0.5B.0C.0.0D.1.0 2. 以下标识符中,哪一个是语言的合法标识符 D A) 2abcd B)int C)a-2c D)_char E)#456xy3. 以下 C 是不正确的转义字符: A) nB)C)061D)04执行下面的程序后# include# define SQR(X)(X) * (X)void main ()int a=10,K=2,m=1;a /= SQR(K+m) / SQR(K+m);printf(”a=%d”,a);输出结果是a=_B_。A10B.1C.9D.0 5. 现有定义char str1=China,str25=C,h,i,l,e; 则有 A A)strcmp(str1,str2)0 B)strcmp(str1,str2)0 C)strlen(str1)=6 D)str1与str2所占存储空间大小一样6有以下的结构体变量定义语句:struct student int num; char name9; stu;则下列叙述中错误的是B。A结构体类型名为student B结构体类型名为stu Cnum是结构体成员名 Dstruct是C的关键字7. 执行以下程序:# includevoid main (void)charc=0;printf(“%cn”,c);输出结果是 _D_。A0B.语法错,不能执行C.0 D.一个空行8.C语言对嵌套 if 语句的规定是: else 总是和 D 配对A)其之前最近的 ifB) 缩进位置相同的 ifC)第一个 ifD) 其之前最近且不带 else 的 if9.设有定义语句enum aaadd,sub,mul,divopera;,以下对枚举变量opera的操作中,不正确的是 B A. opera=(enum aa)2 B. scanf(“%d”,&opera) C. opera=add+1 D. if(opera=sub)print(”OK”); 10. 下列宏定义命令中,哪一个格式是正确的_D_A#define pi=3.14159;B. define pi=3.14159C. #define pi=3.14159D. #define pi (3.14159)11.以下不正确的描述是 A A)在 switch 语句中使用 break 语句或continue语句的作用相同 B)在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环C)break 语句不能用于循环语句和 switch 语句之外的任何其他语句D)在循环语句中使用 break 语句是为了使流程跳出循环体,提前结束循环12.定义int x=3,执行while(x)printf(“%d”,x);x-;语句后,x的值为:A 。A) 0B) 1 C) 3 D)-113. 如a=2,b=3,c=-1执行 +a&+b|+c; 后, b,c的值分别是 D A)3 -1B)4 0 C)3 0D)4 -114.若有以下语句,则下面 B 是正确的描述static char x=12345;static char y=1,2,3,4,5;A)x 数组和 y 数组的长度相同B)x 数组长度大于 y 数组长度C)x 数组长度小于 y 数组长度D)strlen(x)的值与strlen(y)的值不相等15. 若int a=2,b=3,c=4;则表达式a十bc? a十b:a十c的值为C 。 A0 B1 C5 D6 16C语言中while 与do-while语句 C A)while的循环当条件成立时执行,而do-while当条件不成立时执行 B)do-while允许从循环外跳至循环体内 C)do-while的循环体至少必须执行一次 D)以上说法都不对 17C语言中形参的缺省存储类别是 A A)自动 B)静态 C)寄存器 D)外部18.程序中有下面的说明和定义,则会发生的情况是 A struct ABCint x; char y;ABC s1,s2;A编译时错 B程序将顺利编译、连接、执行C能顺利编译、连接,但不能执行 D能顺利编译,但连接出错19语言中的函数_ D _A)可以嵌套定义B)可以嵌套调用,不能递归调用C)不可以嵌套调用D)可以嵌套调用,不可以嵌套定义20.下列程序的运行结果为 B #include int k=7; int f(void);void main() int k=3 ; int k=5; k+=1;f();k+=1;printf(“%d”,k);int f(void) k+=1; return k; A)8 B)4 C)6 d) 5二.填空1.(1)array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,请写出正确的说明语句。 int array10=9,4,7,49,32,-5; 。 (2)如何用赋值语句把39存入第一个元素。 array0=39; 2.将公式 s(s-a)(s-b)(s-c)转化为C语言表达式sqrt(s*(s-a)*(s-b)*(s-c) 3.C语言中以 0 作为字符串终止标志.4.以下程序的输出结果是_1 _-2_ _。void main(void)int x = 3;doprintf(“%dt”,(x-= 2); while ( ! (- -x); 5.阅读下列程序,写出程序执行结果void inv(int x,int n)int t,I,j,m=(n-1)/2;for(I=0;I=m;I+)j=n-1-I;t=xI;xI=xj;xj=t;return;void main()static int I,a10=3,7,9,11,0,6,7,5,4,2;printf(“the original array:n”);/输出可不写for( I=0; I 10; I+ ) printf(“%dt”,aI); printf(“n”);inv(a,10);printf(“The array inverted is:”); /输出可不写for( I=0; I10; I+) printf(“%dt”,aI);printf(“n”);程序输出结果为 3 7 9 11 0 6 7 5 4 2 2 4 5 7 6 0 11 9 7 3 6 以下程序的输出结果分别是_100_和_200_。int abc(void)static int j;j+=100;return(j);void main(void)printf(“%dn”,abc(); printf(“%dn”,abc();7以下程序输出的第一至第三行分别是_5 7 11 _、_131719_ 和_23 29 _。 #include#includevoid main(void)int i,flag,j,K,count=0;for(i=5;i30;i+=2)flag=2,j=2,K=(int)sqrt(i);while(flag&j0) i= i+1 ; if(n0) j= j+1 ; scanf(“%d”,&n) ; printf(i=%dtj=%dn,i,j); 2下面函数的功能是求N个数之和的递归函数()/即1+2+3+.+n)int sum(int n)if(_n=1_) return 1;else return _n+sum(n-1)_;3.下列函数实现字符串a,b的连接void stringcat(char a,char b)int i=0,j=0; while( ai!=0 )i+;while(bj!=0) ai=bj ;i+;j+; ai=0 ;4.斐波拉契数列中的头两个数是0和1,从第三个数开始,每个数等于前两个数的和,即:0,1,1,2,3,5,8,13,21,.等。下面这个程序就是求斐波拉契数列的前20个数。请填空。 #include void main() int f,f1,f2,i; f1=0;f2= 1 ; printf(“%dn%dn”,f1,f2); for(i=3;i=20; i+ ) f= f1+f2 ; printf(“%dt”,f); f1=f2; f2= f ; 5以下程序实现在N*N方阵中找出主、次对角线上的最大值、请填空。#define N 3void main() int xNN=1,5,7,4,2,6,4,3,8; int i,j,row=0,col=0; for(i=0;iN;i+)if(xrowcolxii)row=i; col=i ;j=N-(i+1);if(xrowcolxij)row=i; col=j ; printf(”The max value is x%d%d=%d”,row,col,xrowcol );6该程序的作用是将一维无序数组按升序排
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民族运动会胜负结果确认及奖品发放协议
- 化工产品采购合同宝库
- 医疗法律法规培训
- 住宅小区车位买卖合同书模板
- 电力维修班组与个人安全协议
- 低压开关柜低压配电设备安装与维护合作协议
- 餐饮店员工劳动合同与福利待遇协议
- 汽车抵押贷款反担保条款范本
- 老龄化社区车位租赁与无障碍设施安装服务合同
- 茶楼装修施工人员工资与福利合同模板
- 具有形状记忆功能高分子材料的研究进展
- 2023国机集团财务资产纪检监察中心公开招聘2人历年高频难易度、易错点模拟试题(共500题)附带答案详解
- PCBA元件焊点强度推力测试标准
- 食用菌的保鲜技术研究进展
- 可持续建筑(绿色建筑)外文翻译文献
- 2023年春国家开放大学工具书与文献检索形考任务1-4及答案
- 2023年03月北京海淀区卫生健康委所属事业单位招聘430人(第一次)笔试参考题库含答案解析
- ISTA-3A(中文版)运输-试验标准
- 小学科学-蚕变了新摸样教学课件设计
- 企业资产评估工作底稿模版
- 人教版五年级下册分数的基本性质说课稿
评论
0/150
提交评论