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

  • 22
  • 0
  • 约9.86千字
  • 约 5页
  • 2020-09-15 发布于广东
  • 举报

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

第 第 PAGE 5 页 共 NUMPAGE \*Arabic 5 页 杭州电子科技大学信息工程学院考试试卷(B)卷 考试课程 计算机应用基础与程序设计(C语言)2 考试日期 2012年 月 日 成绩 课程号 教师号 任课教师姓名 考生姓名 学号 年级 专业 说明: 请将全部答案都书写在第5页答题纸上,否则答题无效。 试题一、判断题 (共15分) (用‘√’或‘×’标注对错) 定义为void类型的函数,其含义是调用函数后,被调用的函数的返回值为任意的类型。 C语言程序中,若实参是变量,当调用函数时实参和形参各占一个独立的存储单元。 在C语言中,所有函数之间都可以相互调用。 主函数main中定义的变量在其它函数中也有效。 有数组定义int a[10]={1,2,3};,则a[3]的值为3。 设有数组定义:char array [ ]=China; 则数组 array所占的空间为5个字节。 int N=5,a[N][N];能正确定义5×5数组a。 若有定义char s1[]=”Hello”,s2[]=”world!”,则strlen(s1) + strlen(s2) 等于strlen(strcat(s1,s2))。 宏定义不是C语句,不必在行末加分号。 若有定义int a,*p=a,*q=p;则p指向a,q指向p。 若有定义int a,*p=a; char *t;由于指针的数据类型实际上是指定指针所能指向对象的数据类型,所以不能将p赋给t。 有定义:int a[5]={1,2,3,4,5},*p=a;,语句printf(“%d”,*p++);的输出结果为2。 设有语句struct ss{int x;float y;}ex; 则ss是结构体类型名。 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是0。 在使用fopen()函数时必须先定义一个类型为FILE的文件指针。 试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共25分) 1.C语言规定,在一个源程序中,main函数的位置( )。 ? A.必须在最开始 ? B.必须在系统调用的库函数的后面 ? C.可以任意 ? D.必须在最后 2.C语言中函数返回值的类型是由( )决定的。 ? A.调用该函数的主调函数类型 ? B.return语句中的表达式类型 ? C.定义函数时所指定的返回函数值类型 ? D.调用函数时临时 3.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是 ? A.地址传递 B.单向值传递 ? C.由实参传给形参,再由形参传回给实参 ? D.由用户指定的传递方式 4.在C程序中,如果限定一个局部变量只能在所定义的范围中起作用,那么这个变量的存储类型(  )。 A.只能是auto  B.只能是extern C.可以是auto或static  D.可以是extern或static 5.以下正确的函数说明是(  )。 A.int fun(int , int);  B.int fun(int x,y); C.int fun(x,y); D.int fun(int x; int y); 6.以下叙述错误的是(  )。 A.函数调用可以是单独的语句   B.函数调用可以出现在表达式中 C.函数调用可以作为函数的实参  D.函数调用可以作为函数的形参 7.在C语言中,下面关于数组的描述正确的是( )。 A.数组的大小是固定的,但可以有不同类型的数组元素 B.数组的大小是可变的,但所有数组元素的类型必须相同 C.数组的大小是固定的,所有数组元素的类型必须相同 D.数组的大小是可变的,可以有不同的类型的数组元素 8.假定int类型变量占用4个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是(  )。 A.3 B.12 C.10 9.若有定义int b[3][4]={0};则下面正确的叙述为( )。 A.只有元素b[0][0] 可得到初值0 B.此定义语句不正确 C.数组b中各元素都可得到初值,

文档评论(0)

1亿VIP精品文档

相关文档