覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCC语言程序设计A作业答案

C语言程序设计A

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 以下各项中不合法的用户标识符是()

A. st.n

B. file

C. Main

D. GO

答案: st.n

2. 2. 一个C程序总是从_________________函数开始执行的。

答案: main

3. 1. 在C语言中,main()函数的位置( )。

A. 必须在被调用的函数之前

B. 必须在程序的开始

C. 必须在程序的最后

D. 可以在被调用函数的前边或者后边

答案: 可以在被调用函数的前边或者后边

4. 2. 以下叙述中正确的是( )。

A. 程序的执行总是从main()函数开始,到main()函数结束

B. 程序的执行总是从第一个函数开始,到main()函数结束

C. 程序的执行总是从main()函数开始,到程序的最后一个函数结束

D. 程序的执行总是从第一个函数开始,到程序的最后一个函数结束

答案: 程序的执行总是从main()函数开始,到main()函数结束

5. 3. 在C语言中,函数返回值的类型是( )。

A. 由调用该函数时的主调函数类型决定

B. 由return语句中表达式类型决定

C. 由调用该函数时的系统决定

D. 由定义该函数时所指定的数据类型决定

答案: 由定义该函数时所指定的数据类型决定

6. 4. 以下叙述中错误的是( )。

A. 用户定义的函数中可以没有return语句

B. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

C. 用户定义的函数中若没有return语句,可以定义函数为void类型

D. 函数的return语句中可以没有表达式

答案: 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

7. 5. 有以下函数定义,当运行语句“int a=fun();”时,a的值为( )。 int fun() {return(3.89); }

A. 3

B. 4

C. 3.8

D. 3.89

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 6. 调用函数时,如果实参和形参都是简单变量,那么它们之间的传递是( )。

A. 实参将其值传递给形参,调用结束时形参将值传回实参

B. 实参将其地址传递给形参,调用结束时形参将地址传回实参

C. 实参将其值传递给形参,释放实参占用的存储单元

D. 实参将其值传递给形参,调用结束时形参并不将值传回实参

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 7. 有以下函数定义,当运行语句“fun(3.78, 3.23) ;”时输出的是( )。 void fun(int a, int b) {printf("%d %d",a,b); }

A. 3 3

B. 4 3

C. 4 4

D. 3.78 3.23

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 8. 以下关于函数声明的说法中,错误的是( )。

A. 有了函数声明,就不需要定义函数

B. 函数定义在主调用函数之前,可以不声明

C. 函数的声明必须写在调用函数的语句前边

D. 函数声明语句可以写在主调用函数的外边

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 9. 有以下函数定义,正确的声明语句是( )。 void fun(int a, float b) {…… }

A. void fun();

B. fun(int, float);

C. void fun(int a, float b);

D. fun(int a, float b)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 10. 以下程序的运行结果是( )。 #include int fun(int x, int y) { x++;y++; return(x+y); } void main() { int a=2,b=3,c; c=fun(a,b); printf("%d,%d,%d\n",a,b,c); }

A. 2,3,7

B. 3,4,7

C. 2,3,5

D. 3,4,5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 11. 以下程序的运行结果是( )。 #include int fun(int x) { return(x+3.14);} void main() { float a=3.9; int d; d=fun(a); printf("%d\n",d); }

A. 3

B. 4

C. 6

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 12. 以下程序的运行结果是( )。 #include int fun1(int x) { return x*x; } int fun2(int x, int y) { double a,b; a=fun1(x); b=fun1(y); return(a+b); } void main() { double c; c=fun2(2.1,4.2); printf("%.1lf\n",c); }

A. 20.0

B. 4

C. 16

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 13. 以下叙述中错误的是( )。

A. 变量的作用域取决于变量定义语句的位置

B. 全局变量定义在函数外部

C. 局部变量可以被其他函数使用

D. 全局变量的作用域是从定义的位置开始直到本源文件结束

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 14. 以下程序的运行结果是( )。 #include int a=3,b=4; int fun(int x, int y) { int z=x+y; return z; } void main() { int a=5,b=6,c; c=fun(a,b); printf("%d\n",c); }

A. 5

B. 11

C. 6

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 15. 以下程序的运行结果是( )。 #include void fun() { static int a=0; a+=2; printf("%3d",a); } void main() { int i; for(i=1;i<=4;i++) fun(); printf("\n"); }

A. 2 2 2 2

B. 2 4 6 8

C. 0 0 0 0

D. 8 8 8 8

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 16. 以下叙述中错误的是( )。

A. 使用语句“static int a;”定义的外部变量存储在内存的静态存储区

B. 使用int a定义的外部变量存储在内存的动态存储区

C. 使用static int a定义的内部变量存储在内存的静态存储区

D. 使用int a定义的内部变量存储在内存的动态存储区

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 1. 对表达式a-!d||m>n+3以括号形式标出优先级次序。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 1. 如果int a=3,b=4;则条件表达式"a

A. 3

B. 4

C. 0

D. 1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 2. 当a=1,b=2,c=3,d=4时,a>b?a:c>d?c:d的值-----。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 1. 写出下列程序段的输出结果:———— int i=1; switc(i%3) { case 0:printf(“zero”); case 1:printf(“one”); case 2:printf(“two”);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 1. 程序分析题 分析下列程序段的运行结果 #include int main() { int num=0; while(num<=2) { num++; printf("%d\n",num);} return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 1. 程序填空 编程计算1+3+5+……+101的值。 #include void main() { int i, sum = 0; for (i = 1; ___________) sum = sum + i; printf("sum=%d\n", sum); }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 2. 程序分析 分析下列程序段的运行结果。 #include int main() { int x, y =0; for(x=1;x<=10;x++) { if(y>=10) break; y=y+x; } printf(“%d %d”,y,x); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 1. 分析程序 分析下面包含两层循环的程序,写出它的运行结果 # include int main() {int i,j; char c='A'; for(i=0; i<=3; i++) /*外层循环控制输出的行数*/ { for(j=1; j<=5; j++) /*内层循环控制每行输出的列数,以及输出的内容*/ printf("%c",c+i); printf("\n"); } return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 1. 以下定义一维数组的语句中,错误的是( )。

A. const N=100;int a[N];

B. int a[3+7];

C. #define N 100

D. int n=100; int a[N]; int a[n];

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 2. 已有一维数组的定义“int a[10]={1,2,3,4,5};”,元素a[5]的值是( )。

A. 0

B. 1

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 3. 已经有一维数组的定义“int a[10],i=4;”,以下数组元素的引用中错误的是( )。

A. a[3]

B. a[3+4]

C. a[10]

D. a[i]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 4. 以下选项中,能够产生10~60之间随机整数的表达式是( )。

A. rand()%60

B. rand()%100

C. 10+rand()%51

D. rand%61

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 5. 以下程序的运行结果是( )。 #include void main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int i,sum=0; for(i=0;i<=9;i++) sum+=a[i]%2; printf("%d\n",sum); }

A. 55

B. 10

C. 5

D. 1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 6. 以下程序的运行结果是( )。 #include void main() { int a[]={1,2,3,4,5,6,7},i=5,j; for(j=3; j>1; j--) switch(j) { case 1: case 2:printf("%d",a[i]);break; case 3:printf("%d",a[i]); } }

A. 66

B. 555

C. 444

D. 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 7. 以下程序从数组 a 中第二个元素开始,分别将后项减前项的差存入数组b中,并输出数组b,请填空。 #include void main() { int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],i; for (i=1;i<=9;i++)  ( ) ; for(i=0;i<=8;i++) printf("%3d",b[i]); }

A. b[i] =a[i]-1

B. b[i-1] =a[i]-1

C. b[i] =a[i]-a[i-1]

D. b[i-1] =a[i]-a[i-1]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 8. 以下二维数组定义中错误的是( )。

A. float a[][4]={0,1,5,8,9};

B. int a[3][4];

C. int n=10;float a[n][3];

D. #define N 5 int a[2][N];

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 9. 以下二维数组初始化语句中,正确且与int a[][3]={1,2,3,4,5};等价的是( )。

A. int a[2][]={1,2,3,4,5};

B. int a[][3]={1,2,3,4,5,0};

C. int a[][3]={{1,2},{3,4},{5}};

D. int a[2][]={{1,2,3},{4,5;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 10. 以下程序的运行结果是( )。 #include void main() { int a[][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for (j=0;j<=i;j++) printf("%d ",a[i][j]); }

A. 1 2 3

B. 1 3 5 7 9

C. 1 4 5 7 8 9

D. 369

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址