




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题1. 程序= 算法 + 数据结构 。2. C语言程序中主函数的名字是main()。3.合法标识符由字母、数字和下划线组成,并且第一个字符不能为数字。4.变量必须先定义,后使用。5.在C语言中包含的算术运算符有+、-、+、-、 * 、 / 和 % 。6.常用的循环语句有 for语句和 while 语句。7.无符号整型数据用关键字 int 定义,有符号字符型数据用关键字char 定义。8. 单精度浮点型变量的关键字是 float ,双精度浮点型变量的关键字double 。9.在C语言程序中,符号常量的定义要使用 #define 预处理命令。10. C语言中的逻辑运算符有 与& 、 或| 和 非! 。11. 逻辑表达式的值为 真(1)或 假(0) 。12. 转义字符 n 表示回车换行。13. C语言中“文件包含”是通过 include 命令完成的,而宏定义是通过 define 命令定义的。14. C语言程序的三种基本结构是 顺序 结构 、 选择 结构和 循环 结构。15. 关系运算符中用 != 表示不等于。16. C语言中唯一的一个三目运算符是? : 运算符。17.一个源程序不论由多少个文件组成,都有且只有 一 个main函数18. 在C语言程序中_a_。A) main函数可以出现在任何地方B) main函数必须出现在所有函数之后C) main函数必须出现在所有函数之前D) main函数必须出现在固定位置19.对于while语句,错误的说法是 D 。A) 循环体有可能一次也不执行 B) 循环体中可以包含若干条语句C) 用条件控制循环体的执行次数 D) 循环体至少要执行一次20.数组名代表数组首元素的 地址 。21.在C语言中,引用数组元素时,其数组下标的数据类型允许是 D 。A)任何类型的表达式B) 只能是整型常量 C) 只能是整型表达式式D) 整型常量或整型表达22.在定义静态局部变量时,要使用关键字 static 。23.调用下列函数后返回值的类型是_ float _。float fun(int x) return(x*x); 24. C语言程序在进行文件操作时,使用函数 fopen() 来打开文件。25.C语言程序在进行文件操作时,函数 fclose() 用来关闭文件。26. 2字节的无符号整型的最大数据是 65535 。十六位,每位有2种可能(0,1)所以能表示的数字总数是 2x2x2x2.x2=216第一个数字是0,第二个数字是1.所以最后一个是216-1=6553527. 将十进制数55转换为二进制是 110111 ,转换为十六进制是 37 。28.设有如下语句:int a,*p;p=&a,*p=6;其中*称 指针 运算符,&称为 逻辑 运算符。int *是指针类型,&称为去变量的地址。29.已知a=8;b=2.5;c=7;d=4, 表达式 (c+ba) & (a+bd) 的值是 0 。30. 在C程序中存储字符串“145789”需要 7 个字节。31. 已知int sum=0, n=10;则计算表达式sum=n+后,sum的值为 10 ,n的值为11。32. 设int a4=2,4,6,8;则*(a+2)的值为 6 。33. 复合赋值表达式y+=8,与其等价的赋值表达式是 y=y+8 。34.在C语言中关系1x1&x0)printf(“%d”,x-);的循环执行次数为为 5 。36.有以下语句,printf(”%dn”,15%3);运行结果是 0 。37.复合赋值表达式x*=8,与其等价的赋值表达式是 x=x*8; 38.设int a=2,b=6,y=7;b- =a;y=a+则b和y的值分别是 4 239.字符串China用字符数组存储长度是 6 字节。40.设变量int a=8,num=1,执行num=+a后,num的值为 9 , a的值也为 9。41.设struct Stuint num; 4char name10;10float score; 4stu1; 结构体变量stu1所占字节个数为_18_,给stu1的成员num赋值201的表达式是_stu1.num_=201_。42.若已定义x和y是整型变量,x=4;则表达式y=5.23+x/2的值 7 。43.用于输出字符串的函数是 puts 。44.设有定义char x=1;则语句printf(“x=%c,%d”,x,x-1);的输出 x=1,48 。 45.数组定义为:int a1212; 则数组 a 有 144 个元素。46.设变量a是整型(int型),f是实型(float型),i是双精度型(double型),则表达式10+a+i*f的数据类型是(双精度型 )。47.设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是 6.000000 。48.设x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 D 。A) INPUT x,y,z;B) read(%d%d%d,&x,&y,&z);C) scanf(%d%d%d,x,y,z);D) scanf(%d%d%d,&x,&y,&z);49.设int a=521,*p=&a;则printf(“%dn”,*p);的输出结果为 521 。50.以下二维数组 a 的正确定义是 A 。 A) float a23; B) double a(2)(3); C) int a2,3; D) float a(2,3);61.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值分别是 10 20 30 。if(xy)z=x; x=y; y=z;62.使用printf函数时,必须将 #include 头文件包含在主程序中。63.下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字是 px 。 64.设变量a是整型(int型),f是实型(float型),i是双精度型(double型),则表达式10+a+i*f的数据类型是 双精度型 。65.下列程序段中while循环体执行的次数是 D 。 int k=2;while(k=0) k+;A) 无限次 B) 有语法错,不能执行C) 只执行一次 D) 一次也不执行66.设a=10,b=2,c=8,d=9,m=4,n=4, 则执行 n= (m=ab)|(n=cd)后的n值是 1 (逻辑值真)。 67.以下所列的各函数首部中,正确的是 D。A) voidplay(var:interger,varb:integer)B) void play(aasinteger,basinteger) C) void play(inta,b) D) voidplay(inta,intb)68.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值分别是 20 10 10 。if(xy)z=x; x=y; y=z;二、编程题1. 设球半径为5,编写程序输出球体积、横截面积。(注:圆周率取3.14)#include int main ()int r=5,s,v;v=4/3*3.14*r*r*r;s=3.14*r*r;printf (%7.2dn,v);printf (%7.2dn,s);return 0;2. 有3个整数a,b,c,由键盘输入变量值,编写程序输出其中最大值。#include int main ()int a,b,c,max;scanf (%d%d%d,&a,&b,&c);max=a;if (maxb) max=b;if (maxc) max=c;printf (max=%dn,max);return 0;3. 利用for语句编写程序,输出10!。#include int main ()int i,sum=1;for (i=1;i=10;i+)sum=sum*i;printf (sum=%dn,sum);return 0;4. 利用循环语句求100以内奇数之和,并输出。#include int main ()int i,sum=0;for (i=0;i100;i+)sum=sum+i;printf (sum=%dn,sum);return 0;5. 将2,4,6,8,10,12,14,16,18,20.这十个数放在数组中,并逆序输出。#include int main ()int i,a10=2,4,6,8,10,12,14,16,18,20;for (i=9;i=0;i-) 重要printf(%d ,ai); return 0;6. 输入一个小写字母,将其转换为大写字母并输出。法一:#include int main ()char c;c=getchar( ); 重要c=c-32;printf (%cn,c); return 0;法2:#include int main ()char c;scanf(%c,&c); %c 定义格式c=c-32;printf (%cn,c); return 0;7. 用while语句求1+ 2+3+200之和,并输出。#include int main ()int i=1,sum=0;while (i=200) 先判断后使用sum=sum+i; i+; 大括号printf (sum=%dn,sum);return 0;8. 根据函数,编写程序,输入x的值,输出y相应的值。答案
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届陕西省西北工业大咸阳启迪中学九上化学期中综合测试模拟试题含解析
- 控制高血压考试题及答案
- 2026届江苏省连云港外国语学校英语九上期末考试模拟试题含解析
- 护士笔试考试试题及答案
- 普通话考试题目及答案
- 浮山县村官考试题及答案
- 美容咨询方案模板简单(3篇)
- 2025年网络运维工程师专业能力认证考试试题及答案解析
- 2025年涂装工艺师国家水平考试试题详解解析
- 2025年通信工程师继续教育考试试题及答案解析
- 医院普通外科病史采集、查体及病历书写要点精讲课件
- 2020年工程监理企业发展策略及经营计划
- 陕西水资源论证报告表
- 大学生暑期社会实践登记表
- 单选题51-100试题含答案
- 最新苏教牛津译林版英语五年级上册Unit 4《Hobbies》Grammar time 公开课课件
- 危险品管理台帐
- 现场技术服务报告模版
- 一年级上《人与自然》
- 高等有机化学PPT精品课程课件全册课件汇总
- 教学课件·固体物理基础(第2版)
评论
0/150
提交评论