东大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.正确
正确答案: