智慧树知道网课《计算机编程》课后章节测试满分答案.docx

上传人:b****1 文档编号:1344064 上传时间:2022-10-21 格式:DOCX 页数:116 大小:52.67KB
下载 相关 举报
智慧树知道网课《计算机编程》课后章节测试满分答案.docx_第1页
第1页 / 共116页
智慧树知道网课《计算机编程》课后章节测试满分答案.docx_第2页
第2页 / 共116页
智慧树知道网课《计算机编程》课后章节测试满分答案.docx_第3页
第3页 / 共116页
智慧树知道网课《计算机编程》课后章节测试满分答案.docx_第4页
第4页 / 共116页
智慧树知道网课《计算机编程》课后章节测试满分答案.docx_第5页
第5页 / 共116页
点击查看更多>>
下载资源
资源描述

智慧树知道网课《计算机编程》课后章节测试满分答案.docx

《智慧树知道网课《计算机编程》课后章节测试满分答案.docx》由会员分享,可在线阅读,更多相关《智慧树知道网课《计算机编程》课后章节测试满分答案.docx(116页珍藏版)》请在冰豆网上搜索。

智慧树知道网课《计算机编程》课后章节测试满分答案.docx

智慧树知道网课《计算机编程》课后章节测试满分答案

2020年智慧树知道网课《计算机编程》课后章节测试满分答案

第一章测试

1

【单选题】(5分)

有定义inta=9,b=6,c;执行语句c=a/b+0.5;后,c的值为()。

 

A.

2.0

B.

1

C.

2

D.

1.4

 

2

【单选题】(5分)

C++语言源代码文件扩展名为()。

 

A.

.obj

B.

.c++

C.

.cpp

D.

.exe

 

3

【单选题】(5分)

以下用户标识符中,合法的是()。

 

A.

Int

B.

Ling@li

C.

%123

D.

moon

 

4

【单选题】(5分)

intx=10,y=5;则表达式x+=x*=y+8的值为()。

 

A.

150

B.

230

C.

260

D.

130

 

5

【单选题】(5分)

5、有定义inta=9,b=6,c;执行语句c=a/b+0.5;后,c的值为()。

 

A.

1.4

B.

2

C.

2.0

D.

1

 

6

【单选题】(5分)

以下标识符中,不能作为合法的C++用户定义标识符的是()。

 

A.

_if

B.

signed

C.

answer

D.

to

 

7

【单选题】(5分)

下列字符串中可以用作C++标识符的是()。

 

A.

5char

B.

delete

C.

_256

D.

class

 

8

【单选题】(5分)

下列C++标点符号中表示一条预处理命令开始的是()。

 

A.

//

B.

#

C.

;

D.

}

 

9

【单选题】(5分)

9、以下程序的运行结果是()。

main()

{inta,b,d=241;

a=d/100%9;

b=(-1)&&(-1);

cout<

}

A.

6,1

B.

6,0

C.

2,0

D.

2,1

 

10

【单选题】(5分)

语句while(!

E);中的表达式!

E等价于()

 

A.

E!

=0

B.

E!

=1

C.

E==1

D.

E==0

 

11

【单选题】(5分)

下面程序段的运行结果是:

()。

inta=1;b=2;c=2;

while(a

{t=a;a=b;b=t;c--;}

cout<

 

A.

1,2,1

B.

2,1,0

C.

1,2,0

D.

2,1,1

 

12

【单选题】(5分)

设有程序段:

intx=0,s=0;

while(!

x!

=0)s+=++x;

cout<

输出()。

 

A.

程序段中的控制表达式是非法的

B.

运行程序段后输出0

C.

程序段执行无限次

D.

运行程序段后输出1

 

13

【单选题】(5分)

以下程序的正确运行结果是(

)。

#include

voidnum()

{

externintx,y;inta=15,b=10;

x=a-b;

y=a+b;

}

intx,y;

voidmain()

{

inta=7,b=5;

x=a+b;

y=a-b;

num();

cout<

}

A.

12,2

B.

1,12

C.

不确定

D.

5,25

 

14

【单选题】(5分)

已知:

intm=5;下列表示引用的方法中,正确的是:

()。

A.

int&Z;

B.

int&t=5;

C.

int&X=m;

D.

float&f=&m;

 

15

【单选题】(10分)

C++语言源程序的基本单位是()。

 

A.

标识符

B.

子程序

C.

过程

D.

函数

 

16

【单选题】(10分)

下面程序段的输出结果是()。

chara[7]=”abcdef”;

charb[4]=”ABC”;

strcpy(a,b);

cout<

 

A.

f

B.

b

C.

\0

D.

e

 

17

【单选题】(10分)

下面程序段的输出结果是()。

charc[]=”\t\v\\\0will\n”;

cout<

A.

14

B.

3

C.

9

D.

6

 

第二章测试

1

【单选题】(10分)

结构化程序设计所规定的三种基本控制结构是:

()。

 

A.

树形、网形、环形

B.

主程序、子程序、函数

C.

顺序、选择、循环

D.

输入、处理、输出

 

2

【单选题】(10分)

下面程序的输出结果是()。

main()

{

charstr[]=”SSWLIA”,C;

intk;

for(k=2;(c=str[k])!

=’\0’;k++){

switch(c){

case‘I’:

++k;break;

case‘L’:

continue;

default:

putchar(c);continue;

}

putchar(‘*’);

}

}

A.

W*

B.

SW

C.

W

D.

W*A

 

3

【单选题】(10分)

C++语言中,while和do-while循环的主要区别是:

()。

A.

do-while允许从外部转到循环体内

B.

do-while的循环体不能是复合语句

C.

while的循环控制条件比do-while的循环控制条件严格

D.

do-while的循环体至少无条件执行一次

 

4

【单选题】(10分)

下面程序段执行完后,x的值是()。

intx=0;

for(inti=0;i<90;i++)

if(i)x++;

A.

89

B.

90

C.

0

D.

30

 

5

【单选题】(5分)

以下关于do-while循环的不正确描述是()。

A.

do-while的循环体至少执行一次

B.

do-while的循环体可以是复合语句

C.

do-while循环由do开始,至while结束,在while(表达式)后面不能写分号

D.

在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”))的操作

 

6

【单选题】(5分)

运行下面程序,程序运行结果是()。

#include

usingnamespacestd;

intmain()

{staticinta[4]={7,8,9},b[4]={4,5,6},c[4],i;

for(i=0;i<3;i++)

c[i]=a[i]+b[i];

cout<

A.

0

B.

111315

C.

1113

D.

15

 

7

【单选题】(10分)

以下程序的输出是()。

#include

main()

{intx=1;

if(x=2)

cout<<“OK”;

elseif(x<2)cout<

elsecout<<“Quit”;

}

A.

无输出结果

B.

1

C.

Quit

D.

OK

 

8

【单选题】(10分)

若w,x,y,z,m均为int型变量,则执行下面语句后的m值为()。

w=1;x=2;y=3;z=4;

m=(w

w:

x;

m=(m

m:

y;

m=(m

m:

z;

A.

2

B.

4

C.

1

D.

3

 

9

【单选题】(10分)

若u、w、x、y均是正整型变量,则以下正确的switch语句是()。

 

A.

switch(x*x+y*y)

{case3:

case3:

w=x+y;break;

case0:

w=y-x;break;

}

B.

switchx

{default:

u=x+y;

case10:

w=x-y;break;

case11:

u=x*y;break;

}

C.

switch(pow(x,2)+pow(y,2))

{case1:

case3:

w=x+y;break;

case0:

case5:

w=x-y;

}

D.

switch(x+y)

{case10:

u=x+y;break;

case11:

w=x-y;break;

}

 

10

【单选题】(10分)

语句while(!

E);中的表达式!

E等价于()。

A)E==0B)E!

=1C)E!

=0D)E==1

A.

E==1

B.

E==0

C.

E!

=1

D.

E!

=0

 

11

【单选题】(10分)

 

以下程序段()。

x=-1;

do

{x=x*x;

}while(!

x);

A.

循环执行二次

B.

循环执行一次

C.

是死循环

D.

有语法

 

第三章测试

1

【单选题】(5分)

以下正确的说法是()。

 

A.

用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调

B.

用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C.

系统根本不允许用户重新定义标准库函数

D.

用户若需要调用标准库函数,调用前必须重新定义

 

2

【单选题】(10分)

以下正确的描述是()。

在C++语言中

 

A.

函数的定义和函数的调用均不可以嵌套

B.

函数的定义不可以嵌套,但函数的调用可以嵌套

C.

函数的定义可以嵌套,但函数的调用不可以嵌套

D.

函数的定义和函数的调用均可以嵌套

 

3

【单选题】(10分)

以下程序的正确运行结果是()。

voidmain()

{

inta=2,i;

for(i=0;i<3;i++)

cout<

}

f(inta)

{

intb=0;staticintc=3;

b++;c++;

return(a+b+c);

 

}

 

A.

71013

B.

789

C.

777

D.

7911

 

4

【单选题】(10分)

以下程序的正确运行结果是()。

#include

func(inta,intb)

{

staticintm=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

}

voidmain()

{

intk=4,m=1,p;

p=func(k,m);cout<

p=func(k,m);cout<

}

 

A.

8,17

B.

8,20

C.

8,8

D.

8,16

 

5

【单选题】(10分)

C++语言规定,函数返回值的类型是由()。

 

A.

return语句中的表达式类型所决定

B.

在定义该函数时所指定的函数类型所决定

C.

调用该函数时的主调函数类型所决定

D.

调用该函数时系统临时决定

 

6

【单选题】(5分)

下面函数调用语句含有实参的个数为()。

func((exp1,exp2),(exp3,exp4,exp5));

 

A.

4

B.

5

C.

2

D.

1

 

7

【单选题】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1