C语言程序设计基础例题_第1页
C语言程序设计基础例题_第2页
C语言程序设计基础例题_第3页
C语言程序设计基础例题_第4页
C语言程序设计基础例题_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1C 语言程序设计基础习题集一、选择填空知识点 1:C 程序的基本结构和算法基本概念1. C 语言程序的基本单位为_。A) 程序行 B) 语句 C) 函数 D) 字符 2. 用 C 语言编写的代码程序_。A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行 3. 以下叙述中正确的是_。A)用 C 程序实现的算法必须要有输入和输出操作B)用 C 程序实现的算法可以没有输出但必须要输入C)用 C 程序实现的算法可以没有输入但必须要有输出D)用 C 程序实现的算法可以既没有输入也没有输出4. 结构化程序由三种基本结构组成,三种基本结构组成的算法_。A)可以完成任何复杂的任务 B)只能完成部分复杂的任务C)只能完成符合结构化的任务 D)只能完成一些简单的任务5. 在一个 C 程序中_。A) main 函数必须出现在所有函数之前 B) main 函数可以在任何地方出现C) main 函数必须出现在所有函数之后 D) main 函数必须出现在固定位置6. 下列关于 C 语言的叙述错误的是_。A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以出现在同一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义7. 以下叙述中错误的是_。A)C 程序中的#include 和#define 行均不是 C 语句B)除逗号运算符外,赋值运算符的优先级最低C)C 程序中,j+ ;是赋值语句D)C 程序中,+、- 、* 、/、%号是算术运算符,可用于整型和实型数的运算8. 以下程序的功能是给 r 输入数据后计算半径为 r 的圆面积 s。程序在编译时出错,出错的原因是_。main()/* Beginning */ int r; float s;scanf(“%d“,s=p*r*r; printf(“s=%fn“,s);A)注释语句书写位置错误 B)存放圆半径的变量 r 不应该定义为整型C)输出语句中格式描述符非法 D)计算圆面积的赋值语句中使用了非法变量知识点 2:数据和表达式计算9. 以下标识符中,不能作为合法的 C 语言用户定义标识符的是_。 2A) a3 B) if C) _123 D) IF 10. 以下数据中,不正确的数值或字符常量是_ 。A) 011 B) 3.987E-2 C) 018 D) 0xabcd 11. 若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是_。A) +x, y=x- - B) x+1=y C) x=x+10=x+y D) double(x)/10 12. 以下不正确的 C 语言标识符是_。A) int B) a_1_2 C) ab1exe D) _x13. 以下是正确的 C 语言标识符是_。A) #define B) _123 C) %d D) n14. 下列不属于 C 语言关键字的是 _。A) default B) register C) enum D) external15. 正确的自定义标识符是_。16. 正确的自定义标识符是_。A)a=2 B)a+b C)name D)default17. C 语言的关键字是_ 。A)NULL B)file C)include D)typedef18. C 语言程序从 main()函数开始执行,所以 main 函数要写在_。A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置19. 在 C 语言中,错误的常数是_。A)1E+0.0 B)5 C)0xaf D)0L20. 在 C 语言中,错误的 int 类型的常数是 _ 。A) 32768 B) 0 C) 037 D) 0xAF21. C 语言中最简单的数据类型包括_。A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)整型, 实型,逻辑型,字符型22. 下列变量定义中合法的是_。A) short _a=1-.le-1; B) double b=1+5e2.5;C) long do=0xfdaL; D) float 2_and=1-e-3;23. 在语言中,整数-8 在内存中的存储形式是_ 。A) 1111 1111 1111 1000 B) 1000 0000 0000 1000C) 0000 0000 0000 1000 D) 1111 1111 1111 011124. 语言中字符型(char)数据在内存中的存储形式是 _。A) 原码 B) 补码 C) 反码 D) ASCII 码25. 将字符 g 赋给字符变量 c,正确的表达式是 _ 。A) c=147 B) c=“147“ C) c= 147 D) c=014726. 将空格符赋给字符变量 c,正确的赋值语句是_。A) c=0 B) c=NULL C) c=0 D) c=3227. 字符串“EOFn=-61“的长度是_。A) 8 B) 9 C) 14 D) 非法字符串28. 字符串“的长度是_。A) 0 B) 1 C) 2 D) 非法字符串A)if B)iF C)a*b D)8bq329. 错误的转义字符是_。A) 091 B) C) 0 D) 30. 以下两组字符中,不正确的 C 语言转义字符分别是_ 。A) B) 071 C) b D) xaa 31. 若有以下程序段,c3 中的值是_ 。 int c1=1,c2=2,c3; c3=c1/c2; A) 0 B) 1/2 C) 0.5 D ) 1 32. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是_。A) 3 B) 4 C) 11 D) 1233. 以下选项中,值为 1 的表达式_。A)1-“0“ B)1-“0“ C)“1“-0 D)“0“-“0“34. 设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后两位,并将第三位四舍五入的是_ 。A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0 C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0 35. 表达式 3.6-5/2+1.2+5%2 的值是_。A)4.3 B)4.8 C)3.3 D)3.836. 已知 int a32=3,2,1;则表达式“a00/a01/a02“的值是_。A) 0.166667 B) 1 C) 0 D) 错误的表达式37. 逗号表达式“(a=3*5,a*4),a+15“的值是_。A) 15 B) 60 C) 30 D) 不确定38. 已知 int x=(1,2,3,4);变量 x 的值是_ 。A) 1 B) 2 C) 3 D) 439. 如果 int a=1,b=2,c=3,d=4;则条件表达式“a5 则表达式 i=1,j=2,k=3, i B) if(ab) |(bC) ) k=1else k=0;C) if(ab) k=1;else if(bC) k=1;else k=0; 74. 已知 int i=1,j=0;执行下面语句后 j 的值是_。while(i)switch(i) case 1: i+=1; j+;break;case 2: i+=2;j+;break ;case 3: i+=3;j+

温馨提示

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

评论

0/150

提交评论