复试命题题单C语言_第1页
复试命题题单C语言_第2页
复试命题题单C语言_第3页
复试命题题单C语言_第4页
复试命题题单C语言_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

共 7 页 第 1 页 二二 O O O O 七年招收硕士研究生入学考试复试试题七年招收硕士研究生入学考试复试试题 考试科目及代码 C 语言程序设计 适用专业 机械自动化学院 说明 1 答题内容写在答题纸上 写在试卷或草稿纸上一律无效考完后试题随答题纸交回 2 考试时间 2 2 小时 总分值 100100 分 姓 名 报 考 学 科 专 业 准 考 证 号 码 密封线内不要写题 一 一 单项选择题 单项选择题 20 题 每题题 每题 2 分共分共 40 分 分 1 C 语言程序由 组成 A 子程序 B 过程 C 函数 D 主程序和子程序 2 在 C 语言中 double 类型数据占 字节 A 1 B 2 C 4 D 8 3 若 x 为 float 型变量 则以下语句 X 213 82631 printf 4 2e n x A 输出格式描述符的域宽不够 不能输出 B 输出为 213 83 C 输出为 213 82 D 输出为 213 82 4 若有数学公式 其正确的表达式是 sin 0 x A B 180 sin xabssqrt 180 14 3 sin xabssqrt C D sin xsqrt 180 14 3 sin xfabssqrt 5 已知字母 a 的 ASCII 十进制代码为 97 则执行以下语句后的输出为 char a a a printf d c n a 2 0 a 3 0 A b c B 输出无定值 C 98 c D 96 c 6 假定 a 和 b 为 int 型变量 则执行以下语句后 b 的值为 a 1 b 10 do b b a a while b 0 A 3 B 2 C 1 D 4 共 7 页 第 2 页 7 以下程序段的输出结果是 int x 3 do printf 3d x 2 while x A 1 B 3 0 C 1 2 D 死循环 8 设有以下程序段 int x 0 s 0 while x 0 s x printf d s 则 A 运行程序段后输出 0 B 运行程序段后输出 1 C 程序段中的控制表达式是 非法的 D 程序段执行无限次 9 能正确表达逻辑关系 1 x 1 并且 1 y 1 的表达式是 A 1 x 1 p a A a i B a p a C p i D A int p 4 B int p C int p 4 D int p 4 13 若有以下说明和语句 则输出结果是 char s 12 a book printf d strlen s A 12 B 8 C 7 D 6 14 若有以下说明和语句 则输出结果是 char s 12 a book printf 4s s 共 7 页 第 3 页 A a book B a bo C a boo D 以上都不对 15 有以下程序 include main int c while c getchar n switch c 2 case 0 case 1 putchar c 4 case 2 putchar c 4 break case 3 putchar c 3 default putchar c 2 break 从第一列开始输入以下数据 代表一个回车符 2473 程序的输出结果是 A B C D 16 C 语言程序中 若对函数类型未加显式说明 则函数的隐含类型为 类型 A void B double C int D char 17 设有函数调用语句 f x1 x1 x2 x1 x2 正确的说法是 A 调用的实际参数是 2 个 B 调用的实际参数是 3 个 C 调用的实际参数是 4 个 D 调用时会出现语法错误 18 下面有关 for 循环的正确描述是 A for 循环只能用于循环次数已经确定的情况 B for 循环是先执行循环循环体语句 后判断表达式 C 在 for 循环中 不能用 break 语句跳出循环体 D for 循环的循环体语句中 可以包含多条语句 但必须用花括号括起来 19 下列 C 语言表达式中 不是 main 函数参数的正确表达形式 A main int argc char argv B main ac av int ac char av C main c v int c char v D main argc argv int argc char argv 20 C 语言可执行程序的开始执行点是 A 程序中的第一条可执行语言 B 程序中的每一个函数 共 7 页 第 4 页 C 程序中的 main 函数 D 包含文件中的第一个函数 二 二 填空题填空题 10 题 每空题 每空 3 分 共分 共 30 分分 1 执行下述程序 for i 1 i 3 i for j 1 j i j putchar putchar n 则程序的输出结果是 2 以下程序的功能是 从键盘上输入若干名学生的成绩 百分制 可带小数 以 输入负数或 0 为结束标志 统计并输出最高成绩和最低成绩 请填空 include main float x amax amin scanf f amax x amin x while if x amax amax x else if x amin amin x scanf f printf namax f namin f n amax amin 3 执行语句 for i 1 i 4 后 变量 i 的值是 4 下面的函数定义是一个求阶乘的递归调用函数 假定 n 0 请填空 long fac int n long f if n 0 n 1 f 1 else f return f 5 执行下述程序后 输出结果为 共 7 页 第 5 页 include define FUN1 a b a b define FUN2 a b a b define CAL a b a b a 3 main printf d n CAL FUN 3 5 FUN 4 5 6 下述函数定义用来求出两个整数之各 并通过函数的模拟传地址调用 传回 两整数相加之和值 请填空 void add int x int y z x y 7 设有名为 show c 的源程序 include main int argc char argv while argc 0 printf s c argv argc 1 n 它已生成名为 show exe 的可执行程序 今若在 DOS 操作系统命令状态下输 入如下命令行 show How are you 则在显示屏上的输出结果是 8 以下程序中函数 invert 实现将数组内所有数组元素的值逆置 比如 执行本 程序将输出 10 9 8 7 6 5 4 3 2 1 请填空 include main int a 10 1 2 3 4 5 6 7 8 9 10 i n 10 invert a n 1 for i 0 i 10 i printf 3d a i printf n inver int s int num int t k 共 7 页 第 6 页 t s num while k s s t t k s t 9 下面的程序用来统计某文件文件中字符的个数 请填空 include include main FILE fp long num 0 if fp fopen fnam dat r NULL printf Can t open this file n exit 0 while fgetc fp num printf num d n num fclose fp 10 下述算术表达式的结果值是 int 13 7 25 6 4 4 三 三 程序分析题程序分析题 每题每题 5 分 共分 共 10 分分 1 写出执行下述程序的输出结果 include main char s ABCDE p for p s p s 5 p printf s n p 共 7 页 第 7 页 答案 2 阅读程序 写出执行该程序的输出结果 include main int x f

温馨提示

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

评论

0/150

提交评论