CC++程序设计知到章节答案智慧树2023年兰州文理学院_第1页
CC++程序设计知到章节答案智慧树2023年兰州文理学院_第2页
CC++程序设计知到章节答案智慧树2023年兰州文理学院_第3页
CC++程序设计知到章节答案智慧树2023年兰州文理学院_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CC++程序设计知到章节测试答案智慧树2023年最新兰州文理学院第一章测试第一个高级语言Fortran出现在(

)年

参考答案:

1954下列关于计算机语言的叙述中,正确的是(

参考答案:

C语言属于高级语言源程序test.c经编译产生的目标文件和连接后产生的可执行文件是(

参考答案:

test.obj和test.exe在算法的流程图表示中,菱形表示(

参考答案:

算法条件的转移操作关于结构化程序设计阐述正确的是(

参考答案:

采用结构化程序设计方法,可以把一个模块的功能逐步分解细化第二章测试以下定义语句中正确的是(

参考答案:

**inta=10,*b=**下列选项中,不能用作标识符的是(

参考答案:

2_int_有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是(

参考答案:

(c+w)%(int)a有以下程序:main(){intm=3,n=4,x;

x=-m++;

x=x+8/++n;

printf{“%d”,x);}程序运行后的输出结果是(

参考答案:

-2表达式3.6-5/2+1.2+5%2的值是(

参考答案:

3.8第三章测试下列语句中符合C语言语法的赋值语句是(

参考答案:

a=7+b,c=a+7;下面程序的输出是(

)main()

{intx=10,y=3;

printf(“%d”,y=x/y);}

参考答案:

3下面程序的输出是(

main()

{

intx=023;21

printf(%d”,–x);

}

参考答案:

18设有如下程序段:intx=2002,y=2003;printf(“%d”,(x,y));则以下叙述中正确的是(

参考答案:

输出值为2003有定义语句:intx,y;,若要通过scanf(“%d,%d”,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是(

参考答案:

1112回车>第四章测试关于C语言逻辑值的说法错误的是(

参考答案:

C语言中有逻辑数据类型下列运算符中优先级最低的是(

参考答案:

||算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(

参考答案:

算术运算、关系运算、赋值运算以下关于if语句的错误描述是(

参考答案:

条件表达式只能是关系表达式或逻辑表达式main(){intx=0,a=0,b=0;switch(x){case0:

b++;case1:

a++;case2:

a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的输出结果是(

)

参考答案:

a=2,b=2第五章测试对于do…while语句,下列说法中正确的是(

)

参考答案:

当循环条件不成立时,至少也要执行一次循环体下列程序段执行时,若从键盘输入23,则输出为(

)intc,num;scanf(“%d”,&num);do{c=num%10;printf(“%d”,c);

num=num/10;}while(num>0);printf(”“);

参考答案:

3,2有以下程序main(){

inti,s=0;

for(i=1;i

printf(“%d”,s);}程序执行后的输出结果是(

)

参考答案:

自然数1~9的累加和若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是(

)for(i=5;i;i–)for(j=0;j

参考答案:

25有以下程序段intk=10;while(k==0)

k=k-1;则下面描述中正确的是(

参考答案:

循环体语句一句也不执行第六章测试C语言中,下列不合法的字符常量是(

参考答案:

‘8’有以下程序main(){

chara,b,c,d;

scanf{“%c,%c,%d,%d”,&a,&b,&c,&d);

printf{“%c,%c,%c,%c”,a,b,c,d);}若运行时从键盘上输入:6,5,65,66回车>。则输出结果是(

参考答案:

6,5,A,B有定义语句:intb;charc[10];,则正确的输入语句是(

参考答案:

scanf(“%d%s”,&b,c);以下程序运行后的输出结果是(

)。

main()

{charc1,c2;

for(c1=‘0’,c2=‘5’;c1

printf(”“);

}

参考答案:

051423已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33回车>。则输出结果是(

)。

#include

main()

{chara,b;

a=getchar();scanf(“%d”,&b);

a=a-‘A’+‘0’;b=b*2;printf(“%c%c”a,b);

}

参考答案:

1B第七章测试#include

func(intx){

x=10;

printf(“%d,”,x);}

main()

{

intx=20;

func(x);

printf(“%d”,x);}运行结果为(

)

参考答案:

10,20

有以下程序intf(inta){returna%2;}main(){ints[8]={1,3,5,2,4,6},i,d=0;

for(i=0;f(s[i]);i++)d+=s[i];

printf(“%d”,d);}程序运行后的输出结果是(

参考答案:

9#includevoidmain(){

intmax(flaotx,floaty);

floata,b;

intc;

scanf(“%f,%f”,&a,&b);

c=max(a,b);

printf(“Maxis%d”,c);}intmax(floatx,floaty){

floatz;

z=x>y?x:y;

returnz;}函数max的返回值是什么数据类型(

参考答案:

int以下叙述中正确的是(

参考答案:

局部交量说明为static存储类,其生存期将得到延长程序中对fun函数有如下说明void*fun();此说明的含义是(

参考答案:

fun函数的返回值是无值型的指针类型第八章测试“&”称为取地址运算符

参考答案:

对以下程序段的输出结果是(

)intvar,ab;ab=100;

var=

ab=var+10;printf(“%d”,*var);

参考答案:

110指针的基类型是指指针的类型

参考答案:

错两个指针变量的值相等时,表明两个指针变量是(

参考答案:

指向同一内存单元地址或者都为空若有定义:intx,*pb;则以下正确的赋值表达式是(

参考答案:

pb=&x第九章测试数组的下标从1开始

参考答案:

错C语言调用函数中,当数组名做实参时,实参和形参之间的传递方式是按地址传递

参考答案:

对若有以下定义:double

w[10];则w数组元素下标的上限是10

参考答案:

错若有如下定义,则(

)是对数组元素

int

a[10],p;

p=a;的正确引用

参考答案:

(p+2)若有以下定义和语句,且0

)是对数组元素地址的正确表示

inta[]={1,2,3,4,5},*p,i;

p=a;

参考答案:

&(a+i)第十章测试已有定义:chara[]=“xyz”,b[]={‘x’,‘y’,‘z’};,以下叙述中正确的是(

)

参考答案:

a数组长度大于b数组长度有以下程序main(){chars[]=“ABCD”,*p;

for(p=s+1;p程序运行后的输出结果是(

参考答案:

BCDCDD有以下程序

main()

{chars[]=“159”,p;

p=s;

printf(“%c”,p++);

printf(“%c”,*p++);

}程序运行后的输出结果是(

参考答案:

15有以下程序

main()

{chara[7]=“a0a0”;inti,j;

i=sizeof(a);j=strlen(a);

printf(“%d%d”,i,j);

}程序运行后的输出结果是(

参考答案:

72设有以下定义和语句

charstr[20]=“Program”,p;p=str;则以下叙述中正确的是(

参考答案:

p与str[0]中的值相等第十一章测试已知学生记录描述为:struct

student{intnum;

charname[20];

struct

{int

year;int

month;intday;}birth;};structstudents;下列对“生日”的正确赋值方式是(

参考答案:

s.birth.year=1980;s.birth.month=6;s.birth.day=11;若有以下说明和定义typedef

intINTEGERINTEGERp,q;以下叙述正确的是(

参考答案:

p是基类型为int的指针变量设有如下定义:struct

sk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是(

参考答案:

p=&data.a;有以下程序struct

STU{charnum[10];floatscore[3];}main(){structSTUs[3]={{“20021”,90,95,85},{“20022”,95,80,75},{“20023”,100,95,90}},*p=s;inti;floatsum=0;for(i=0;isum=sum+p->score[i];printf(“%6.2f”,sum);}程序运行后的输出结果是(

参考答案:

270.00下面程序的输出结果为(

struct

st

{

intx;

inty;

}p;

int

dt[4]={10,20,30,40};

struct

st

aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};

main()

{

p=aa;

printf(“%d”,++p->x);

printf(“%d”,(++p)->x);

printf(“%d”,++(*p->y));

}

参考答案:

51

60

21第十二章测试适宜采用inline定义函数情况是(

)

参考答案:

函数代码少、频繁调用函数重载是指( 

 )

参考答案:

两个或两个以上的函数取相同的函数名,但形参的个数或类型不同下列( 

 )的调用方式是引用调用

参考答案:

形参是引用,实参是变量以下正确的描述是( 

  )

参考答案:

设置参数的默认值时,应该设置右边的参数当执行cin语句时,从键盘上输入每个数据后必须接着输入一个>>,然后才能继续输入下一个数据

参考答案:

错第十三章测试类的实例化是指(

参考答案:

创建类的对象对于友元描述正确的是(

)

参考答案:

友元不是本类的成员函数类中定义的成员默认访问属性为(

)

参考答案:

private下面说法正确的是(

)

参考答案:

主函数中的调用格式决定系统调用哪个构造函数下述静态数据成员的特征中,( 

 )是错误的

参考答案:

静态数据成员不是所有对象所共用的静态成员函数直接访问类的数据成员(

参考答案:

只允许是静态数据成员第十四章测试派生类的对象对它的哪一类基类成员是可以访问的(

参考答案:

公有继承的基类的公有成员下面对派生类的描述中,错误的是( 

参考答案:

派生类中继承的基类成员的访问权限到派生类中保持不变当保护继承时,基类的(

)在派生类中成为保护成员,不能通过派生类的对象直接访问

参考答案:

公有成员和保护成员设置虚基类的目的是(

参考答案:

消除二义性多继承时,多个基类中的同名的成员在派生类中由于标识符不唯一而出现封装性

参考答案:

错第十五章测试下列关于运算符重载的描述中,(

)是正确的

参考答案:

运算符重载不可以改变语法结构下列运算符中,(

)运算符在C++中不能重载

参考答案:

?:以下关于C++运算符重载的描述中,正确的是(

参考答案:

运算符重载可以改变运算符的功能运算符重载可以改变运算符的功能

参考答案:

错在C++中,运算符的重载有两种实现方法,一种是通过成员函数实现,另一种则通过友元函数实现

参考答案:

对第十六章测试假设声明了以下的函数模板,错误的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论