2011信息工程学院c语言(文一)期末试卷(a)-

2011信息工程学院c语言(文一)期末试卷(a)-

ID:20203872

大小:332.61 KB

页数:11页

时间:2018-10-08

2011信息工程学院c语言(文一)期末试卷(a)-_第1页
2011信息工程学院c语言(文一)期末试卷(a)-_第2页
2011信息工程学院c语言(文一)期末试卷(a)-_第3页
2011信息工程学院c语言(文一)期末试卷(a)-_第4页
2011信息工程学院c语言(文一)期末试卷(a)-_第5页
资源描述:

《2011信息工程学院c语言(文一)期末试卷(a)-》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、杭州电子科技大学信息工程学院考试试卷(A)卷程课试考计设序程言语C期曰试考年日213JO月2成绩号程a.KW号师教名姓师教3K调任名姓生考号学年级专业<说明:请将全部答案都书写在第7页答题纸上,否则答题无效。>试题一、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共35分)1.C语言程序中,char型数据在内存中的存储形式是(D)。A.原码B.反码C.补码D.ASC工1石马2.下列选项中,都是合法的用户标识符的是(B)。A.$averagecountB._sum_123IfC.gotoHIGHD.numbe

2、rsizeof3.若有条件表达式''(!x)?a++:b--",则以下表达式中(AA.x==0B.x!=0C•x==l)等价于表达式!x。D.x!=14.有定义"inta=5;r,,语句〃a+=a-=a+a;〃,执行后,变量的值为(C)。A.10B.5C.-10D.-55.有定义"doublex=l,y;则表达式〃y=x+3/4〃的值为(D)A.1B.1.75C.2D.1.06.能正确地定义符号常量的是(B)。A.#definePI=3.14B.#definePI3.14C.#definePI3.14;D.#DEFI

3、NEPI3.147.下列代码执行后的结果为(A)inti=0,j=0;intx,y;x=i++;y=++j;printf(n%d%d%d%dn,i,j,x,y);A.l101B.1111C.O101D.10108.判断char变量c是否为英文大写字母的表达式为(C)A.yAr<=c<='ZzB.W<=c

4、

5、c<='ZzC•<=c&&c<='ZzD•、a'<=cIIc<=xz99.执行完循环for(i=0;i<=10;i++);后,i的值为CA.不确定B.10C.11D.910.判断下面的循环体执行的次数(intk=2

6、;while(k=0){k__;}下而正确描述的是(C)。A.while循环执行10次C.循环一次也不执行B.循环是无限循环D.循环执行1次ll.x,y都为整形,有下面的代码if(x<10)if(x<0)y=-1;elsey=1;己知y的初始值为0,当x的初始值分别为5和11时,执行完这段程序后,y的值分别为(D)A•-1和0B.1和1C.0和1D.1和012.下列代码执行后的结果为(D)inti=0;switch(i){case0:printfcase1:printf('break;*%dM);case2:prin

7、tfbreak;}第1页共9页D)oB.intn=10ta[n];D.#definen10inta[n];)0C.7和5D.7和8D.个标志C.D.A.0B.012C.01D.0013.下面的循环一共循环(B)次for(i=0;i<=2;i+十)for(j=0;j<=3;j++)A.6B.12C.5D.714.以下叙述不正确的是(B)。A.main函数在C语言中必须有且只有一个B.C程序的执行从main函数开始,所以main函数必须放在程序最前面C.函数可以带参数,也可以不带参数D.每个函数执行时,按函数体中语句的先

8、后次序,依次执行每条语句15.下列叙述中,不正确的叙述项是(A)。A.语句return(a,b);则函数返回两个值错误!未指定书签。B.函数调用时,实参可以是常量、变量或表达式C.函数调用返回时,形参变量占用的存储空间被释放D.函数调用时,形参变量只有在被调用时才被创建(分配存储单元)16..如果在函数中定义一个变量,科关该变量作用域正确的是(A)。A.只在该函数中有效B.在该文件中有效C.在本程序中有效D.为非法变量17.在max(

9、下递归函数f(),调用f(4),其返回值为(C)。intf(intn){if(n)returnf(n-1)+n;elsereturnn;}A.0B.4Ce10D.以上均不是19.一个局部变量,如果没科特别指明它的存储类别,那么它的存储类别为(D)A.staticB.registerC.externD•auto20.下列能正确定义一维数组a的语句是A.inta(10);C.intn;scanf(H%dn,&n);inta[n];21.以下能对二维数组a进行正确初始化的诰句为(C)。A.inta[2][]={{1}Z{4

10、,5}};B.inta[2][3]={1,2,3,4,5,6,7};C.inta[][3]={1,2,3,4,5};D.inta[川={1,2,3,4,5,6};22.己知〃chars[]=、'abcd〃;〃,则数组s的长度为(B),s所存放的字符串的长度为(A.6和5B.6和2C.5和2D.5和523.有宏定义#defineadd(x,y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。