C语言的复习概念.ppt_第1页
C语言的复习概念.ppt_第2页
C语言的复习概念.ppt_第3页
C语言的复习概念.ppt_第4页
C语言的复习概念.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

第一章 以下叙述中正确的是 A 构成C程序的基本单位是函数B 可以在一个函数中定义另一个函数C main 函数必须放在其它函数之前D 所有被调用的函数一定要在调用之前进行定义 第二章 1 下面四个选项中 均是非法常量的选项是 A as 0fff 0 xa B 01 12 456C 0 x18011770 xfD 0 xabc 0 a 2 以下选项中合法的用户标识符是 A longB 2TestC 3Dmax4 A dat3 以下选项中合法的实型常数是 A 5E2 0B E 3C 2E0D 1 3E4 已知大写字母A的ASCII码的码值是65 小写字母a的ASCII码值是97 则用八进制表示的字符常量 101 是 A 字符AB 字符aC 字符eD 非法的字符常量 B C A 5 若a是int型变量 则表达式 a 4 5 a 2 a 6的值为 6 若a是int型变量 且a的初值为6 则计算表达式后a的值为 a a a a7 假设m是一个三位数 从左到右用a b c表示各位的数字 则从左到右各个数字是bac的三位数的表达式是什么 26 60 m 10 10 100 m 100 10 m 10 第四章 1 以下非法的赋值语句是 A n I 2 I B j C j 1 D x j 0 C 2 设a和b均为double型变量 且a 5 5 b 2 5 则表达式 int a b b的值是 A 6 500000B 6C 5 500000D 6 0000003 与数学式子对应的C语言表达式是 A 3 x n 2 x 1 B 3 x n 2 x 1 C 3 pow x n 1 2 x 1 D 3 pow n x 2 x 1 D C 4 设有定义 longx 123456L 则以下能够正确输出变量x值的语句是 A printf x d n x B printf x ld n x C printf x 8dL n x D printf x LD n x B 5 若有以下程序main intk 2 i 2 m m k i k printf d d n m i 执行后的输出结果是 A 8 6B 8 3C 6 4D 7 4 第五章 1 已有定义 intx 3 y 4 z 5 则表达式 x y z 1 y z 2的值是 A 6B 0C 2D 12 有一函数 以下程序段中不能根据x值正确计算出y值的是 D C A if x 0 y 1 elseif x 0 y 0 elsey 1 B y 0 if x 0 y 1 elseif x 0 y 1 C y 0 if x 0 if x 0 y 1 elsey 1D if x 0 if x 0 y 1 elsey 0 elsey 1 3 以下选项中 与k n 完全等价的表达式是 A k n n n 1B n n 1 k nC k nD k n 1 A 4 有以下程序 Main inta 15 b 21 m 0 switch a 3 case0 m break case1 m switch b 2 default m case0 m break Printf d n m 程序运行后的结果是 A 1B 2C 3D 4 A 5 以下程序的输出结果是 Main inta 4 b 5 c 0 d d a A 1B 0C 非0的数D 1 A 6 以下程序运行后的结果是 main intx 10 y 20 t 0 if x y t x x y y t Printf d d n x y 20 0 第六章 1 以下程序的功能是 按顺序读入10名学生4门课程的成绩 计算出每位学生的平均分并输出 程序如下 main intn k floatscore sum ave sum 0 0 for n 1 n 10 n for k 1 k 4 k scanf f 上述程序运行后结果不正确 调试中发现有一条语句出现在程序中的位置不正确 这条语句是 A sum 0 0 B sum score C ave sum 4 0 D printf NO d f n n ave A 2 有以下程序段 intn 0 p do scanf d 此处dowhile循环的结束条件是 A p的值不等于12345 并且n的值小于3B p的值等于12345 并且n的值大于等于3C p的值不等于12345 或者n的值小于3D p的值等于12345 或者n的值大于等于3 D 3 main inta 5 b 4 c 6 d printf d n d a b a c a c b A 5B 4c 6D 不确定 C 4 以下程序中 while循环的循环次数是 main inti 0 while i 10 if i 1 continue if i 5 break i A 1B 10C 6D 死循环 不能确定次数 D 5 以下程序的输出结果是 main inta 0 i for i 1 i 5 i switch i case0 case3 a 2 case1 case2 a 3 default a 5 printf d n a A 31B 13C 19D 20 A 6 以下程序的输出结果是 main inti 0 a 0 while i 20 for if i 10 0break elsei i 11 a i printf d n a A 21B 32C 33D 11 B 7 以下程序运行后的输出结果是 main intx 15 while x 10 17 8 以下程序的输出结果是 main ints i for s 0 i 1 i 3 i s i printf d n s 5 9 有以下程序段 intk 0while k 1 k while循环执行的次数是 A 无限次B 有语法错 不能执行C 一次也不执行D 执行1次 A 10 以下程序执行后sum的值是 A 15B 14C 不确定D 0 main inti sum for i 1 i 6 i sum i printf d n sum C 11 有以下程序段 intx 3do printf d x 2 while x 其输出结果是 1B 30C 1 2D 死循环 C 第七章 1 下面程序段的输出结果是 Chars 141 141abc t Printf d n strlen s A 9B 12C 13D 142 以下程序的输出结果是 Main charch 3 5 AAAA BBB CC printf s n ch 1 A AAAA B BBB C BBBCC D CC A B 3 有以下程序main chara a b c d e f g h 0 inti j i sizeof a j strlen a printf d d n i j 程序运行后的输出结果是 A 9 9B 8 9C 1 8D 9 8 D 4 有以下程序main intaa 4 4 1 2 3 4 5 6 7 8 3 9 10 2 4 2 9 6 inti s 0 for i 0 i 4 i s aa i 1 printf d n s 程序运行后的输出结果是 A 11B 19C 13D 20 B 5 有以下程序 includemain chara abcde 0fghijk 0 printf d n strlen a 程序运行以后的输出 A 12B 15C 6D 5 D 6 下面程序的功能是 将字符数组a中下标值为偶数的元素从小到大排列 其它元素不变 请填空 include includemain chara clanguage t inti j k k strlen a for i 0 i k 2 i 2 for j i 2 j k if t a i a i a j a j t puts a printf n j 2 a i a j 7 以下程序的输出结果是 A 1 5 9B 1 4 7C 3 5 7D 3 6 9main inti x 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i printf d x i 2 i C 8 以下程序的输出结果是 A ABCDB ABCDC EFGD EFGHFGHEFGJKIJKLKLIJOMmain charw 10 ABCD EFGH IJKL MNOP k for k 1 k 3 k printf s n w k D 9 当执行下面的程序时 如果输入ABC 则输出结果是 A ABC6789B ABC67C 12345ABC6D ABC456789 include stdio h include string h main charss 10 1 2 3 4 5 gets ss strcat ss 6789 printf s n ss A 10 以下程序的输出结果是 A 18B 19C 20D 21main inta 3 3 1 2 3 4 5 6 i j s 0 for i 1 i 3 i for j 0 j i j s a i j printf d n s A 第八章 1 以下程序的运行结果是 main intk 4 m 1 p p func k m printf d p p func k m printf d n p func inta intb staticintm 0 i 2 i m 1 m i a b returnm 817 intfunc inta intb return a b main intx 2 y 5 z 8 r r func func x y z printf d n r 该程序的输出的结果是 A 12B 13C 14D 15 D 2 有如下程序 3 在C语言中 函数的隐含存储类别是 A autoB staticC externD 无存储类别 A 4 设在主函数中有以下定义和函数调用语句 且fun函数为void类型 请写出fun函数的首部 要求形参名为b main doubles 10 22 intn fun s voidfun doubleb 10 22 5 以下所列的各函数首部中 正确的是 A voidplay var Integer varb Integer B voidplay inta b C voidplay inta intb D Subplay aasinteger basinteger C 6 以下程序的输出结果是 A 0B 29C 31D 无定值fun intx inty intz z x x y y main inta 31 fun 5 2 a printf d a C 7 以下程序的输出结果是 A 1B 2C 3D 4longfun intn longs if n 1 n 2 s 2 elses n fun n 1 returns main printf ld n fun 3 A 第九章 1 有如下程序 defineN2 defineMN 1 defineNUM2 M 1 main inti for i 1 i NUM i printf d n i 该程序中的for循环执行的次数是A 5B 6C 7D 8 B 2 以下程序的输出结果是 16B 2C 9D 1 defineSQR X X Xmain inta 16 k 2 m 1 a SQR k m SQR k m printf d n a B 第十章 1 若有如下图所示五个连续的int类型的存储单元并赋值如下图 a 0 的地址小于a 4 的地址 p和s是基类型为int的指针变量 请对以下问题进行填空 a 0 a 1 a 2 a 3 a 4 2233445566 1 若p已指向存储单元a 1 通过指针p 给s赋值 使s指向最后一个存储单元a 4 的语句是 2 若指针s指向存储单元a 2 p指向存储单元a 0 表达式s p的值是 s p 3 2 2 下面函数用来求出两个整数之和 并通过形参传回两数相加之和值 请填空 intadd intx inty z x y int z 3 以下程序的功能是 将无符号八进制数字构成的字符串转换为十进制整数 例如 输入的字符串为 556 则输出十进制整数366 请填空 main char p s 6 intn p s gets p n p 0 while 0 n n 8 p 0 printf d n n p 4 函数voidfun float sn intn 的功能是 根据以下公式计算S 计算结果通过形参指针sn传回 n通过形参传入 n的值大于等于0 请填空 1111S 1 3572n 1voidfun float sn intn floats 0 0 w f 1 0 inti 0 for i 0 i n i f f w f 2 i 1 s w s 1 sn 5 以下程序的输出结果是 main intx 0 sub 7 程序运行演示 a 0 n 8 k 1sub int a intn intk if k n sub a n 2 2 k a k a 0 n 4 k 2sub int a intn intk if k n sub a n 2 2 k a k a 0 n 2 k 4sub int a intn intk if k n sub a n 2 2 k a k a a k a 0 4 4 a a k a 4 2 6 a a k a 6 1 7 6 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序 程序运行后的输出结果是 voidsort inta intn inti j t for i 0 i n 1 i for j i 1 j n j if a i a j t a i a i a j a j t main intaa 10 1 2 3 4 5 6 7 8 9 10 i sort 1 2 3 8 7 6 5 4 9 10 7 若有说明 intn 2 8p 则以下非法的赋值语句是 A p q B p q C n q D p n D 8 有以下程序 程序运行后的输出结果是 voidfun char c intd c c 1 d d 1 printf c c c d main chara A b a fun b BA b 9 以下程序中函数reverse的功能是将a所指数组中的内容进行逆置 程序运行后的输出结果是 22 voidreverse inta intn inti t for i 0 i n 2 i t a i a i

温馨提示

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

最新文档

评论

0/150

提交评论