|
18秋学期《C语言及程序设计》在线作业3
东大作业答案
一、单选题:
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
D. staticchar[5]=“iamastudent.”;
正确答案:——C——
4. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
正确答案:————
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)
正确答案:————
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));"
正确答案:————
三、判断题:
16. 0既不是奇数也不是偶数
T. 对
F. 错
正确答案:————
17. 声明语句inta[]={0};可以对一维数组a进行正确初始化。
A. 错误
B. 正确
正确答案:————
18. inta[3][];可以对二维数组a的正确说明。
A. 错误
B. 正确
正确答案:————
19. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
A. 错误
B. 正确
正确答案:————
20. 已知inta[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
A. 错误
B. 正确
正确答案:————
奥鹏作业答案
|
|