C语言期末考试试卷_第1页
C语言期末考试试卷_第2页
C语言期末考试试卷_第3页
C语言期末考试试卷_第4页
C语言期末考试试卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1 C 语言期末考试试卷语言期末考试试卷 一 一 填空 填空 1010 分 分 1 C 语言规定 可执行程序的开始执行点是 2 在 C 语言中 一个函数一般由两个部分组成 它们是 和 3 程序的子模块在 C 语言中通常用 来实现 4 以下程序的运行结果是 increment main increment increment increment increment int x 0 x 1 printf d x 5 有参函数中 在定义函数时函数名后面括弧中的变量名称为 在 主调函数中调用一个函数时 函数名后面括弧中的参数称为 在调 用时将 的值传给 6 函数实参可以是 或 但要求它们有确 定的值 7 如果函数定义时函数的类型和 return 语句中表达式的值类型不一致 则以 类型为准 即 类型决定返回值的类型 8 从变量的作用域来分 变量分 变量和 变量 9 数组就是数量 类型 的一组变量的有序集合 10 数组元素的下标从 开始 11 一维数组中 数组名具有特殊的用途 它可代表数组的 地址 12 取地址运符是 二 单项选择 二 单项选择 30 分 分 1 以下正确的函数定义形式是 A double fun int x int y B double fun int x int y C double fun int int D double fun int x y 2 以下正确的函数形式是 A double fun int x int y B fun int x y 2 z x y return z int z return z C fun x y D double fun int x int y int x y double z double z z x y return z z x y return z 3 C 语言规定 简单变量做实参时 它和对应形参之间的数据传递方式是 A 地址传递 B 单向值传递 C 由实参传给形参 再由形参传回给实参 D 传递方式 4 C 语言允许函数值型缺省定义 此时该函数值隐含的类型是 A float 型 B int 型 C long 型 D double 型 5 下面函数调用语句含有实参的个数为 func exp1 exp2 exp3 exp4 exp5 A 1 B 2 C 4 D 5 6 C 语言程序的基本单位是 A 程序行 B 语句 C 函数 D 字符 7 以下不正确的说法是 C 语言规定 A 实参可以是常量 变量或表达式 B 形参可以是常量 变量或表达式 C 实参可以是任意类型 D 形参应与其对应的实参类型一致 8 以下错误的描述是 函数调用可以 A 出现在执行语句中 B 出现在一个表达式中 C 作为一个函数的实参 D 作为一个函数的形参 9 若用数组名作为函数调用的实参 传递给形参的是 A 数组的首地址 B 数组第一个元素的值 C 数组中全部元素的值 D 数组元素的个数 12 以下程序的正确运行结果是 include stdio h main int k 4 m 1 p p func k m printf d p p func k m printf d n p func int a int b int m 0 i 2 i m 1 m i a b return m 3 A 8 17 B 8 16 C 8 20 D 8 8 13 在 C 语言中 引用数组元素时 其下标的类型是 A 整型常量 B 整型表达式 C 整型常量或整型表达式 D 没有限制 14 下面正确的定义是 A intt 10 B int t 10 C int t D int 10 15 下面正确的初始化语句是 A a 1 2 2 B s 2 3 8 C b 5 1 D b 3 1 2 3 三 判断 三 判断 10 分 分 1 C 语言中 用户若需调用标准库函数 在调用前必须重新定义 2 C 语言中不允许用户重新定义标准库函数 3 在 C 程序中 函数的定义和调用都不允许嵌套 4 如果用数组名作为函数调用的实际参数 则传递给形参的是数组的首地址 5 形式能参数也是一种局部变量 6 无参函数可以带回或不带回函数值 但一般以不带回函数值的居多 7 在定义函数中指定的形参 在未出现函数调用时 它们并不占内存中的存储 单元 8 在被定义的函数中 形参的类型可以不指定 而通过实参的类型传递 9 C 语言规定 实参变量对形参变量的数据传递是单向值传递 10 外部变量是全局变量 四 程序填空 四 程序填空 10 分 分 1 求 n 的阶乘 long factor int n long int res 1 return res main int n fctr printf n scanf d fctr factor n 4 printf d d n n fctr 2 下面程序是用来计算 1 2 3 n 的和值的 请将程序补充完成 main int i Scanf d printf d n sub int n int a sum 0 return 3 判断一个数组中的数组元素是否是素数的程序 请在 处填入适 当内容 int prime int m int i flag 1 for i 2 i if m i 0 return 0 if flag 1 return 1 main int i a 10 n printf input a for i 0 i0 x if x 3 0 printf d x continue 程序结果是 2 main 5 int k 0 m 0 i j for i 0 i 3 i for j 0 j 4 j k k j m i j printf k d m d k m 程序结果是 3 int i 0 fun1 int i i i i i i 2 i 4 printf i d n i return i fun2 int i i i 2 5 0 return i main int i 5 fun2 i i 2 printf i d n i fun2 i i 2 printf i d n i fun2 i 2 printf i d n i fun1 i 2 printf i d n i 程序的结果是 4 int fun int n if n 1 return 1 el

温馨提示

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

评论

0/150

提交评论