中复习.ppt_第1页
中复习.ppt_第2页
中复习.ppt_第3页
中复习.ppt_第4页
中复习.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

信息科学与技术学院 第7讲 考试题型分析与习题课 信息科学与技术学院 课程内容 C语言的特点及基本知识三种程序设计结构数组的定义及应用函数的定义及调用指针的利用 考试题型分析 单项选择题 每小题1分 共30道题 填空题 每空1分 共10个空 程序阅读题 每小题2分 共10道题 程序填空 每空2分 共10个空 程序设计 3道题 共20分 选择 数组 函数 基本数据类型 数据的表现形式数据的基本类型 常量 符号常量 变量 命名规则 整型int单精度浮点型float双精度浮点型double字符型char C程序设计 运算符与表达式 算数运算符赋值运算符关系运算符逻辑运算符 逻辑与 逻辑或 逻辑非 C程序设计 格式输出 printf函数格式输入 scanf函数字符输出函数 putchar函数字符输入函数 getchar函数 一般格式 printf 格式控制 输出表列 一般格式 scanf 格式控制 地址表列 一般格式 putchar 字符变量 一般格式 getchar 数据的输入与输出 C程序设计 C程序设计 选择结构 If语句的三种形式If语句的嵌套switch语句条件运算符 1 If 2 If else 3 If else if else总是与它前面最近的If配对使用 Switch 表达式 case常量1 语句1 break case常量2 语句2 break default 语句n 表达式1 表达式2 表达式3 C程序设计 循环结构 循环语句的几种结构形式Break语句和Continue语句 区别 循环的嵌套 嵌套的几种形式 1 while循环语句 2 do while循环语句 3 for循环语句 建议循环次数已知时使用 4 goto语句 不建议使用 do语句while 表达式 循环嵌套的几种形式 while while while do while for for C程序设计 数组的定义和应用 定义 类型说明符数组名 常量表达式 赋值 类型说明符数组名 常量表达式 值 值 常用算法的使用字符数组的特定应用 存储字符串 数组元素的下标从0开始 不能在方括号中用变量来表示元素的个数 但是可以是符号常数或常量表达式 数组的输入 输出一般与For循环结合使用 字符数组的定义及初始化 charc 11 Iamhappy charc 11 I a m h a p p y 0 用字符串常量使字符数组初始化 字符串用字符数组来处理 结束标志符 0 字符串的输入 charstr1 5 str2 5 str3 5 scanf s s s str1 str2 str3 charstr 13 scanf s str 用scanf函数输入时 以回车或空格表示一个字符串的结束 输入 happy Howareyou 输入 abcdef charstr1 5 str2 5 str3 5 gets str1 gets str2 gets str3 字符串的输出 charstr 5 a b c inti for i 0 i 5 i printf c str i 用printf函数输入时 c和 s的不同形式 charstr 5 a b c printf s str charstr 5 a b c Puts str 字符串处理函数 puts 字符数组 输出字符串 gets 字符数组 输入字符串 strcat 字符数组1 字符数组2 两个字符串的链接 strcpy 字符数组1 字符串2 字符串的拷贝 strcmp 字符串1 字符串2 两个字符串的比较 strlen 字符数组 返回字符串的长度 strlwr 字符串 大转小 strupr 字符串 小转大 选择题 1 在一个C语言程序中 A main函数必须出现在所有函数之前 B main函数可以在任何地方出现 C main函数必须出现在所有函数之后 D main函数必须出现在固定位置 2 对于整型占两字节的系统 不正确的int类型的常量是 A 32768 B 0 C 037 D 0 xAF3 在以下选项中 与k n 完全等价的表达式是 A k n n n 1 B n n 1 k n C k n D k n 14 C语言程序的源文件扩展名是 A c B obj C exe D cpp 1 0开头的是8进制 0 x开头的是16进制 2 215 215 1 32768到32767 k n代表的是 5 设变量a是整型 f是实型 i是双精度型 则表达式a a i f值的数据类型为 A double B float C int D char6 若变量定义为int类型 要给a b c输入数据 以下正确的输入语句是 A read a b c B scanf d d d a b c C scanf D D D 大小写区分 变量名前要加地址运算符 7 设有定义 intx 1 y 1 表达式 x y 的值是 A 0 B 1 C 2 D 18 以下叙述正确的是 A 在对一个C语言程序进行编译的过程中 可以发现注释中的拼写错误 B 在C语言程序中 main函数必须位于程序的最前面 C C语言本身没有输入 输出语句 D C语言程序的每行只能写一条语句 优先级的问题 除了整数0为假 其它全为真 9 已知x y为整型 z为实型 c为字符型 则下列表达式中合法的是 A z x y B x y z C y c x D y z x10 已知 inta 3 4 0 则下面正确的叙述是 A 只有元素a 0 0 可得到初值0 B 此说明语句是错误的 C 数组a中的每个元素都可得到初值 但其值不一定为0 D 数组a中的每个元素都可得到初值0 求余运算 两边必须是整形的数据类型 11 设有数组定义 chararray China 则数组strlen array 的值为 A 4 B 5 C 6 D 712 下列程序执行后的输出结果是 includevoidmain intx f printf c n A x a 1 A G B H C I D J 选择题 13 有如下一段程序 inta 14 b 15 x charc A x a执行该程序段后 x的值为 A true B false C 1 D 0 填空题 1 设x y z均为int型变量 描述 x或y中有一个小于z 的表达式 2 若想通过以下输入语句使a 5 0 b 4 c 3 则输入数据的形式应该是 intb c floata scanf f d c d x z y z 5 0 4 c 3 条件 2 x 3或x 10 的C语言表达式是什么 填空题 3 设有以下程序段 intk 10 while k k k 1 则while循环执行次4 设有如下程序段 intk 0 while k 1 k 则while循环执行的次数是 10 无限 填空题 5 假设所有变量均为整型 则表达式 a 2 b 5 a b a b 的值为 6 设x和y均为int型变量 且x 1 y 2 则表达式1 0 x y的值为 9 1 0 阅读程序写结果 1 设有如下程序 includevoidmain inta 10 b 9 c 8 c a b 5 c a 11 b 3 printf d d n c b 则运行该程序的输出结果是 93 阅读程序写结果 2 设有如下程序 类似题 includevoidmain inty 3 x 3 z 1 printf d d n x y z 2 则运行该程序的输出结果是 33 阅读程序写结果 3 设有如下程序段 则运行结果是 includevoidmain inta 7 b 3 c c a a 2 if a b c 1 elseif a b c 0 elsec 1 printf d n c 0 阅读程序写结果 4 下列程序的运行结果是 includevoidmain inti for i 1 i 6 i if i 2 printf continue printf 阅读程序写结果 5 下列程序的运行结果是 includevoidmain intn 5 0 0 0 i k 4 for i 0 i k i n i n i 1 printf d n k 1 阅读程序写结果 6 以下程序的输出结果是 includevoidmain inta 3 3 3 4 5 6 7 8 i j s 0 for i 1 i 3 i for j 0 j i j s a i j printf d s 20A 1 0 a 2 0 a 2 1 1 下列程序将数组a中的每4个相邻元素的平均值存放在数组b中 将程序补充完整 includevoidmain inta 10 m n floatb 7 for m 0 m 7 m for n m n b m a n b m 0n m 4b m 4 程序填空题 下列程序的功能是将一个数组的元素按逆序重新存放 例如 原来顺序为8 6 5 4 1 要求改为1 4 5 6 8 include defineN10voidmain inta N i j t for i 0 i N i scanf d J N 1i N 2 下列程序的功能 输入任意一个含有空格的字符串 至少10个字符 删除指定位置的字符后输出该字符串 例如 输入 Beijing123 和删除位置3 则输出 Beiing123 includ

温馨提示

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

评论

0/150

提交评论