C语言前六章复习题(及答案).pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-19:00)。
一、选择题 1、计算机能直接执行的程序是 (D) A)源程序 B) 目标程序 C)汇编程序 D)可执行程序 2、以下选项中不能作为C语言合法常量的是 (A) A) ‘ cd ’ B) 0.1e6 C) “ \a ” D) ‘ \011 ’ 3、以下选项中正确的定义语句是 (C) A)double a ; b ; B)double a b 7; C)double a 7,b 7; D)double , a,b ; 4、C源程序中不能表示的数制是 (A) A)二进制 B)八进制 C)十进制 D)十六进制 5、若有表达式 (w)? (--x):(++y),则其中与w等价的表达式是 (D) A) w 1 B) w 0 C) w ! 1 D) w ! 0 6、执行以下程序段后, w的值为 (C) int w ‘A’ , x 14, y 15; w ((x ||y)&& (w< ‘ a ’)) ; A) -1 B) NULL C) 1 D)0 7、若变量已正确定义为int型,要通过语句 scanf ( “%d,%d,%d”,&a,&b,&c) ;给a赋值1、给B赋值2、给c赋值3, 以下输入形式中错误的是 ( _代表一个空格符) (B) A) _ _ _1,2,3<回车> B) 1_2_3_<回车> C) 1, _ _ _ 2, _ _ _ <回车> D) 1,2,3<回车> 8、有以下程序段 int a,b,c; 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) ; 程序的输出结果是 (C) A) a 10 b 50 c 10 B) a 10 b 50 c 30 C) a 10 b 30 c 10 D) a 50 b 30 c 50 9、有以下程序 #include <stdio.h> main () { int i,j; for (i 3;i> 1;i--) { for (j 1;j< 2 ;j++) printf ( “%d”,i+j) ; printf ( “\n”) ; } } 程序的运行结果是: (D) A、2 3 4 B、 4 3 2 C、2 3 D、4 5 3 4 5 5 4 3 3 4 3 4 4 5 2 3 10、有以下程序 #include <stdio.h> main () { int x 1,y 2,z 3; if (x>y) if (y<z) printf ( “%d”,++z) ; else printf ( “%d”,++y) ; printf ( “%d\n”,x++) ; } 程序的运行结果是: (D) A、331 B、41 C、2 D、1 11、有以下程序 #include <stdio.h> main () { int i 5; do { if (i%3 1) if (i%5 2) { printf ( “*%d”,i) ; break ; } i++ ; }while (i! 0) ; printf ( “\n”) ; } 程序的运行结果是: (A) A、*7 B、*3*5 C、*5 D、*2*6 12、以下选项中合法的标识符是 (C) (A) 1_1 (B)1-1 (C)_11 (D)1_ _ 13、若函数中有定义语句:int k ; ,则 (B) (A)系统将 自动给k赋初值0 (B)这时k中的值无定义 (C)系统将 自动给k赋初值-1 (D)这时k中无任何值 14、以下选项中,能用作数据常量的是 (D) (A)o115 (B)0118 (C)1.5e1.5 (D)1151 15、设有定义:int x

您可能关注的文档

文档评论(0)

139****2545 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体李**

相关文档

相关课程推荐