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

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

中国大学MOOCC语言程序设计(2024级)作业答案

C语言程序设计(2024级)

学校: 无

平台: 超星学习通

题目如下:

1. 以下叙述错误的是______。

A. 一个C程序可以包含多个函数

B. 一个C程序只能有一个主函数

C. C程序在书写时,有严格的缩进要求,否则不能编译通过

D. C程序的主函数必须用main作为函数名

答案: C程序在书写时,有严格的缩进要求,否则不能编译通过

2. 以下选项中,不合法的C语言标识符的是______。

A. _Myfile2

B. Myfile_2

C. 2_Myfile

D. Myfile2

答案: 2_Myfile

3. 设有整型变量x,y,下列选项中,与表达式x*y/5值相同的表达式是______。

A. x/5*y

B. (x*y)/5

C. (x/5)*(y/5)

D. x*(y/5)

答案: (x*y)/5

4. 设int x=1,n;,以下与其他三组输出结果不同的一组语句是______。

A. x++; printf("%d\n",x);

B. n=++x; printf("%d\n",n);

C. ++x; printf("%d\n",x);

D. n=x++; printf("%d\n",n);

答案: n=x++; printf("%d\n",n);

5. 以下程序段运行后输出的结果是______。 int x,y,z; x=y=1; z=(x+y,x-y); printf("%d\n",z);

A. 0

B. 1

C. 2

D. 3

答案: 0

6. 表达式'a'+2-1.5值的类型是______。

A. char

B. int

C. double

D. long

答案: double

7. 设有定义:int a=3,b=5;,与表达式a0的值相等的表达式是______。

A. a&&b

B. a

C. a>b&&b>0

D. !(a<=5||b>=3)

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

8. 设有定义:char s='A';,则语句printf("s='%c'",s);的输出结果是______。

A. 65

B. 'A'

C. s='A'

D. s=A

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

9. 已知:int x;,语句if(x-1);中的表达式x-1等价于______。

A. x == 1

B. x != 1

C. x == 2

D. x != 2

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

10. 设有int a=3,b;,则执行语句:b=!(a>2);后,b的值是______。

A. 0

B. 1

C. 2

D. 3

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

11. 下列程序段的输出结果是______。 int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k);

A. 8,10,16

B. 8,10,10

C. 10,10,10

D. 10,10,16

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

12. 欲将整型变量x和y中的较大值赋值给整型变量z(其中x,y,z均已经正确定义及赋值),不正确的方法是______。

A. if(x>y)z=x;else z=y;

B. if(x

C. z=y;if(x>y) z=x;

D. z=x;if(x

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

13. 设有int a=1,b=2,c;,则执行c=(a>b?b:a);后c的值为______。

A. 1

B. 2

C. 3

D. 4

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

14. 执行下列程序段后,屏幕输出结果是______。 int i,s=2; for(i=1;i<=3;i++) { s=s*i; printf("%d",s); }

A. 123

B. 2412

C. 246

D. 248

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

15. 下列程序段中,循环体语句执行的次数为_______。 int x=0; do { printf("%d\n",x); }while(x=1);

A. 0次

B. 1次

C. 2次

D. 无限次

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

16. 执行以下程序段后,输出的结果是______。 int x=1; while(1) { if(x==6) break; x++; } printf("%d\n",x);

A. 5

B. 6

C. 1

D. 7

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

17. 设有int i;,则以下循环中printf("%d",i);语句执行______次。 i=1; for(;i<=2;i++) printf("%d",i);

A. 0次

B. 1次

C. 2次

D. 无限次

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

18. 执行以下程序段后,输出的结果是______。 int a=0; do { a=a+2; }while(a!=2); printf("%d",a);

A. 0

B. 2

C. 4

D. 6

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

19. 以下叙述中错误的是_____。

A. 使用三种基本结构构成的程序只能解决简单问题

B. 结构化程序由顺序、选择、循环三种基本结构组成

C. C语言是一种结构化程序设计语言

D. 结构化程序设计提倡模块化的设计方法

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

20. 已知int a=025;,以下说法错误的是______。

A. a是常量

B. 025是常量

C. 025是八进制整型常量

D. a是变量

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

21. 以下符合C语言语法的用户标识符是_____。

A. a+c

B. a_b

C. a-b

D. a*b

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

22. 下列可以进行%运算的数据类型是_____。

A. int

B. float

C. double

D. 以上类型均可

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

23. 已知int k=5;,下列4个表达式中不能实现将k的值加1的是______。

A. k++

B. ++k

C. k+=1

D. k+1

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

24. 已知定义:int x;double d;,则表达式'd'+x的数据类型是______。

A. int

B. float

C. double

D. char

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

25. 设有定义:double x=3.14;,以下不能完整输出变量x值的语句是______。

A. printf("x=%5.0f\n",x);

B. printf("x=%f\n",x);

C. printf("x=%lf\n",x);

D. printf("x=%0.5f\n",x);

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

26. 执行下面程序段 int x; scanf("%d",&x); if(x++>5) printf("%d\n",x); else printf("%d\n",x--); 若从键盘上输入5,则输出是______。

A. 7

B. 6

C. 5

D. 4

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

27. 以下程序段的输出结果为______。 int a=15,m=0; switch(a%3) { case 0:m++;break; case 1:m++; } printf("%d\n",m);

A. 0

B. 1

C. 2

D. 3

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

28. 下列程序段的输出结果是______。 int n=9; while(n>6) { n--; printf("%d",n); }

A. 987

B. 876

C. 8765

D. 9876

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

29. 以下程序段的运行结果是______。 int a=0,b=0; for(;a<5;a++) { if(a%2==0) continue; b+=a; break; } printf("%d",b);

A. 1

B. 4

C. 0

D. 10

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

30. 定义如下数组: int m[]={1,2,3,4,5,6,7,8,9,10}; 则 m[m[8]-m[3]] 的值是______。

A. 3

B. 4

C. 5

D. 6

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

31. 以下数组定义中不正确的是_______。

A. int a[2][3];

B. int b[][3]={0,1,2,3};

C. int c[100][100]={0};

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

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

32. 下述对C语言字符数组的描述中错误的是______。

A. 字符数组可以存放字符串

B. 字符数组中的字符串可以整体输入、输出

C. 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D. 不可以用关系运算符对字符数组中的字符串进行比较

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

33. 以下函数的类型是______。 ggg(float x) { return x*x;}

A. float

B. void

C. int

D. 无法确定的

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

34. 执行以下程序后,输出结果是______。 #include int f(int b) { static int a=1; a=a+b; return a; } void main() { int b=2,c; b=f(b); c=f(b); printf("%d,%d\n",b,c); }

A. 3,6

B. 3,4

C. 2,6

D. 2,4

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

35. 以下关于函数地址传递叙述不正确的是______。

A. 地址传递本质上也是一种值传递,只是传递的值是地址而已

B. 地址传递中,形参不能是普通变量

C. 地址传递中,实参是数组名,形参可以是指针变量

D. 地址传递中,实参是数组名时,形参也必须是数组名形式

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

36. 执行fopen函数时,若执行不成功,则函数的返回值是______。

A. TRUE

B. FALSE

C. ERROR

D. NULL

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



    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签