C语言真题考研pdf,中财信息学院C语言程序设计1999年考研真题.pdf

中央财经大学中央财经大学 一九九九年硕士学位研究生入学考试试题一九九九年硕士学位研究生入学考试试题 招生专业 产业经济学招生专业 产业经济学 考试科目 考试科目 C C 语言程序设计语言程序设计 注意 本试题所有的答案均按试题顺序号写在答题纸上 不必抄题 注意 本试题所有的答案均按试题顺序号写在答题纸上 不必抄题 写在写在试题纸上不得分 试题纸上不得分 一 断别题一 断别题 下列关于 C 语言的叙述 若正确请在答题纸上相应题号标以 Y 若错误则标以 N 每 题 2 分 共 14 分 1 在使用 switch 语句时 switch 后面的表达式和 case 后面的常量表达式可以为任何 类型的数据 并且每一个 case 的常量表达式的值互不相同 2 字符串常量作为实参时 传送的是该字符串中的内容而不是该字符串常量的首地址 3 在函数内部说明的数组名 占用内存一连续的存储单元 能进行自增或自减等操作 4 c 语言中函数的形参也属于局部量 它的隐含存储类别为静态类别 5 枚举值可以按定义时的序号进行关系比较 还可以按整型输出其序号值 6 Typedef long int APPLE 的作用是定义了一个长整型变量 7 c 语言所生成的数据文件是流式文件 对这些文件既可以进行顺序存取 也可进行 随机存取 二 选择题 下列每题选择一个或多个合适的答案 每题 3 分 共 18 分 1 已知字母 a 的 ASCII 十进制代码为 97 则执行以下语句后的输出为 char a a a printf od c n a 2 0 a 3 0 a b c b a 运算不合法 故有语法错 c 98 c d 格式描述和输出项不匹配 输出无定值 2 在 C 语言的 if 语句中 用作判断的表达式为 a 关系表达式 b 逻辑表达式 c 算术表达式 d 任意表达式 3 设 j 和 x 都是 int 类型 则以下 for 循环 for i 0 x 0 i 9i scanf 0d a 最多执行 lo 次 b 最多执行 9 次 c 是无限循环 d 循环体一次也不执行 4 若在 C 程序中有以下说明和语句 其中 0 i 4 0 ja b p a c p b d p a 三 读程序 给出程序执行结果 每题 6 分 共 30 分 1 include main int i 0 j 0 a 6 if i 0 j 0 a printf i d j d a d n i j a 2 include main fun fun fun static int a 3 10 1 2 int i for i 0 i 3 i a i a i for i 0 i 3 i printf d a i printf n 3 char a 9 b 020 printf o n a 4 define PT 3 5 define S x PT x x main int a 1 b 2 printf 4 1f n S a b 5 include struct s1 char s struct s1 ptr struct s1 a efgh a 1 ijkl a 2 mnop a struct s1 p a void main int i for i 0 is a i s i p ptr s 1 四 写程序 每题 6 分 共 18 分 描述求解算法 在语句行可加注释 1 假设隐含一年整存零取的月息为 0 63 现在某人手中有一笔钱 他打算在今后的五 年中每年底取出 1000 元 到第五年时刚好取完 请算出他存钱时应存如多少 2 用一元人民币兑换成 1 分 2 分 5 分硬币 共有多少重不同的兑换方法 3 如果一个整数恰好等于他的因子之和 则成该数为 完全数 如 6 的因子是 1 2 3 而 6 1 2 3 则 6 是个 完全数 试求出 1000 以内的全部 完全数 五 填空题 每题 10 分 共 20 分 1 以下程序找出数组中最大值和此元素的下标 数组元素的值由键盘输入 include main int a 10 p s i for i 0 i 10 i scanf d 1 for p a s a 2 s s 3 printf max d index d n 4 5 2 用选择排序法将 N 个数从小到排序后输出 将数组中的数经过两两比较后 并不马上 交换数的位置 而是找到最小的数后 记下数的位置 待一趟比较完毕后 再将最小的数一 次交换到位 选择排序法程序实现如下 include define N 5 main int i j t p a N for i 0 i N i printf Enter No 2d i 1 scanf d for i 0 i N 1 i p i for j i 1 j N j if 1 p j if p i t a p 2 a i t for i 0 i N i printf d a i

展开阅读全文

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值