首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

中国大学MOOC程序设计入门——C语言答案

以下试题由众课帮-公众号和小程序提供

1、输出“Hello World”

答案:#include

void main() { printf(“hello,world!!\n"); }

--------------------------------

1、给定: int a,b; 以下哪些scanf的使用是正确的?

A、scanf("%d", &a); scanf("%d", &b);

B、scanf("%d %d", &a, &b);

C、scanf("%d, %d", &a, &b);

D、scanf("%d %d", a, b);

答案:1 2

1(回车)2

--------------------------------

2、以下哪些是有效的变量名?

A、main

B、4ever

C、monkey-king

D、__int

答案:__int

--------------------------------

3、给定: int a,b; scanf("%d %d", &a, &b); 则以下哪些输入方式是正确的?

A、1 2

B、1,2

C、1(回车)2

D、1、2

答案:1 2

1(回车)2

--------------------------------

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

A:0 B:1 C:”” D:不确定

答案:不确定

--------------------------------

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

答案:10.0

--------------------------------

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

答案:9.0

--------------------------------

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

答案:14 16

--------------------------------

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

答案:5 2 44 -627

--------------------------------

1、逆序的三位数

答案:n=int(input("请输入一个三位正整数:")) g=n%10 s=n//10%10 b=n//100 reverse=g*100+s*10+b print("逆序后的新数为:",reverse)

--------------------------------

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

答案:1

--------------------------------

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

答案:1

--------------------------------

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

答案:1

--------------------------------

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++ ) {...}

答案:for (i=0;i++

--------------------------------

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

答案:×

--------------------------------

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

答案:0

--------------------------------

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

答案:21

--------------------------------

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

答案:10 5 3 2

--------------------------------

1、时间换算

A.5

B.10

C.15

D.20

答案:D

--------------------------------

2、分队列

A:横队

B:纵队

C:并列横队

D:并列纵队

答案:AB

--------------------------------

1、写出程序的输出:int i=1; switch ( i%3 ) { case 0: printf("zero"); case 1: printf("one"); case 2: printf("two"); }

答案:onetwo

--------------------------------

1、以下哪种运算能从变量x中取得十进制最低位的数字

A、x /10

B、x % 10

C、x * 10

D、10 / x

答案:x % 10

--------------------------------

2、当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:

答案:0

--------------------------------

1、奇偶个数

答案:3

--------------------------------

2、数字特征值

A.均值

B.众数

C.方差

D.中位数

E.极差

F.峰度

答案:https://img.vqqu.cn/pp/Select/6ea7e8ba-1410-41c0-93be-4f89d5f18193.jpg

--------------------------------

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

答案:20

--------------------------------

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

答案:20

--------------------------------

1、素数和

答案:https://img.vqqu.cn/pp/2019-09/wangrui/2019090116485530247.jpg

--------------------------------

中国大学MOOC程序设计入门——C语言答案

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230117A06FRY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券