




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 填空1、C语言程序是由 函数构成的,一个源程序有且只有一个 主函数,由 括起来的部分为 函数体 ,它可以包括若干条语句,每条语句必须以 分号结束。2、C语言中,一个函数一般由两个部分组成,分别是 声明部分、 执行部分 。3、C语言规定,main函数的位置 任一位置 。4、“while”循环结构执行的特点: 先判断,再执行循环体 ”do while”循环结构执行过程的特点: 先执行循环体,再判断 。5、在一个C语言程序中,注释部分两侧的分界符分别为 /* 、 */ 。6、为了避免嵌套的条件语句if-else的二义性,C语言规定:else总是与 前面的力它最近的未曾配过对的IF 配对。7、结构化程序的三种结构是 顺序 、 选择分支 、 循环 。8、C语言本身并不提供数据输入输出函数,有关输入输出操作都是由 函数的调用 来实现的。在C语言的标准函数中提供了一些输入输出函数,如字符输入函数 gether() ,它可以从键盘上接受输入的 1 个字符。9、条件语句的作用是 使程序按某种条件有选择的执行一条或多条语句 。10、C语言提供的预处理功能主要有3种: 宏定义、 文件包含和 条件编译 ,为了与一般的语句相区别,这些命令以符号 # 开头。11、C语言中,字符型数据在内存中以 ASC|码 形式存放。12、如果int x=1,y=2,表达式1.0+x/y的值是 1.0 。13、如果int m=5,y=2;表达式y+=y-=m*=y后y的值是 -16 (从右向左先算) 。14、设x=2.5,a=7,y=4, 则表达式x+a%3+(int)(x+y)的值 9.500000(结果为浮点型 小数点后六位)15、若w1,x2,y3,z4,则条件表达式w x?w:yz?y:z的结果为 1 (P65)16、已知字符A的ACSII码值为65,以下语句的输出结果是 c67 。charch=C; printf(%c%dn,ch,ch);17、以下程序的输出结果是 2 0 main( ) int n=4; while(n-)printf(%d ,-n); 18、已知语句段 intn1=10,n2=20; printf( %dn%d ,n1.n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=2019、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y);上面程序片段的输出结果是 200 20、下列程序执行后的输出结果是 #define MAX(x) x*(x-1) main() int a=1,b=2; printf(%d n,MAX(a+b);21、以下循环体的执行次数是 main() int i,j;for(i=0,j=1; i=0;i-)t*=i;printf(%dn,t);执行后输出结果是 。23、有以下程序main()intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2; if(x)x-=3; printf(%dn,x);执行后输出结果是 。24、下列语句的输出结果是 main()int a=1,b=2; printf(“%dn”,(a=a+1,b=b+a,b+1);25、有以下程序main()intx=102,y=012;printf(%2d,%2dn,x,y);执行后输出结果是 。二、 选择1、若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是( )A) I= *P; B) *P=*&J; C) i=&j; D) i=* *p;2、若已定义:int a9,*p=a;并在以后的语句中未改变p的值,不能表示a1地址的表达式是( ) A) p+1 B) a+1 C) a+ D) +p3、给出以下定义:char x =abcdefg; char y =a,b,c,d,e,f,g;则正确的叙述为( )A)数组X和数组Y等价 B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度 D)数组X的长度小于数组Y的长度4、下面程序的输出是( )main()int k=11;printf(k=%d,k=%o,k=%xn,k,k,k);A)k=11,k=12,k=11 B)k=11,k=13,k=13 C)k=11,k=013,k=0xb D)k=11,k=13,k=b5、C语言中,运算对象必须是整型数的运算是( )A)% B)/ C)%和/ D)*6、若以下选项中的变量已正确定义,则正确的赋值语句是( )A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3;7、设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是( )A) (a+b)*h/2B) (1/2)*(a+b)*hC) (a+b)*h*1/2D) h/2*(a+b)8、以下符合C语言语法的实型常量是()A)1.2E0.5B)3.14.159EC).5E-3D)E159、下面正确的C标识符是( ) A)case B)de_fault C)long D)a.b10、下面正确的C标识符是( ) A)int B)a.b C)3ab D)a_b11、以下关于switch语句和break语句的描述中,正确的是( )A)在switch语句中,必须使用break语句B)break语句只能用于switch语句C)在switch语句中,可以根据需要使用或不使用break语句。D)break语句是switch语句的一部分。12、设k,g为整型变量,则下列语句的输出为() k=017; g=111; printf(“%dn”,+k); printf(“%xn”,g+); A)15 B)16 C)15 D)16 6f 70 71 6f13、 以下程序 main()inti,s=0; for(i=1;i=10 or a=10a=10a=0 D)a=10a8;y=+i) printf(%d,%d ,x-,y); A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 118、设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是A)3 B)0 C)9 D)-12三、 程序1、程序填空1) 以下程序实现:输入两个整数,按从大到小顺序输出。main( )int x,y,z;Scanf(”d,d”,&x,&y);int if( ) z=x;printf(”d,d”,x,y);2) 有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?请填空。#includemain( )int day,x1,x2;day=0;xl=1020;while( ) x2= ;xl=x2;day+;)printf(”day=dn,day);3) 求S=1+2+100。main( ) int s=0,i=1;for( ) s+=i; if(i=100) ;else ;printf(“s=%d”,s); 4) 以下程序运行后的输出结果是 。 main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf(%d,%dn,x,y); 5) 下面程序的运行结果是: 。main( )char a=z;int c=5;switch(a+) case z:c+;case x:c+=20;case y:c-=15;break;printf(“%d”,c);2、判断对错(错的填0,对的填1,每空1分,共8分)1)、有定义int a5=1,2,3;则 1)a并不代表数组的元素。( )2)定义时不指定数组的长度,定义效果相同。( )3)数组中含有3个元素。( )4)a3的值为3。( )2)、若int a10;*p=a;则 1)表达式*p+,使a的第一个元素的值增1。 () 2)表达式(*p)+,使a的第一个元素的值增1。 ( ) 3)表达式(*p)+,使指针p指向数组的第二个元素。()4)表达式+*P,使指针p指向数组的第二个元素。()3、程序设计1) 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年呼吸内科呼吸系统疾病筛查考试答案及解析
- 民族团结创建课件
- 2025年皮肤科疾病诊断与治疗学习问答答案及解析
- 2025年康复理疗技术操作评估答案及解析
- 民族内涵课件
- 2025年肿瘤科学病理解读讨论答案及解析
- 2025年麻醉学临床技能操作模拟考试答案及解析
- 2025年消化内科病例分析训练总结卷答案及解析
- 2025年危重病房监护常规操作考核答案及解析
- 变间隙密封液压缸:间隙精准测量与唇边疲劳寿命的深度剖析
- 建筑工程岗位招聘笔试题与参考答案(某大型国企)2025年
- 第21章 二次根式 单元测试卷(含答案)-2025-2026学年数学华东师大版九年级上册
- 2025-2026学年人教鄂教版(2024)小学科学三年级上册(全册)教学设计(附目录P137)
- 2025版金融业务合同委托管理协议
- 部队手榴弹使用课件
- 社区网格员考试试题(含答案)
- 2025年宜都市总工会公开招聘乡镇工会协理员3人考试参考题库附答案解析
- 2025版欧派橱柜环保材料购货合同
- 教研组长经验交流会上教学副校长讲话:抓关键见实效干出值当的组长工作
- 2025年云南高考化学真题试卷完全解读(含试卷分析与备考策略)
- 2025年高级中学教师资格考试(美术学科知识与教学能力)历年参考题库含答案详解(5套)
评论
0/150
提交评论