当前位置: 首页 > 网课答案 > 尔雅

网课答案

发布时间: 2019-08-28 10:11:08

C君带你玩编程智慧树答案100分

 C君带你玩编程智慧树答案100分

文章转载至公众号【多特资料】,已经获得了作者授权
上面的有完整版的,为了省事,我只复制了题目发了上来
以下是题目,希望大家可以点赞

原标题:C君带你玩编程智慧树答案100分

C君带你玩编程智慧树答案100分

第一章

1

【判断题】(1分)

将C程序编译成目标文件,其扩展名为EXE。B

对 错

2

【判断题】(1分)

main函数是C程序的入口,由计算机系统负责调用。A

对 错

3

【判断题】(1分)

变量必须先定义后使用。A

对 错

4

【单选题】(2分)

C语言是一种( B )。

低级语言 高级语言 机器语言 汇编语言

5

【单选题】(2分)

下列程序运行时输入3 4,则程序的输出结果是( D )。

#include "stdio.h"

int multi(int a,int b)

{ return a*b; }

void main()

{ int x,y,t;

printf("Please input two integers (x and y): ");

scanf("%d%d", &x,&y);

t= multi(x,y);

printf("%d\n",t); }

3 4 7 12

6

【单选题】(2分)

若已定义char c='a',则变量c所占的字节数为_____A_____。

1 2 3 4

第二章

1

【判断题】(1分)

二元运算符均可以和赋值运算符构成复合的赋值运算符。A

对 错

2

【判断题】(1分)

表达式1/4+2.75的值是3。B

对 错

3

【单选题】(2分)

已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值
为3,以下选项中正确的输入语句是( C )。

scanf("%2d %2d %2d",&i,&j,&k); scanf("%d %d %d",&i,&j,&k);
scanf("%d,%d,%d",&i,&j,&k); scanf("i=%d,j=%d,k=%d",&i,&j,&k);

4

【单选题】(2分)

以下叙述中正确的是___B___。

调用printf函数时,必须要有输出项 使用putchar函数时,必须在之前包含头文件
stdio.h 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 调用
getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

5

【单选题】(2分)

设有定义:int x=2;,以下表达式中,值不为6的是(D )。

x*=x+1 x++,2*x x*=(1+x) 2*x,x+=2

第三章

1

【判断题】(1分)

所有关系运算符的运算优先级相同。B

对 错

2

【判断题】(1分)

关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。A

对 错

3

【判断题】(2分)

当a=1,b=2,c=3时,执行语句“if(a > c) {b=a;a=c;c=b;}”后,变量c中的值为2。B

对 错

4

【单选题】(2分)

为表示关系100 ≥ b ≥ 0,应使用C语言表达式__D____。

(100 > =b)&&(b > =0) (100 > =b)and(b > =0) 100 > =b > =0 (100 > =B)&&(B
> =0)

5

【判断题】(1分)

else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。A

对 错

第四章

1

【判断题】(1分)

在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。B

对 错

2

【判断题】(1分)

循环for( ; ; )的循环条件始终为真。A

对 错

3

【判断题】(2分)

若i为整型变量,则 for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。A

对 错

4

【单选题】(1分)

若变量已正确定义,有以下程序段

i=0;

do printf("%d,",i);while(i++);

printf("%d\n",i);

其输出结果是( B)。

0,0 0,1 1,1 程序进入无限循环

5

【单选题】(2分)

下列程序的输出结果是______。

#include "stdio.h"

void main()

{ int i,a=0,b=0;

for(i=1;i < 10;i++)

{ if(i%2==0) {a++; continue;}

b++;}

printf("a=%d,b=%d",a,b);

} (B)

a=4,b=4 a=4,b=5 a=5,b=4 a=5,b=5

第五章

1

【判断题】(1分)

数组名代表数组的首地址。A

对 错

2

【判断题】(1分)

一个数组可以存储不同类型的数据。B

对 错

3

【判断题】(1分)

若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。B

对 错

4

【单选题】(2分)

下面程序的运行结果是______。

#include < stdio.h >

main()

{ int a[5],i;

for(i=0;i< 5;i++) { a[i]=9*(i-2+4*(i >3))%5;

printf("%2d",a[i]); }

} ( D )

-3-4 0 4 2 -3-4 0 4 0 -3-4 0 4 3 -3-4 0 4 4

5

【单选题】(2分)

下面程序的运行结果是______。

#include < stdio.h >

main()

{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;

for(i=0;i<=2;i++) printf("%d ",a[i][2-i]);

} (C)

3 6 9 1 4 7 3 5 7 1 5 9

6

【判断题】(1分)

数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。B

对 错