《C++复习带答案》PPT课件.ppt_第1页
《C++复习带答案》PPT课件.ppt_第2页
《C++复习带答案》PPT课件.ppt_第3页
《C++复习带答案》PPT课件.ppt_第4页
《C++复习带答案》PPT课件.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计期末复习 骆红波 第2章C语言程序设计基础 知识点 C语言的数据及其类型题目 在C语言中的实型变量分为两种类型 它们是 C语言的数据基本类型有 四种类型 单精度浮点型 双精度浮点型整型 字符型 浮点型 枚举型 第2章C语言程序设计基础 知识点 变量与常量题目 下列变量定义正确的是 A intx 1 y B intx y 5 C intfor 4 D intprintf 2 x y 2 设有说明语句 chara 72 则变量a A 包含1个字符B 包含2个字符C 包含3个字符D 说明不合法DA 第2章C语言程序设计基础 知识点 变量与常量题目 在C语言中 int型数据在内存中的存储形式为A 补码B 原码C 移码D ASCII码C语言中没有逻辑类型变量 在给出逻辑运算结果时 以代表 假 C语言的标识符只能由三种字符组成 它们是 和 A0字母 数字 下划线 第2章C语言程序设计基础 知识点 基本运算与表达式题目 C语言中运算对象必须是整型的运算符是 A B C D a c c D c a c z AD 第2章C语言程序设计基础 知识点 基本运算与表达式题目 已知 chara intb floatc doubled 执行语句c a b c d 后 变量c的数据类型是 A intB charC floatD double已知字母A的ASCII码为十进制数65 且c2为字符型 则执行语句c2 A F C 后 c2的值为 A DB 68C不确定的值D CB 第2章C语言程序设计基础 知识点 基本运算与表达式题目 数学表达式 12 y 3 对应的C语言表达式是 假设所有变量均为整型 表达式 a 2 b 5 a y y 37 6 第2章C语言程序设计基础 知识点 基本运算与表达式题目 当a 3 b 2 c 1时 表达式f a b c的值为 若k为int型且赋值11 请写出运算k 后表达式的值为 变量k的值为 当a 5 b 4 c 1时 表达式a b c的值是 假设m是一个三位数 从左到右用a b c表示各位的数字 则从左到右各个数字是bac的三位数的表达式是 011 120m 100 10 100 m 100 10 m 10 第2章C语言程序设计基础 知识点 基本运算与表达式题目 若a是int型变量 则计算表达式a 25 3 3后 a的值为 若x和n是int型变量 且x和n的初值均为5 则计算表达式x n 后 x的值为 n的值为 若a是int型变量 且a的初值为6 则计算表达式a a a a后 a的值为 210 6 60 第2章C语言程序设计基础 知识点 基本运算与表达式题目 设x y和z均为int型变量 执行语句x y z 10 5 5 后 x的值是 设x y z均为int型变量 请写出描述 x或y中有一个小于z 的表达式 10 x z x z y z 第2章C语言程序设计基础 知识点 基本运算与表达式题目 有inta 3 b 4 x y 则表达式 x a y b 0的值为 假设所有变量均为整型 则表达式 a 2 b 5 b a b 的值是 A 7B 8C 6D 2若以下变量均是整型 且num sum 7 则计算表达式sum num sum num后的sum的值为 A 7B 8C 9D 100BB 第2章C语言程序设计基础 知识点 基本运算与表达式题目 设变量a是整型 f是实型 i是双精度型 则表达式10 a i f值的数据类型是 1 intB floatC doubleD 不确定已知ch是字符变量 下面不正确的赋值语句是 A ch a b B ch 0 C ch 7 9 D ch 5 9 下列运算符中优先级最高的是 A B C D CAB 第2章C语言程序设计基础 知识点 基本运算与表达式题目 若w 1 x 2 y 3 z 4 则条件表达式wb n c d 后n的值为 A 1B 2C 3D 4DB 第2章C语言程序设计基础 知识点 数据的输入输出题目 设有定义inta 12 b 12 则语句printf d d n a b 的输出结果是 语句 printf x o 16 12 的输出结果是 有输入语句 scanf a d b d c d a b c 为使变量a的值为1 b为3 c为2 从键盘输入数据的正确的形式应当是 1321 3 2a 1b 3c 2a 1 b 3 c 2111310 14D 第3章C语言程序控制结构 知识点 C语言程序控制结构题目 以下错误的描述是 A break语句和continue语句的作用是一样的B break语句可用于do while语句C 在循环语句中使用break语句是为了跳出循环 提前结束循环D 在循环语句中使用continue语句是为了结束本次循环 而不终止整个循环程序的三种基本结构为 A顺序结构 选择结构 循环结构 第3章C语言程序控制结构 知识点 循环结构 for 题目 有如下程序main inti sum for i 1 i 3 sum sum i printf d n sum 该程序的执行结果是 6B 3C 死循环D 0C 第3章C语言程序控制结构 知识点 循环结构 for 题目 执行语句 for i 1 i 3 后 变量i的值是 下面有关for循环的正确描述是 for循环只能用于循环次数已经确定的情况for循环是先执行循环体语句 后判断表达式在for循环中 不能用break语句跳出循环体for循环的循环体语句中 可以包含多条语句 但必须用花括号括起来4D 第3章C语言程序控制结构 知识点 循环结构 for 题目 对for 表达式1 表达式3 可理解为 A for 表达式1 0 表达式3 B for 表达式1 1 表达式3 C for 表达式1 表达式1 表达式3 D for 表达式1 表达式3 表达式3 B 第3章C语言程序控制结构 知识点 循环结构 while 题目 语句while E 中的条件E等价于 A E 0B E 1C E 0D Et为int类型 进人下面的循环之前 t的值为0 则以下叙述中正确的是 while t l A 循环控制表达式的值为0B 循环控制表达式的值为1C 循环控制表达式不合法D 以上说法都不对CB 第3章C语言程序控制结构 知识点 循环结构 while 题目 如下程序的执行结果是 main intx 23 do printf d x while x A 321B 23C 不输出任何内容D 陷入死循环B 第3章C语言程序控制结构 知识点 循环结构 while 题目 下面程序 includevoidmain intx 10 doprintf d x 9 while x A 运行输出是1B 运行输出是1和 9C 运行输出是2和 8D 是死循环B 第3章C语言程序控制结构 知识点 循环结构 while 题目 若输入字符串 abc 则以下while循环体将执行次 while ch getchar a printf 当运行以下程序时 从键盘输入right 则下面程序的运行结果是 includemain charc while c getchar putchar c 1sjhiu 第3章C语言程序控制结构 知识点 循环结构 dowhile 题目 执行下面的程序段后 k值是 k 1 n 263 do k n 10 n 10 while n 36 第4章数组 知识点 一维数组题目 下列各语句定义了数组 其中哪一个是正确的 A inta 5 b 2 3 B charno 30 C intx D intx 5 1 2 3 若有以下定义 doublew 10 则w数组元素下标的上限是 下限是 D9 0 第4章数组 知识点 一维数组题目 以下对一维整型数组a的正确定义是 A inta 10 B intn 10 a n C intn D definesize10scanf d DC 第4章数组 知识点 二维数组题目 以下程序的输出结果是main inta 4 4 1 3 5 2 4 6 3 5 7 printf d d d d n a 0 3 a 1 2 a 2 1 a 3 0 0650B 1470C 5430D 输出值不定二维数组中元素在内存中的存放顺序是 A按行存放 第4章数组 知识点 二维数组题目 若有定义 doublex 3 5 则x数组中行下标的上限为 列下标的上限为 若有定义 inta 3 4 1 2 0 4 6 8 10 则初始化后 a 1 2 得到的初值是 a 2 1 得到的初值是 2 40 6 第4章数组 知识点 二维数组题目 以下对二维数组a的正确定义是 A inta 3 B floata 3 4 C doublea 1 4 D floata 3 4 C 第4章数组 知识点 字符数组字符窜题目 设有数组定义 chararray China 则数组array所占的空间为 A 4个字节B 5个字节C 6个字节D 7个字节若有定义charx 12345 chary 1 2 3 4 5 则 A x数组与y数组的长度相同B x数组长度大于y的长度C x数组长度小于y数组长度D x数组等价与y数组CB 第4章数组 知识点 字符数组字符窜题目 声明语句为 chara 10 执行下列语句后的输出结果为 printf d n strlen strcpy a windows 下面程序段中 运行结果是 8 char s ta 018bc for s 0 s printf 7 第4章数组 知识点 字符数组字符窜题目 字符串 ab n 012 的长度是 下面程序段的运行结果是 main chara language p p a while p u printf c p 32 p A LANGUAGEB languageC LANGD langUAGE9C 第4章数组 知识点 字符数组字符窜题目 下面程序段的运行结果是 charstr ABC p str printf d n p 3 67B 0C 字符 C 的地址D 字符 C B 第5章函数 知识点 题目 以下正确的描述是 在C语言程序中函数的定义可以嵌套 但函数的调用不可以嵌套函数的定义不可以嵌套 但函数的调用可以嵌套函数的定义和调用均不可以嵌套函数的定义和函数的调用均可以嵌套B 第6章指针 知识点 题目 设有语句int p 则p是一个A 指向一维整型数组的指针变量B 指针函数 该函数的返回值为指向整型变量的指针C 指向函数的指针变量 该函数的返回值为整型D 数组指针 它的每个元素都是一个可以指向整型变量的指针变量C 第7章编译预处理 知识点 题目 10 有宏定义为 definePR8 definePPPR 4 则表达式a PP 20的值为 88 第8章结构体 A defineSTUDENTstructstudentSTUDENT intnum floatage std1 C struct intnum floatage std1 B structstudent intnum floatage std1 D struct intnum floatage student structstudentstd1 知识点 题目 以下对结构体类型变量的定义中不正确的是 D 程序阅读 main inti for i 0 i 3 i switch i case0 printf d i case2 printf d i default printf d i 000122 程序阅读 includemain inti intf 5 1 1 for i 2 i 5 i f i f i 2 f i 1 for i 0 i 5 i printf d f i 11235 程序阅读 includemain intcount 0 x 7379 while x if x 10 7 count x 10 printf d d count x 2 0 程序阅读 以下程序运行结果是 include stdio h main intk 4 m 1 p intfunc inta intb p func k m printf d p p func k m printf d n p intfunc inta intb staticintm 0 i 2 i m 1 m i a b return m 8 17 程序阅读 以下程序段的运行结果是 intx 1 y 0 switch x case1 switch y case0 printf 1 n break case1 printf 2 n break case2 printf 3 n 1 3 程序阅读 下面程序运行结果是 intk 1 n 263 do k n 10 n 10 while n printf d k 36 程序阅读 下面程序运行结果是 main inti 5 charc 6 abcd do c i c i 1 while i 0 puts c aabcd 程序阅读 下面程序的运行结果是 includemain inti 5 do switch i 2 case4 i break case6 i continue i i printf i d i while i 0 i 3i 1i 1 程序阅读 下列程序的运行结果为 defineN5main inta N 1 2 3 4 5 i temp for i 0 i N 2 i temp a i a i a N i 1 a N i 1 temp printf n for i 0 i N i printf d a i 54321 程序阅读 若输入58 42 89 则下面程序的运行结果是 main inta b c t scanf d d d 42 58 89 程序填空 以下程序对输入的1000以下的整数 求出其相应的个位数 十位数和百位数 includevoidmain intx a b c do printf 输入一个1000以下的整数 scanf d x 1000X 10 程序填空 以下程序完成对键盘输入的正整数进行求和 平均值 最大值和最小值 输入负数时循环结束 请填写缺少的语句 includevoidmain inti j n max min a 100 s 0 for i 1 imaxa j min 程序填空 下面程序是计算1 2 3 99 100 请填写缺少的语句 main inti s

温馨提示

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

评论

0/150

提交评论