2011年下学期期中考试试卷(C语言程序设计)_第1页
2011年下学期期中考试试卷(C语言程序设计)_第2页
2011年下学期期中考试试卷(C语言程序设计)_第3页
2011年下学期期中考试试卷(C语言程序设计)_第4页
2011年下学期期中考试试卷(C语言程序设计)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

20112011 年下学期期中考试试卷年下学期期中考试试卷 二年级 C 语言程序设计 时量 90 分钟总分 100 分 一 选择题 每小题 2 分 共 40 分 1 以下叙述正确的是 A 在 C 程序中 main 函数必须位于程序的最前面 B C 程序的每一行只能写一条语句 C C 语言本身没有输入 输出语句 D 在对一个 C 程序进行编译的过程中 可发现注释中的拼写错误 2 在程序运行过程中 其值不能改变的量称为 A 变量B 常量 C 变量名D 符号常量 3 C 语言对嵌套的 if 语句的规定是 else 总是与 配对 与之前最近的 ifB 缩进位置相同的 if C 第一个 ifD 与之前最近的且尚未配对的 if 4 若有以下定义和语句 char c1 b c2 e printf d c n c2 c1 c2 a A 则输出的结果是 putchar 函数可以向终端输出一个 整型变量表达量 实型变量值 字符串 字符或字符型变量值 7 数字字符 0 的 ASC 值为 48 若有以下程序 main char a 1 b 2 printf c b printf d n b a 程序运行后的输出结果是 A 3 2B 50 2C 2 2D 2 50 8 表达式 109 99 的值是 A trueB 非 0C 0D 1 9 已知 int a 6 则执行 a a a a 语句后 a 的值为 A 36 B 0 C 24 D 60 10 已知 int a 1 b 1 则语句 printf d n a b 的输出结果是 A 1 B 0 C 1 D 语句错误 11 以下不合法的十六进进数是 A 0 xff B 0XabcC 0 x11 D 0 x19 12 下列可用于 C 语言用户标识符的一组是 A ABC void 3MB mn b3 123 Car B goto abd sumD 90b xyz const 13 表示关系的数学表达式 2 x2 if a b c printf n else printf A 有语法错误 不能通过编译B 输出 C 可以通过编译 但不能通过连接D 输出则变量 c A 包含 1 个字符B 包含 2 个字符 C 包含 3 个字符D 说明不合法 c 的值不确定 16 下列关系表达式中结果为假的是 A 0 1B 2b a b 1 的值是 5 A 在内存中占 个字节 A 在内存中占 个字节 6 假设变量 x 和 y 均为整数 以下语句可以不借助任何变量把 x y 中的值进行 交换 请填空 x y x x 7 十进制数 85 转换为八进制为 转换为十六进制为 8 若 a 为 int 型变量 则执行表达式 a 25 3 3 后 a 的值为 9 数据类型混合运算时 要进行同型转换 转换方式分为 和 两种 10 设 a b c 均为 int 型变量且 a 7 5 b 2 c 3 6 则表达式 a b printf a 2d b 2d c 2d n a b c 2 include stdio h void main int x 1 a 0 b 0 switch x case 0 a case 1 b case 2 a b 3 include stdio h void main int x 15 y 9 i 13 printf d d n x y printf d n i printf d d n x y 4 include stdio h void main int x 1 if x 2 printf OK else if xb a a b c b a b a c printf a d b d c d n a b c 四 根据要求完成程序 每空 2 分 共 20 分 1 以下程序的功能是 输出 x y z 三个数中的最大者 include stdio h void main int x 4 y 6 z 7 int 1 if 2 u x else u y if 3 v u else v z printf v d n v 2 以下程序的功能是 根据输入的三角形的三条边 判断是否能组成三角形 若可以则输出它的面积和三角形的类型 include stdio h 1 void main float a b c float s area scanf f f f if 2 s a b c 2 area sqrt s s a s b s c printf f area if 3 printf 等边三角形 else if 4 printf 等腰三角形 else if a a b b c c a a c c b b c c b b a a printf 直角三角形 else printf 一般三角形 printf 不能组成三角形 3 输入一个字符 如果是大写字母 则把它变成小写 如果是小写 则把它变 成大写 其它字符不变 include stdio h void main ch

温馨提示

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

评论

0/150

提交评论