天津工业大学C++语言期末考试题

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

一、单选题

1.设x和y均为量bool则x&&y为真的条件是_______。

A.它们均为真B.其中一个为真

C.它们均为假D.其中一个假

2.设X和Y均为bool量则x||y为假的条件是_______。

A.它们均为真B.其中一个为真

C.它们均为假D.其中一个为假

3.声明或定义一个内联函数时必须在函数开始使用保留字_______。

A.static B.const

C.inline D.extern

4.在下面构造函数的声明中存在着语法错误是_______。

A.BC(int a,int ); B.BC(int

,int);

C.BC(int ,int=5); D.BC(int ,int y);

5.假定AB为一个类则执行"AB

a(4),b[3],*p[2]语句时自动调用该类构造函数的次数为_______。

A.3 B.4

C.6 D.9

6.假定AB为一个类,px为指向该类动态对象数组的指针该数组长度为n则执行"delete[]px;"语句时自动调用该类析构函数的次数为_______。

A.0 B.1

C.n D.n+1

二、填空题(每小题分共分)

1.若需要定义一外标识符常量并且使c++能够进行类型检查则应在定义语句的开始使用保留字_______。

2.算术表达式xy2/3a+4b-1对应的表达式为______。

3.逻辑表达式x>3&&x<10的相反表达式为_______。

4.逻辑表达式a>b||b==5的相反表达式为_______。

5.假定一个二维数组的定义为"char

a[5][6];"则该数组所含元素的个数为_______。所占存储空间的字节数为_______。

6.变量分为全局和局部两种,_______变量没有赋值时将由系统自动置为0。

7.假定a是一个一维数组则a[i]对应的存储地址(以字节为单位)为_______。

8.假定一个结构类型的定义为"struct A{int

a,b;A*C;};则该类型的大小为_______字节

9.假定要访问一个结构指针P所指对象中的指针成员b所指的对象,则表示方法为_______。

10.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先_______,后_______,最后为_______。

11.假定用户没有给一个名为AB的类定义构造函数则系统为其隐含定义的构造函数为_______。

12.若需要把一个函数void

F();"定义为个类AB的友元函数则应在类AB的定义中加入一条语句:_______。

三、给出下列程序运行后的输出结果(每小题6分)

1.#include

void main(){

int s=0;

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

s+=i**i;

cout<

2..#include

void main(){

int s=0;

for(int i=1;;i++)

if(s>50)brek;

if(i%2==0)s+=i;

}

cout<

}

3.#include

void main(){

int a[8]={36,25,48,14,55,40,32,66};

b1=b2=a[0];

for(int i=1;i<8;i++)

if(a[i]

b1=a[i];

}

cout<

}

4..#include

int LB(int *a,int n){

int s=1;

for(int i=0;i

s*=*a++;

return s;

}

void main(){

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

cout<

cout<

}

5..#include

struct Worker{char name[15];

int age;

float pay;

};

void main(){

Worker x={"wangfong",43,640};

Worker y,*p;

y=x;p=&x;

cout<

cout<name<age*2<pay+100<

}

四、写出下列每个函数的功能(每小题6分共24分)

1.int WC(int a[],int n,int k){

int c=0;

for(int i=0;i

if(a[i]>=k)c++;

return c;

}

2.#include

int *LJ(int a[],int n){

int k=0;

for(int i=1;i

if(a[i]>a[k])k=i;

return &a[k];

}

3.//struct DNode{

//double data;

};

void QB(DNode*&f,int n){

if(==0){f=NULL;return;}

f=new DNode;

cin>>f->data;

DNode*p=f;

while(--n){

p=p->next=new DNode;

cin>>p->data;

}

p->next=NULL;

}

4.#include

#include

#include

int JB(char *fname,char*key)

//可把以fname所指字符串作为文件标识符的文件称为fname文件假定该文件中保存着一批字符串每个字符串的和度小

//于20

{

ifstream fin (fname);

char a[20];

int i=0;

while(fin>>a)

if(strcmp(a,key==0)i++;

fin.close();

}

五、编程(10分)

个函数void SelecSort(int

a[],int

n),采用选择排序的方法按升序排列数组a中的n元素。

答案:

一、1.A 2.C 3.C 4.D 5.B 6.B

二、1.const 2.x*pow(y,2)/(3*a)+4*b-1 3.x<=3||x>=10 4.a<=b&&b!=5

5.30 6.全局 7.a+i*sizeof(a[0]) 8.12 9.*p(p->b)

10.基类成员,类对象成员,非类对象成员 11.AB(){} 12.friend void F()

三、1.s=55 2.i,s=15,56 3.14 25 4.120 120 360 5.wangfong 43

640换行wangfong 86 740

四、1.

统计数组a中元素值大于给定值k的个数并返回个数值。

2.查找数组a中最大元素并返回该元素的地址。

3.建立具有n个结点的链表结点的值域从键盘输入指针域动态产生。

4.统计fname

文件中字符串为给定字符串的个数并返回统计结果。

五、

void SelectSort(int a[],int n)

{for(int i=0;j

{int k=i;

for(int j=i+1;j

if(a[k]>a[j])

k=j;

if(k!=i)

{int m=aa[i];

a[i]=a[k];

a[k]=m;}}}

湖北工大的c语言期末考试题,天津工业大学C++语言期末考试题相关推荐

  1. 天津工业大学c语言题库,天津工业大学it1创新2届c语言期末复习.ppt

    天津工业大学it1创新2届c语言期末复习 复习;题型;第一章 数据类型.运算符.表达式;1. 数据类型;C语言提供的整数类型 short int (short) unsigned short int ...

  2. 北京工业大学c语言期末考试题,北京工业大学C语言部分练习答案.docx

    北京工业大学C语言部分练习答案.docx 练习练习 1 分支分支 1. 若从键盘输入 58,则以下程序段的输出结果是(58 58 58) int mainvoid int a; scanf" ...

  3. 北京工业大学c语言网上作业,北京工业大学C语言部分练习答案.pdf

    北京工业大学C语言部分练习答案.pdf 练习练习 1 分支分支 1. 若从键盘输入 58,则以下程序段的输出结果是(58 58 58) int mainvoid int a; scanf"d ...

  4. 北京工业大学c语言网上作业,北京工业大学C语言部分练习答案.docx

    北京工业大学C语言部分练习答案 练习1 分支若从键盘输入58,则以下程序段的输出结果是(58 58 58):int main(void){int a;scanf("%d",& ...

  5. 天津工业大学c语言题库,天津工业大学计算机专业C语言经典笔记

    天津工业大学计算机专业C语言经典笔记 经典笔记 1. 将一个二维数组的行和列的元素互换存到另一个数组里. #include main() { int a[2][3]={{1,2,3},{4,5,6}} ...

  6. 河南工业大雪c语言题库,河南工业大学C语言题库

    河南工业大学期末考试C语言题库 ~~~1 该变量已正确定义为整型,则表达式n=i=2,++i,i++[<3>]. ~~~1 已知字母A的ASCII值为65,下列程序运行后的输出结果是[&l ...

  7. 合肥工业大学c语言是试卷,合肥工业大学C语言题库填空1

    12 8 2 10 7 5 1 3 该数组中下标最小的元素名字是[1]. 答案: 1). a[0] 第24题 (10.0分) int x=y=z=2;x=y==z; 则x的值为[1]. 答案: 1). ...

  8. 湖北工业大学c语言作业答案,湖北工业大学C语言PPT

    <湖北工业大学C语言PPT>由会员分享,可在线阅读,更多相关<湖北工业大学C语言PPT(39页珍藏版)>请在人人文库网上搜索. 1.第五章 数组,构造数据类型之一 数组:有序数 ...

  9. 天津工业大学2012年艺术类专业招生简章

    天津工业大学2012年艺术类专业招生简章 2012年01月03日 一.学校概况 天津工业大学为教育部批准可参照独立设置本科艺术院校招生办法执行的普通高校. 天津工业大学是中央与地方共建.以地方管理为主 ...

最新文章

  1. mysql+在服务中无法启动_MySQL服务初始化后无法启动
  2. mybatis-day1入门案例
  3. 【DFS】HDU 1364 POJ 1071 Illusive Chase
  4. 3个点让你彻底明白,为什么要使用MQ消息中间件?
  5. 查找服务器大文件内容,Linux查找大文件命令,springmvc基础面试题
  6. adb shell 修改文件名_shell修改文件名(一)
  7. WPF界面设计技巧(11)-认知流文档 小议WPF的野心
  8. mysql isamchk_mysqlcheck与myisamchk的区别
  9. Linux_无法运行可执行文件
  10. DXP导出PCB为PDF格式的设置
  11. Postfix权威指南阅读笔记
  12. 基于OPC通讯的远程连接及测试流程
  13. 期权、期货及其他衍生产品 第一章 课程笔记整理
  14. MindSpore如何实现自定义训练
  15. JavaSE总结知识点 重要的点(并不是详细的教材语录)
  16. 农场工具程序设计(三)
  17. Hello OsChina
  18. 灰帽python之旅_灰帽 Python之旅10
  19. 什么是Tomcat?Tomcat是什么意思?
  20. Java 8 String类API 手册 翻译 中英文对照

热门文章

  1. 图像超分辨重建领域文献调研(SRCNN SRGAN ESRGAN)
  2. oracle10g exp下载,oracle 10g 使用exp/expdp按周完全备份方法
  3. 查询oracle授权信息,oracle授权查询
  4. 线程(Thread)
  5. 轻松搞定PMP考试的计算题(二)快速弄懂折旧计算
  6. JSP众筹管理系统myeclipse开发sql数据库web结构计算机java编程
  7. python快速读取大数据
  8. PKCS及PKCS 15个标准, Public-Key Cryptography Standards
  9. 脑机接口2——原理和概念
  10. python白帽子学习笔记(整合)