16华工c随堂练习答案.docx

上传人:b****5 文档编号:8311368 上传时间:2023-01-30 格式:DOCX 页数:5 大小:19.88KB
下载 相关 举报
16华工c随堂练习答案.docx_第1页
第1页 / 共5页
16华工c随堂练习答案.docx_第2页
第2页 / 共5页
16华工c随堂练习答案.docx_第3页
第3页 / 共5页
16华工c随堂练习答案.docx_第4页
第4页 / 共5页
16华工c随堂练习答案.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

16华工c随堂练习答案.docx

《16华工c随堂练习答案.docx》由会员分享,可在线阅读,更多相关《16华工c随堂练习答案.docx(5页珍藏版)》请在冰豆网上搜索。

16华工c随堂练习答案.docx

16华工c随堂练习答案

2016华工C++随堂练习答案

      2016华南理工大学网络教育C++随堂练习    1.一个最简单的C++程序,可以只有一个。

  库函数自定义函数main函数空函数答题:

A.B.C.D.参考答案:

C问题解析:

  2.函数名是,用于识别和调用函数。

  关键字标识符常数语句答题:

A.B.C.D.参考答案:

B问题解析:

  3.用C++语言编写的源程序要成为目标程序必须要经过。

解释汇编编辑编译答题:

A.B.C.D.参考答案:

D问题解析:

  4.C++程序中的简单语句必须以结束。

  冒号分号空格花括号答题:

A.B.C.D.参考答案:

B问题解析:

  5.程序中把表达式“a+”写为“a*”,是错误。

编译连接运行逻辑答题:

A.B.C.D.参考答案:

D问题解析:

  1.在下列选项中,全部都是C++关键字的选项为。

whileIFStaticbreakchargo  sizeofcaseexternswitchfloatinteger答题:

A.B.C.D.参考答案:

C问题解析:

  2.按C++标识符的语法规定,合法的标识符是。

_abcnewπ\答题:

A.B.C.D.参考答案:

A问题解析:

  3.在C++语句中,两个标识符之间不能作为C++的分隔符。

  数字;:

+答题:

A.B.C.D.参考答案:

A问题解析:

  4.可以用于命名变量的标识符是。

  3xconstname_2  答题:

A.B.C.D.参考答案:

C问题解析:

  5.说明变量a是整型变量的正确语句是。

inta;inta;Inta;INTa;答题:

A.B.C.D.参考答案:

A问题解析:

  1.下列正确的八进制整型常量表示是。

0a00150800x10答题:

A.B.C.D.参考答案:

B问题解析:

  2.下列错误的十六进制整型常量表示是。

0x110xaf0xg0x1f  答题:

A.B.C.D.参考答案:

C问题解析:

  3.在下列选项中,全部都合法的浮点型数据的选项为。

  -  15.  2e-4  -1e+5  -12345.  e-5  (1+4)  8e+2答题:

A.B.C.D.参考答案:

B问题解析:

  4.在下列选项中,正确的字符常量为。

\‘name’a‘\\101’答题:

A.B.C.D.参考答案:

D问题解析:

  5.下列选项中,结果等于false的是。

1  1.在下列选项中,不能交换变量a和b的值。

t=b;b=a;a=t;a=a+b;b=a-b;a=a?

b;  t=a;a=b;b=t;a=b;b=a;答题:

A.B.C.D.参考答案:

D问题解析:

  2.关于下列语句,叙述错误的是。

inti=10,?

p=&i;  p的值为10p指向整型变量i  ?

p表示变量i的值p的值是变量i的地址答题:

A.B.C.D.参考答案:

A问题解析:

  3.有以下变量说明,下面不正确的赋值语句是。

inta=5,b=10,c;int?

p1=&a,?

p2=&b;  ?

p2=b;p1=a;  p2=p1;c=?

p1?

(?

p2);答题:

A.B.C.D.参考答案:

B问题解析:

  4.有以下变量说明,下面正确的语句是。

  inta=10,b;int&pa=a,&pb=b;  &pb=a;pb=pa;pb=&pa;?

pb=?

pa;答题:

A.B.C.D.

  

  

      答题:

A.B.C.D.参考答案:

A问题解析:

  1.已知inti=0,x=1,y=0;,在下列选项中,使i的值变成1的语句是()。

if(x&&y)i++;if(x==y)i++;if(x||y)i++;if(!

x)i++;答题:

A.B.C.D.参考答案:

C问题解析:

  2.已知inti=0,x=1,y=0;,在下列选项中,使i的值变成1的语句是()。

if(x){if(y)i=1;elsei=0;}if(x){if(y)i=1;}elsei=0;if(x)i=0;else{if(y)i=1;}if(x)i=1;else{if(y)i=0;}答题:

A.B.C.D.参考答案:

D问题解析:

  3.设有函数关系为y=,下列选项中,能正确表示上述关系的是。

y=1;  if(x>=0)  if(x==0)y=0;  elsey=-1;  y=-1;  if(x!

=0)  if(x>0)y=1;  elsey=0if(x  if(x  elsey=0;  elsey=1;  y=-1;  if(x  if(x  elsey=0;    答题:

A.B.C.D.参考答案:

C问题解析:

  4.设i=2,执行下列语句后i的值为。

switch(i){case1:

i++;  case2:

i--;  case3:

++i;break;  case4:

--i;  default:

i++;}  1234答题:

A.B.C.D.参考答案:

B问题解析:

  5.执行下列语句后,输出显示为。

charch=‘A’;switch(ch)  {  case‘A’:

ch++;  case‘B’:

ch++;  case‘C’:

ch++;}  cout  ABCD答题:

A.B.C.D.参考答案:

D问题解析:

  1.已知inti=0,x=0;,在下面while语句执行时循环次数为4321答题:

A.B.C.D.参考答案:

D问题解析:

  2.已知inti=3;,在下面do_while语句执行时的循环次数为;123无限答题:

A.B.C.D.  。

))参考答案:

B问题解析:

  3.下面for语句执行时的循环次数为。

inti,j;  for(i=0,j=5;i=j;)  {cout  0510无限答题:

A.B.C.D.参考答案:

B问题解析:

  4.以下程序段形成死循环的是。

intx;for(x=0;x=0);inta=5;while(a){a--;};inti=3;for(;i;i--);  答题:

A.B.C.D.参考答案:

B问题解析:

  5.执行以下程序段后,x的值是。

{inti,j,x=0;for(i=0;i  intfun4(inta,intb){returna+b;}voidfun4(inta,intb){returna+b;}intfun4(inta,intb){fun4=a+b;}voidfun4(inta,intb){fun4=a+b;}答题:

A.B.C.D.参考答案:

A问题解析:

  5.以下正确的函数定义是。

  voidfun5();{cout  1.有函数原型voidfun6(int);,在下列选项中,不正确的调用是。

inta=21;fun6(a);inta=15;fun6(a3);  intb=100;fun6(&b);fun6(256);答题:

A.B.C.D.参考答案:

C问题解析:

  2.有函数原型voidfun7(int*);,在下列选项中,正确的调用是。

doublex=;fun7(&x);inta=15;fun7(a*);  intb=100;fun7(&b);fun7(256);答题:

A.B.C.D.  参考答案:

C问题解析:

  3.有函数原型voidfun8(int&);,在下列选项中,正确的调用是。

inta=;fun8(&a);inta=15;fun8(a?

);intb=100;fun8(b);fun8(256);答题:

A.B.C.D.参考答案:

C问题解析:

4.有声明  voidfun9(int?

&);inta,int?

p=&a;在下列选项中,正确的调用是。

  fun9(&a);fun9(p);fun9(?

a);fun9(?

p);答题:

A.B.C.D.参考答案:

B问题解析:

  5.5以下正确的函数定义是。

  int*fun10(doublex){returnx;}int*fun10(doublex){return&x;}int*fun10(inta){return*a;}int*fun10(inta){return&a;}答题:

A.B.C.D.参考答案:

D问题解析:

  6.函数参数的默认值不允许为。

  全局常量直接常量局部变量函数调用答题:

A.B.C.D.参考答案:

C问题解析:

  1.在C++中,一个项目可以包含多个函数,它们之间是。

独立定义的嵌套定义的  根据调用关系定义的根据调用顺序定义的答题:

A.B.C.D.参考答案:

A问题解析:

  2.一个项目中只能有一个的函数是。

系统库函数自定义函数  主函数在其他文件中定义的函数答题:

A.B.C.D.参考答案:

C问题解析:

  3.一个项目中包含3个函数:

main、fa和fb函数,它们之间不正确的调用是在main函数中调用fb函数在fa函数中调用fb函数在fa函数中调用fa函数在fb函数中调用main函数答题:

A.B.C.D.参考答案:

D  。

)问题解析:

  4.实现函数调用需要进行信息管理。

队列堆栈数组参数答题:

A.B.C.D.参考答案:

B问题解析:

  5.关于递归调用不正确的描述是。

  递归调用和嵌套调用都是通过堆栈管理实现的函数直接或间接调用自己称为递归调用递归终止条件必须为参数值等于0递归算法的问题规模必须是逐步缩小的答题:

A.B.C.D.参考答案:

C问题解析:

  1.有以下函数定义,该函数的类型是。

doublefun11(intary,intlen){/*……*/}  doublefun11(intary,intlen)doublefun11(int,int)double(int,int)double答题:

A.B.C.D.  参考答案:

C问题解析:

2.有说明语句:

  typedefdoublefunt(double);funtfun12;以下叙述正确的是。

  funt和fun12是类型相同的函数fun12是funt类型的变量funt是返回typedefdouble类型的函数fun12是funt类型的函数答题:

A.B.C.D.参考答案:

D问题解析:

3.有语句  typedefdoublefunt(double);funtfun13,*pfun;则以下正确的赋值语句是。

  pfun=fun13;*pfun=fun13;pfun=funt;*pfun=funt;答题:

A.B.C.D.参考答案:

A问题解析:

4.有语句  typedefdoublefunt(double);funtfun13,fun14,*pfun;则以下不正确的赋值语句是。

pfun=fun13;pfun=&fun14;  pfun=*fun13;fun13=fun14;

  

      答题:

A.B.C.D.参考答案:

A问题解析:

5.有声明  intfun14(int);int(?

pf)(int)=fun14;  在下列选项中,正确的调用是。

  inta=15;intn=fun14(&a);inta=15;cout  1.指定内联函数的关键字是。

  includeinlinenamespacetypedef答题:

A.B.C.D.参考答案:

B问题解析:

  2.内联函数的正确定义是。

  inlineintsmall();intsmall(){/*……*/}intsmall();inlineintsmall(){/*……*/}intinlinesmall();intsmall(){/*……*/}intsmall();intinlinesmall(){/*……*/}  答题:

A.B.C.D.参考答案:

A问题解析:

  3.使用重载函数编程序的目的是。

  使用相同的函数名调用功能相似的函数共享程序代码提高程序的运行速度节省存储空间答题:

A.B.C.D.参考答案:

A问题解析:

  4.重载函数要求。

  函数名不同,函数参数个数相同函数名不同,函数参数类型相同函数名相同,函数类型各不相同函数名相同,函数类型也相同答题:

A.B.C.D.参考答案:

C问题解析:

  5.以下正确的重载函数是。

  intsame(int,double);doublesame(int,double);intsame1(int,double);intsame2(int,double);  intsame(int=0);intsame(int);  intsame(int,double);intsame(int,double,double);答题:

A.B.C.D.参考答案:

D  问题解析:

  1.自动存储变量是指。

  自动指定存储地址的变量自动更新数据的变量在程序块执行时生成,块结束时释放的变量在项目执行时生成,项目结束时释放的变量答题:

A.B.C.D.参考答案:

C问题解析:

  2.在函数中声明的静态变量。

  在函数体中可见,函数结束调用时释放。

在项目中可见,函数结束调用时释放。

在函数体中可见,项目结束调用时释放。

在项目中可见,项目结束调用时释放。

答题:

A.B.C.D.参考答案:

B问题解析:

  3.语句标号的作用域是。

  函数文件程序块项目答题:

A.B.C.D.参考答案:

A问题解析:

  4.全局变量指的是的变量。

  在项目所有文件可访问当前文件的所有代码可访问任何自动初始化为0具有文件作用域答题:

A.B.C.D.参考答案:

D问题解析:

  5.当局部变量与全局变量同名时,若要在局部块内访问全局变量,使用运算符。

:

:

:

.->答题:

A.B.C.D.参考答案:

A问题解析:

  1.有数组定义doubled[10];以下叙述不正确的是。

数组d有10个元素数组d的最后一个元素是d[10]  数组d的第一个元素*d数组d的字节数是sizeof(double)*10答题:

A.B.C.D.参考答案:

B问题解析:

  2.以下对一维数组a的定义正确的是。

intn=5,a[n];inta(5);  constintN=5;inta[N];intn;cin>>n;inta[n];答题:

A.B.C.D.  参考答案:

C问题解析:

  3.下列数组定义语句中,不合法的是。

  inta[3]={0,1,2,3};inta={0,1,2};inta[3]={0,1,2};inta[3]={0};答题:

A.B.C.D.参考答案:

A问题解析:

  4.已知inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,不能表示数组a中元素的式子是。

  *a*paa[p-a]答题:

A.B.C.D.参考答案:

C问题解析:

  5.已知inta={0,2,4,6,8,10},*p=a+1;其值等于0的表达式是。

*(p++)*(++p)*(p--)*(--p)答题:

A.B.C.D.参考答案:

D问题解析:

  1.说明一个长度为10的数组,元素类型为整型指针的正确语句是。

int*pary[10];int(*pary)[10]

  

      int*pary(10);int**pary[10]答题:

A.B.C.D.参考答案:

A问题解析:

2.有以下语句  inta=1,b=2,c=3;int*pary[3]={&a,&b,&c};能够输出a+b+c的值的语句是。

  cout  1.以下不能对二维数组a进行正确初始化的语句是。

inta[2][3]={0};inta[3]={{0,1},{0}};  inta[2][3]={{0,1},{2,3},{4,5}};inta[3]={0,1,2,3,4,5};答题:

A.B.C.D.参考答案:

C问题解析:

  2.已知inta[3]={{0,1},{2,3,4},{5,6},{7}};则a[2][1]的值是。

  0267答题:

A.B.C.D.参考答案:

C问题解析:

  3.已知inta[3][3]={1,2,3,4,5,6,7,8,9};,不能表示数组元素a[2][1]的地址是。

&a[2][1]*(a[2]+1)a[2]+1*(a+2)+1答题:

A.B.C.D.参考答案:

B问题解析:

4.有说明语句inta[5][5];int*p,**q;以下正确的赋值语句是。

  p=a;p=*a;q=a;q=*a;答题:

A.B.C.D.参考答案:

B问题解析:

5.有说明语句inta[5][5];int*p,**q;以下正确的赋值语句是。

  p=a[0];p=&a[0];q=a[0];q=&a[0][0];答题:

A.B.C.D.参考答案:

A  问题解析:

  1.若用数组名作为调用函数的实参,则传递给形参的是。

数组存储首地址数组的第一个元素值数组中全部元素的值数组元素的个数答题:

A.B.C.D.参考答案:

A问题解析:

  2.有说明语句inta[10];  及函数intfun(intx[10],intn){returnsizeof(x);}则语句cout  401040答题:

A.B.C.D.参考答案:

C问题解析:

3.有说明语句inta[10];  voidfun(int*,intn);  调用函数的正确语句是。

  fun(a,10);fun(a[0],10);fun(*a,10);答题:

A.B.C.D.  D)fun(&a,10);。

  fun(b,20);fun(b[0],20);fun(b[0][0],20);fun(&b,20);答题:

A.B.C.D.参考答案:

B问题解析:

5.有说明语句intx[4][5];  voidfun(inty[4][5],intm,intn);调用函数的正确语句是。

  fun(x,4,5);fun(*x,4,5);fun(x[0],4,5);fun(&x,4,5);答题:

A.B.C.D.参考答案:

AB问题解析:

  1.以下建立动态存储的语句正确的是。

intp=newint;intp=new(10);  int*p(10);int*p=newint(10);  答题:

A.B.C.D.参考答案:

D问题解析:

  2.以下建立动态存储的语句正确的是。

intp=newint;intp=new[10];  int*p=newint[10];int*p[10]=newint;答题:

A.B.C.D.参考答案:

C问题解析:

3.有说明语句int*p=newint[10];  释放动态数组的正确语句是。

deletep;deletepdeleteintpdeletepint[10]答题:

A.B.C.D.参考答案:

A问题解析:

4.有说明语句int*p=newint[10];  访问动态数组元素的正确语句是。

inta=p;inta=*p;  deleteintpdeletepint[10]

  

      答题:

A.B.C.D.参考答案:

C问题解析:

  1.已知char*a={\,则cout  t一个地址值javajavac++答题:

A.B.C.D.参考答案:

C问题解析:

  2.设有char*s=\输出结果是。

ABABCDBCD答题:

A.B.C.D.参考答案:

B问题解析:

  3.设有char*s=\输出结果是。

ABABCDBCD答题:

A.B.C.D.参考答案:

D问题解析:

  4.设有char*s=\输出结果是。

6541  答题:

A.B.C.D.参考答案:

B问题解析:

  5.设char*s1,*s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为。

  s1=s2s1==s2  strcpy(s1,s2)==0strcmp(s1,s2)==0答题:

A.B.C.D.参考答案:

D问题解析:

    1.语句cout  2.语句cout  问题解析:

  3.语句cout  4.语句cout>3)  5.语句cout  1.实现集合运算A∪B运算的对应表达式是。

  A|BA&BA&(~(A&B))A|B==B答题:

A.B.C.D.参考答案:

A  问题解析:

  2.实现集合运算A&B运算的对应表达式是。

  A|BA&BA&(~(A&B))A|B==B答题:

A.

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

当前位置:首页 > 高中教育 > 英语

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

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