2009秋江苏省c语言试题及答案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009秋江苏省c语言试题及答案

2009年江苏省二级c语言试题 第二部分C语言程序设计 一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分) 21.以下叙述中正确的是21 。 A.C语言系统以函数为单位编译源程序 B.main函数必须放在程序开始 C.用户定义的函数可以被一个或多个函数调用任意多次 D.在一个函数体内可以定义另外一个函数 22.以下选项中,不能用作c语言标识符的是 22 A.print B.FOR C.a D._00 23.已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768 的是23。 A.printf(%d,32768); B.printf(%ld,32768); C.printf(%f,32768); D.printf(%c,32768); 24.已知有声明int a=3,b=4,c=5;,以下表达式中值为0的是24 。 A.ab B.a=b C.a||bc D.!(!c||1) 25.已知有声明long x,y;且x中整数的十进制表示有n位数字(4n10),若要求去 掉整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达 式中能正确实现这一功能的是25 。 A.y=x/(10*(n-1)) B.y=x%(10*(n-1)) C.y=x%(long)pow(10,n-1) D.y=x%(10^(n-1)) 26.已知有声明int x,y;,若要求编写一段程序实现当x大于等于0时y取值1,否则Y 取值-1,则以下程序段中错误的是___26___。 A.if(x=0) y=1;else y=-1; B.y=x=0?1:-1; C.switch() D.switch(x-abs(x)) { case x=0: y=1;break; { case 0:y=1;break; default:y=-1; default:y=-1; } } 27.已知有声明int m[]={5,4,3,2,1},i=0;,下列对m数组元素的引用中,错误 是___27___。 A.m[++i] B.m[5] C.m[2*2] D.m[m[4]] 28#8226;已知有声明char s[80];,若需要将键盘输入的一个不含空格的字符串保存到 组中,则下列语句中正确的是28 。 A.scanf(%s,s); B.scanf(%s,s[0]); C.s=gets(); D.s=getchar(); 29.若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是29 A.实参和其对应的形参占用同一存储单元 B.形参不占用存储单元 C.同名的实参和形参占用同一存储单元 D.形参和实参占用不同的存储单元 , 30.已知有声明int i,a[10],*p=a;,现需要将1--l0保存到a[0]--a[9]中,以下程 序段中不能实现这一功能的是30 。 A.for(i=0;i10;i++) a[i]=i+1; B.for(i=0;i10;i++) p[i]=i+1; C.i=1;while(pa+10) *p++=i++; D.i=1;while(pa+10) *a++=i++; 二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分) ●基本概念 1.C语言中有!、、||三个逻辑运算符,其中优先级高于算术运算符的是 (1) 。 2.若有声明int r=2;,则执行语句printf(%d,sizeof(2*3.14*r));时输 出 (2) 。 3.数学

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档