




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010 12 092010 12 09 C C 语言程序设计介绍课程考核和复习内容 文本 语言程序设计介绍课程考核和复习内容 文本 余芳芳 余芳芳 char Hi const char s cout Hi s return s 这个函数的原形是什么 徐孝凯 徐孝凯 char Hi const char s 李刘杰 李刘杰 知识点 重点考核的内容 知识点 1 C 数据类型的分类 2 各种整数类型的关键字表示 存储空间的大小和值域范围 3 整型变量的定义和初始化 十进制整型常量的表示 4 字符类型的关键字表示 存储空间的大小和值域范围 字符型常量的表示 回车 换行 单引号 双引号 反斜线 空字符等特殊字符的表示 5 字符型变量的定义和初始化 字符型与整型的关系 6 枚举的概念 枚举类型的定义 枚举变量的定义和初始化 枚举常量与整型常量的 对应关系 7 各种实数类型的关键字表示 存储空间的大小和有效位数 8 单精度和双精度实数的定点表示和浮点 科学 表示 实型变量的定义和初始化 9 加 减 乘 除 取余 赋值 增 1 减 1 取数据存储长度等算术运算符的表示 含义 运算对象个数和运算优先级 10 关系运算符的定义和关系表达式的计算 逻辑运算符的定义与逻辑表达式的计算 系统给定的逻辑 布尔 类型的定义 逻辑常量 false 和 true 与整型常量的对应关系 逻辑 变量的定义和使用 求任意表达式对应逻辑值的方法 11 typedef 语句格式及功能 一般考核的内容 知识点 1 整型常量的八进制和十六进制表示 2 符号常量和常值变量的定义和初始化 它们之间的区别 3 位操作符 复合赋值操作符的含义与使用 4 不同数据类型之间的强制转换 徐孝凯 徐孝凯 这只是一部分 徐凯祥 徐凯祥 do while 的几个知识点 1 do while 的循环体至少执行一次 2 在 do while 循环体中 一定要有能使 while 后面表达式的值变为零 假 的操作 3 do while 的循环体可以是复合语句 徐孝凯 徐孝凯 第 2 条不必须 程远明 程远明 NODE 是指什么 徐孝凯 徐孝凯 可以作为标识符 薛晨 薛晨 C 数据类型是 5 种吗 徐孝凯 徐孝凯 很多 看教材 张修谦 张修谦 对于 C 语言里的进制转换 有好的学习技巧或学习心得吗 我是吉林四平 10 秋 机械制造专业的新学员 想学好 C 语言课程 可不知道对于进制转换那部分知识 除了 死记硬背 有更好的学习办法和经验吗 徐孝凯 徐孝凯 要学会用于转换的计算方法 党彩惠 党彩惠 在做习题时 有一个问题百思不得其解 希望老师能帮助我 就是表达式的值与 变量 i 的值有什么不同 应该怎么算 比如 i 98 17 i 152 i 徐孝凯 徐孝凯 表达式的值只能随时使用 而变量的值以后还可以访问到 党彩惠 党彩惠 函数应该怎么去学 去理解 徐孝凯 徐孝凯 请看教材和网上的 IP 课件 赵兴科 赵兴科 老师 请问其期末复习重点是什么 都快 12 月了 1 月可能就要考试了 徐孝凯 徐孝凯 复习重点在分支 循环 函数 数组等内容 赵汉虎 赵汉虎 C 语言这门课有难度 如何能学好呀 徐孝凯 徐孝凯 做到学习书本内容与上机操作练习相结合 陈宏 陈宏 C 主要是看懂程序 不要死记硬背程序 徐孝凯 徐孝凯 是的 看懂程序也需要努力 陈宏 陈宏 可有去年的期末考试试卷啊 我想做一下看看 徐孝凯 徐孝凯 可以 内容范围可以参考 陶金鹏 陶金鹏 C 怎么复习啊 有什么好的方法 或是复习资料的 共享一份 徐孝凯 徐孝凯 1 做形成性考核册 2 做期抹复习指导练习 3 做往届试卷 陶金鹏陶金鹏 大家对 C 有什么好的学习方法啊 徐孝凯徐孝凯 学习内容和上机操作练习相结合 王济旺王济旺 函数的递归调用的概念和递归函数的具体执行过程 徐孝凯徐孝凯 请参看教材 王济旺王济旺 联合的存储结构及大小的计算 徐孝凯徐孝凯 请看书 它等于所有成员中数据类型长度的最大值 王济旺王济旺 匿名联合的特点 徐孝凯徐孝凯 只有联合体的定义 没有联合名称 王济旺王济旺 对字节文件进行的输入和输出数据的方法 徐孝凯 徐孝凯 请看教材的第 8 章内容 张修谦 张修谦 准备这学期的考试 不只是要有足够的复习资料 还需要给些考试范围吧 请老 师们 给些建议 谢谢 徐孝凯 徐孝凯 要做好形成性考核册和期末复习练习题 以及近来的考试试卷 赵金珍 赵金珍 都快 12 月了 1 月可能就要考试了 徐孝凯 徐孝凯 具体时间请看有关考试文件 王廷锋 王廷锋 C 语言程序设计试题及答案 C 语言程序设计试卷 C 语言程序设计试题及答案 一 单项选择题 每题 1 分 共 20 分 1 C 语言规定 在一个源程序中 main 函数的位置 C A 必须在最开始 B 必须在系统调用的库函数的后面 C 可以任意 D 必须在最后 2 下面四个选项中 均是合法浮点数的选项是 B A 1e 1 5e 9 4 03e2 B 60 12e 4 8e5 C 123e 1 2e 4 2e 1 D e3 8e 4 5 e 0 3 若 a 14 b 3 则条件表达式 a b a b 1 的值为 A A 14 B 13 C 3 D 4 4 已知 int n i 1 j 2 执行语句 n i j i j 则 i 和 j 的值是 c A 1 2 B 1 3 C 2 2 D 2 3 5 为了判断两个字符串 s1 和 s2 是否相等 应当使用 D A if s1 s2 B if s1 s2 C if strcmp s1 s2 D if strcmp s1 s2 0 6 以下正确的描述是 B A 函数的定义可以嵌套 但函数的调用不可以嵌套 B 函数的定义不可以嵌套 但函数的调用可以嵌套 C 函数的定义和函数的调用均不可以嵌套 D 函数的定义和函数的调用均可以嵌套 7 在 C 语言中 下面对函数不正确的描述是 D A 当用数组名作形参时 形参数组值的改变可以使实参数组之值相应改变 B 允许函数递归调用 C 函数形参的作用范围只是局限于所定义的函数内 D 子函数必须位于主函数之前 8 如果在一个函数中的复合语句中定义了一个变量 则以下正确的说法是 A A 该变量只在该复合语句中有效 B 该变量在该函数中有效 C 该变量在本程序范围内均有效 D 该变量为非法变量 9 以下正确的函数形式是 D A double fun int x int y z x y return z B fun int x y int z return z C fun x y int x y double z z x y return z D double fun int x int y double z z x y return z 10 以下程序的输出结果是 B include define F y 8 19 y define PRINT a printf d int a void main void int x 2 PRINT x F 3 A 10 B 13 C 11 D 报错 11 以下程序中编译和运行结果均正确的一个是 C A A void main void union int n float x comm 1 printf d comm n B B void main void union int n float x comm 12 5 printf f comm x C C void main void union float x int n comm 12 5 printf f comm x D D void main void union int n float x comm 5 printf d comm n 12 设有定义 int a 1 p float b 2 0 char c A 以下不合法的运算是 A A p B a C b D c 13 以下程序中调用 scanf 函数给变量 a 输入数值的方法是错误的 其错误原因是 B main int p q a b p printf input a scanf d p A p 表示的是指针变量 p 的地址 B p 表示的是变量 a 的值 而不是变量 a 的地址 C p 表示的是指针变量 p 的值 D p 只能用来说明 p 是一个指针变量 14 若 num a b 和 c 都是 int 型变量 则执行表达式 num a 4 b 16 c 32 后 num 的值为 C A 4 B 16 C 32 D 52 15 已有如下定义和输入语句 若要求 a1 a2 c1 c2 的值分别为 10 20 A 和 B 当从第一列开始输入数据时 正确的数据输入方式是 C 注 表示空格 int al a2 char c1 c2 scanf d c d c A 10A 20 B B 10 A 20 B C 10A20B D 10A20 B 16 若有说明 int a 10 则对 a 数组元素的正确引用是 C A a 10 B a 3 5 C a 5 3 D a 1 17 在 C 语言中 一维数组的定义方式为类型说明符 数组名 A A 整型常量表达式 B 表达式 C 整型常量 D 整型表达式 18 以下能对一维数组 a 进行正确初始化的语句是 C A in a 10 0 0 0 0 0 B int a 10 C int a 0 D int a 10 10 1 19 以下程序段 C x 1 do x x x while x A 是死循环 B 循环执行二次 C 循环执行一次 D 有语法错误 20 以下关于 do while 循环的不正确描述是 B A do while 的循环体至少执行一次 B do while 循环由 do 开始 用 while 结束 在 while 表达式 后面不能写分号 C 在 do while 循环体中 一定要有能使 while 后面表达式的值变为零 假 的操作 D do while 的循环体可以是复合语句 二 是非判断题 每题 1 分 共 15 分 1 C 语言规定 标识符中的字母一般区分大 小写 T 2 控制台标准输入设备一般是指键盘 T 3 使用 while 和 do while 循环时 循环变量初始化的操作应在循环语句之前处理 T 4 循环体中 continue 语句的作用是结束整个循环的执行 F 5 关系表达式的值是 0 或 1 T 6 若有说明 int a 3 4 0 则只有元素 a 0 0 可得到初值 0 T 7 字符串作为一维数组存放在内存中 T 8 字符数组中的一个元素存放一个字符 T 9 字符数组中的最后一个字符必须是 0 F 10 形参为指针变量时 实参必须是数组名 F 11 用数组名作函数参数时传递的是数组的值 F 12 全局变量可以被任何一个函数中的任何一个表达式使用 T 13 一个函数可以带回一个整型值 字符值 实型值等 也可以带回指针型的数据 14 表达式 i 与 i 在任何场合功能完全相同 15 在赋值表达式中 赋值号左边的变量和右边的表达式之值的数据类型可以不相同 三 多项选择题 每题 1 分 共 5 分 1 若要求在 if 后一对圆跨括号中表示 a 不等于 0 的关系 则不能正确表示这一关系 的表达式为 ABC A a0 B a C a 0 D a E a 0 2 选出所有合法的常量 CEGIJ A 3e22 5 B e 3 C 1e 1 D BASIC E 045 F 0fd G 0 xfdaL H e8 I J 3 以下关于函数原型说法错误的是 ADFHI 1 对变量的定义 和 声明 是一回事 对函数的 定义 和 声明 也是一回事 2 在声明函数原型时 允许只写出参数的类型 而不必写出参数的名称 3 如果在定义函数时不指定函数类型 系统会隐含指定函数类型为 int 型 4 调用一个函数时 函数名 实参个数 实参类型必须与函数原型一致 5 如果被调函数的定义出现在主调函数之前 可以不必加以声明 6 所有的函数之间可以互相调用 7 在 C 语言中 所有函数都是平行的 一个函数不能从属于另一个函数 即不能 嵌套定义的 8 如果函数没有返回值 在定义时可以省略函数类型 9 在 C 语言中 任何函数的定义都不允许为空 10 C 语言规定 实参变量对形参变量的数据传递是 值传递 4 请从下面关于指针的叙述中 选出 5 个正确的叙述 ABDEH 1 指针即地址 2 指针须先赋值后使用 3 当指针 p 指向数组 a 的首址后 由于 p 和 a 都能引用数组元素 所以这里 p 和 a 是等价的 4 int p 表示定义了一个指向 int 类型数据的指针变量 p 5 数组的指针是指数组的起始地址 6 若有定义 int a 4 p a 则 p 后 p 指向数组 a 所占内存的第二个字节 7 使用指针变量作函数参数采取的是 值传递 的方式 8 相同类型的指针可以进行减法运算 9 指针变量和许多变量一样可以进行四则运算 10 指针 p 指向数组元素 a 2 若要其指向 a 4 执行 p p 2 即可 5 以下关于数组的叙述中 5 个最确切的说法是 BEGHI 1 在声明一个数组变量时必须指定大小 2 必须用常量表达式来说明一个数组变量的大小 3 在对数组进行初始化时大括号中的数据个数必须和数组的大小相同 4 有变量定义 int a 3 0 1 2 b 3 可以用 b a 使数组 b 的每个元素和 a 的 每个元素相等 5 在 C 语言中 可以将字符串作为字符数组来处理 6 定义了字符数组 char c 11 为了给它赋值 可以用 c china 7 如果有 char s 15 I am a 0 student 则 strlen s 的值为 6 8 C 语言中 二维数组中元素排列的顺序是 按行存放 9 在 C 语言中 不能对局部的数组变量进行初始化 10 在声明时对数组进行进行初始化必须指定数组大小 四 程序运行结果题 每题 4 分 共 20 分 1 4 分 下面程序的运行结果是 include void main void int i char a Time b Tom for i 0 a 0 i if a b if a a else printf c a 32 else printf 2 4 分 下面程序段的运行结果是 i 1 s 3 do s i if s 7 0 continue else i whlie s 0 printf 6 1f y 4 4 分 以下程序的运行结果是 void main void int a 1 k for k 0 k 3 k printf 4d f1 a int f1 int x static int z 3 y 0 y z return x y z 5 4 分 以下程序的功能是计算函数 F x y z x y x y z y z y 的值 请选择填空 include include float fun1 float float void main void float x y z sum scanf f f sum fun1 fun1 printf sum f n sum float fun1 float a float b float num num a b return num 五 程序填空题 每题 2 分 共 20 分 1 下面程序的功能是用公式 6 1 1 1 1 2 2 1 3 3 求 的近似值 直到最后一项的值小于 10e 6 为止 include include void main void long i 1 pi 0 while i i 10e 6 pi i pi sqrt 6 0 pi printf pi 10 6f n pi 2 下面程序的功能是把以下给定的字符按其矩阵格式读入数组 str1 中 并输出行列号 之和是 3 的数组元素 void main void char str1 4 3 A b C d E f G h I j K i int x y z for x 0 x1 include int age int n int c if n 1 c 10 else c return c 4 以下程序的功能是判断输入的年份是否是闰年 void main void int year yes scanf d if year 400 0 yes 1 else if yes 1 else if yes printf d is year else printf d is not year printf a leap year n 5 以下程序实现 输入三个整数 按从大到小的顺序进行输出 void main void int x y z c scanf d d d if c y y z z c if c x x z z c if c x x y y c printf d d d x y z 六 填空题 每题 1 分 共 20 分 1 在 C 语言中 一个 float 型数据在内存中所占的字节数为 个字节 一个 double 型数据在内存中所占的字节数为 个字节 2 若有定义 char c 010 则变量 C 中包含的字符个数为 3 C 源程序的基本单位是 4 在 C 语言中 以 16 位 PC 机为例 一个 char 型数据在内存中所占的字节数为 一个 int 型数据在内存中所占的字节数为 5 已有定义 int m float n k char chl ch2 为使 m 3 n 6 5 k 12 6 ch1 a ch2 A 输入数据的格式为 3 6 5 12 6aA 则对应的 scanf 语句是 6 执行下面的程序片段后 x 的值是 i 10 i x i 7 设 a b c 均是 int 型变量 则执行以下 for 循环后 c 的值为 for a 1 b 5 a 0 9 设 x 和 y 均为 int 型变量 则以下 for 循环中的 scanf 语句最多可执行的次数是 for x 0 y 0 y 123x scanf d 10 若有以下定义和语句 int p 3 a 9 i for i 0 i 3 i p 则 p 0 引用的是数组元素 p 1 1 引用的是数组元素 11 设 a 3 b 4 c 5 则表达式 a b ci 11 i 2 s i 15 若有以下定义和语句 int a 4 0 1 2 3 p p 则 p 的值是 16 执行以下程序段后 s 的值是 int a 5 3 7 2 1 5 3 10 s 0 k for k 0 k 8 k 2 s a k 17 执行以下程序段后 m 的值是 int a 7 4 6 3 10 m k ptr m 10 ptr for k 0 k 5 k 2 m ptr k m ptr k m 答案 一 单项选择题 20 分 1 5 CBACD 6 10 BDADB 11 15 CABCC 16 20 CACCB 二 是非判断题 15 分 三 多项选择题 5 分 1 ABC 2 CEGIJ 3 ADFHI 4 ABDEH 5 BEGHI 四 程序运行结果题 20 分 1 t M 2 8 3 3635 4 4 6 8 10 5 z y z y x y x y 五 程序填空题 20 分 1 double pi 1 0 i i 2 yy z x y x 一 单选题 每小题 2 分 共 12 分 1 设 x 和 y 均为 b 1 量 则 x break case B case b cout good break case C case c cout pass break default cout bad break cout endl void main char a 6 Abcaf for int i 0 a i i SB a i 20 include void main int a 10 36 25 48 14 55 40 72 40 86 27 int b1 b2 b1 b2 a O for int i 1 ib1 if bi b2 b2 bl b1 a i cout b1 b2 endl 21 include void main int a 8 3 5 7 9 11 13 15 17 int p a for int i 0 i 8 i p l0 cout setw 5 p if i 1 3 0 cout endl 22 inelude void LF int y x y cout x x y y endl void main int x 5 y 8 cout x x y y endl LF x y cout x x Y Y endl 23 include void main int x 25 y 120 cout dec dec setw l0 x setw l0 y endl cout oct oct setw l0 x setw l0 y endl cout hex hex setw 10 x setw 10 y dec x n y x while n O return y 25 int LK int a int n float s 0 iht i for i 0 i n i s a i s n int m 0 or i O i n i if alii s m return m 26 inelude template Type WD Type a int n Type m a 0 for int i l im re a i return m 27 include include void JD char fname 可把以 fname 所指字符串作为文件标识符的文件称为 fname 文件 假定该文件保存着一批整数 ifstream fin fname ios in ios nocreate ios binary int x s O n O while fin read char n cout n s float s n endl fin close 28 已知 6 a 30 15 b 36 编一程序求出满足不定方程 2a 十 5b 126 的全部整 数组解 如 13 20 就是其中的一组解 试卷代号 2058 中央广播电视大学 2003 2004 学年度第二学期 开放专科 期末考试 计算机专业 C 语言程序设计 试题答案及评分标准 供参考 2004 年 月 一 单选题 每小题 2 分 共 12 分 评分标准 选对者得 2 分 否则不得分 1 A 2 C 3 C 4 D 5 A 6 B 二 填空题 每小题 2 分 共 24 分 评分标准 每题与参考答案相同者得 2 分 否则不得分 7 H 8 4 8 9 x 10 x y 5 11 18 72 12 数组类型 13 49 14 a i 或 a i 十 j 15 x a 16 初始化表 函数体 17 析构函数 18 8 三 给出下列程序运行后的输出结果 每小题 6 分 共 30 分 评分标准 每题与参考答案的数据和显示格式完全相同者得 6 分 否则酌情给分 19 well good pass well bad 20 86 72 21 13 15 17 19 2l 23 25 27 22 x 5 y 8 2 分 x 13 y 21 2 分 x 13 y 8 2 分 23 dec 25 120 2 分 Oct 31 170 2 分 hex 19 78 2 分 四 写出下列每个函数的功能 每小题 6 分 共 24 分 评分标准 每题与参考答案的叙述含义相同者得 6 分 否则酌情给分 24 求出从键盘上输入的 n 个实数之和 25 求出数组 a 的 n 个元素中小于平均值的元素个数并返回 26 模板函数 从数组 a 的 n 个元素中求出最大值并返回 27 从二进制文件中输入所有整数 计算并显示出所有整数的个数 总和与平均值 五 10 分 28 整个程序正确得 10 分 否则按下面参考程序中语句后的注释给分 include void main inta bi 定义变量正确得 2 分 for a 6 a 30 a 外循环次数正确得 2 分 for b 15 b 36 b 内循环次数正确得 2 分 if 2xa 5 b 126 coul a b endl 条件正确得 2 分 输出语句正确得 2 分 徐孝凯 徐孝凯 要认真做 形成性考核作业册答案供参考形成性考核作业册答案供参考 C C 语言程序设计课程作业练习解答语言程序设计课程作业练习解答 第一次作业第一次作业 一 填空题一 填空题 1 2 cout cin 3 void 4 143 18 161 5 ningchen 18 6 main 7 cpp obj exe 8 空格 回车 9 031 0 x19 10 n endl 11 d 12 H 13 77 14 R 15 xc 2 16 4 17 1 2 4 18 4 8 19 int double 20 const 21 初始化 22 2 13 23 12 21 24 x x y y 2 x y 25 x y y 3 a 4 b 1 26 6 25 4 27 a b 28 a 29 y y 1 30 x 31 x 32 x y z 33 x 10 34 ab 则返回 1 若 a b 则返回 0 若 ab 则返回 1 若 a b 则返回 0 若 ab 二 给出下列程序运行后的输出结果二 给出下列程序运行后的输出结果 1 7 9 11 13 3 8 15 17 2 3 6 15 7 20 20 7 15 6 3 3 4 16 28 4 20 40 30 60 5 75 45 165 6 36 15 15 36 7 x 5 y 8 x 13 y 21 x 13 y 8 8 1 3 5 7 9 9 3 5 7 9 11 11 9 7 5 3 10 weirong 55 640 weiron
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31080-2025水产品冷链物流服务规范
- GB/T 20644.1-2025特殊环境条件选用导则第1部分:金属表面防护
- 森林水文学课件
- 电力系统职业技能鉴定考试试题及答案
- 2025年市场营销经理职位招聘笔试题及解题策略
- 2025年篮球裁判规则题库及答案
- 2025年轻微型无人机考试题库含完整答案详解【易错题】
- 2025年电力行业信息技术部招聘面试全攻略及模拟题答案
- 2025年初级无损检测员磁粉-MT-模拟面试题及答案详解
- 2025年市场营销经理专业技能考核预测题
- 2025年幼儿园教师大班数学工作总结样本(3篇)
- 2025年毕节市农业发展集团有限公司招聘考试笔试试题(含答案)
- 供应链安全管理知识培训课件
- 牛鼻子引流技术
- (2025年标准)班组承包协议书
- 2025国家能源投资集团有限责任公司审计中心社会招聘12人笔试参考题库附带答案详解(10套)
- 2025年全国I卷高考地理试题和答案
- 深圳微利房管理办法
- 生产安全会议纪要
- 护理文书书写PDCA案例
- 制作瓷器培训课件
评论
0/150
提交评论