0.0533

五煦查题

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

mooc程序设计入门——C语言章节答案(mooc完整答案)

93 min read

mooc程序设计入门——C语言章节答案(mooc完整答案)

第1周:程序设计与C语言

第1周编程练习

1、程序输出“Hello World”

测试

1、设计求两个整数的入门

测试2

1、求2个整数的语言章和

第2周:计算

1 变量随堂测验

1、给定: int a,节答b; 以下哪些scanf的使用是正确的?
A、scanf("%d",案m案 &a); scanf("%d", &b);
B、scanf("%d %d",整答 &a, &b);
C、scanf("%d,程序 %d", &a, &b);
D、scanf("%d %d",设计 a, b);

2、以下哪些是入门有效的变量名?
A、main
B、语言章4ever
C、节答monkey-king
D、案m案__int

3、整答给定: int a,程序b; scanf("%d %d", &a, &b); 则以下哪些输入方式是正确的?
A、1 2
B、1,2
C、1(回车)2
D、1、2

4、给定以下代码段: int a,b=0; 则a的初始值是0

2 数据类型随堂测验

1、写出下式的运算结果: 10/3.0*3 (如果认为结果是浮点数,请以小数点后一位小数来表示)

2、写出下式的运算结果: 10/3*3.0 (如果认为结果是浮点数,请以小数点后一位小数来表示)

3 表达式随堂测验

1、写出以下代码执行后,t1和t2的值,以空格隔开: int a=14; int t1 = a++; int t2 = ++a;

2、写出以下表达式的结果,结果之间间隔一个空格: 6 + 5 / 4 - 2 2 + 2 * (2 * 2 - 2) % 2 / 3 10 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10

第3周:判断与循环

3.1判断随堂测验

1、以下语句是否可以通过编译: if ( 1<=n<=10 );

2、以下语句是否表示n属于[1,10]: if ( 1<=n<=10 );

3、写出程序的输出结果: int i,j,k; i=5; j=10; k=1; printf("%d", k>i<j);

4、写出程序的输出结果: int i,j,k; i=2;j=3; k = i*j==6; printf("%d\n", k);

5、写出程序的输出结果: int i,j,k; i=3;j=2;k=1; printf("%d", i<j == j<k);

3.2循环随堂测验

1、以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?
A、for ( i=0; i<10; i++ ) { ...}
B、for ( i=0; i<10; ++i ) { ...}
C、for ( i=0; i++<10; ) { ...}
D、for ( i=0; i<=9; i++ ) { ...}

2、while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了

3、以下代码片段执行结束后,变量i的值是多少?int i =10; while ( i>0 ) { i /=2; }

4、以下代码片段执行结束后,变量i的值是多少?int i = 1; do { i += 5; } while (i<17);

5、以下代码段的输出是什么?for ( int i=10; i> 1; i /=2 ) { printf("%d ", i++); }

第4周:循环控制

4-2 多重循环随堂测验

1、以下代码段的输出是: int sum = 0; for ( int i=0; i<10; i++ ) { if ( i%2 ) continue; sum += i; } printf("%d\n", sum);

2、以下代码段的输出是: int sum = 0; for ( int i=0; i<10; i++ ) { if ( i%2 ) break; sum += i; } printf("%d\n", sum);

第6周:数组与函数

3 函数的参数和变量随堂测验

1、以下哪句不是正确的函数原型?
A、int f();
B、int f(int i);
C、int f(int);
D、int f() { }

2、以下哪个函数的定义是错误的?
A、void f() { }
B、void f(int i) { return i+1; }
C、void f(int i) { }
D、int f() { return 0; }

3、对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?
A、void f(int x);
B、void f();
C、void f(int);
D、void f(x);

4、以下程序的输出是什么?void swap(int a, int b); int main() { int a = 5; int b = 6; swap(a,b); printf("%d-%d\n", a, b); return 0; } void swap(int a, int b) { int t = a; a = b; b = t; }

学习通程序设计入门——C语言

作为计算机编程中最常用的编程语言之一,C语言在计算机科学和工程领域中一直扮演着重要的角色。C语言具有高效、可移植和灵活的特点,被广泛应用于操作系统、嵌入式系统、游戏开发等领域。

学习C语言的必要性

学习C语言对于想要进入计算机编程领域的人来说是非常必要的。这是因为C语言是一种基础性语言,学习好了C语言,就会为后续的编程学习打下坚实的基础,无论学习哪种语言,都会事半功倍。

C语言的学习也有助于我们更好地理解计算机的工作原理。计算机是一台能够执行指令的机器,而这些指令都是由C语言这种高级语言转换成计算机能够执行的机器语言。通过学习C语言,我们能够更好地理解计算机是如何处理数据的,从而更好地优化我们的代码。

C语言学习的入门教程

如何学习C语言呢?下面介绍一些C语言学习的入门教程。

1. 《C Primer Plus》

《C Primer Plus》是一本非常经典的C语言教材,在国外被誉为C语言的圣经。这本书系统全面地介绍了C语言的语法和用法,从基础到高级,涉及到了指针、动态内存分配、文件操作等方面。

《C Primer Plus》对于想要深入学习C语言的人来说是非常有用的,但是对于完全的初学者来说,可能会有些吃力。因此建议初学者先从一些入门教程开始学起,等到有一定基础了再去阅读这本书。

2. 《C语言程序设计》

《C语言程序设计》是国内比较流行的一本C语言教材。该书内容系统,覆盖了C语言的基础知识点,对于初学者来说非常适合。该书也包含了大量的例题和练习题,有助于读者更好地理解和掌握C语言。

3. 网上视频教程

对于那些不喜欢看书的人来说,可以选择通过网上视频教程学习C语言。现在网上有很多C语言的视频教程,例如B站、腾讯课堂等等。这些视频教程通常由经验丰富的程序员录制,内容通俗易懂,非常适合初学者。

C语言学习的实践方法

理论学习只是C语言学习的一个方面,实践才是更为重要的。下面介绍几种实践方法。

1. 编写小程序

编写小程序是学习任何一种编程语言的必经之路。C语言也不例外。初学者可以从一些简单的小程序开始编写,例如求和、阶乘等等。这些小程序简单易懂,编写起来也不会太复杂,有助于初学者熟悉C语言的语法和使用方法。

2. 参加编程比赛

编程比赛是锻炼编程实力的好地方。国内外有很多编程比赛,例如蓝桥杯、ACM等等。通过参加这些比赛,不仅可以锻炼编程实力,还可以结交志同道合的朋友。

3. 参与开源项目

参与开源项目是C语言学习的一种好方法。通过阅读其他程序员的代码,可以更好地理解C语言的使用方法和技巧,并将这些知识应用于自己的项目中。同时,参与开源项目还可以给自己增加经验和知名度。

总结

C语言是一种基础性语言,学习好了C语言,对于深入学习计算机编程是非常有帮助的。通过阅读教材、观看视频教程,以及编写小程序、参加编程比赛和参与开源项目等方式,可以更好地学习和掌握C语言,从而提高自己的编程实力。