东大18秋学期《C语言及程序设计》在线作业3 (100分)
	试卷总分:100    得分:100
	一、 单选题 (共 15 道试题,共 75 分)
	1.函数rewind(fp)的作用是:使文件位置指针()。
	A.重新返回文件的开头
	B.返回到前一个字符的位置
	C.指向文件的末尾
	D.自动移至下一个字符的位置
	正确答案: A
	
	2.违约责任的相对性是指违约责任只能发生在( )之间发生。
	A.合同的相对人之间
	B.合同关系以外的人
	C.合同的知情人
	D.合同的债权人
	正确答案: A
	
	3.下列各数组定义程序段,正确的是()。
	A.intn=10;inta[n];"
	B."main(){charstr[10]=”aman”}"
	C."staticint[][3]={{0,1,2},{80,89,2}};"
	D.staticchar[5]=“iamastudent.”;
	正确答案: C
	
	4.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
	A.整型常量
	B.整型表达式
	C.整型常量或整型表达式
	D.任何类型的表达式
	正确答案: C
	
	5.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
	A.(2>x>-2)||(4>x>8)
	B.((x<=-2)||(x>=2)||((x>4)||(x>=8))
	C.(x<2)(x>=-2)(x>4)(x<8)
	D.(x>-2)(x>4)||(x<8)(x<2)
	正确答案:www.youxue100f.com
	
	6.下面四个选项中,均是正确的数值常量或字符常量的选项是()。
	A.0.00f8.9e''
	B."""a""3.9E-2.51e1'\""'"
	C.3'0110xFF000a
	D.001E140xabcd2e250.I14
	正确答案:
	
	7.下面对函数的叙述,不正确的是()。
	A.函数的返回值是通过函数中的return语句获得的
	B.函数不能嵌套定义
	C.一个函数中有且只有一个return语句
	D.函数中没有return语句,并不是不带回值
	正确答案:
	
	8.071^052的结果是()
	A.32
	B.16
	C.23
	D.22
	正确答案:
	
	9.若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
	A.float
	B.char
	C.int
	D.double
	正确答案:
	
	10.以下for循环语句()。for(;;)printf(“*”);
	A.判断循环结束的条件不合法
	B.是无限循环
	C.循环一次也不执行
	D.循环只执行一次
	正确答案:
	
	11.C语言中,逻辑“真”等价于()。
	A.大于零的数
	B.大于零的整数
	C.非零的数
	D.非零的整数
	正确答案:
	
	12.若有定义:intA[3][4];能表现数组元素A[1][1]的是()
	A.(A[1]+1)
	B.*(A[1][1])
	C.(*(A+1)[1])
	D.*(A+5)
	正确答案:
	
	13.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
	A.3
	B.4
	C.6
	D.8
	正确答案:
	
	14.有定义:floatx=3.14,*p;下列错误的语句是()
	A.p=3.14
	B.p=x
	C.*p=3
	D.*p=x
	正确答案:
	
	15.有定义inta[3][4],输入其3行2列元素的正确语句为()
	A.scanf(“%d”,a[3,2]);
	B."scanf(“%d”,*(*(a+2)+1))"
	C."scanf(“%d”,*(a+2)+1);"
	D."scanf(“%d”,*(a[2]+1));"
	正确答案:
	
	二、 判断题 (共 5 道试题,共 25 分)
	1.0既不是奇数也不是偶数
	A.对
	B.错
	正确答案:
	
	2.声明语句int a[]={0};可以对一维数组a进行正确初始化。
	A.错误
	B.正确
	正确答案:
	
	3.int a[3][];可以对二维数组a的正确说明。
	A.错误
	B.正确
	正确答案:
	
	4.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
	A.错误
	B.正确
	正确答案:
	
	5.已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
	A.错误
	B.正确
	正确答案:
