0.0824

五煦查题

快速找到你需要的那道考题与答案

mooc数字媒体开发基础章节答案(慕课2023完整答案)

54 min read

mooc数字媒体开发基础章节答案(慕课2023完整答案)

入门篇期末考试

《数字媒体开发基础》期末考试客观题试卷

1、数字一个C程序的媒体慕课执行是从_____。
A、基础A)本程序的章节任意函数开始,到main函数结束
B、B)本程序文件的答案答案第一个函数开始,到本程序文件的最后一个函数结束
C、C)本程序的完整main函数开始,到本程序文件的最后一个函数结束
D、D)本程序文件的数字第一个函数开始,到本程序main函数结束

2、以下程序段的媒体慕课输出结果是: int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c);
A、a=10 b=50 c=10
B、基础a=50 b=30 c=50
C、章节a=10 b=30 c=10
D、答案答案a=50 b=30 c=10

3、完整以下程序段运行后的数字输出结果是: char a=’a’ , b; printf("%c,",媒体慕课 ++a); printf(“%c\n” ,b=a++ );
A、b,基础c
B、a,c
C、a,b
D、b,b

4、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是
A、a≥10 || a≤0
B、a>=10||a<=0
C、a<=0,a>=10
D、a>=10 &&a<=0

5、若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是 其中,<空格>、<回车>、<tab>均表示键盘上的某个按键
A、10.0<回车>22.0<空格>33.0<回车>
B、10<回车>22<tab> 33<回车>
C、10.<空格>22.<回车> 33.<回车>
D、10.0,22.0,33.0<回车>

6、以下程序段的输出结果是: int num=0; while(num<=2) { num++; printf(“%d,”,num); }
A、1,2,3,
B、1,
C、1,2,3,4,
D、1,2,

7、已知 int i,j=10;for(i=1;i<j;i++) j-=2; i,j 的值是
A、3,6
B、5,2
C、4,4
D、2,6

8、正确表示关系 X<=Y<=Z 的表达式为
A、(X<=Y)&&(Y<=Z)
B、(X<=Y<=Z)
C、(X<=Y)||(Y<=Z)
D、(X<=Y)==(Y<=Z)

9、以下选项中不合法的用户标识符是
A、Int
B、includeD
C、3abc
D、_12Ab

10、以下程序的输出结果 #include<stdio.h> int main(void) { int a=4 ,b=5 , c=0 , d; d=!a&&!b||!c; printf("%d\n" , d ); return 0; }
A、2
B、-1
C、0
D、1

11、C语言中的格式输入用下列哪个函数( )
A、getchar()
B、putchar()
C、printf( )
D、scanf( )

12、在C语言中,设已定义k为int整型变量,则有下面while循环执行了多少次。 k=10; while(k==8) k=k-1;
A、1
B、0
C、10
D、无限

13、在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为
A、3
B、2
C、1
D、0

14、下面程序的输出结果是: #include<stdio.h> int main(void) { int i; for(i=1;i<6;i++) { if (i%2) { printf("#"); continue; } printf("*"); } printf("\n"); return 0; }
A、*****
B、#*#*#
C、*#*#*
D、#####

15、以下叙述中正确的是
A、getchar函数是输出函数,向屏幕输出字符
B、在C语言中,整数可以以二进制、八进制或十六进制的形式输出
C、使用scanf函数时,必须在之前包含头文件stdio.h
D、调用printf函数时,必须要有参数列表

16、设有int n=2;则++n+1==4的结果是
A、0
B、1
C、3
D、4

17、当a=5,b=2时,表达式a= =b的值为
A、5
B、0
C、2
D、1

18、有以下程序: #include<stdio.h> int main(void) { int a=1,b=2; for(;a<8;a++) { b+=a; a+=2; } printf("%d,%d",a,b); return 0; } 程序运行后的输出结果是
A、10,14
B、8,11
C、9,18
D、7,11

19、若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是
A、A%2= =1
B、A%2
C、!(A%2= =0)
D、!(A%2)

20、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是
A、t=b;b=a;a=t;
B、t=a,a=b,b=t;
C、a=a+b,b=a-b,a=a-b;
D、a=t;t=b;b=a;

21、在C语言中,若已定义x和y为int类型,则表达式:x=1,y=x+3/2的值是
A、2.5
B、2.0
C、2
D、1

22、以下表达式值为3的是
A、16-13%10
B、2+3/2
C、14/3-2
D、(2+6)/(12-9)

23、设有说明语句,int k=7, x=12;则以下能使值为3的表达式是
A、x%=(k%=5)
B、x%=(k-k%5)
C、x%= k-k%5
D、(x%=k)-(k%=5)

24、以下程序的输出结果是: #include<stdio.h> int main(void) { int x=10,y=10; printf("%d %d\n",x--,--y); printf("%d %d\n",x--,--y); return 0; }
A、10 9 10 9
B、9 9 8 8
C、10 9 10 8
D、10 9 9 8

25、阅读下面的程序 #include<stdio.h> int main() { char ch; scanf("%c",&ch); printf("%c",ch); return 0; } 如果从键盘上输入 abc<回车> 则程序的运行结果是
A、a
B、b
C、c
D、abc

26、下面程序的输出结果是: #include<stdio.h> int main() { int a=-1, b=4, k; k=(++a<=0)&&(b--<=0); printf("%d,%d,%d\n",k,a,b); return 0; }
A、0,0,3
B、0,1,2
C、1,0,3
D、1,1,2

27、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是
A、3.75
B、3
C、2.75
D、2

28、若d为double型变量,则表达式d=1,d+5,d++的值是
A、1
B、6.0
C、2.0
D、1.0

29、能够完成如下函数计算的程序段是: ┌ -1 x<0 y= ┤ 0 x=0 └ 1 x>0
A、y=1; if(x!=0) if(x>0) y=1; else y=0;
B、if (x>=0) if(x>0) y=1; else y=0; else y=-1;
C、y=0; if (x>=0) if (x>0) y=1; else y=-1;
D、y=-1; if (x>0) y=1; else y=0;

30、运行下面程序时,若从键盘输入"5 <回车>",则程序的输出结果是: #include <stdio.h> int main( ) { int a ; scanf("%d",&a); if (a++>5)printf("%d\n",a); else printf("%d\n",a--) ; return 0; }
A、7
B、6
C、5
D、4

31、若x和y是已定义过的整型变量,则语句 if(x=0) y=0; 表达的含义是:若x=0,则y=0。

32、对于整型类型b=10,对于浮点型a而言,表达式a=b/4;a的值是2.5。

33、对于整型类型x, 若x>0,则y=2x+1,否则y=3x。下面C语句是该关系的正确表达: if(x>0) y=2x+1 else y=3x;

34、二层循环 for(i=0;i<5;i+=2) for(j=0;j<5;j++) { ...} 的循环体的执行次数为15次

35、对于while循环结构 int i =1; int sum =2; do{ sum =sum+i; i++; } while(i <4); 上述语句执行完毕后, sum的值为12.

36、C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值

37、在C语言中,整数常量有三种表达形式:二进制数,八进制数,十进制数。

38、continue语句对于while和do-while循环来说,意味着转去计算while表达式.

39、int _age=10; float for =4; 上面变量定义是正确的。

40、在循环体内执行语句中,break语句,根据条件可以终止循环,并执循环以后语句。

41、由 i=-1; while(i<10) i+=2; i++; 可知此while循环的循环体执行次数为6次

42、在scanf("%d,%d",&a,&b)函数输入中,可以使用一个或多个空格作为两个输入数之间的间隔。

43、假设所有变量均为整型,则表达式:(a=2,b=5,a++,b++,a+b)的值为9。

44、C语言本身没有提供输入/出语句,输入/出由C语言的标准输入/出库函数提供

45、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{ }括起来组成一个复合语句。

46、标准输入操作中 ,调用一次getchar() 函数可以输入一个字符。

47、do…while语句的循环体至少执行1次,while和for循环的循环体可能一次也执行不到

48、对于浮点变量而言,float类型精度到5位小数,而double是15位小数的精度。

49、已知a=3,b=4,c=5,则逻辑表达式 !(a>b) && !c||1 的值为1.

50、int i=20; if(i/10) printf("A"); else printf("B"); 的输出结果为B。

《数字媒体开发基础》期末考试主观编程题试卷

1、根据如下公式计算y, 其中m是通过键盘输入的不小于3的正数,并输出y的值(保留精度4位)。 y=1+1/(1+2)+ 1/(1+2+3) …+1/(1+2+3+…+(m-2) (10分) 评分细则: 1、程序结构清晰完整,框架正确,风格良好,变量定义正确;(2分) 2、不要求容错纠错,不要求多次运行,但要求要有较良好的用户体验和必要的用户提示;(1分) 3、能进行数据的输入和输出显示;(1分) 4、代码有必要的注释;(1分) 5、程序编译无警告(1分) 6、算法正确,功能完善结果运行准确无误。(4分)

2、编写程序打印以下图形:(必须使用循环结构)。 作业答案查询

***

$$ 作业答案查询

*

***** $$$$ *** $$ * 评分细则: 1、程序结构清晰完整,框架正确,风格良好,变量定义正确;(2分) 2、不要求多次运行,但要求要有较良好的用户体验和必要的用户提示;(1分) 3、能进行数据的输入和输出显示;(1分) 4、代码有必要的注释;(1分) 5、程序编译无警告(1分) 6、算法正确,功能完善,结果运行准确无误。(4分)

学习通数字媒体开发基础

数字媒体开发是一个快速发展的领域,涉及到的技术和工具也在不断更新和变化。学习通数字媒体开发基础课程是一个入门级别的课程,适合没有任何编程基础的学习者。

前置知识

在学习本课程之前,你需要掌握以下基础知识:

  • HTML
  • CSS
  • JavaScript

如果你还没有掌握这些基础知识,可以先学习学习通的相关课程。

课程内容

本课程主要涵盖以下内容:

  1. 概述数字媒体开发的发展历程和现状。
  2. 介绍数字媒体开发的基本概念和原理。
  3. 学习使用HTML和CSS创建网页。
  4. 学习使用JavaScript实现网页的交互效果。
  5. 学习使用jQuery等框架来加速开发。
  6. 学习使用Canvas和SVG等技术来制作动画和图形。
  7. 学习使用WebGL和Three.js等技术来创建3D效果。
  8. 学习使用Node.js和Express等技术来开发后端应用。

学习方法

学习本课程的关键是实践。理论知识只有通过实践才能真正掌握。因此,建议学习者在课程内容中穿插实践,将学到的知识应用到实际项目中。

此外,我们还提供了大量的案例和练习题,供学习者巩固所学知识,提高实践能力。

结语

学习通数字媒体开发基础课程不仅可以让你掌握数字媒体开发的基本知识和技能,还可以为你进一步深入学习该领域打下坚实的基础。

现在就来开始你的学习之旅吧!

中国大学数字媒体开发基础

随着信息技术和互联网的快速发展,数字媒体成为了人们获取信息的重要途径之一。而数字媒体的开发则需要具备一定的技术基础和知识储备。在中国的大学中,数字媒体开发基础已经成为了一门热门的课程,为学生提供了学习和实践数字媒体开发的机会。

数字媒体开发基础的课程设置内容

数字媒体开发基础的课程设置通常包含以下内容:

  • 计算机科学基础知识,如数据结构、算法等。
  • 数字媒体开发的基本理论,如数字信号处理、图形学等。
  • 数字媒体开发的基本技术,如多媒体技术、人机交互技术等。
  • 数字媒体开发的实践操作,如数码音乐制作、动漫制作等。

数字媒体开发基础的学习方法

数字媒体开发基础的学习需要遵循一定的方法和规律,以下是几点建议:

  1. 理论学习和实践操作相结合,尽量避免纯理论的学习方式。
  2. 多做实验,多进行案例分析和实际项目操作。
  3. 参加相关的活动和竞赛,提升实践能力。
  4. 及时了解最新的数字媒体技术发展动态,保持学习的热情和兴趣。

数字媒体开发基础的应用领域

数字媒体开发基础的应用领域非常广泛,以下是几个常见的领域:

  • 多媒体教育:数字媒体技术为教育带来了全新的方式,如数字化教学资源、在线课堂等。
  • 数字艺术:数字媒体技术为艺术家提供了更加丰富的创作手段,如数码绘画、数字音乐等。
  • 数字游戏:数字媒体技术为游戏开发带来了更加高效和创新的方法,如3D游戏等。
  • 数字媒体广告:数字媒体技术为广告行业带来了更加生动和精准的宣传方式,如数字化广告牌、网络广告等。

数字媒体开发基础的未来发展趋势

数字媒体开发基础的未来发展趋势主要体现在以下几个方面:

  • 数字媒体技术的智能化:数字媒体技术将越来越多地融入到智能设备中,如智能手机、智能穿戴设备等。
  • 虚拟现实技术的应用:虚拟现实技术将在数字媒体领域中得到广泛的应用,如虚拟现实游戏、虚拟现实教育等。
  • 数字媒体技术与人工智能的结合:数字媒体技术将与人工智能技术结合,为人们带来更智能和便捷的服务。

总的来说,数字媒体开发基础是一个既有挑战性又有发展前景的学科,需要学生具备扎实的理论基础和丰富的实践经验,才能在数字媒体领域中迅速成长。