文档库 最新最全的文档下载
当前位置:文档库 › 东大17春学期《C语言及程序设计》在线作业2

东大17春学期《C语言及程序设计》在线作业2

东大17春学期《C语言及程序设计》在线作业2
东大17春学期《C语言及程序设计》在线作业2

17春学期《C语言及程序设计》在线作业2

一、单选题(共 15 道试题,共 75 分。)

1. 有定义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));"

正确答案:C

2. C语言中,逻辑“真”等价于()。

A. 大于零的数

B. 大于零的整数

C. 非零的数

D. 非零的整数

正确答案:C

3. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}

A. a1+a2+a3=48

B. a1+a2+a3=25

C. a1+a2+a3=10

D. 不确定值

正确答案:D

4. 对于循环语句while(1);下面()是正确的。

A. 死循环

B. 循环一次

C. 不进如循环体

D. 编译有错

正确答案:A

5. 述语句中,()中的if语法有错误。

A. if(xy);

B. "if(x==y)x+y;"

C. "if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"

D. "if(xy){x++;y++;}"

正确答案:C

6. 以下不正确的说法为()。

A. 在不同函数中可以使用相同名字的变量

B. 形式参数是局部变量

C. 在函数内定义的变量只在本函数范围内有效

D. 在函数内的复合语句中定义的变量在本函数范围内有效

正确答案:D

7. 若有说明:inta[3][4];则数组a中各元素()。

A. 可在程序的运行阶段得到初值0

B. 可在程序的编译阶段得到初值0

C. 不能得到确定的初值

D. 可在程序的编译或运行阶段得到初值0

正确答案:B

8. 以下是正确的C语言标识符是()。

A. #define

B. _123

C. %d

D. \n

正确答案:B

9. 下列语句中,符合语法的语句式()。

A. a+b=3

B. a=a+7

C. a=c+b+3=6;

D. "a=8,b=a+7;"

正确答案:D

10. 有定义:floatx=3.14,*p;下列错误的语句是()

A. p=3.14

B. p=x

C. *p=3

D. *p=x

正确答案:B

11. 以下能对二维数组a进行正确初始化的语句是()。

A. inta[2][]={{1,0,1},{5,2,3}};

B. "inta[][3]={{1,2,3},{4,5,6}};"

C. "inta[2][4]={{1,2,3},{4,5},{6}};"

D. "inta[][3]={{1,0,1},{},{1,1}};"

正确答案:B

12. 071^052的结果是()

A. 32

B. 16

C. 23

D. 22

正确答案:A

13. 当正常执行了文件关闭操作时,fclose函数的返回值是()。

A. -1

B. 随机值

C. 0

D. 1

正确答案:C

14. 以下不正确的C语言标识符是()。

A. int

B. a_1_2

C. ab1exe

D. _x

正确答案:A

15. 合法的C语言标识符是()。

A. abc

B. 2ab

C. _a1

D. /n

正确答案:C

17春学期《C语言及程序设计》在线作业2

二、判断题(共 5 道试题,共 25 分。)

1. 主函数可以在其他函数之后,函数内不可以嵌套定义函数

A. 错误

B. 正确

正确答案:B

2. 已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。

A. 错误

B. 正确

正确答案:A

3. 已知int a,*p=&a,则函数printf("%d",p);调用错误。

A. 错误

B. 正确

正确答案:B

4. 在C程序中main函数必须位于程序的最前面

A. 错误

B. 正确

正确答案:A

5. 在swith语句中可以根据需要使用或不需要使用break语句。

A. 错误

B. 正确

正确答案:B

相关文档