C语言程序设计模拟试题_第1页
C语言程序设计模拟试题_第2页
C语言程序设计模拟试题_第3页
C语言程序设计模拟试题_第4页
C语言程序设计模拟试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

装装 订订 线线 1 这是往年的一份考试题 因为今年是上机考试 所以参考价值并不大 大家简单 看看相关知识点的出题方式即可 C C语言程序设计语言程序设计 模拟试卷模拟试卷 一 单项选择题一 单项选择题 本大题共 20 题 每题 2 分 共 40 分 1 若 a b 均为 int 型变量 且 a 100 则关于循环语句 for b 100 a b a b printf 的正确说法是 A 循环体只执行一次 B 死循环 C 循环体一次也不执行 D 输出 2 若 x y z 均为 int 型变量 则执行下列语句后的 z 值为 x 4 y 2 z 1 z x y z y z z y z x A 1 B 4 C 2 D 3 3 D 32 2 的结果是 A d B d 的 ASC 码 C a D b 的 ASC 码 4 下面标识符中 合法的用户标识符为 A P Ad B 12a C char D int 5 语句 char str 20 说明 str 是一个字符串 最多能表示 A 20 个字符 B 21 个字符 C 18 个字符 D 19 个字符 6 将整型表达式 x y z 的结果转换成 float 型变量的方法是 A float x y z B float x y z C float x y z D float x y z 7 以下不正确的描述是 A 使用 while 和 do while 循环时 循环变量初始化的操作应在循环语句之前完成 B while 循环是先判断表达式后执行循环体语句 C do while 和 for 循环均是先执行循环体语句 后判断表达式 D for while do while 循环中的循环体均可以由空语句构成 8 在循环中使用 continue 语句的功能是 A 使程序的执行跳出 continue 所在的那一重循环 B 使程序执行结束 C 跳出包含此 continue 语句的所有循环 D 终止本次循环 继续下次循环 9 下面是一个初始化指针的语句 int px 其中指针变量的名字应该是 A pz B a C px D return x 执行以下语句 int a 5 s s f a 则 a 和 s 的值分别是 A 5 6B 6 6C 5 5D 6 5 13 有字符数组 a 则正确的输入语句是 A scanf s a B scanf c a C gets a D gets a 14 有以下程序段 void main int i s 0 for i 1 i 20 i 2 s i printf d n s 该程序段实现的功能是 A 自然数 1 20 的累加和 B 自然数 1 20 的奇数和 C 自然数 1 20 中的偶数之和 D 自然数 1 19 的累加和 15 以下程序执行后的输出结果是 include void main int i n 0 for i 2 i 5 i do if i 3 continue n while i n printf n d n n A n 5 B n 2 C n 3 D n 4 16 调用函数的实参与被调用函数的形参应该有如下关系 装装 订订 线线 3 A 只要求实参和形参个数相等 B 只要求形参和实参顺序相同 C 只要求实参和形参数据类型相同 D 上述三点均需具备 17 以下程序执行后输出的结果是 include void main int i for i 0 i 3 i switch i case 1 printf d i case 2 printf d i default printf d i A 011122 B 012 C 012020 D 120 18 有以下程序段 int a 10 10 9 8 7 6 5 4 3 2 1 p b p 5 b 中的值是 A 2 B 4 C 3 D 6 19 函数返回值的不正确描述是 A 函数的返回值是通过函数中的 return 语句获得 B 有多少个 return 语句就有多少个返回值 C 在定义函数时 对函数值的说明类型与 return 语句表达式的类型应一致 D 函数中可以没有 return 语句 20 若二维数组 a 有 m 列 则在 a i j 前面的元素个数为 A j m i B i m j C i m j 1 D i m j 1 二 填空题二 填空题 本大题共 5 题 每题 2 分 共 10 分 1 设 int x 8 y 2 z 4 表达式 x y 2 z 的结果是 2 以下程序段的运行结果是 void main int n for n 1 nb if b 0 c 0 else c 1 printf d n c 5 设有数组定义 char array chinese 则 array 所占的空间为 个字节 三 程序填充题三 程序填充题 将下列程序横线处缺少的部分补上 使其能正确运行 本大题共 2 题 每 题 6 分 共 12 分 1 功能 定义并输入有 10 个元素的数组 再以反序输出 include void main int i a 10 puts Input 10 integer n for i 0 i 9 i scanf d puts reverse output for printf d 2 功能 在歌星大奖赛中 有 10 个评委为参赛的选手打分 分数为 1 100 分 选手最后得 分为 去掉一个最高分和一个最低分后其余 8 个分数的平均值 请编写一个程序实现 include void main int score i max 32768 min 32767 sum 0 for i 1 i 10 i printf input number d i scanf d 装装 订订 线线 5 sum score if max score if min score printf Canceled max score d nCanceled min score d n max min printf Average score d n 四 程序分析题四 程序分析题 本大题共 3 题 每题 4 分 共 12 分 1 阅读下面程序 描述程序功能并写出程序执行结果 include void main char a 80 int i 0 j printf Enter the string scanf s a while a i 0 if a i A printf s a 若程序运行时 输入字符串 HeLLoworlD 程序功能 程序结果 2 阅读下面程序 描述程序功能并写出程序执行结果 int f int b 6 int i j s 0 for j 0 j 6 j for i 0 i 4 i if i j s b j i return s void main int a 6 6 1 2 3 4 5 7 0 2 4 5 3 6 3 6 9 12 8 1 3 2 1 0 7 6 7 2 9 0 4 6 3 2 1 0 7 6 printf d n f a 程序功能 程序结果 装装 订订 线线 6 3 阅读下面程序 描述程序功能并写出程序执行结果 include void main int a 10 10 20 30 40 50 60 70 80 90 100 int p a q p 6 int s for s 0 q p q s s q printf s d n s 程序功能 程序结果 五 程序设计题五 程序设计题 本大题共 3 题 第 1 2 题每题 8 分 第 3 题 10 分 共 26 分 1 编程计算下列分段函数的值 Y 1 1 1 3 2 X X 0 0 0 X X X 2 打印所有水仙花数 所谓水仙花数是指一个三位数 其各位数的立方和等于其本身 3 用数组来处理求 Fibonacci 数列前 40 个数 装装 订订 线线 7 评分标准及参考答案评分标准及参考答案 一 单项选择题一 单项选择题 本大题共 20 题 每题 2 分 共 40 分 1 B 2 B 3 D 4 D 5 D 6 D 7 C 8 D 9 C 10 B 11 B 12 A 13 A 14 B 15 A 16 D 17 A 18 A 19 B 20 B 二 填空题二 填空题 本大题共 5 题 每题 2 分 共 10 分 1 0 2 1 3 5 7 9 3 p 4 or p 4 4 3 5 8 三 程序填充题三 程序填充题 本大题共 2 题 每题 6 分 共 12 分 1 maxmax 2 分 min score or score 0 i 2 分 a i 2 分 五 程序分析题五 程序分析题 本大题共 3 题 每题 4 分 共 12 分 能正确表达出题目的含义 要求 即可得分 部分正确可按比例得分 否则不得分 1 功能 把键盘输入的字符串中的小写字母变换成大写字母 然后显示变换后的字符串 2 分 输出结果 HELLOWORLD 2 分 2 功能 s a 0 0 a 1 1 a 2 2 a 3 3 2 分 输出结果 12 2 分 3 功能 计算数组前七个元素的和 2 分 输出结果 s 280 2 分 六 程序设计题六 程序设计题 本大题共 3 题 第 1 2 题每题 8 分 第 3 题 10 分 共 26 分 能正确表达出题目的含义 要求 且格式正确 即可得满分 不要求形式完全相同 部分正 确可按比例得分 否则不得分 1 include void main int x y scanf d 1 分 if x 0 y x x 1 2 分 else if x 0 y 1 2 分 else 装装 订订 线线 8 y x x x 1 2 分 printf x d y d n x y 1 分 2 include void main int i j k m for i 100 i 1000 i j i 100 2

温馨提示

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

评论

0/150

提交评论