复习提纲和练习PPT课件.ppt_第1页
复习提纲和练习PPT课件.ppt_第2页
复习提纲和练习PPT课件.ppt_第3页
复习提纲和练习PPT课件.ppt_第4页
复习提纲和练习PPT课件.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

C语言复习与练习 1 考试大纲 考试形式笔试 闭卷 120分钟考试题型选择 30 简答 30 程序填空 20 程序设计 20 范围 2 考试范围 1 第3章 了解数据基本类型 包括整型 浮点型 字符型 了解算术 赋值和逗号运算符和表达式第4章 了解C语言语句 重点掌握输入输出函数printf和scanf 牢记基本的输入输出格式说明字符第5章 掌握关系运算符和关系表达式 掌握逻辑运算符和逻辑表达式 熟悉if语句的三种形式 掌握条件运算符 熟悉多分支语句switch语句 能自行编写简单的选择结构程序第6章 重点掌握四种循环控制语句 goto if语句 while语句 dowhile语句 for语句 一般掌握break语句和continue语句 能自行编写简单的循环控制语句 3 考试范围 2 第7章 重点掌握一维数组的定义和引用 了解二维及多维数组的定义和引用 重点掌握字符数组的使用 尤其是字符串结束标志第8章 重点掌握掌握函数的定义 形式参数和实际参数 函数的返回值 熟悉函数调用的多种形式 理解局部变量和全局变量的概念 理解四种变量存储类别 重点在静态局部变量和外部变量第10章 理解指针的概念 理解多种指针 包括变量指针 数组指针 字符串指针 重点掌握指针作函数参数的概念和用法 4 重点分布 第3章数据类型18 第4章顺序结构 输入输出6 第5章选择结构 关系和逻辑运算符14 第6章循环结构13 第7章一维数组和字符数组20 第8章函数和四种变量25 第10章指针4 5 10指针 1 1inta 1 2 3 p q p a 1 q p 执行该程序段后 p和q所指向的单元的内容分别为 A p 1 q 2B p 2 q 3C p 3 q 2D 以上都错2对于int p q i 5 j 6 执行 p 后 p q 6 5 6 10指针 2 3以下选项中 对基类型相同的指针变量不能进行运算的运行符是 A B C D 4若有以下定义和语句 且0 i 10 则对数组元素地址的正确表示是 inta 1 2 3 4 5 6 7 8 9 0 p i p a A A a i B a p a C p ID p i 7 8函数 1 1有一函数 intf inta autointb 0 staticintc 3 b b 1 c c 1 return a b c 如果有inti j 则执行两次调用 i f 2 j f 2 后 i j值为 A i 7 j 7B i 7 j 8C i 8 j 7D i 8 j 8 8 8函数 2 1 以下正确的叙述是 A C语言的主函数是无参函数B C语言的主函数最多允许有1个参数C C语言的主函数最多允许有2个参数D C语言的主函数可以有2个以上的参数2 C语言中函数返回值的类型是由 决定的 A return语句中的表达式类型B 调用该函数的主调函数类型C 调用函数时临时确定D 定义函数时所指定的函数类型 9 8函数 3 3 以下不正确的描述是 A 调用函数时 实参可以是表达式B 调用函数时 简单变量的实参与形参可以共用内存单元C 调用函数时 将为形参分配内存单元D 调用函数时 实参与形参的类型必须一致4 若x为int型变量 则以下函数fun的返回值类型为 fun x printf d n x A 返回值为void类型B 无法确定返回值C 返回值为int类型D 没有返回值 10 8函数 4 5 C语言规定 调用一个函数时 实参变量与形参变量之间的数据传递是 A 地址传递B 值传递C 由实参传给形参 再由形参传回来给实参D 由用户指定传递方式 11 8函数 5 6 在一个C源程序文件中 若要定义一个只允许本源文件中所有函数使用的全局变量 则该变量的存储类应该是 A externB registerC autoD static7 以下不正确的描述为 A 在函数之外定义的变量称为外部变量 外部变量是全局变量B 在一个函数中既可以使用局部变量 又可以使用全局变量C 外部变量定义和外部变量说明的含义不同D 若在同一个源文件中 外部变量与局部变量同名 则在局部变量的作用范围内 外部变量不起作用 12 8函数 6 8 以下不正确的描述为 A 不同函数中可以使用相同名字的变量B 形式参数是局部变量C 在一个函数内部定义的变量只在本函数范围内有效D 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效9 在C语言中 对于存储类型为 的变量 只有在使用它们时才占用内存单元 A static和autoB 静态 static C register和staticD auto和register10 C语言中形参的缺省存储类别是 A 自动 auto B 静态 static C 寄存器 register D 外部 extern 13 8函数 7 11 下列程序的运行结果是 unsignedfun3 unsignednum unsignedk 1 do k num 10 num 10 while num return k main unsignedn 26 printf d n fun3 n 12 14 8函数 8 12 下列程序的运行结果是 longfun4 intn longs if n 1 n 2 s 2 elses n fun4 n 1 return s main longx x fun4 4 printf ld n x 9 15 8函数 9 13 下列程序的运行结果是 intfun2 intx inty intm 5 return x y m main inta 7 b 5 printf d n fun2 a b 30 16 7数组 1 1如果charcc 12345 做sizeof cc 后的返回值应为A 2B 5C 6D 12定义字符指针数组arr 数组大小为20 应写为 sizeof 返回参数对象的字节数 这里的参数是字符数组cc 有6个元素 char arr 20 17 7数组 2 3 下面程序的运行结果是 includeadd1 a n inta n inti for i 0 i n i a i main staticintarray 0 1 2 3 4 5 6 7 8 9 inti add1 array 10 for i 0 i 10 i printf d array i 12345678910 18 7数组 3 下面程序的运行结果是 includemain inta 3 3 1 2 3 4 5 6 7 8 9 inti for i 0 i 3 i printf d a i 2 i 357 19 6循环控制 1 1用for循环打印147101316192225 其语句应为 for i 1 i 9 i printf 3d 执行完下列语句段后 i j值分别为 inti j j 10 i 5 i j i 2 3 i 2 355 350 解析 第一条语句执行后 i 5 j 50执行第二条语句 i j i 2i j i 2 i j 7 i j 50 7 i 5 350 355 j 350 20 6循环控制 2 2用for循环打印012012012 for i 1 i 9 i printf 2d i 1 3 21 5选择结构程序设计 1 1语句if a b k 0 elsek 1 inta b k 等价于 A k a b 1 0 B k a b C k a b D 以上均不是2判断字符变量c的值为数字 0 9 则返回1 否则返回0 可用表达式 A 0 c 9 B 0 c c 9 C 0 c c 9 D 以上均不是 22 5选择结构程序设计 2 3对于intx y 语句if x 0 if x y 1 elsey 1 B if x 0 if x 0 y 1 elsey 1 elsey 0 C if x0 y 1 elsey 0 23 5选择结构程序设计 3 4循环for i 0 j 5 i j printf d d i j 将执行A 6次B 3次C 0次D 无限次 i 0 j 5 i 1 j 4 成立 i 1 j 4i 1 j 4 i 2 j 3 成立 i 2 j 3i 2 j 3 i 3 j 2 成立 i 3 j 2 24 4顺序程序设计 1 1 下面程序的运行结果是 main inta b a 23 b 87 printf d d n a b A 23B 23 87C a 23D 238787b 872 下面程序的运行结果是 main floatx y x 12 34 y 0 00045 printf f f x y A 12 34 0 00045B 12 340000 0 000450C 12 340 00045D 12 3400000 000450 25 4顺序程序设计 2 3 下面程序的运行结果是 main inth 34 k 56 printf h d nk d n h k A h 34B h 34k 56C 3456D 34k 56k 564 下面程序的运行结果是 main floatx 12 34567 y 345 2354 printf x 5 3f y 5 3f x y A 12 346 345 235B x 12 346 y 345 235C 12 345670 345 235000D x 12 34567 y 345 2354 26 4顺序程序设计 3 5 下面程序的运行结果是 main ints 3 w 5 printf u u d d s w s w A 3 5 3 5B 35 35C 65533 5 3 5D 65533 65531 3 56 运行下面程序时若从键盘输入 123456789 输出结果是 main inta b c scanf 3d 3d 3d A a 123 b 45 c 678B a 123b 454c 678C 123 45 678D a 123 b 456 c 789 27 4顺序程序设计 4 7 运行下面程序时若从键盘输入 123456789 输出结果是 main inta b c scanf 3d 3d 3d A a 12b 45c 3467B 12453467C a 12B 45c 3467D a 12b 45c 3467 28 3数据类型 运算符 与表达式 1 1语句printf d d 123 将输出 A 123 dB d123C d123D 上述语句语法有错2对于整型变量i j执行scanf d d d 2 4 格式表示输出一个 表示跳过它指定的列数 29 3数据类型 运算符 与表达式 2 4对于inti charc s 20 从输入序列123ab45efg中将123读入i b 读入c 45efg 读入s 则scanf语

温馨提示

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

评论

0/150

提交评论