C语言程序设计基础习题阅读题.pdf_第1页
C语言程序设计基础习题阅读题.pdf_第2页
C语言程序设计基础习题阅读题.pdf_第3页
C语言程序设计基础习题阅读题.pdf_第4页
C语言程序设计基础习题阅读题.pdf_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C语言程序设计基础习题 阅读类 201512 1 数据类型 运算符 表达式 位运算 1 下面程序的输出结果是 include void main float a a 1 100000000 printf g n a 0 int a1 111 b1 a1 a1 0 printf d o n a1 a1 111 157 b1 a1 1 printf d o n b1 b1 110 156 int x 10 int x 20 printf d x 20 printf d n x 10 unsigned int n int i 521 n i printf n u d n n n n 4294966775 521 int y 10 z 10 printf d d n y z 10 9 printf d d n y z 8 9 printf d d n y z 8 8 int m 1 printf d d d n m m m 1 1 1 printf d d d n m m m 2 1 1 printf d d d n m m m 3 3 3 printf d d d n m m m 4 4 4 printf d d d n m m m 4 4 4 2 下面程序的输出结果是 include void main int a 1 i a 1 int x y z1 z2 do x i printf x d n x x 0 y i printf y d n y y 3 z1 i printf z1 d n z1 z2 0 z2 i printf z2 d n z2 z2 1 i i 3 printf i d n i i 3 i i 4 printf i d n i i 5 i printf i d n i i 6 a printf a d n a a 2 while i 3 printf i d n i i 7 printf a d n a a 2 2 条件和循环控制 3 下面程序的输出结果是 include void main char s 12 a book printf 4s n s a bo int a 10 b 50 c 30 if a b a b b c c a printf a d b d c d n a b c a 10 b 30 c 10 4 下面程序的输出结果是 include void main int a 0 b 1 c 0 d 20 if a d d 10 else if b if c d 15 else d 25 printf d d n d d 20 5 下面程序的输出结果为 include void main int a 1 b 0 switch a case 1 switch b case 0 printf 0 break case 1 printf 1 break case 2 printf 2 break 0 2 printf n char s 12134211 int v1 0 v2 0 v3 0 v4 0 k for k 0 s k k printf k d s k c n k s k k 0 1 2 3 4 5 6 7 s k 1 2 1 3 4 2 1 1 switch s k case 1 v1 1 1 2 2 2 2 3 4 case 3 v3 1 1 2 3 3 3 4 5 case 2 v2 1 2 3 4 4 5 6 7 default v4 1 2 3 4 5 6 7 8 printf v1 d v2 d v3 d v4 d n v1 v2 v3 v4 printf v1 d v2 d v3 d v4 d n v1 v2 v3 v4 v1 4 v2 7 v3 5 v4 8 6 下面程序的输出是 include void main int x 1 y 0 a 0 b 0 switch x case 1 switch y case 0 a break a 1 case 1 b break case 2 a b break printf a d b d n a b a 2 b 1 int num 0 while num 2 num printf d num 1 2 3 printf n printf d n num 3 7 从键盘上输入 446755 时 下面程序的输出是 include void main int c while c getchar n 446755 switch c 2 case 0 case 1 putchar c 4 case 2 putchar c 4 break case 3 putchar c 3 default putchar c 2 break printf c n c 88898787 printf n int k 0 char c1 A do switch c1 case A k break case B k case C k 2 break case D k k 2 continue case E k k 10 break default k k 3 k while c1 C printf k d n k k 4 8 include void main int x i for i 1 i 50 i x i if x 2 0 if x 3 0 if x 7 0 printf d n x 28 printf n 3 数组与函数 9 下面程序的输出结果是 include void main int i j x 0 for i 0 i 2 i x printf x d x x 1 x 3 for j 0 j 3 j if j 2 continue x printf x d x 10 x x printf x d n x x 2 x 4 printf n printf x d n x x 4 10 下面程序的输出结果是 include void main int n 3 3 i j for i 0 i 3 i for j 0 j 3 j n i j i j for i 0 i 2 i for j 0 j 2 j n i 1 j 1 n i j printf d n n i j 6 11 下面程序的输出结果是 include void main int a 4 5 1 2 4 4 5 9 3 6 3 2 7 8 4 int i j n n 9 i n 5 j n i 5 1 printf a d d d n i j a i j a 1 3 3 12 下面程序的输出结果是 include include f char s char p s while p 0 p return p s void main printf d n f ABCDEF 6 char str 100 How do you do strcpy str strlen str 2 es she printf s n str How does she 13 下面程序的输出结果是 include func int a int b int c c a b return c void main int x 6 y 7 z 8 r printf d d d n x y x y 6 7 13 r func x y x y z printf r d n r r 21 4 变量类型与存储 14 下面程序的输出结果是 include void fun int s static int j 0 do s j s j 1 while j 2 void main int k a 10 1 2 3 4 5 for k 1 k 3 k fun a for k 0 k 5 k printf a d d k a k a 0 3 a 1 5 a 2 7 a 3 4 a 4 5 15 下面程序的输出结果是 include int k 1 void main void fun int int i 4 fun i printf n d d i k 4 6 void fun int m m k k m char k B printf n d k A 1 printf n d d n m k 5 6 16 下面程序的输出结果是 include fun int n int s int f1 f2 if n 1 n 2 s 1 else printf n d s d n n s n 6 s 1245052 n 5 s 1244956 n 4 s 1244856 n 3 s 1244756 fun n 1 printf printf void main int x fun 6 printf d n x 8 5 指针 结构体 文件 17 下面程序的输出结果是 void main int a 1 2 3 4 5 6 int p p a printf d p printf d p printf d p printf d p p 3 printf d d p a 3 1 2 3 3 5 4 18 指出错误 void main int a 3 4 1 2 3 4 5 6 7 8 9 10 11 12 int p a p 6 printf d p printf d a 6 printf d a 1 2 printf d a 0 0 6 句没有语法错误 但是a 6指向数组之外 因为a是a 0 的地址 a 1 是a 1 的地址 a 2是a 2 的地址 显然数组a没有a 6 分量 句错误 因为a 1 是地址常量 它是a 1 0 的地址 对于地址常量是 不可以进行赋值运算的 19 下面程序的输出结果是 include void main int a 1 2 3 4 5 int x y p p a 0 x p 2 y p 4 printf d d d n p x y 1 3 5 20 下面程序的输出结果是 void ive x n int x n int t p p x n 1 while x p t x x p p t return void main int i a 1 2 3 4 5 6 7 8 9 0 ive a 10 for i 0 i 10 i printf d a i 0 9 8 7 6 5 4 3 2 1 printf n 21 下面程序的输出结果是 include string h fun char w int n char t s1 s2 s1 w s2 w n 1 while s1 s2 t s1 s1 s2 s2 t void m

温馨提示

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

评论

0/150

提交评论