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

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

中国大学MOOCC语言程序设计(24-25-1)作业答案

C语言程序设计(24-25-1)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 【单选题】( )是构成C语言程序的基本单位。

A. 子过程

B. 函数

C. 子程序

D. 过程

答案: 函数

2. 2. 【单选题】C语言源程序名的后缀是( )。

A. .obj

B. .cp

C. .exe

D. .c

答案: .c

3. 3. 【单选题】以下对C语言程序的叙述中,正确的是( )。

A. 必须用main作为主函数名,并从此开始执行

B. 程序必须从源程序中第一个函数开始执行

C. 程序必须从最后一个函数开始执行

D. 可以在程序中由用户指定任意一个函数作为主函数,从此开始执行

答案: 必须用main作为主函数名,并从此开始执行

4. 4. 【单选题】C语言程序工作流程是( )。

A. 编辑、链接、编译、运行

B. 编辑、编译、链接、运行

C. 编辑、运行、编译、链接、

D. 编辑、编译、运行

答案: 编辑、编译、链接、运行

5. 5. 【判断题】注释语句参加程序的编译和运行,会影响执行速度。

答案: 错误

6. 6. C语言源程序名的后缀是( )。

A. .c

B. .obj

C. .exe

D. .cp

答案: .c

7. 7. ( )是构成C语言程序的基本单位。

A. 函数

B. 过程

C. 子过程

D. 子程序

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

8. 8. 以下对C语言程序的叙述中,正确的是( )。

A. 程序必须从源程序中第一个函数开始执行

B. 程序必须从最后一个函数开始执行

C. 可以在程序中由用户指定任意一个函数作为主函数,从此开始执行

D. 必须用main作为主函数名,并从此开始执行

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

9. 9. C语言程序工作流程是( )。

A. 编辑、运行、编译、链接、

B. 编辑、链接、编译、运行

C. 编辑、编译、链接、运行

D. 编辑、编译、运行

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

10. 10. 注释语句参加程序的编译和运行,会影响执行速度。

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

11. 1. 【单选题】fread(buf,32,2,fp)的功能是()。

A. 从fp文件流中读出整数32,存放在buf中

B. 从fp文件流中读出32个字节的字符,存放在buf中

C. 从fp文件流中读出整数32和2,存放在buf中

D. 从fp文件流中读出2块32个字节的字符,存放在buf中

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

12. 2. 【单选题】当顺利执行了文件关闭操作时,fclose函数的返回值是( )。

A. -1

B. 0

C. 1

D. Y

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

13. 3. 【单选题】fgetc函数的作用是从指定文件读入一个字符串,该文件的打开方式必须是( )。

A. 只读

B. 只写

C. 追加

D. 读或读写

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

14. 4. 【单选题】若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式的字符串应是( )。

A. "ab+"

B. "rb+"

C. "wb+"

D. "ab"

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

15. 5. 【单选题】若调用fputc函数输出字符成功,其返回值是( )。

A. 1

B. 0

C. 输出的字符

D. EOF

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

16. 1. 【单选题】在int a[ ][3] = { {1,4}, {3,2}, {4,5,6}, {0} };中,a[2][1]的值是( )。

A. 5

B. 0

C. 6

D. 2

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

17. 2. 【单选题】若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是( )。

A. a[g-c]

B. a[4]

C. a['d'-'c']

D. a['d'-c]

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

18. 3. 【单选题】 以下程序的输出结果是( )。 main() { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }

A. 258

B. 741

C. 852

D. 369

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

19. 4. 【填空题】若定义int a[]={1,2,3,4};,则++a[2]的值是【1】。

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

20. 5. 【判断题】int a[5]={0,1,2,3,4,5};是合法的数组定义语句。

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

21. 6. 若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是( )。

A. a[g-c]

B. a[4]

C. a['d'-'c']

D. a['d'-c]

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

22. 7. 在int a[ ][3] = { {1,4}, {3,2}, {4,5,6}, {0} };中,a[2][1]的值是( )。

A. 5

B. 0

C. 6

D. 2

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

23. 8. 以下程序的输出结果是( )。 main() { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }

A. 258

B. 741

C. 852

D. 369

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

24. 9. 若定义int a[]={1,2,3,4};,则++a[2]的值是【1】。

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

25. 10. int a[5]={0,1,2,3,4,5};是合法的数组定义语句。

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

26. 1. 【单选题】若定义char c[4]={'h','f','t','c'};int i=2;,则下面引用不正确的是( )。

A. c[0]

B. c[i]

C. c[i+1]

D. c[i+2]

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

27. 2. 【单选题】判断两个字符串是否相等,正确的表达方式是( )。

A. while(s1==s2)

B. while(s1=s2)

C. while(strcmp(s1,s2)==0)

D. while(strcmp(s1,s2)=0)

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

28. 3. 【判断题】在定义字符数组时,可以只为其中的部分元素赋值。

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

29. 1. 【单选题】 有定义“struct ex { int x ; float y; char z ;} example;”,则下面叙述中错误的是()。

A. struct是定义结构类型的关键字

B. example是结构类型名

C. x,y,z都是结构成员名

D. struct ex是结构类型名

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

30. 2. 【单选题】 struct {int i; float j, k[5]; }num1,num2;,若各变量均已正确赋初值,则以下语句中错误的是( )。

A. num1=num2;

B. num1.i= num2.i;

C. num1.j=num2.j;

D. num1.k= num2.k;

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

31. 3. 【填空题】 若有如下结构体说明: struct STRU {int a, b;char c; double d;}; 现在定义t数组,要求t 数组的每个元素为该结构体类型,请填空:【1】STRU t[20];

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

32. 4. 【填空题】引用结构体变量成员时是使用【1】运算符。(填空用汉字表述)

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

33. 5. 【判断题】在定义结构体数组时,结构体数组的元素个数必须确定。

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

34. 1. 【单选题】下面( )表达式的值是3。

A. 5/3+1

B. 5.0/3+1

C. (int)(5.0/3+1.4)

D. (float)5/3+1.4

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

35. 2. 【单选题】设有“int x=11;”则表达式(x++*1/3)的值是( )。

A. 3

B. 4

C. 11

D. 12

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

36. 3. 【填空题】若有以下定义: int a=10,b=9,c=8; 顺序执行下列语句后,变量b中的值是【1】。 c=(a -= (b-5)); c=(a%11)+(b=3);

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

37. 4. 【判断题】执行下列程序片断后c的值是0.5。 int a = 1, b = 2, c; c = 1.0/b*a;

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

38. 5. 【多选题】 下面程序的功能是不用第三个变量,实现两个数的对调操作。 【1】、【2】分别填写的是( )。 #include main() { int a,b; scanf("%d%d";&a,&b); printf("a=%d,b=%d\n",a,b); a=【1】; b=【2】; a=a-b; printf("a=%d,b=%d\n",a,b); }

A. a+b

B. a-b

C. a

D. b

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

39. 6. 下面( )表达式的值是3。

A. 5/3+1

B. 5.0/3+1

C. (int)(5.0/3+1.4)

D. (float)5/3+1.4

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

40. 7. 设有“int x=11;”则表达式(x++*1/3)的值是( )。

A. 3

B. 4

C. 11

D. 12

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

41. 8. 若有以下定义: int a=10,b=9,c=8; 顺序执行下列语句后,变量b中的值是【1】。 c=(a -= (b-5)); c=(a%11)+(b=3);

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

42. 9. 执行下列程序片断后c的值是0.5。 int a = 1, b = 2, c; c = 1.0/b*a;

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

43. 10. 下面程序的功能是不用第三个变量,实现两个数的对调操作。 【1】、【2】分别填写的是( )。 #include main() { int a,b; scanf("%d%d";&a,&b); printf("a=%d,b=%d\n",a,b); a=【1】; b=【2】; a=a-b; printf("a=%d,b=%d\n",a,b); }

A. a+b

B. a-b

C. a

D. b

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

44. 1. 【单选题】以下选项中可作为合法的标识符是()。

A. Data

B. str+1

C. i-1

D. 1m

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

45. 2. 【填空题】小写字母'b'的ASCII码是98,大写字母'C'的ASCII码值是【1】。

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

46. 3. 【填空题】C语言中1个字符通常占用【1】个字节的内存空间。

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

47. 4. 【填空题】C语言中用关键字【1】定义基本整型变量。

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

48. 5. 【判断题】在C语言中的大小写字母是一样的。

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

49. 1. 【单选题】 以下程序运行后的输出结果是 #include int main() { int a,b,c; a=10; b=20; c=(a%b<1)||(a/b>1); printf("%d,%d,%d",a%b,a/b,c); return 0; }

A. 10,1,1

B. 10,0,0

C. 10,0,1

D. 10,1,0

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

50. 2. 【单选题】 下面程序运行后的输出结果是 #include int main() { int a=3,b=4,c=5,d=2; if(a>b) { if(b>c) { printf("%d",d++ +1); } else { printf("%d",++d +1); } } printf("%d\n",d); return 0; }

A. 3

B. 43

C. 44

D. 2

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

51. 3. 【判断题】C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。

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

52. 4. 【多选题】完善程序,从键盘输入一个4位正整数,求其各位数字之积,并输出。例如:若输入2523,则输出应该是60。【1】、【2】、【3】分别填写的是( )。 #include void main() { int n,g,s,b,q,m; scanf("%d",&n); if(n>999&&n<10000){ 【1】; b=n/100%10; 【2】; 【3】; m=g*s*b*q; printf("\n%d\n",m); } else printf("n不是4为的正整数") }

A. q=n/1000

B. q=n%1000

C. s=n%10/10

D. s=n/10%10

E. g=n%10;

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

53. 5. 【填空题】程序段int x=3,a=1;switch(x) {case 4: a++;case 3: a++;case 2: a++;case 1: a++;} printf ("%d",a);的输出结果是【1】。

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

54. 1. 【单选题】现已定义整型变量int i=1; 执行循环语句“while(i++<5)”后,i的值为( )。

A. 1

B. 5

C. 6

D. 以上三个答案均不正确

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

55. 2. 【单选题】 下列程序的运行结果是( )。 #include void main( ) { int y=10; do { y--; }while(--y); printf("%d\n",y--); }

A. -1

B. 1

C. 8

D. 0

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

56. 3. 【单选题】 以下程序段的输出是( )。 int i,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf(“%d\n”,m);

A. 12

B. 15

C. 20

D. 25

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

57. 4. 【多选题】 下面程序是计算n个数的平均值,请填空。【1】、【2】分别填写的是( )。 main( ) { int i,n; float x,avg=0.0; scanf("%d",&n); for(i=0;i

A. x

B. n

C. avg/n

D. avg/x

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

58. 5. 【判断题】从多层循环嵌套中退出时,只能使用goto语句

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

59. 1. 【单选题】C语言中规定函数的返回值的类型是由( )。

A. return语句中的表达式类型所决定

B. 调用该函数时的主调用函数类型所决定

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

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

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

60. 2. 【单选题】 以下程序输出结果是:( ) void fun (int a,int b,int c) { a=456; b=567; c=678;} int main() { int x=10, y=20,z=30; fun (x,y,z); printf("%d,/%d,%d\n",x,y,z); return 0; }

A. 30,20,10

B. 10,20,30

C. 456567678

D. 678567456

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

61. 3. 【单选题】以下程序的运行结果是( )。 #include int Try(int n) { if(n>0) return(n*Try(n-2)); else return 1; } int main(void) { int x; x=Try(5); printf("%d\n",x); return 0; }

A. 1

B. 15

C. 120

D. 以上答案均不正确

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

62. 4. 【填空题】在C语言中,实参和形参之间的数据传递是【1】向的值传递。

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

63. 5. 【填空题】数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把【1】作为函数的形参和实参使用。

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

64. 6. 【填空题】有如下程序 int func(int a,int b) { return(a+b);} main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出的结果是【1】。

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

65. 1. 【单选题】若有说明:int a=10, *p;,则以下非法的赋值语句是( )。

A. p=&a;

B. *p=10;

C. p=a;

D. a=12;

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

66. 2. 【单选题】若定义int a[10],*p=a;,则p+5表示( )。

A. 元素a[5]的地址

B. 元素a[6]的地址

C. 元素a[5]的值

D. 元素a[6]的值

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

67. 3. 【填空题】设变量定义为"int x=3, *p=&x;",设变量x的地址 为2000,则&(*p)=【1】。

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

68. 4. 【填空题】 执行以下程序段后,*p的值为【1】 。 int m = 1, ∗p = &m, *q; q = p; *q = 2;

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

69. 5. 【判断题】如果指针没有明确的指向,可以为其赋值空指针NULL。

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



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

    昵称

    邮箱

    地址