教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

2008-09(1)vc++语言程序设计试卷A(A3型)NEW

来源:网络收集 时间:2026-08-15
导读: VC试卷 装订线沈阳航空工业学院考试卷共5页,第1页 班级学号姓名 不 许 在 装 订 线 左 侧 答 题 VC/C++语言程序设计试题 A 卷 2008 ~2009 学年第 1 学期 一二三四五六七八九十总分 ————— 年级 本□、专□科份数 拟题人 审核人一、填空题(本题20分,

VC试卷

装订线沈阳航空工业学院考试卷共5页,第1页

班级学号姓名

线

VC/C++语言程序设计试题 A 卷

2008 ~2009 学年第 1 学期

一二三四五六七八九十总分

—————

年级

本□、专□科份数

拟题人

审核人一、填空题(本题20分,每小题1分)

1. C程序是函数构成的,一个C程序必须有一个。

2.语句printf(”%c”,’M’+’b’-’A’);的输出结果是___________。

3.求变量a,b中最大值的条件表达式为。

4.若有结构体类型说明:struct ss{char a[10];int b;};则被定义的变量x的长度

为_________。

5.将数据从磁盘文件输入到内存上,需要进行操作。

6.设a=3,b=2,则表达式:a > b ? a++ :++b 计算后,整个表达式的值为。

7.在C语言程序中,如果语句的末尾缺少“;”,则属于程序的错误。

8.若有语句:int m[8],*f=m;假设数组m的首地址为1000,当执行f+=4后,f指向

元素的地址为。

9.continue语句的作用是:。

10.定义 int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为____。

11.函数调用时传递数据的方式有两种:按值传递和按传递。

12.结构化程序的三种基本结构是顺序结构、选择结构和结构。

13.函数直接或间接调用自己,称为函数的______。

14.在 VC++语言中,”a”是常量。

15.若float m=2.6,n=3.4;则(int)m*n的值为。

16.若有int *f; 则f的数据类型为类型。

17.若有字符数组初始化char a[ ]="xyz",则数组a的长度为。

18.通常文档类数据成员的初始化是在其成员函数中完成的。

19.在Visual C++中,通过MFC AppWizard(exe)向导可以创建三类Windows应用程序:基

于对话框的应用程序;SDI应用程序;应用程序。

20.用AppWizard创建文档/视图结构应用程序,生成5个类和一个全局变量对象。其中,应

用程序类是由派生的。

二、判断题(本题12分,每小题1分)

1.()int a[2][3]={{1,2},{3,4},{5,6}};

2.()#define PI 3.14;

3.()数组名作为实参传递给形参时,数组名被处理为该数组的首地址

4.()Visual C++简单程序的编写、运行过程可以分为三个阶段:创建一个空工程;创建

一个C++源文件;进行连接、编译和运行。

5.()重载函数之间参数的类型或个数必须有所不同,重载函数的函数名相同。

6.()在Visual C++中,new运算符的含义是向系统申请动态存储空间。

7.()面向对象程序设计多态性特征具体表现为支持函数重载、支持虚函数和动态联编。

8.()友元函数是成员函数。

9.()在公有继承中,只有基类中的公有成员才能被派生类对象访问。

10.()构造函数与类名相同且不能指定函数类型。

11.( ) 函数说明void fun(int i, int j, int k, int m=3,int n=4); 函数调用语句为:

fun(1,2);

12.( ) template <class T>

void fun1(int a,int b)

{…… }

得分阅卷

得分阅卷

VC试卷

装订线沈阳航空工业学院考试卷共5页,第2页

班级学号姓名

线

题三、阅读程序(本题20分,每小题4分)

1.void main()

{int a=5,b=6,i=1,j=2;

switch(a)

{ case 5: switch(b)

{ case 5: i++; break;

case 6: j++; break;

default: i++; j++;

}

case 6: i++; j++; break;

default: i++; j++;

}

cout<<i<<” ”<<j<<endl; 运行结果:

}

2.#include”iostream.h”

void main()

{char *f=” Visual c++语言程序设计”,*p;

P=f;

p+=7;

cout<<*f<<endl;运行结果:

cout<<p<<endl;

}

3.#include”stdio.h”

add (int a,int b,int *c)

{ *c=a+b; }

void main()

{int x, y ;

add(3,4,&x); add(2,x,&y);

cout<<x<<” ”<<y<<endl ; ;运行结果:

}

4.#include”iostream.h”

int fun(int x,int &y)

{ x++;y++; }

void main()

{ int x=1,y=2 ; 运行结果:

fun(x,y);

cout<<x<<””<<y<<endl ;

}

5.#include”iostream.h”

int fun(int n )

{ static int j=1;

j=j*n;

cout<<j<<endl; 运行结果:

}

void main()

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

fun(i);

}

四、完善程序(本题30分,每空2分)

1.将26个英文字母写入data.txt 文件,然后从文件读出字母输出。

#include "stdlib.h"

#include "iostream.h"

#include "fstream.h"

void main()

{ ofstream outfile;

____________________;

if(!outfile)

得分阅卷

得分阅卷

VC试卷

装订线沈阳航空工业学院考试卷共5页,第3页

班级学号姓名

线

{ cout<<"data.txt can't open"<<endl;

abort();

}

char ch='a';

while(ch<='z')

{ _____________;

ch++;

}

outfile.close();

fstream infile("data.txt",ios::in);

while( ______________ )

cout<<ch;

cout<<endl;

}

2.数组a与数组b对应元素相加放入c数组中,输出c数组。

#include”iostream.h”

void fun(int *f ,int *p,int *q)

{ for(int i=0;i<6;i++)

__________________;

}

void main()

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

int *p;

______________________;

for(p=c;p<c+6;p++)

cout<<_________<endl;

}

3.用递归函数计算X Y。

#include”iostream.h”

long fun(int x,int y)

{ If(y==0)return 1;

return(_______________); }

void main()

{int x, y;

________________;

cout<<fun(x , y)<<endl ; }

4.#include”iostream.h”

class animal

{ public:

virtual character()

{ cout<<”动物特征:不相同!”<<endl; }

void foot()

{ cout<<”动物食物:不相同!”<<endl; }

};

class giraffe:public animal

{ public:

virtual character()

{ cout<<”特征:长颈! ”<<endl; }

void foot( …… 此处隐藏:2527字,全部文档内容请下载后查看。喜欢就下载吧 ……

2008-09(1)vc++语言程序设计试卷A(A3型)NEW.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1336959.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)