2012信息工程学院C语言2(东岳)期末试卷(B).doc

2012信息工程学院C语言2(东岳)期末试卷(B).doc

ID:59295499

大小:102.00 KB

页数:5页

时间:2020-09-06

2012信息工程学院C语言2(东岳)期末试卷(B).doc_第1页
2012信息工程学院C语言2(东岳)期末试卷(B).doc_第2页
2012信息工程学院C语言2(东岳)期末试卷(B).doc_第3页
2012信息工程学院C语言2(东岳)期末试卷(B).doc_第4页
2012信息工程学院C语言2(东岳)期末试卷(B).doc_第5页
资源描述:

《2012信息工程学院C语言2(东岳)期末试卷(B).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、杭州电子科技大学信息工程学院考试试卷(B)卷考试课程计算机应用基础与程序设计(C语言)2考试日期2012年月日成绩课程号教师号任课教师姓名考生姓名学号年级专业说明:请将全部答案都书写在第5页答题纸上,否则答题无效。试题一、判断题(共15分)(用‘√’或‘×’标注对错)1.定义为void类型的函数,其含义是调用函数后,被调用的函数的返回值为任意的类型。2.C语言程序中,若实参是变量,当调用函数时实参和形参各占一个独立的存储单元。3.在C语言中,所有函数之间都可以相互调用。4.主函数main中定义的

2、变量在其它函数中也有效。5.有数组定义inta[10]={1,2,3};,则a[3]的值为3。6.设有数组定义:chararray[]="China";则数组array所占的空间为5个字节。7.intN=5,a[N][N];能正确定义5×5数组a。8.若有定义chars1[]=”Hello”,s2[]=”world!”,则strlen(s1)+strlen(s2)等于strlen(strcat(s1,s2))。9.宏定义不是C语句,不必在行末加分号。10.若有定义inta,*p=&a,*q=p;

3、则p指向a,q指向p。11.若有定义inta,*p=&a;char*t;由于指针的数据类型实际上是指定指针所能指向对象的数据类型,所以不能将p赋给t。12.有定义:int a[5]={1,2,3,4,5},*p=a;,语句printf(“%d”,*p++);的输出结果为2。13.设有语句struct ss{int x;float y;}ex; 则ss是结构体类型名。14.若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是0。15.在使用fopen()函数时必须

4、先定义一个类型为FILE的文件指针。试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共25分)1.C语言规定,在一个源程序中,main函数的位置()。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后2.C语言中函数返回值的类型是由()决定的。 A.调用该函数的主调函数类型 B.return语句中的表达式类型 C.定义函数时所指定的返回函数值类型 D.调用函数时临时3.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是 A.地址传递B.

5、单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定的传递方式4.在C程序中,如果限定一个局部变量只能在所定义的范围中起作用,那么这个变量的存储类型(  )。A.只能是auto B.只能是externC.可以是auto或static D.可以是extern或static5.以下正确的函数说明是( )。A.int fun(int,int);  B.int fun(int x,y);C.int fun(x,y);D.int fun(int x;int y);6.以下叙述错误的是(  )

6、。A.函数调用可以是单独的语句  B.函数调用可以出现在表达式中C.函数调用可以作为函数的实参 D.函数调用可以作为函数的形参7.在C语言中,下面关于数组的描述正确的是( )。A.数组的大小是固定的,但可以有不同类型的数组元素B.数组的大小是可变的,但所有数组元素的类型必须相同C.数组的大小是固定的,所有数组元素的类型必须相同D.数组的大小是可变的,可以有不同的类型的数组元素8.假定int类型变量占用4个字节,有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是( )。A.3

7、B.12C.10D.409.若有定义intb[3][4]={0};则下面正确的叙述为()。A.只有元素b[0][0]可得到初值0B.此定义语句不正确C.数组b中各元素都可得到初值,但其值不一定为0D.数组b中每个元素均可得到初值010.若有定义inta[4][5];,则在a[2][3]前的元素个数为()。A.12B.13C.14D.1711.下列程序段执行后,s的值是()。charch[]="123";inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i++)s=1

8、0*s+ch[i]-'0';为A.123B.1C.3D.612.要将20,30,40,50存入数组b中,下列正确的程序段是()。A.inti,b[4];for(i=0;i<4;i++)b[i]=(i+2)*10;B.intb[4];b={20,30,40,50};C.intb[4];b[1]=20,b[2]=30,b[3]=40,b[4]=50;D.intb[4];b[4]={20,30,40,50};13.设已有定义:char*st="howareyou";下列程序段中正确的是()。A.cha

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

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

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