C语言-学生复习题(原版)_第1页
C语言-学生复习题(原版)_第2页
C语言-学生复习题(原版)_第3页
C语言-学生复习题(原版)_第4页
C语言-学生复习题(原版)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1 复习题复习题 一 选择题 1 1 以下选项中正确的常量是 以下选项中正确的常量是 A 12 B 0 329 10 2 C 1 000 D 4 5 6 2 2 以下选项中不合法的用户标识符是 以下选项中不合法的用户标识符是 A title B A7s C 7ab D PRINTF 3 3 下列选项中 不合法的标识符是下列选项中 不合法的标识符是 A 1234 B 1 2 C int 2 D 2 int 4 4 以下符合以下符合 C C 语言语法的实型常量是语言语法的实型常量是 A 1 2E0 5 B 3 14 159E C 5E 3 D E15 5 5 下列字符中 下列字符中 ASCIIASCII 码值最大的是 码值最大的是 A A B a C X D x 6 6 C C 语言提供的合法的关键字是语言提供的合法的关键字是 A swicth B Char C Case D short 7 7 在在 C C 语言中 合法的字符常量是语言中 合法的字符常量是 A 030 B o89 C ab D 0 8 8 若已定义若已定义 x x 和和 y y 为为 doubledouble 类型 则表达式 类型 则表达式 x x 1 1 y y x x 十十 3 3 2 2 的值是的值是 A 1 0 B 2 C 2 0 D 2 5 9 9 当当 c c 的值不为的值不为 0 0 时 在下列选项中能正确将时 在下列选项中能正确将 c c 的值赋给变量的值赋给变量 a a b b 的是 的是 A c b a B a c b c C a c t x y x y 3 t x y 后 后 y y 的值为的值为 A 不定值 B 4 C 3 D 1 1616 有以下程序段 有以下程序段 int int k 0 while k 1 k whilek 0 while k 1 k while 循环执行的次数是 循环执行的次数是 A 无限次 B 有语法错 不能执行 C 一次也不执行 D 执行 1 次 17 17 有以下程序段 有以下程序段 int int x 3x 3 do do printf d x 2 printf d x 2 while while x x 其输出结果是 其输出结果是 A 1 B 30 C 1 2 D 死循环 18 18 合法的数组定义是合法的数组定义是 A int a abcdef B int a 3 0 1 2 3 C char a abcdef D char a 0 1 2 3 19 19 设设 a a 为整型变量 不能正确表达数学关系 为整型变量 不能正确表达数学关系 5 a 105 a 10 的的 C C 语言表达式是语言表达式是 A 5 a5 exp4 exp5 中 含有的实参个数是 中 含有的实参个数是 A 1 B 2 C 3 D 5 29 29 若有定义 若有定义 intint x x pb pb 则以下正确的赋值表达是则以下正确的赋值表达是 A A A pb a 5 且且 p p 已指向已指向 a 0 a 0 则执行完则执行完 p p 后后 p p 指向下列哪一数组元素 指向下列哪一数组元素 A a 0 B a 1 C a 2 D a 3 3131 若 若 intint w 4 x 3 y 2 z 1 w 4 x 3 y 2 z 1 则表达式则表达式 w x w z y z xw x w z5 0 1D 5 15 4343 已知 已知 intint a b a b 下列表示中 下列表示中 是语句 是语句 A cout n B a 17C a bD 4444 下列关于开关语句的描述中 下列关于开关语句的描述中 是正确的 是正确的 A 开关语句中 default 子句是可以省略的 B 开关语句中 case 子句的语句序列中必须包含 break 语句 C 开关语句中 case 子句后面的表达式可以是整型表达式 D 开关语句中 case 子句的个数不能过多 4545 下列各种不同存储类的变量 下列各种不同存储类的变量 类变量定义时需要初始化或赋值 否则其变量值是无意义的 类变量定义时需要初始化或赋值 否则其变量值是无意义的 A 内部静态B 自动C 外部静态D 外部 4646 已知 已知 intint a pa a pa 则 则chara pa char c pc c pc 下列赋值中 下列赋值中 是合法的 是合法的 A pa a 1 2 3 4 5 p a 下列数组元素地址的表示中 下列数组元素地址的表示中 是正确的 是正确的 A a 3 4 p 4 下列赋值表达式中 下列赋值表达式中 是正确的 是正确的 A p a 2B p a 1 C p aD p a 2 5050 预处理命令在程序中是以 预处理命令在程序中是以 开头的 开头的 A B C D 51 下述 下述 break 语句的描述中 语句的描述中 是不正确的 是不正确的 A break 语句用于循环体内 它将退出该循环 B break 语句用于开关语句 它表示退出该开关语句 C break 语句用于 if 语句体内 它表示退出 if 语句 D break 语句在一个循环体内可使用多次 52 已知 已知 int m 3 p m 则 则 p 与 与 相同 相同 A pB mC p D m 0 53 已知 已知 int x 10 px 下列表达式中 下列表达式中 是非法的 是非法的 A x 20B px 10C 下列表示的数组元素中 下列表示的数组元素中 是错误的 是错误的 A b 1 B b 1 2 C b 1 2 D b 2 55 55 下列四个叙述中 正确的是下列四个叙述中 正确的是 A C 程序中的所有字母都必须小写 B C 程序中的关键字必须小写 其它标识符不区分大小写 C C 程序中的所有字母都不区分大小写 D C 语言中的所有关键字必须小写 56 56 一个一个 C C 语言源程序是由语言源程序是由 组成的组成的 4 A 若干过程 B 若干子程序 C 一个主程序和若干子程序 D 若干函数 57 57 下列四组下列四组 C C 语言标识符中 正确的一组是语言标识符中 正确的一组是 A name Char abc A23 B abC c 5bytes USA 54321 C print const type define D include integer Double short 58 58 C C 语言源程序的三种基本结构是语言源程序的三种基本结构是 A 顺序 选择 循环 B 选择 连接 投影 C 函数 过程 子程序 D 层次 关系 网状 59 59 经经 charchar w w intint x x floatfloat y y doubledouble z z 说明后 表达式说明后 表达式 w x z yw x z y 的类型是的类型是 A float B char C int D double 60 60 在在 C C 语言中 用于表示逻辑语言中 用于表示逻辑 真真 的值是的值是 A T B 1 C 1 D 非零值 61 61 经经 intint a 7 a 7 floatfloat x 2 5 x 2 5 y 4 7 y 4 7 说明后 表达式说明后 表达式 x a 3 int x y 2 4x a 3 int x y 2 4 的值是的值是 A 2 500000 B 2 750000 C 3 500000 D 0 000000 62 62 若有说明语句 若有说明语句 charchar c 101 c 101 则变量则变量 c c A 包含一个字符 B 包含两个字符 C 包含三个字符 D 说明不合法 63 63 如果在一个如果在一个 C C 复合语句中定义了一个变量复合语句中定义了一个变量 则该变量则该变量 A 只在该复合语句中有效 B 在该函数中有效 C 在本程序范围内均有效 D 为非法变量 64 64 设设 intint a 5 a 5 b 6 b 6 c 7 c 7 d 8 d 8 m 2 m 2 n 2 n 2 表达式表达式 m a b B if a 0 m a D if a b 0 m a 73 73 对于对于 do whiledo while 结构 下列说法中正确的是结构 下列说法中正确的是 A do while 是先判断后执行 B do while 的循环体至少被执行一次 C do while 的循环体可能一次也不被执行 D do while 与 while 执行过程完全相同 74 74 语句语句 for x 0 y 0 y 123 x for x 0 y 0 y 123 printf d n 2 以下程序的输出结果是 func int a int b int c c a b return c main int x 3 y 5 z z func x y printf d z 3 以下程序的输出结果是 main int a 4 3 5 7 9 printf d a 2 4 有以下程序运行后的输出结果是 6 main int m 3 n 4 x x m x x 8 n printf d n x 5 以下程序若 n 的值为 6 执行结果是 main int m n 6 s 1 for m 1 m n m s m printf d n s 6 下面程序的输出是 main char s 121 int k 0 a 0 b 0 do k 十十 if k 2 0 a a s k 0 continue b b s k 0 a a 十 s k 一 0 while s k 1 printf k d a d b d n k a b 7 下面程序的输出是 main unsigned a 32768 prinif a d n a A a 32768 B a 32767 C a 一 32768 D a 1 8 有以下程序输出结果是 main for j 10 j 11 j for i 9 i j 1 printf d j 7 9 有以下程序输出结果是 int func int x iny y main int a 20 b 16 c c func a b printf d n c int func int x int y int w while y w x y x y y w return x 10 以下程序执行后 sum 的值是 min int i sum for i 1 i 6 i sum i printf d n sum 11 以下程序的输出结果是 fun int x int y int z z x x y y main int a 31 fun 5 2 a printf d a 12 下列程序段的输出结果是 void fun int x int y printf d d x y x 3 y 4 main int x 1 y 2 fun printf d d x y 13 下面程序的输出结果是 main int a 1 2 3 4 5 6 7 8 9 0 p p a printf d n p 9 8 14 以下程序的输出结果是 main int i k a 10 p 3 k 5 for i 0 i 10 i a i i for i 0 i 3 i p i a i i 1 for i 0 i 3 i k p i 2 printf d n k 15 当执行下面的程序时 如果输入 ABC 则输出结果是 include stdio h include string h main char ss 10 1 2 3 4 5 gets ss strcat ss 6789 printf s n ss 16 以下程序的输出结果是 long fun int n long s if n 1 n 2 s 2 else s n fun n 1 return s main printf ld n fun 3 17 下面程序的输出是 include stdio h main char a 1234 fun a printf n fun char s char t if s

温馨提示

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

评论

0/150

提交评论