东大18秋学期《C语言及程序设计》在线作业2
	试卷总分:100    得分:100
	一、 单选题 (共 15 道试题,共 75 分)
	1.违约责任的相对性是指违约责任只能发生在( )之间发生。
	A.合同的相对人之间
	B.合同关系以外的人
	C.合同的知情人
	D.合同的债权人
	正确答案: A
	
	2.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
	A.3
	B.4
	C.6
	D.8
	正确答案: A
	
	3.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
	A.整型常量
	B.整型表达式
	C.整型常量或整型表达式
	D.任何类型的表达式
	正确答案: C
	
	4.C语言中,下列说法正确的是()
	A.不能使用do…while语句构成循环。
	B.do…while语句构成的循环必须用break语句才能退出。
	C.do…while语句构成的循环,当while语句中的表达式值为非0结束循环。
	D.do…while语句构成的循环,当while语句中的表达式值为0结束循环。
	正确答案: D
	
	5.为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
	A.缩排位置相同的if
	B.其之前最近的if
	C.其之后if
	D.同一行上的if
	正确答案:www.youxue100f.com
	
	6.以下对二维数组a的正确说明是()。
	A.inta[3][];
	B."floata(3,4);"
	C.doublea[1][4]
	D.floata(3)(4);
	正确答案:
	
	7.当正常执行了文件关闭操作时,fclose函数的返回值是()。
	A.-1
	B.随机值
	C.0
	D.1
	正确答案:
	
	8.下面四个选项中,均是合法转义字符的选项是()。
	A.\'''\\''\n'
	B."\''\017''\""'"
	C.\018''\f''xab'
	D.\\0''\101''xlf'
	正确答案:
	
	9.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
	A.单击选项1 粘贴答案,如有图片同样方法插入上传
	B.选项内容都是
	正确答案:
	
	10.若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
	A.n%=(m%=5)
	B.n%=(m-m%5)
	C.n%=m-m%5
	D.(n%=m)-(m%=5)
	正确答案:
	
	11.下面程序的输出是()。main(){intx=10,y=3;printf(“%d\n”,y=x%y);}
	A.0
	B.1
	C.3
	D.不确定的值
	正确答案:
	
	12.下列四组选项中,均是不合法的用户标识符的选项是______。
	A.AP_0do
	B.floatgoto_A
	C.b-agotoint
	D._123tempINT
	正确答案:
	
	13.下面对指针变量的叙述,正确的是()
	A.指针变量可以加上一个指针变量
	B.可以把一个整形数赋给指针变量
	C.指针变量的值可以赋给指针变量
	D.指针变量不可以有空值,即该指针变量必须指向某一变量
	正确答案:
	
	14.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
	A.0~255
	B.0~65535
	C.-32768~+32767
	D.-256~+255
	正确答案:
	
	15.下面正确的字符常量是()
	A.\X17'
	B.\80'
	C.\\'
	D."""\n"""
	正确答案:
	
	二、 判断题 (共 5 道试题,共 25 分)
	1.0既不是奇数也不是偶数
	A.对
	B.错
	正确答案:
	
	2.用1、3、5组成的所有的三位数,一定都是3的倍数
	A.对
	B.错
	正确答案:
	
	3.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
	A.错误
	B.正确
	正确答案:
	
	4.声明语句int x=y=z=5;可以正确定义整型变量x,y和z并为其赋初值5。
	A.错误
	B.正确
	正确答案:
	
	5.在c语言中,函数形参的存储类型是自动类型的变量
	A.错误
	B.正确
	正确答案:
