山东大学历年C语言题库.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东大学历年C语言题库

选择题(30分)(第一部分分10分,第二部分12分,第三部分8分) 第一部分:简单类题目( 50个题目,从中选择10,每题1分) 1、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为(C) A.4 B.16 C.32 D.522 2.以下程序的输出结果(B) 。 main( ) { int x1=3, x2=0, x3=0; if (x1=x2+x3) printf(* * * *); else printf(# # # #); } A.输出:* * * * B.输出:# # # # C.存在语法错误 D.无输出结果 3.下面四个选项中,均是合法转义字符的选项是(A)。 A.\ \\ \n B.\ \017 \ C.\018 \f xab D.\\0 \101 xlf 4.若有说明:int a=1,b=2,c=3,d=4;则表达式ab?a:cd?c:d的值是(D) 。 A、4 B、3 C、2 D、1 5.设i、j、和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是 (D)。 A. ij B.i=j C.i||j+kj-k D.!((ij)!k||1) 6.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(C) 。 A.num%2= =1 B. !(num%2= =0) C.!(num%2) D.num%2 7.有以下程序 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf(“%d\n”,x); } 程序运行后的输出结果是 ( D ) 。 A.3 B.5 C.-1 D.-2 8.若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是 ( C ) 。 A.a=9+b+c=a+9 B.a=9+b;c=a+9; C.a=(9+b,b++) D.a=9+b++=a+7 9.若有以下定义,若int m=7,n=12,则能得到值为3的表达式是 ( D ) 。 A.n%=(m%=5) B.n%=(m-m%5) C.n%=m-m%5 D.(n%=m)-(m%=5) 10.以下能正确定义整型变量x、y和z并为其赋初值5的语句是 ( C ) 。 A.int x=y=z=5; B.int x,y,z=5; C.int x=5,y=5,z=5; D.x=5,y=5,z=5; 11.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是 ( C ) 。 A.abs(x-y)10 B.x-y-10x-y10 C.(x-y)-10||!(y-x)10 D.(x-y)*(x-y)100 12. 设 int a=12,则执行完语句 a+=a-=a*a后,a的值是 ( D ) 。 A 552 B 264 C 144 D -264 13 以下叙述不正确的是 ( D ) A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 14 下关于运算符优先顺序的描述中正确的是 ( C )。 A)关系运算符 算术运算符 赋值运算符 逻辑与运算符 B)逻辑 运算符 关系运算符 算术运算符 赋值运算符 C)赋值运算符 逻辑与运算符 关系运算符 算术运算符 D)算术运算符 关系运算符 赋值运算符 逻辑与运算符 15 下列程序的输出结果是 ( C ) main( ) { int a=7,b=5; printf(%d\n,b=b/a); } A 5 B 1 C 0 D不确定值 16 printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(B) A) 从左起输出该字串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错误信息 17. 以下叙述正确的是 ( C ) A. 在C程序中,main函数必须位于程序的最前面 B. C程序的每行中只能写一条语句 C. C语言本身没有输入输

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档