【电大作业代做】福建电大 7398c++语言程序设计 网上在线形考作业

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

A.

int a[5][];

B.

int a[](10);

C.

int a[][];

D.

int a[][5]={{1,2,3},{4,5}};

【答案】:D

假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete px;”语句时,自动调用该类析构函数的次数为( )。

A.

1

B.

n

C.

n-1

D.

n+1

【答案】:B

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

A.

strstrea.h

B.

stdlib.h

C.

iostream.h

D.

fstream.h

【答案】:D

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

A.

int a[]={1,2,3};

B.

int a[10]={0};

C.

int a[];

D.

int a[5];

【答案】:请联系在线客服,或加微信好友

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

A.

a[i]

B.

*++a

C.

*a

D.

*(a+1)

【答案】:请联系在线客服,或加微信好友

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

A.

BC(int a, int)

B.

BC(int, int)

C.

BC(int, int=5)

D.

BC(int x=6, int y)

【答案】:请联系在线客服,或加微信好友

假定有结构定义为“struct BOOK{char title40; double price;};”,则该结构类型的长度为( )个字节。

A.

28

B.

40

C.

44

D.

48

【答案】:请联系在线客服,或加微信好友

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

A.

n

B.

n+1

C.

n-1

D.

n-2

【答案】:请联系在线客服,或加微信好友

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

A.

AA(int a, int b);

B.

AA(int a=0, int b);

C.

AA(int a=0, int b=0);

D.

AA(int a, int b=0);

【答案】:请联系在线客服,或加微信好友

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

A.

void

B.

int

C.

new

D.

long

【答案】:请联系在线客服,或加微信好友

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

A.

1

B.

0

C.

x的值

D.

x的相反值

【答案】:请联系在线客服,或加微信好友

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

A.

const double PI=3.14159;

B.

const int N=20;

C.

const char ch;

D.

const bool mark=true;

【答案】:请联系在线客服,或加微信好友

下面的函数声明中,( )是“void BC(int a, int b);”的重载函数。

A.

int BC(int x, int y);

B.

void BC(int a, char b);

C.

float AA(int a, char b);

D.

int BC(int a, int b=0);

【答案】:请联系在线客服,或加微信好友

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

A.

delete p;

B.

delete *p;

C.

delete &p;

D.

delete []p;

【答案】:请联系在线客服,或加微信好友

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

A.

复合

B.

if

C.

switch

D.

while

【答案】:请联系在线客服,或加微信好友

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

A.

x和y均为真

B.

其中一个为真

C.

x和y均为假

D.

其中一个为假

【答案】:请联系在线客服,或加微信好友

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

A.

AB&(AB x);

B.

AB(AB x);

C.

AB(AB* x);

D.

AB(AB&);

【答案】:请联系在线客服,或加微信好友

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

A.

void

B.

int

C.

new

D.

long

【答案】:请联系在线客服,或加微信好友

break语句叫做( )语句。

A.

中断退出循环或开关

B.

返回

C.

转向

D.

继续

【答案】:请联系在线客服,或加微信好友

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

A.

空格或逗号

B.

逗号或回车

C.

逗号或分号

D.

空格或回车

【答案】:请联系在线客服,或加微信好友

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

A.

obj

B.

lik

C.

exe

D.

cpp

【答案】:请联系在线客服,或加微信好友

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

A.

*

B.

#

C.

&

D.

@

【答案】:请联系在线客服,或加微信好友

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

A.

static

B.

const

C.

extern

D.

inline

【答案】:请联系在线客服,或加微信好友

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

A.

strlen()

B.

strcpy()

C.

strcat()

D.

strcmp()

【答案】:请联系在线客服,或加微信好友

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

A.

整数

B.

浮点数

C.

字符

D.

逻辑

【答案】:请联系在线客服,或加微信好友

假定要对结构类型AB定义加号运算符重载的普通函数,实现两个AB类型对象的加法,并返回相加结果,则该函数的声明语句为( )。

A.

AB operator +(AB& a, AB& b);

B.

AB operator +(AB& a);

C.

operator +(AB a);

D.

AB& operator +();

【答案】:请联系在线客服,或加微信好友

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

A.

a+4

B.

*a+4

C.

*(a+4)

D.

*(a+16)

【答案】:请联系在线客服,或加微信好友

C++源程序文件的默认扩展名为( )。

A.

cpp

B.

exe

C.

obj

D.

lik

【答案】:请联系在线客服,或加微信好友

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

void main() {

int n=5, sum=0;

while(n) {

sum+=n;

n–;

}

cout<<”sum=”<

#include

void main() {

int x=20, y=6, z;

char op=’+’;

switch(op) {

case ‘+’: z=x+y; break;

case ‘-‘: z=x-y; break;

default: {cout<<"操作符op出错,退出运行!";exit(1);} } cout<<”z=”<

int WF(int x, int y) {

x=x+y;

y=x+y;

return x+y;

}

void main() {

cout<

void main() {

int n=5, sum=0;

while(n) {

sum+=n*n;

n–;

}

cout<<"sum="<

int* LG(int m) {

int* a=new int(m+5);

return a;

}

void main() {

int n1=12;

int *b=LG(n1);

cout<<*b<

int LA(int a, int n) {

int s=0;

for(int i=0;i

#include

void main() {

char* a5={“student”,”worker”,”cadre”,”soldier”,”apen”};

unsigned int n=strlen(a0); //求字符串a0的长度

for(int i=1;i<5;i++) { if(strlen(ai)>n) n=strlen(ai);

}

cout<

void main() {

int a8={4,8,15,16,20,30,48,62};

int *p=a,s=0;

while(p

void FF(int a, int n) {

int i,x;

for(i=0; i

void main() {

int a8={4,8,15,16,20,30,48,62};

int *p=a;

while(p

const int N=6;

void main() {

int aN={76,83,54,62,40,65};

int c1=0;

for(int i=0;i=60) c1++;

cout<<"c1="<

void main() {

int s1=0;

for(int i=1; i<=5; i++) s1+=2*i; cout<<”s1=”<

void main() {

int s=0;

for(int i=1;i<=8;i+=2) s+=i*i; cout<<"s="<

void main() {

int a8={36,25,48,14,55,20,47,82};

int c1=0, c2=0;

for(int i=0; i<8; i++) if(ai<50) c1++; else c2++; cout<

void main() {

int n=4,y=1;

while(n–) y*=3;

cout<<"y="<

void main() {

int a6={36,25,48,14,55,40};

int x=a0;

for(int i=1;i<6;i++) if(ai>x) x=ai;

cout<<”x=”<

void main()

{

int a6={32,53,27,19,12,45};

for(int *p=a; p

int LF(int x, int y) {

x=x+y; y=x+y;

return x+y;

}

void main() {

int x=5, y=8;

cout<

void main() {

int* d=new int5;

int i,s=0;

for(i=0;i<5;i++) di=2*i+1; for(i=0;i<5;i++) s+=di; cout<<3*s<

struct AB {

char aa15;

int bb;

};

void main() {

AB a4={{“Apple”,25},{“Peach”,40},{“Pear”,36},{“Tomato”,62}};

for(int i=0;i<4;i++) if(ai.bb<40) cout<

void main() {

int a8={2,8,10,5,12,7,9,20};

int c=0, i=0;

while(i<8) { if(ai>10) c++;

i++;

}

cout<<"c="<

void main() {

int a8={6,19,4,12,20,5,18,25};

int *p, s=0;

for(p=a; p

void main() {

int a=10, b=15, c;

c=a+b;

{ int b=a+20;

c+=a+b;

}

cout<

struct Worker {

char name15; //姓名

int age; //年龄

float pay; //工资

};

void main() {

Worker x={“wangfong”,46,1640};

Worker y, *p;

y=x; p=&x;

cout<pay*2<b) return 1;

else if(a==b) return 0;

else return -1;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

bool WB(int a, int n, int x) {

for(int i=0;i>x;

y+=x;

} while(–n);

return y;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int LK(int a, int n) {

double s=0;

int i,m=0;

for(i=0;i=s) m++;

return m;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int LK(int a, int n) {

float s=0; int i;

for(i=0;i=s) m++;

return m;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int LJ(int a, int n) {

int k=0;

for(int i=1;iak) k=i;

return ak;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int WC(int a, int n, int k) {

int c=0;

for(int i=0;i=k) c++;

return c;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

double FI(double n) { //n为大于等于1的整数

double x,y=0;

for(int i=0; i>x; y+=x;

}

return y;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

假定结构类型DNode中的data域为结点值域,next域为结点指针域。

void QB(DNode *f) //f指向单链表的表头结点

{

if(f==NULL) return;

while(f!=NULL) {

cout<data<<' '; f=f->next;

}

}

函数功能:
【答案】:请联系在线客服,或加微信好友

假定结构类型Worker中的name域表示姓名,age域表示年龄,pay域表示工资。

void QA(Worker a, int n) {

for(int i=0; i>ai.name>>ai.age>>ai.pay;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

bool WE(int a, int b, int n) {

for(int i=0;i0 && b>0) return 1;

else if(a<0 && b<0) return -1; else return 0; } 函数功能:【答案】:请联系在线客服,或加微信好友double FI(int n) { //n为大于等于1的整数 double x,y=0; do { cin>>x;

y+=x*x;

} while(–n);

return y;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int SC(int a, int b, int c) {

if(a>b) a=b;

if(a>c) a=c;

return a;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

假定结构类型StrNode带有一个字符串域name20和一个结点指针域next。

int QB(StrNode* f) { //f为单链表的表头指针

if(f==NULL) return 0

int n=0;

while(f!=NULL) {n++; f=f->next;}

return n;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int WD(int a, int n) {

int m=a0;

for(int i=1;im) m=ai;

return m;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

int LK(int a, int n) {

double s=0;

int i,m=0;

for(i=0;i=s) m++;

return m;

}

函数功能:
【答案】:请联系在线客服,或加微信好友

上一篇:

下一篇:

相关新闻

联系微信
联系微信
联系QQ
返回顶部