C知识重点题库_第1页
C知识重点题库_第2页
C知识重点题库_第3页
C知识重点题库_第4页
C知识重点题库_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

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

文档简介

1、一、填空题1. 程序 =+。2. C 语言程序中主函数的名字是 。3. 合法标识符由字母、 和组成,并且第一个字符不能为4. 变量必须先 ,后。5. 在 C 语言中包含的算术运算符有 + 、-、+、-、 、 和6. 常用的循环语句有 语句和 语句。7. 无符号整型数据用关键字 定义,有符号字符型数据用关键字定义。8. 单精度浮点型变量的关键字是 ,双精度浮点型变量的关键字是9. 在 C 语言程序中,符号常量的定义要使用 预处理命令。10. C 语言中的逻辑运算符有 、和。11. 逻辑表达式的值为 或 。12. 转义字符 表示回车换行。13. C 语言中“文件包含”是通过 命令完成的,而宏定义是

2、通过命令定义的。14. C 语言程序的三种基本结构是 结构 、结构和结构。15. 关系运算符中用 表示不等于。16. C 语言中唯一的一个三目运算符是 运算符。17. 一个源程序不论由多少个文件组成,都有且只有 个 main 函数18. 在C语言程序中。A) main 函数可以出现在任何地方B) main 函数必须出现在所有函数之后C) main 函数必须出现在所有函数之前D) main 函数必须出现在固定位置19.对于 while 语句,错误的说法是 。A) 循环体有可能一次也不执行B) 循环体中可以包含若干条语句C) 用条件控制循环体的执行次数D) 循环体至少要执行一次20. 数组名代表数

3、组首元素的 。21. 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是 A) 任何类型的表达式B) 只能是整型常量C) 只能是整型表达式式D) 整型常量或整型表达22. 在定义静态局部变量时,要使用关键字 。23. 调用下列函数后返回值的类型是 。float fun(int x) return(x*x); 24. C 语言程序在进行文件操作时,使用函数 来打开文件。25. C 语言程序在进行文件操作时,函数 用来关闭文件。26. 2字节的无符号整型的最大数据是 。27. 将十进制数 55 转换为二进制是 ,转换为十六进制是28设有如下语句:int a,*p; p=&a,*p=

4、6;其中"*"称 算符,"&"称为运算符。29. 已知 a=8;b=2.5;c=7;d=4, 表达式 (c+b>a) && (a+b<d) 的值是。30. 在 C 程序中存储字符串“ 145789”需要个字节。31. 已知int sum=0, n=10则计算表达式sum=n+后,sum的值为, n的值为。32. 设 int a4=2,4,6,8;则*(a+2)的值为。33. 复合赋值表达式y+=8,与其等价的赋值表达式是。34. 在 C 语言中关系 1<x<10, 用表达式 来表示。35. 设 int x=

5、5; while(x>0)printf(“%d”,x-);的循环执行次数为为 。36. 有以下语句, printf( ” %nd”1,5%3 ) ; 运行结果是 。37. 复合赋值表达式 x*=8, 与其等价的赋值表达式是 。38. 设 int a=2, b=6, y=7; b- =a; y=a+则 b 和 y 的值分别是、39. 字符串 "China" 用字符数组存储长度是 字节。40. 设变量 int a=8,num=1,执行 num=+a 后,num 的值为。41. 设 struct Stuint num;char name10;float score;stu1

6、;结构体变量 stu1 所占字节个数为 ,给 stu1 的成员 num 赋值 201 的表达式是 。42若已定义x和y是整型变量,x=4;则表达式y=5.23+x/2的值。43. 用于输出字符串的函数是 。44. 设有定义 char x= ' 1则'语;句 printf( “ x=%c,%d” , -x1, x) ;的输出 。45. 数组定义为 :int a1212; 则数组 a 有个元素。46. 设变量a是整型(int型),f是实型(float型),i是双精度型(double型), 则表达式 10+'a'+i*f 的数据类型是( )。47. 设a和b均为dou

7、ble型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是48. 设 x、 y、 z 被定义为 int 型变量,若从键盘给 x、 y、 z 输入数据,正确的输入语句是 。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(“ %nd ,*p)的输出结果为 。50. 以

8、下二维数组 a 的正确定义是 。A) float a23;C) int a2,3;B) double a(2)(3);D) float a(2,3);61.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值分别是。if(x>y)z=x; x=y; y=z;62使用printf函数时,必须将 文件包含在主程序中。63.下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字是 64.设变量a是整型(int型),f是实型(float型),i是双精度型(double型),则表达式10+'a'+i*f的数据类型是。65下列程序段中whi

9、le循环体执行的次数是。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=a>b)|(n=c<d)后的 n 值是67. 以下所列的各函数首部中,正确的是。A) void play(var: interger,var b:integer)B) void play(a as integer,b as integer)C) void play( int a,b)D) void play(int a, int b)二、编程题1. 设球半径为5,编写程序输出球体积、横截面积。(注:圆周率取3.14)2. 有3个整数a,b,c,由键盘输入变量值,编写程序输出其中最大值。3. 利用for语句编写程序,输出10!。4. 利用循环语句求100以内奇数之和,并输出。5. 将2,4,6,8,

温馨提示

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

评论

0/150

提交评论