c语言程序设计 江汉大学,C语言程序设计B卷

江汉大学成人高等教育江汉大学成人高等教育 2010 2011 学年第二学期考试学年第二学期考试 C 程序设计程序设计 试卷试卷 B 题 号 一二三四五六七八九十总 分 分 数 一 一 单项选择题 单项选择题 15 题 每题题 每题 2 分 共分 共 30 分 分 1 构成 C 语言程序的基本单位是 A 函数 B 过程 C 子程序 D 子例程 2 选出 C 语言的合法变量名 A auto B stud 1 C static D 2 end 3 如果函数体中没有 return 语句 则正确的说法是 A 函数不能返回 B 函数执行最后一条语句后返回 C 可以有 break 语句返回 D 可以用 continue 语句返回 4 函数调用时 形参和实参之间的数据传递方式为 A 地址传递 B 由实参传递给形参的单向值传递 C 由形参传递给实参的单向值传递 D 由实参传递给形参 再由形参传递给实参的双向值传递 5 表达式 3 5 的值为 A true B 非零值 C 0 D 1 6 若有说明语句 char c 72 则变量 c A 表示 1 个字符 B 表示 2 个字符 C 表示 3 个字符 D 说明不合法 c 的值不确定 7 设 x y 和 z 是 int 型变量 且 x 3 y 4 z 5 则下面表达式中值为 0 的是 A x i i for j 0 j 4 j sum sum i j A 20 B 24 C 25 D 30 得分评分人 密 封 线 线 年级 专业 学号 姓名 10 C 语言中的字符型数据在内存中是以 形式存储的 A 原码 B 补码 C 反码 D ASCII 码 11 按以下语法初始化数组 int a 10 1 2 3 4 数组元素 a 8 的值是 A 1 B 0 C 1 D 不确定 12 下列叙述中错误的是 A 以数组名作为参数是 数据传送方向是双向的 既可以从实参数组将数据传给 形参数组 又可将形参数组中的数据传回实参数组 B static 存储类别的外部变量的作用域是从其定义点到本文件末尾 C 通过改变函数形参的值可以修改调用函数中的实参的值 D 在不同的函数中可以定义名字相同的变量 这些变量之间互不影响 13 若有定义 int a 10 p a 则 p 5 表示 A 元素 a 5 的地址 B 元素 a 5 的值 C 元素 a 6 的地址 D 元素 a 6 的值 14 定义计算多项式 f x 3 x x 2 x 1 之值的带参数宏 正确的宏定义为 A define f x 3 x x 2 x 1 B define f 3 x x 2 x 1 C define f x 3 x x 2 x 1 D define 3 x x 2 x 1 f x 15 设有以下说明语句 则下面的叙述中不正确的是 struct ex int x float y char z example A struct 是结构体类型的关键字 B example 是结构体类型名 C x y z 都是结构体成员名 D struct ex 是结构体类型 二 二 填空题 填空题 10 空 每空空 每空 2 分 共分 共 20 分 分 1 结构化程序设计中的三种基本结构是 2 在 C 语言中 当 do while 语句中的条件表达式的值为 时 结束该循环 3 若有以下说明和语句 int a 1 2 3 4 5 p p a 则 p 5 是对数组 a 的元素的正确引用马 正确填 1 不正确填 0 4 表达式 3 4 的值为 5 C 语言中可用来实现循环的四个语句是 for do while goto 6 表达式 0 0 3 2 10 1 0 的值为 7 已知 int i 10 求 i i 的值为 8 定义 int k 1 执行 while k 3 后 k 的值为 三三 程序分析 程序分析 3 题 每题题 每题 5 分 共分 共 15 分 分 得分评分人 得分评分人 写出下列程序的运行结果 1 include main int a 1 b 10 do b a a while b 0 printf a d b d n a b 2 int sum int a auto int c 0 static int b 3 c 1 b 2 return a b c void main int i int a 2 for i 0 i 5 i printf d sum a 3 include void main int a 10 b 5 c 5 d 5 int i 0 j 0 k 0 for a b b i while a c j do k while a d printf d d d n i j k 四 程序填空 四 程序填空 2 题 每题题 每题 5 分 共分 共 10 分 分 得分评分人 1 下面 invert 函数的功能是将一个字符串 str 中的字符顺序颠倒过来 请补充完整 void invert char str int i j 1 for i 0 j strlen str 1 2 i j k str i str i str j str j k 2 下面程序的功能是输入 10 个整数 找出其中的最小数和最大数 void main int a 10 max min i j k for i 0 i 10 i scanf d min a 0 for i 1 i 10 i if 1 min a i 2 max a 0 for i 1 imax max a i 3 printf min d max d n a j a k 五 五 程序设计 程序设计 2 题 第一题题 第一题 10 分 第二题分 第二题 15 分 共分 共 25 分 分 1 输入 3 个整数 按由大到小的顺序输出 2 编写程序 求 s 3 33 333 的前 n 项的和 得分评分人 姓名

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值