南理工体育考试题库 南理工体育考试题库 哈理工C++考试题库之4(可直接的打印的)

导读:爱华网网友为您分享以下“哈理工C++考试题库之4(可直接的打印的)”资讯,希望对您有所帮助,感谢您对aIhUaU.com的支持!

〖第1题〗『填 空』(1分)

C++中,流对象【1】称为标准输出设备.

答案:

1). cout

〖第2题〗『填 空』(1分)

在面向对象程序设计中,与析构函数相对应的函数称为【1】函数.

答案:

1). 构造

〖第3题〗『填 空』(1分)

已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为【1】. 答案:

1). 1

〖第4题〗『填 空』(1分)

若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是【1】 . c=(a-=(b-5));

c=(a%11)+(b=3);

答案:

1). 3

〖第5题〗『填 空』(1分)

C++中,预定义算子dec表示【1】进制的输出.

答案:

1). 十 或 10

〖第6题〗『填 空』(1分)

若a,b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【1】, b值为【2】,c值为【3】.

答案:

1). 6

2). 4

3). 2

〖第7题〗『填 空』(1分)

写出表达式 1.234&&5.982 的值是【1】.

答案:

1). 1

〖第8题〗『填 空』(1分)

若有说明:int *p=new int[100],则分配了【1】个字节的内存空间. 答案:

1). 400

〖第9题〗『填 空』(1分)

设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】. for(i=0,j=10;i<=j;i++,j--)

k=i+j;

答案:

1). 10

〖第10题〗『填 空』(1分)

若有说明:int s=2; int &n=s; 则n称为s的【1】.

答案:

1). 引用

〖第11题〗『填 空』(1分)

设x和y均为int型变量,则以下for循环中的cin语句最多可执行的次数是【1】.

for(x=0,y=0;y!=123&&x<3;x++)

cin>>y;

答案:

1). 3

〖第12题〗『填 空』(1分)

已知 a=10,b=15,c=1,d=2,e=0,则表达式a++&&e++&&c++的值为【1】.

答案:

1). 0

〖第13题〗『填 空』(1分)

int x=2,y=3,z=4; 则表达式x+y&&z的值为【1】.

答案:

1). 1

〖第14题〗『填 空』(1分)

C++中,预定义算子hex表示【1】进制的输出.

答案:

1). 十六 或 15

〖第15题〗『填 空』(1分)

用来说明结构体的关键字是【1】.

答案:

1). struct

〖第16题〗『填 空』(1分)

在c++中,标准输入操作是由输入流对象【1】完成的,标准输出操作是由输出流对象【2】完成的(... 答案:

1). cin

2). cout

〖第17题〗『填 空』(1分)

int x; x=-3+4%-5*3, 则x的值为【1】.

答案:

1). 9

〖第18题〗『填 空』(1分)

C++语言源程序的基本单位是【1】.

答案:

1). 函数

〖第19题〗『填 空』(1分)

设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:

a*=16+(b++)-(++c);

后,a的值是 【1】.

答案:

1). 28

〖第20题〗『填 空』(1分)

在面向对象程序设计中,基类的构造函数和【1】函数不能被继承.

答案:

1). 析构

〖第1题〗『判 断』(1分)

数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.

答案:Y

〖第2题〗『判 断』(1分)

字符串复制函数strcpy (字符数组1, 字符数组2),字符数组1的长度应大于等于字符数组2的长度. 答案:Y

〖第3题〗『判 断』(1分)

字符串常量是用一对双引号括起来的字符序列,C++规定以字符''作为字符串的结束标志. 答案:Y

〖第4题〗『判 断』(1分)

在C++中,整型数据在内存中占2个字节.

答案:N

〖第5题〗『判 断』(1分)

若有 #define S(a,b) a*b 则语句 area=S(3,2); area的值为6.

答案:Y

〖第6题〗『判 断』(1分)

关闭文件可以使用成员函数fclose();

答案:N

〖第7题〗『判 断』(1分)

初值个数多于定义的数组元素个数时,会产生编译错误.

答案:Y

〖第8题〗『判 断』(1分)

字符常量初始化.char ch[7]={'s ' , 't ' , 'u ', 'd ', 'e ', 'n ', ' t' } ;

答案:Y

〖第9题〗『判 断』(1分)

结构体就是一个可以包含不同数据类型的一个结构.

答案:Y

〖第10题〗『判 断』(1分)

用于字符串复制的函数是strcat()

答案:N

〖第11题〗『判 断』(1分)

如果函数值的类型和return语句中表达式的值不一致,则以

函数类型为准.

答案:Y

〖第12题〗『判 断』(1分)

continue语句用于 while、do-while、for构成的循环中,常与if条件语句一起使用,用来加速循环. 答案:Y

〖第13题〗『判 断』(1分)

实参与形参值传递是双向的传递.

答案:N

〖第14题〗『判 断』(1分)

x=5>2是错误的写法

答案:N

〖第15题〗『判 断』(1分)

函数调用时,出现在函数名后括号中的参数是实参.

答案:Y

〖第16题〗『判 断』(1分)

C++语言中只能逐个引用数组元素而不能一次引用整个数组.

答案:Y

〖第17题〗『判 断』(1分)

指针函数是指函数的返回值为指针的函数.

答案:Y

〖第18题〗『判 断』(1分)

数组只有一个下标,称为一维数组.

答案:Y

〖第19题〗『判 断』(1分)

定义一个文件流对象,同时以输入和二进制方式打开d盘du文件夹下的abc.dat文件方法是:fstrea... 答案:N

〖第20题〗『判 断』(1分)

"<<"是预定义的插入符

答案:Y

〖第1题〗『单项选择』(1分)

以下对C++语言函数的描述中,正确的是().

A:C++程序必须由一个或一个以上的函数组成

B:C函数既可以嵌套定义又可以递归调用

C:函数必须有返回值,否则不能使用函数

D:C++程序中有调用关系的所有函数必须放在同一个程序文件中

答案:A

〖第2题〗『单项选择』(1分)

下列说法不正确的是().

A:主函数main中定义的变量在整个文件或程序中有效

B:不同函数中,可以使用相同名字的变量

C:形式参数是局部变量

D:在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效

答案:A

〖第3题〗『单项选择』(1分)

下列语句中,不正确的是().

A:static char a[2]={1,2};

B:static int a[2]={'1','2'};

C:static char a[2]={'1','2','3'};

D:static char a[2]={'1'};

答案:C

〖第4题〗『单项选择』(1分)

下列程序段的输出结果为().

#include <iostream.h>void main(){ int a=7,b=9,t; t=a*=a>b?a:b; cout<<t;} A:7

B:9

C:63

D:49

答案:C

〖第5题〗『单项选择』(1分)

以下叙述中正确的是().

A:全局变量的作用域一定比局部变量的作用域范围大

B:静态(static)类别变量的生存期贯穿于整个程序的运行期间

C:函数的形参都属于全局变量

D:未在定义语句中赋初值的auto变量和static变量的初值都是随机值

答案:B

〖第6题〗『单项选择』(1分)

下列程序段的输出结果为().

#include <iostream.h>void main(){ float x=213.82631f; cout<<(int)x;}

A:213.82

B:213.83

C:213

D:214

答案:C

〖第7题〗『单项选择』(1分)

若i为整型变量,则以下循环执行次数是().

for(i=2;i==0;) cout<<i--;

A:无限次

B:0次

C:1次

D:2次

答案:B

〖第8题〗『单项选择』(1分)

以下描述中正确的是().

A:由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B:do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号

C:在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零("假")的操作 D:do-while 循环中,根据情况可以省略 while

答案:C

〖第9题〗『单项选择』(1分)

以下定义语句中,错误的是().

A:int a[]={1,2};

B:char *a[3];

C:char s[10]="test";

D:int n=5,a[n];

答案:D

〖第10题〗『单项选择』(1分)

执行下列语句后变量x和y的值是().

y=10;x=y++;

A:x=10,y=10

B:x=11,y=11

C:x=10,y=11

D:x=11,y=10

答案:C

〖第11题〗『单项选择』(1分)

若有下列定义,则对a数组元素正确引用的是().

int a[5],*p=a;

A:*(p+5)

B:**p

C:*(a+2)

D:*&a[5]

答案:C

〖第12题〗『单项选择』(1分)

以下程序的输出结果是().

#include <iostream.h>void main(){int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;c... A:i=2,j=1,k=3

B:i=1,j=1,k=2

C:i=4,j=2,k=4

D:i=1,j=1,k=3

答案:D

〖第13题〗『单项选择』(1分)

在定义构造数据类型时,不能().

A:说明变量

B:说明存储类型

南理工体育考试题库 南理工体育考试题库 哈理工C++考试题库之4(可直接的打印的)

C:初始化

D:末尾不写分号

答案:D

〖第14题〗『单项选择』(1分)

判断char型变量cl是否为小写字母的正确表达式是().

A:a'<=cl<='z'

B:(cl>=a)&&(cl<=z)

C:('a'>=cl)||('z'<=cl)

D:(cl>='a')&&(cl<='z')

答案:D

〖第15题〗『单项选择』(1分)

以下选项中,与k=n++完全等价的表达式是().

A:k=n,n=n+1

B:n=n+1,k=n

C:k=++n

D:k+=n+1

答案:A

〖第16题〗『单项选择』(1分)

下列运算符中是C++语言关系运算符的是().

A:+

B:!

C:&

D:!=

答案:D

〖第17题〗『单项选择』(1分)

执行下列语句后的输出为().

int j=-1;

if(j<=1) cout<<"****"<<endl;

else cout<<"%%%%"<<endl;

A:****

B:%%%%

C:%%%%c

D:有错,执行不正确

答案:A

〖第18题〗『单项选择』(1分)

函数重载是指().

A:两个以上的函数取相同的函数名,但形参的个数或类型不同

B:两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同

C:两个以上的函数名字不同,但形参的个数或类型相同

D:两个以上的函数名字、参数的个数和类型都相同

答案:A

〖第19题〗『单项选择』(1分)

如果某类是从另一个类继承来的,对象释放时析构函数的调用顺序是().

A:不调用基类的析构函数

B:先调用基类的析构函数,再调用派生类的析构函数

C:先调用派生类的析构函数,再调用基类的析构函数

D:不调用派生类的析构函数

答案:C

〖第20题〗『单项选择』(1分)

char str[10]="China";数组元素个数为().

A:5

B:6

C:9

D:10

答案:D

〖第21题〗『单项选择』(1分)

设有定义: double array[10]; 表达式 sizeof(array)/sizeof(array[0])的结果是(). A:array数组首地址

B:array数组中元素个数

C:array数组中每个元素所占的字节数

D:array数组占的总字节数

答案:B

〖第22题〗『单项选择』(1分)

C++语言中,double类型数据占().

A:1个字节

B:2个字节

C:4个字节

D:8个字节

答案:D

〖第23题〗『单项选择』(1分)

在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是().

A:(!E==0)

B:(E>0||E<0)

C:(E==0)

D:(E!=0)

答案:C

〖第24题〗『单项选择』(1分)

若有double *p,x[10];int i=5;使指针变量p指向元素x[5]的语句为(). A:p=&x[i];

B:p=x;

C:p=x[i];

D:p=&(x+i)

答案:A

〖第25题〗『单项选择』(1分)

如果a=1,b=2,c=3,d=4,执行表达式 a>b?a:c<d?c:d后的结果是(). A:1

B:2

C:3

D:4

答案:C

〖第26题〗『单项选择』(1分)

在C++语言的函数中,下列正确的说法是().

A:必须有形参

B:形参必须是变量名

C:可以有也可以没有形参

D:数组名不能作形参

答案:C

〖第27题〗『单项选择』(1分)

数学关系x>3且x<=10,写成C++语言表达式是().

A:x>3 & x<=10

B:x>3 && x<=10

C:x>3 || x<=10

D:3<x<=10

答案:B

〖第28题〗『单项选择』(1分)

一个C++语言程序是由().

A:一个主程序和若干子程序组成

B:函数组成

C:若干过程组成

D:若干子程序组成

答案:B

〖第29题〗『单项选择』(1分)

变量p为指针变量,若p=&a,下列说法不正确的是().

A:&*p==&a

B:*&a==a

C:(*p)++==a++

D:*(p++)==a++

答案:D

〖第30题〗『单项选择』(1分)

下列叙述中正确的是().

A:C++语言编译时不检查语法

B:C++语言的子程序有过程和函数两种

C:C++语言的函数可以嵌套定义

D:C++语言默认的函数都是外部函数

答案:D

〖第1题〗『程序填空』(8分)

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:数组名作为函数参数,求平均成绩。

-------------------------------------------------------*/

#include<iostream.h>

float aver(float a[ ]) /*定义求平均值函数,形参为一浮点型数组名*/ {int i;

float av,s=a[0];

for(i=1;i<5;i++)

/***********SPACE***********/

s+=【?】[i];

av=s/5;

/***********SPACE***********/

return 【?】;

}

void main()

{float sco[5],av;

int i;

cout<<"ninput 5 scores:n";

for(i=0;i<5;i++)

/***********SPACE***********/

cin>>【?】;

/***********SPACE***********/

av=aver(【?】);

cout<<"average score is "<<av<<endl;

}

答案:

1). a

2). av

3). sco[i]

4). sco

〖第2题〗『程序填空』(8分)

/*-------------------------------------------------------

【程序填空】

--------------------------------------------------------- 题目:以下程序的功能是求100-999之间的水仙花数(水仙花数 是指一个三位数的各位数字的立方和是这个数本身, 如:153=1^3+5^3+3^3)。

-------------------------------------------------------*/ #include<iostream.h>

int fun(int n)

{ int i,j,k,m;

m=n;

/***********SPACE***********/

【?】

for(i=1;i<4;i++)

{

/***********SPACE***********/

【?】

m=(m-j)/10;

k=k+j*j*j;

}

/***********SPACE***********/

if(k==n) 【?】

else return(0);}

void main()

{

int i;

for(i=100;i<1000;i++)

/***********SPACE***********/

if(【?】==1) cout << i << " is ok!" << endl; }

答案:

1). k=0;

2). j=m%10; 或 j=m-m/10*10 或 j=m-10*(m/10)

3). return(1);

4). fun(i)

〖第1题〗『程序改错』(8分)

/*------------------------------------------------------

【程序改错】

-------------------------------------------------------- 题目:给定程序中函数fun的功能是:求出在字符串中最后一次 出现的子字符串的地址,通过函数值返回,在主函数中输 出从此地址开始的字符串;若未找到,则函数值为NULL。 例如,当字符串中的内容为:"abcdabfabcdx",

t中的内容为:"ab"时,输出结果应是:abcdx。

当字符串中的内容为:"abcdabfabcdx",t中的

内容为:"abd"时,则程序输出未找到信息:not found!。 -------------------------------------------------------- 注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include <iostream.h>

#include <string.h>

char * fun (char *s, char *t )

{

char *p , *r, *a;

/**********FOUND**********/

a == NULL;

while ( *s )

{ p = s; r = t;

while ( *r )

/**********FOUND**********/

if ( r == p ) { r++; p++; }

else break;

/**********FOUND**********/

if ( *r ='' ) a = s;

s++;

}

return a ;

}

void main()

{

char s[100], t[100], *p;

cout<<"nPlease enter string S :";

cin>>s;

cout<<"nPlease enter substring t :";

cin>>t;

p = fun( s, t );

if ( p ) cout<<"nThe result is : "<<p<<endl;

else cout<<"nNot found !"<<endl;

}

答案:

1). a = NULL;

2). if ( *r == *p ) { r++; p++; }

3). if ( *r == '' ) a = s;

〖第1题〗『程序设计』(6分)

/*------------------------------------------------

【程序设计】

-------------------------------------------------- 题目:将数组S中所有小写字母改写成大写字母。

-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。

------------------------------------------------*/ #include <iostream.h>

#include <fstream.h>

#include <string.h>

void fun(char s[])

{

/**********Program**********/

/********** End **********/

}

void wwjt(char []);

void main()

{

char s[80] = "abdsaFDSAFdsafASFDSafghHFDHTjte"; fun(s);

wwjt(s);

}

void wwjt(char s[])

{

int k;

fstream myfile;

myfile.open("out.txt",ios::out);

myfile<<s<<endl;

myfile.close();

}

答案:----------------------

for (int i=0; i<strlen(s); i++)

if (s[i]>='a' && s[i]<='z') s[i]=s[i]-'a'+'A'; ----------------------


百度搜索“爱华网”,专业资料,生活学习,尽在爱华网  

爱华网本文地址 » http://www.aihuau.com/a/352851/269022928866.html

更多阅读

安全生产模拟考试题库 安全检查工模拟考试题库

&#160;安全检查工模拟考试题库  一、判断题(每题2分)  1、安全生产工作,一贯坚持安全第一,预防为主,综合治理的工作方针。 ( )  A、正确 B、错误  2、有关矿山安全生产的法律主要有:《安全生产法》、《矿山安全法》、《矿产

安全生产在线模拟考试 安全生产模拟考试题库

&#160;安全生产模拟考试题库:  一、填空(每空1分)  1、经常有人工作的场所及施工车辆上宜配备( ),存放( ),并应指定专人经常检查、补充或更换。  2、各类作业人员应被告知其作业现场和工作岗位存在的( )( )及事故紧急处理措施

党员考试题库2017 2016年入党考试题库及答案

&#160;  2016年入党考试题库及答案  一、单选题:(下列各题,每题只有一个正确答案, 每题1分,共10分)  1.中国共产党和各民主党派共同协商、管理国家事务的合作方式主要包括( A )等几种形式。  A.中国人民政治协商会议 中国共

网约车考试题库答案 酒店管理考试题库及答案

  在旅游高等教育快速发展的同时,各个专业方向发展不平衡突出,其中表现最为明显的是酒店管理专业方面。以下是由爱华网小编整理关于酒店管理考试题库的内容,希望大家喜欢!  酒店管理考试题库  判断题  1、宴会席间服务

声明:《南理工体育考试题库 南理工体育考试题库 哈理工C++考试题库之4(可直接的打印的)》为网友金少爷分享!如侵犯到您的合法权益请联系我们删除