C语言程序设计的试题及答案_第1页
C语言程序设计的试题及答案_第2页
C语言程序设计的试题及答案_第3页
C语言程序设计的试题及答案_第4页
C语言程序设计的试题及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计的试题及答案大家在考程序员时,C语言程序设计大家有了解吗 ?下面 瑞文网小编为大家分享了 C语言程序设计的试题及答案,供第一章基础知识一、填空1. 每个C程序都必须有且仅有一个函数。2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、链接、加载 和执行。3. 软件是程序,以及 、使用和维护所需要的所有文档。4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的 ”。5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和两大类。6. C语言是由组成的。7. C语言的函数可分为主函数main、标准库函数和8. 一个函数是由两部分组成的,即:和函数体

2、。9. 编译是将C语言所编写的源程序 成机器代码, 也称为建立目标代码程序的过程。10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬 件协调工作,并使其设备充分发挥效力,方便用户使用的 系统软件程序,称为操作系统;而为办公自动 化(0A)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应 用而开发的软件程 序,统称为 。11. 机器语言是以 形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12.与机器语言相比,使用汇编语言来编写程序可以用

3、来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。13. 在编译程序之前,凡以 开头的代码行都先由预处理程序预处理。14. C 程序的执行均是由执行 开始。15.函数体即为包含在 内的部分。它分为 和为完成功能任务由若干个C语句 组成的执行部分。16. C语言程序中一条简单语句是以 字符作为结束符的。17. C语言是结构化、 的程序设计语言。18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行19.用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所 以说,用

4、咼级语言进行程序设计,其编程效率高,方便易用,但 没有低级语言高。20.第一个系统体现结构化程序设计思想的教学工具语言是语言。解答:1. main() 2.编译3.开发4.指令序列5.高 级语言6.函数7.自定义函数8.函数首部9.翻译10. 应用软件11.二进制代码12.助记符13. # 14. main 函 数15.声明部分16.;(或分号)17.模块化18.翻译19. 执行速度20. PASCAL 二.阅读程序写结果解答:三.补充程序 解答:四.改错题 解答:五.编程一解答:六.编程二 解答:第二章 常量、变量和表达式一.填空1.以16位计算机为例,若定义long int a; 则变量a

5、占个字节的内存空间。2.以16位计算机为例,若定义 double a;则变量a占 个字节的内存空间。3. 以16位计算机为例,若定义long double; 则变量a占个字节的内存空间。4. 在位机,int型占4个字节。、空类型5. C语言的数据类型有:基本数据类型、构造数据类型、枚举类型、。6. 在C语言中,基本数据类型有: 7.整型常量046转换为十进制数等于8.整型常量054转换为十进制数等于。9. 整型常量0x125转换为十进制数等于 。10.整型常量0x7C转换为十进制数等于 11.整型常量39转 换为八进制等于。12. 实数473.468写成规范化指数形式,则应为13. 实数0.0

6、453写成规范化指数形式,则应为14. 将0x123转换为二进制等于15. 字符A表示成十六进制等于 o 16.在C语言中,称代表常量的标识符为 o 17. C 语言中是用编译预处理命令来定义符号常量,18. 在C语言中,以反斜杠符()开头,后跟字符的字 符序列,称之为主要用来表示控制及不可见的字符或者一些图形符号19.语句printf(106) 执行的结果输出是 o 20.语句printf( “ b”)执行的结果输出是o 21.语句printf( “ b ”)执行的结果输出是。22.语句printf(102)执行的结果输出是。23. 若有 char chi;ch仁a+4;则语句 printf

7、(%c,x) 的输出结果为 。24. 字符串常量“ Hello, everyone!”占据的内存空间为 25.字符串常量“ Hello,Bob! ”占据的内存空间为 26.十进制整型常量由09个数据组成,但不能以 27.十六进制常量由09和28. unsigned long 类型常量通常以29.实型常量通常有小数形式和 30. C语言中是用编译预处理命令 组成为后缀两种表达 方式来包含其他源文件个字节个字节开始,没有小数部 分31. 为了表示字符串的结束,系统自动在字符串的最后加一个,但不被输出32. C 语言中,其值可被改变的量称为变量,它具有三个基本要素:变量名、 和变量值33. C 语言

8、规定,变量的标识符只能由字母、数字和下划线组成,且不能以头。开34. 在 16 位机中,sizeof( “ hellon ” )等于 35. 在 16 位机中,printf( “ “” ”)等于 36. 字符变量在内存中占用 个字节的存储空间。OO37. 若有定义int x=27, y=6;则表达式x/y 的值为38. 若有定义int x=47, y=8;则表达式x%y的值为39. 若有定义 charch仁A,ch2,ch3;执行ch2=ch1+;ch3=+ch1; printf(ch 仁&ch2=%c,ch1,ch2); 则输出为 。40.若有定义 charch仁A,ch2,ch3;执行 c

9、h2=ch1+;ch3=+ch1;printf(ch2=%c, ch3=% c,ch2,ch3);则输出为 。41.若有定义 int i=5, j, k;执行 j=i-;k=-i;printf(i=%d, j=%dn, i, j);则输 出为 。42.表达式(int)(13.7+25.6)/4%5 的值是 。43.表达式3.6-5/2+1.2+5%3的值是 。44. 表达式54%10/2+4.0*(8/5) 的值是 。45.若定义 int x;double b=5.45;执行x=b后,则x的值为。46.若定义int y; char c=A;执行y=c后,则y的值为47.若定义 int a=8;

10、 float b=2.5;贝U a/(int)(b) 的值为 48.若a=5,则执行a*=7-3语句后,a的值是。49. 若 int a=1,b=0,c=4,d=2; 则表达式(ab ?a:b)&(c-d) 的值为。50.已知a = 0 ,表达式a =1?b = 1:b = 0;执行后,b的值是51. 若定义int m=7,n=12;则表达式n%=m-m%5的值是。52. 若定义 int a=8; float b=4.5;执行 a*=a/=a-b后,a的值为。53. int a=2; !a+的值为54. int a=0; !a+&+a的值为55. int a=7;float b=4.5;贝U

11、printf( “ d ,a*=a/=a-b)的值为 。 56. int k=7;float a=2.5,b=4.7;则表达式 a+k%3*(int)(a+b)%2/4 的值为 。57. #defineMax(a,b)(a)-(b)&0x80000000)?(a):(b),inta=2,b=6;printf(“ dn” ,M ax(a,b) 的值为 。58.在 32 位机中,int a=4,b=7; printf(“ 0X ,a-b)的值为:。59.intx,y,z; x=y=2;z=3;y=x+-1;printf(“%d,%d ,x,y)的值为: 65) printf(%s, bigger)

12、; elseprintf(%s , smaller); 的输出结果是().4.表示“ x yz ”的C语言表达式是(5. 在C语言中,用于实 现选择结构的语句有(。6.判断两个浮点型变量x和y是否相等一般用:if( 7.设有程序段:t=6;a=7;b=8; if(a=b) t=a;,这段程序执行后,t 的结果是(。8.设a=1,b=2,c=3,d=4, 则表达式:ab?a:cd?a:d的结果为(9.表达式 98 & 8 & 31 & (98 - a)的值为(10. 若 inta = 3;则表达式 (a 2)& !(D69)的值为()o ) o ) o )语句和()。)语句解答:1.2. 3.

13、4. 5. 6. 7. 8. 9. 10.二.阅读程序写结果 1. #include void main( ) int x,y,t; x=7;y=9; if(x2. #include void main( ) int x=1,a=2,b=3;switch(x) case 1: case 2: case 3: a-; break; b+;break; a+;b+; printf(na=%d,b=%dn,a,b); 3. #include void main( ) char chi = E; if(ch1 =A)ch1+; else ch1+=32; printf(ch1 = %cn, chi); 4. #include void main( ) int x,y,t; x=5;y=3;if(xy) t=x;x=y;y=t; printf(%d,%dn , x,y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论