电大00005C++语言程序设计形考任务答案.docx
- 文档编号:16117542
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:66
- 大小:510.96KB
电大00005C++语言程序设计形考任务答案.docx
《电大00005C++语言程序设计形考任务答案.docx》由会员分享,可在线阅读,更多相关《电大00005C++语言程序设计形考任务答案.docx(66页珍藏版)》请在冰点文库上搜索。
电大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< } 选择一项: 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< } 选择一项: 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分中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 00005 C+ 语言程序设计 任务 答案