电大00005C++语言程序设计形考任务答案.docx

上传人:b****8 文档编号:28367184 上传时间:2023-07-10 格式:DOCX 页数:66 大小:510.96KB
下载 相关 举报
电大00005C++语言程序设计形考任务答案.docx_第1页
第1页 / 共66页
电大00005C++语言程序设计形考任务答案.docx_第2页
第2页 / 共66页
电大00005C++语言程序设计形考任务答案.docx_第3页
第3页 / 共66页
电大00005C++语言程序设计形考任务答案.docx_第4页
第4页 / 共66页
电大00005C++语言程序设计形考任务答案.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

电大00005C++语言程序设计形考任务答案.docx

《电大00005C++语言程序设计形考任务答案.docx》由会员分享,可在线阅读,更多相关《电大00005C++语言程序设计形考任务答案.docx(66页珍藏版)》请在冰豆网上搜索。

电大00005C++语言程序设计形考任务答案.docx

电大00005C++语言程序设计形考任务答案

题目1

不正确

获得3分中的0分

标记题目

题干

C++编译预处理命令在程序中都是以(   )字符开头的。

选择一项:

a.*

b.#

c.& 

d.@

题目2

正确

获得3分中的3分

标记题目

题干

程序运行中需要从键盘上输入多于一个数据时,各数据之间需要使用(   )符号作为分隔符。

选择一项:

a.空格或逗号

b.逗号或回车

c.逗号或分号

d.空格或回车 

题目3

正确

获得3分中的3分

标记题目

题干

设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为(   )。

选择一项:

a.1

b.0

c.x的值 

d.x的相反值

题目4

正确

获得3分中的3分

标记题目

题干

任何for语句都能够被改写为(   )语句。

选择一项:

a.复合

b.if

c.switch

d.while 

题目5

正确

获得3分中的3分

标记题目

题干

枚举类型中的每个枚举常量的值都是一个(   )值。

选择一项:

a.整数 

b.浮点数

c.字符

d.逻辑

题目6

正确

获得3分中的3分

标记题目

题干

break语句叫做(   )语句。

选择一项:

a.中断退出循环或开关 

b.返回

c.转向

d.继续

题目7

正确

获得3分中的3分

标记题目

题干

在下面的一维数组定义中,(   )语句有语法错误。

选择一项:

a.inta[]={1,2,3};

b.inta[10]={0};

c.inta[]; 

d.inta[5];

题目8

正确

获得3分中的3分

标记题目

题干

下面的(   )保留字不能作为函数的返回类型。

选择一项:

a.void

b.int

c.new 

d.long

题目9

正确

获得3分中的3分

标记题目

题干

当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为(   )。

选择一项:

a.n

b.n+1

c.n-1 

d.n-2

题目10

正确

获得3分中的3分

标记题目

题干

在下面的函数声明中,存在着语法错误的是(   )。

选择一项:

a.BC(inta,int)

b.BC(int,int)

c.BC(int,int=5)

d.BC(intx=6,inty) 

题目11

不正确

获得3分中的0分

标记题目

题干

假定有结构定义为“structBOOK{chartitle[40];doubleprice;};”,则该结构类型的长度为(   )个字节。

选择一项:

a.28

b.40

c.44 

d.48

题目12

正确

获得3分中的3分

标记题目

题干

当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含(   )头文件。

选择一项:

a.strstrea.h

b.stdlib.h

c.iostream.h

d.fstream.h 

题目13

正确

获得3分中的3分

标记题目

题干

由C++源程序文件编译而成的目标文件的缺省扩展名为(   )。

选择一项:

a.obj 

b.lik

c.exe

d.cpp

题目14

正确

获得3分中的3分

标记题目

题干

 假定a为一个数组名,则下面的(   )表达式有语法错误。

选择一项:

a.a[i]

b.*++a 

c.*a

d.*(a+1)

题目15

不正确

获得3分中的0分

标记题目

题干

 假定指针变量p定义为“int*p=newint[30];”,要释放p所指向的动态数组空间,则使用下面的(   )语句。

选择一项:

a.deletep;

b.delete*p; 

c.delete&p;

d.delete[]p;

题目16

正确

获得3分中的3分

标记题目

题干

将两个字符串连接起来组成一个字符串时,选用(   )函数。

选择一项:

a.strlen()

b.strcpy()

c.strcat() 

d.strcmp()

题目17

正确

获得10分中的10分

标记题目

题干

 #include

      voidmain(){

          inta[8]={2,8,10,5,12,7,9,20};

          intc=0,i=0;

          while(i<8){

              if(a[i]>10)c++;

              i++;

          }

          cout<<"c="<

      }

选择一项:

a.2

b.c=2 

c.c=12

d.c=10

题目18

正确

获得10分中的10分

标记题目

题干

 #include

      intLA(inta[],intn){

          ints=0;

          for(inti=0;i

              s+=a[i];

          returns;

      }

      voidmain(){

          inta[5]={5,2,8,6,4};

          intb=LA(a,5);

          cout<<"b="<

      }

选择一项:

a.b=5

b.b=25 

c.25

d.5

题目19

正确

获得10分中的10分

标记题目

题干

 #include

      voidmain(){

          inta[8]={6,19,4,12,20,5,18,25};

          int*p,s=0;

          for(p=a;p

              if(*p<10)s+=*p;

          cout<

      }

选择一项:

a.14

b.15 

c.6

d.19

题目20

正确

获得10分中的10分

标记题目

题干

 #include

      structWorker{

          charname[15]; //姓名

          intage;       //年龄

          floatpay;     //工资

      };

      voidmain(){

          Workerx={"wangfong",46,1640};

          Workery,*p;

          y=x;p=&x;

          cout<pay*2<

      }

选择一项:

a.463280

b.563280 

c.561640

d.461640

题目21

正确

获得2分中的2分

标记题目

题干

十进制数25表示成符合C++语言规则的八进制数为回答。

题目22

正确

获得2分中的2分

标记题目

题干

假定x=10,则表达式2+x++的值为回答。

题目23

正确

获得2分中的2分

标记题目

题干

假定一个二维数组的定义语句为“inta[3][4];”,则该数组包含有回答个整型元素。

题目24

正确

获得2分中的2分

标记题目

题干

假定一个枚举类型的定义为“enumRB{ab,ac,ad,ae};”,则枚举常量ad的值为回答。

题目25

正确

获得2分中的2分

标记题目

题干

假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为回答。

题目26

正确

获得2分中的2分

标记题目

题干

结束所在循环类语句或switch语句执行的中断语句的保留字为回答。

题目1

正确

获得3分中的3分

标记题目

题干

C++编译预处理命令在程序中都是以(   )字符开头的。

选择一项:

a.*

b.# 

c.&

d.@

题目2

正确

获得3分中的3分

标记题目

题干

程序运行中需要从键盘上输入多于一个数据时,各数据之间需要使用(   )符号作为分隔符。

选择一项:

a.空格或逗号

b.逗号或回车

c.逗号或分号

d.空格或回车 

题目3

正确

获得3分中的3分

标记题目

题干

设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为(   )。

选择一项:

a.1

b.0

c.x的值 

d.x的相反值

题目4

正确

获得3分中的3分

标记题目

题干

任何for语句都能够被改写为(   )语句。

选择一项:

a.复合

b.if

c.switch

d.while 

题目5

正确

获得3分中的3分

标记题目

题干

枚举类型中的每个枚举常量的值都是一个(   )值。

选择一项:

a.整数 

b.浮点数

c.字符

d.逻辑

题目6

正确

获得3分中的3分

标记题目

题干

break语句叫做(   )语句。

选择一项:

a.中断退出循环或开关 

b.返回

c.转向

d.继续

题目7

正确

获得3分中的3分

标记题目

题干

在下面的一维数组定义中,(   )语句有语法错误。

选择一项:

a.inta[]={1,2,3};

b.inta[10]={0};

c.inta[]; 

d.inta[5];

题目8

正确

获得3分中的3分

标记题目

题干

下面的(   )保留字不能作为函数的返回类型。

选择一项:

a.void

b.int

c.new 

d.long

题目9

正确

获得3分中的3分

标记题目

题干

当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为(   )。

选择一项:

a.n

b.n+1

c.n-1 

d.n-2

题目10

正确

获得3分中的3分

标记题目

题干

在下面的函数声明中,存在着语法错误的是(   )。

选择一项:

a.BC(inta,int)

b.BC(int,int)

c.BC(int,int=5)

d.BC(intx=6,inty) 

题目11

不正确

获得3分中的0分

标记题目

题干

假定有结构定义为“structBOOK{chartitle[40];doubleprice;};”,则该结构类型的长度为(   )个字节。

选择一项:

a.28

b.40

c.44 

d.48

题目12

正确

获得3分中的3分

标记题目

题干

当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含(   )头文件。

选择一项:

a.strstrea.h

b.stdlib.h

c.iostream.h

d.fstream.h 

题目13

正确

获得3分中的3分

标记题目

题干

由C++源程序文件编译而成的目标文件的缺省扩展名为(   )。

选择一项:

a.obj 

b.lik

c.exe

d.cpp

题目14

正确

获得3分中的3分

标记题目

题干

 假定a为一个数组名,则下面的(   )表达式有语法错误。

选择一项:

a.a[i]

b.*++a 

c.*a

d.*(a+1)

题目15

不正确

获得3分中的0分

标记题目

题干

 假定指针变量p定义为“int*p=newint[30];”,要释放p所指向的动态数组空间,则使用下面的(   )语句。

选择一项:

a.deletep; 

b.delete*p;

c.delete&p;

d.delete[]p;

题目16

正确

获得3分中的3分

标记题目

题干

将两个字符串连接起来组成一个字符串时,选用(   )函数。

选择一项:

a.strlen()

b.strcpy()

c.strcat() 

d.strcmp()

题目17

正确

获得10分中的10分

标记题目

题干

 #include

      voidmain(){

          inta[8]={2,8,10,5,12,7,9,20};

          intc=0,i=0;

          while(i<8){

              if(a[i]>10)c++;

              i++;

          }

          cout<<"c="<

      }

选择一项:

a.2

b.c=2 

c.c=12

d.c=10

题目18

正确

获得10分中的10分

标记题目

题干

 #include

      intLA(inta[],intn){

          ints=0;

          for(inti=0;i

              s+=a[i];

          returns;

      }

      voidmain(){

          inta[5]={5,2,8,6,4};

          intb=LA(a,5);

          cout<<"b="<

      }

选择一项:

a.b=5

b.b=25 

c.25

d.5

题目19

正确

获得10分中的10分

标记题目

题干

 #include

      voidmain(){

          inta[8]={6,19,4,12,20,5,18,25};

          int*p,s=0;

          for(p=a;p

              if(*p<10)s+=*p;

          cout<

      }

选择一项:

a.14

b.15 

c.6

d.19

题目20

正确

获得10分中的10分

标记题目

题干

 #include

      structWorker{

          charname[15]; //姓名

          intage;       //年龄

          floatpay;     //工资

      };

      voidmain(){

          Workerx={"wangfong",46,1640};

          Workery,*p;

          y=x;p=&x;

          cout<pay*2<

      }

选择一项:

a.463280

b.563280 

c.561640

d.461640

题目21

不正确

获得2分中的0分

标记题目

题干

十进制数25表示成符合C++语言规则的八进制数为回答。

题目22

不正确

获得2分中的0分

标记题目

题干

假定x=10,则表达式2+x++的值为回答。

题目23

正确

获得2分中的2分

标记题目

题干

假定一个二维数组的定义语句为“inta[3][4];”,则该数组包含有回答个整型元素。

题目24

不正确

获得2分中的0分

标记题目

题干

假定一个枚举类型的定义为“enumRB{ab,ac,ad,ae};”,则枚举常量ad的值为回答。

题目25

正确

获得2分中的2分

标记题目

题干

假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为回答。

题目26

正确

获得2分中的2分

标记题目

题干

结束所在循环类语句或switch语句执行的中断语句的保留字为回答。

题目1

正确

获得2分中的2分

标记题目

题干

C++语言中每条复合语句以左花括号开始,并以回答结束。

题目2

正确

获得2分中的2分

标记题目

题干

假定一个枚举类型的定义为“enumRA{ab,ac,ad,ae};”,则ac的值为回答。

题目3

正确

获得2分中的2分

标记题目

题干

若x=5,则x>5的逻辑值为回答。

题目4

不正确

获得2分中的0分

标记题目

题干

假定一个一维数组的定义为“char*a[8];”,则该数组占用回答个字节的存储空间。

题目5

不正确

获得2分中的0分

标记题目

题干

函数调用时,实参向形参的传送分为回答传送和值传送两种方式。

题目6

正确

获得2分中的2分

标记题目

题干

假定y的值为5,则增量表达式++y的值为回答。

题目7

不正确

获得3分中的0分

标记题目

题干

由C++源程序文件编译而成的源文件的缺省扩展名为(   )。

选择一项:

a.obj 

b.lik

c.exe

d.cpp

题目8

正确

获得3分中的3分

标记题目

题干

下面的保留字(   )不能作为函数的返回类型。

选择一项:

a.void

b.int

c.new 

d.long

题目9

正确

获得3分中的3分

标记题目

题干

设x和y均为bool量,则逻辑表达式x||y为假的条件是(   )。

选择一项:

a.x和y均为真

b.其中一个为真

c.x和y均为假 

d.其中一个为假

题目10

正确

获得3分中的3分

标记题目

题干

声明或定义一个内联函数时,必须在函数开始使用保留字(   )。

选择一项:

a.static

b.const

c.extern

d.inline 

题目11

正确

获得3分中的3分

标记题目

题干

假定a为一个整型数组名,则元素a[4]与(   )的表示等价。

选择一项:

a.a+4

b.*a+4

c.*(a+4) 

d.*(a+16)

题目12

正确

获得3分中的3分

标记题目

题干

循环语句“for(inti=0;i

选择一项:

a.n 

b.n+1

c.n-1

d.2n

题目13

正确

获得3分中的3分

标记题目

题干

在下面的二维数组定义中,只有(   )语句是正确的。

选择一项:

a.inta[5][];

b.inta[](10);

c.inta[][];

d.inta[][5]={{1,2,3},{4,5}}; 

题目14

正确

获得3分中的3分

标记题目

题干

下面(   )的函数声明格式不正确。

选择一项:

a.AA(inta,intb);

b.AA(inta=0,intb); 

c.AA(inta=0,intb=0);

d.AA(inta,intb=0);

题目15

正确

获得3分中的3分

标记题目

题干

在下列的标识符常量的定义语句中,错误的定义语句是(   )。

选择一项:

a.constdoublePI=3.14159;

b.constintN=20;

c.constcharch; 

d.constboolmark=true;

题目16

正确

获得3分中的3分

标记题目

题干

for循环语句一定能够被改写为(   )语句。

选择一项:

a.复合

b.if

c.switch

d.while 

题目17

正确

获得3分中的3分

标记题目

题干

 假定AB为一个类,则该类的拷贝构造函数的声明语句为(   )。

选择一项:

a.AB&(ABx);

b.AB(ABx);

c.AB(AB*x);

d.AB(AB&); 

题目18

正确

获得3分中的3分

标记题目

题干

程序运行中需要从键盘上输入多个数据时,各数据之间需要使用(    )符号作为分隔符。

选择一项:

a.空格或逗号

b.逗号或回车

c.逗号或分号

d.空格或回车 

题目19

不正确

获得3分中的0分

标记题目

题干

设x是一个bool型的逻辑量,y的值为10,则表达式(x&&y>=5)的值为(   )。

选择一项:

a.true

b.false 

c.x的值

d.x的相反值

题目20

正确

获得3分中的3分

标记题目

题干

任何for循环语句都能够被改写为(   )语句。

选择一项:

a.复合

b.if

c.switch

d.while 

题目21

不正确

获得3分中的0分

标记题目

题干

保存一个int类型的整数需要占用(   )个字节的存储空间。

选择一项:

a.2 

b.4

c.8

d.16

题目22

正确

获得3分中的3分

标记题目

题干

当一个字符指针指向一个具有n个字节的存储空间时,它所能存储字符串的最大长度为(    )。

选择一项:

a.n

b.n-1 

c.n+1

d.1

题目23

正确

获得8分中的8分

标记题目

题干

#include

      voidmain(){

          inta[5]={3,6,9,12,8};

          for(int*p=a;p

              if(*p>8)cout<<*p<<'';

      }

选择一项:

a.912 

b.9

c.12

d.812

题目24

正确

获得8分中

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

当前位置:首页 > 农林牧渔 > 林学

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

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