西工大20年10月机考《面向对象程序设计C++》作业参考答案非免费

合集下载

西工大20年10月机考《模拟电子技术》作业参考答案非免费

西工大20年10月机考《模拟电子技术》作业参考答案非免费

西工大20年10月机考模拟电子技术作业试卷总分:100 得分:98答案网叫福到(这四个字的拼音)一、单选题(共20 道试题,共40 分)1.通用型集成运放的输入级多采用()。

A.共基接法B.共集接法C.共射接法D.差分接法正确答案:2.共射极放大电路的交流输出波形上半周失真时为(),此时应该减小偏置电阻。

A.饱和失真B.截止失真C.交越失真D.阶跃失真正确答案:3.集成运放的互补输出级采用()。

A.共基接法B.共集接法C.共射接法D.差分接法正确答案:4.为了使放大器带负载能力强,一般引入()负反馈。

A.电压B.电流C.串联D.并联正确答案:5.振荡器的输出信号最初由()而来的。

A.基本放大器B.选频网络C.输入电流D.干扰或噪声信号正确答案:6.为了减小输出电阻,应在放大电路中引入()。

A.电流负反馈B.电压负反馈C.直流负反馈D.交流负反馈正确答案:7.测量脉冲电压(例如尖脉冲)的峰值应使用()。

A.交流毫伏表B.直流电压表D.滤波器正确答案:8.共模抑制比是差分放大电路的一个主要技术指标,它反映放大电路()能力。

A.放大差模抑制共模B.输入电阻高C.输出电阻低D.输出电阻高正确答案:9.稳压二极管是一个可逆击穿二极管,稳压时工作在()状态,但其两端电压必须大于它的稳压值Uz才有导通电流,否则处于截至状态。

A.正偏B.反偏C.大于D.小于正确答案:10.一个平衡PN结,用导线将P区和N区连起来,而导线中()。

A.有微弱电流B.无电流C.有瞬间微弱电流D.有强电流正确答案:11.LM386是集成功率放大器,它可以使电压放大倍数在()之间变化。

A.0~20B.20~200C.200~1000D.1000~2000正确答案:12.晶体管在大电流工作时,随Ic的增加β值将()。

A.增加B.下降C.不变D.先升后降正确答案:13.RC串并联网络在时呈()。

A.感性B.阻性C.容性D.抗性正确答案:14.两个β相同的晶体管组成复合管后,其电流放大系数约为()。

《面向对象程序设计—c++部分.》习题答案(免费下载)

《面向对象程序设计—c++部分.》习题答案(免费下载)

面向对象程序设计习题


3-3 阅读程序题 (1) 以下是一个类中包含另一个类对象成员(类的组合) 的例子,试分析并给出以下程序的运行结果。
面向对象程序设计习题


void print() {cout<<“ 父 亲 的 年 龄 是 : "<<age<<endl; } Son &gets1() { cout<<"第一个"; return s1; } Son &gets2() { cout<<"第二个"; return s2; } }; void main() { Father f(10,5,38); f.print(); f.gets1().print(); f.gets2().print(); }
• 引用调用不为形参分配内存,在执行主调函数中的调用语 句时,系统自动用实参来初始化形参。形参是实参的一个 别名,对形参的任何操作也就直接作用于实参。
• 传址是把实参的地址传给形参,从而形参和实参同占一个 内存空间,所以形参变实参也变; 传值是实参把值赋值给 形参,两个参数占有不同的地址,所以实参不随形参变化 而变化!
1
面向对象程序设计习题


(8) 将一个一维数组中相同的元素删除到只保留一个,然后按 由大到小的顺序输出。
#include <iostream.h> void main( ) { int a[6]={1,7,3,7,22,9}; int i,j,t,flag; int m=6,n; n=m; //n控制输出不同的元素个数 //删除相同元素 for(i=0;i<m;i++) for(j=i+1;j<n;j++) {if(a[i]==a[j]) {for(int k=j;k<n;k++) a[k]=a[k+1];//前移 n--;j--;} } //冒泡排序 for(i=0;i<n;i++) { flag=0; for(j=0;j<n-i-1;j++) if(a[j]<a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; flag=1; } if(flag==0) break; } cout<<"排序后的数组为:\n"; for(i=0;i<n;i++) cout<<" "<<a[i]<<"\n"; }

面向对象程序设计课后答案完整版

面向对象程序设计课后答案完整版

第二章2-4#include <iostream>using namespace std;Add(int a,int b);int main(){int x,y,sum;cout<<"please input x and y:";cin>>x>>y;sum = add(x,y);cout <<x<<"+"<<y<<"="<<sum<<endl;}Add(int a,int b){return a+b;}2-5(1)this is a C++ program.(2)x=50.6 y=10 z=Ax=216.34 y=10 z=Ax=216.34 y=2 z=Ax=216.34 y=2 z=E(3)x y z500 1000 0500 1500 1500500 200 15002-6#include <iostream>using namespace std;int main(){int *p,*init;int countp=0;int countn=0;p = new int[20];init = p;for(int i=0;i<20;i++){cin>>*p;p++;}p = p-20;for( i=0;i<20;i++){if(*p>0) countp++;if(*p<0) countn++;cout<<*p<<" ";p++;}cout<<"正数有:"<<countp<<endl; cout<<"负数有:"<<countn<<endl;p = init;delete[] p;return 0;}2-7不做要求#include <iostream>//#include <string>using namespace std;void checkagescore(string name,int age) {if (name == "exit") throw name;if(age<0||age>50)throw age;int main(){string name;int age;for(int i=0 ;i<5 ;i++ ){cin.ignore ();getline(cin,name );cin>>age ;try{checkagescore(name,age);}catch( string){cout<<"exception :name is exit"<<endl;continue;}catch(int){cout<<"exception :age is not proper"<<endl;continue;}cout<<"name:"<<name<<" age :"<<age<<endl;}return 0;}第三章3-1(1)A (2)C (3)B (4)C (5)C(6)B (7)B (8)C (9)C3-7(1)main()函数中p1.age = 30;语句是错误的。

西南大学2020年秋季C语言程序设计【1032】机考大作业参考答案

西南大学2020年秋季C语言程序设计【1032】机考大作业参考答案
int main()
{ int i=1,n,x,j;
char y='A';
printf("please enter:");
scanf("%d",&n);
for(;i<=2*n;i=i+2,y++)
{ for(j=3;j>0;j--)
printf(" ");
for(x=1;x<=i;x++)
printf("%c",y);
for(i=1;i<200;i++)
if(i%9==0)
{n++;
printf("%d ",i);}
printf("\n%d\n",n);
printf("\n");
system("PAUSE");
return 0;}
4.编写程序输出下列图形。
A
BBB
CCCCC
DDDDDDD
解:#include<stdio.h>
二、分析程序,写出运行结果(从3小题中任选2小题完成,每小题10分,共20分)
1.
#include "stdio.h"
void sort(int x[ ],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[k]>x[j])k=j;
printf("请输入三角形的三条边a,b,c:");

西工大2021年10月机考《JAVA语言》作业参考答案非免费

西工大2021年10月机考《JAVA语言》作业参考答案非免费

西工大2021年10月机考《JAVA语言》作业试卷总分:100 得分:100答案网叫福到(这四个字的拼音)一、单选题(共50 道试题,共100 分)1.程序的执行结果是()A.子类无参构造函数子类有参构造函数父类无参构造函数B.子类有参构造函数子类无参构造函数父类无参构造函数C.父类无参构造函数子类有参构造函数子类无参构造函数D.父类有参构造函数子类有参构造函数子类无参构造函数2. 00101010 | 00010111语句的执行结果为A.00000000B.11111111C.00111111D.110000003. 结构化程序设计所规定的三种基本控制结构是()A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数4.15.Java语言使用的字符码集是A.ASCIIB.BCDC.DCBD.Unicode5. 在创建对象时必须()A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对6. 执行语句int i = 1, j = ++i; 后i与j的值分别为()。

A.1与1B.2与1C.1与2D.2与27.Java的集合框架中重要的接口java.util.Collection定义了许多方法。

选项中哪个方法不是Collection接口所定义的?( )A.int size()B.boolean containsAll(Collection c)pareTo(Object obj)D.boolean remove(Object obj)8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()A.System.out.println(A.i);B.A.method1();C.A.method1();D.A.method2()9.有以下方法的定义,请选择该方法的返回题型()。

(完整版)《面向对象程序设计》答案

(完整版)《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境一、实验目的1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。

2、掌握如何编辑、编译、连接和运行一个C++程序。

3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。

二、实验要求1、分析下列程序运行的结果。

程序一:#include <iostream.h>int add(int x,int y=8);void main(){ int x=4;cout<<add(x)<<",";cout<<add(x,add(add(x,add(x))))<<endl;}int add(int x,int y){ return x+y;}//12,28程序二:#include <iostream.h>void main(){ int *p,i;i=5;p=&i;i=*p+10;cout<<"i="<<i<<endl;}//i=15程序三:#include <iostream.h>void main(void){ int i=10;int &r=i;r++;cout<<"i="<<i<<", r="<<r<<'\n';i=88;cout<<"i="<<i<<", r="<<r<<'\n';}//i=11,r=11i=88,r=88程序四:#include <iostream.h>int f(int i){ static int k=1;for(;i>0;i--)k +=i;return k;}void main(){ int i;for(i=0;i<5;i++)cout<<f(i)<<" ";}// 1 2 5 11 21程序五:#include <iostream.h>void func();int n=1;void main(){ static int a;int b= -9;cout <<"a:"<<a<<" b:"<<b<<" n:" <<n<<endl;b+=4;func();cout <<"a:"<<a<<" b:"<<b<<" n:"<<n<<endl;n+=10;func();}void func(){ static int a=2; int b=5;a+=2;n+=12;b+=5;cout <<"a:" <<a<<" b:" <<b<<" n:" <<n <<endl;}// a:0 b:-9 n:1a:4 b:10 n:13a:0 b:-5 n:13a:6 b:10 n:35实验二C++对C的扩充一、实验目的1、了解在面向对象程序设计过程中C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。

20年10月西工大《计算机辅助设计》机考作业

20年10月西工大《计算机辅助设计》机考作业

20年10月西工大《计算机辅助设计》机考作业
一、单选题
1.用块插入(Insert)命令插入块时, ()。

A.一个块一次可以重复插入多个
B.角度不能改变
C.一个块一次只能插入一个
D.只能改变整体比例
正确答案:A
2.在标注尺寸时,若修改某一尺寸的数字,用()命令。

A.修改尺寸标注(Oblique)
B.编辑尺寸(Dimedit)
C.更新尺寸(Update)
D.尺寸标注样式(Dim Style)
正确答案:B
3.AutoCAD绘图时的颜色,()。

A.必须使用默认值
B.必须与图层颜色一致
C.无法改变
D.可以由用户定义
正确答案:D
4.三维视图变换可以设定()基本视图方向。

A.8个
B.6个
C.4个
D.12个
正确答案:B
5.AutoCAD查询面积,选择对象(O)时()。

A.必须是封闭图形
B.图形可以不封闭
C.可以查圆弧面积
D.可以查立体面积
正确答案:A
6.AutoCAD中对屏幕的图形按原大小在画面上平移用()命令。

A.实时平移PAN
B.实时缩放ZOOM
C.鸟瞰视图
D.窗口WINDOW
正确答案:A
7.AutoCAD设计中心所参考的图形文件()。

A.只能是本地磁盘文件
B.只能是网上邻居文件
C.本地磁盘和网上邻居。

[答案][西北工业大学]2020春《C语言程序设计》在线作业

[答案][西北工业大学]2020春《C语言程序设计》在线作业

1.在C语言中,要求参加运算的数必须是整数的运算符是()。

A.=B./C.*D.%答案:D2.如下说明语句,则下面不正确的是()。

structstu {int a; Float b;}stutype;A.stutype是用户定义的结构体类型名B.struct是结构体类型的关键字C.struct stu是用户定义的结构体类型D.a和b都是结构体成员名答案:A3.以下程序有语法错误,有关错误原因的正确说法是()。

main() int G=5,k; void prt_char(); … k=prt_char(G); …A.语句void prt_char(); 有错,它是函数调用语句,不能用void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾D.函数名不能使用下划线答案:C4.若有定义:int a=10,则对数组a元素的正确引用是()。

A.a[3]B.a[10]C.a[-10]D.a(5)答案:A5.若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则使用文件方式应是()。

A.“r+b”B.“wb+”C.“ab”D.“a+b”答案:B6.在C语言中,字符‘A’在内存中以()形式存放。

A.反码B.原码C.BCD码D.ASCII码答案:D7.当定义一个结构体变量时,系统分配给它的内存量是()。

A.结构中第一个成员所需内存量B.结构中最后一个成员所需内存量C.成员中占内存量最大的容量D.各成员所需内存量的总和答案:D8.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是()。

A.整型表达式B.整型常量或整型表达式C.整型常量D.任何类型的表达式答案:D9.以下叙述不正确的是()。

A.预处理命令行都必须以#开始B.预处理命令行可以出现在C程序中任意一行上C.在程序中凡是以#开始的语句行都是预处理命令行D.C程序在执行过程中对预处理命令行进行处理答案:D10.算法是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.iostream
B.iostream.h
C.ostream
D.cin
正确答案:
3.下列运算符中,( )运算符在C++中不能重载。
A.&&
B.[]
C.::
D.new
正确答案:
4.下列输出字符’A’的方法中,( )是错误的。
A.cout<< put(‘A’)
B.cout<<’A’
C.cout.put(‘A’)
A.抽象类
B.虚基类
C.派生类
D.以上都不对
正确答案:
49.已知f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值( )是正确的。
A.p= f1
B.p=A::f1
C.p=A::f1( )
D.p=f1( )
正确答案:
50.派生可以分为公有派生、私有派生。由私有派生得到的派生类,其基类的所以成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而通过( )无权访问它;公有派生的意义是基类中所有成员在派生;类中也有都是公有的。
西工大20年10月机考面向对象程序设计C++作业
试卷总分:100 得分:98
答案网叫福到(这四个字的拼音)
一、 单选题 (共 50 道试题,共 100 分)
1.下列运算符中,( )运算符在C++中不能重载。
A.?:
B.+
C._
D.<=
正确答案:
2.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream 和ostream提供,由他们派生出一个类( ),提供双向的I/O操作。使用I/O流的程序需要包含iostream.h。
正确答案:
27.通常的拷贝初始化构造函数的参数是( )。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
正确答案:
28.实现运行时的多态要使用( )。
A.重载函数
B.构造函数
C.析构函数
D.虚函数
正确答案:
29.关于getline()函数的下列描述中,( )是错误的。
A.该函数是用来从键盘上读取字符串
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数所使用的默认终止符是换行符
正确答案:
30.关于成员函数特征的下述描述中,( )是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
正确答案:
31.( )是析构函数的特征。
C.只类中,如果不作特别说明,所指的数据均为私有数据
D.只类中,如果不作特别说明,所指的成员函数均为公有类型
正确答案:
37.有关构造函数的说法错误的是( )。
A.构造函数的名字和类的名字一样
B.构造函数在说明类变量时自动执行
C.构造函数无任何函数类型
D.构造函数有且只有一个
正确答案:
38.文件的I/O由ifstream.h、ofstream、fstream三个类提供。istream.h是istream的派生类,处理文件输入;ofstream是ostream的派生类,处理文件输出;fstream是ostream的派生类,可以同时处理文件的I/O,使用I/O类的程序需要包含头文件( )。
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出
正确答案:
34.C++中的类有两种用法:一种是类的实例话,即生成类的对象,并参与系统的运行;另一种是通过( )派生出新的类。
A.复用
B.继承
C.单继承
D.多继承
D.char A =’A’;cout<< A
正确答案:
5.关于read( )函数的下列描述中,( )是对的。
A.该函数是用来从键盘输入中获取字符串
B.该函数所获得的字符的多少是不受限制的
C.该函数只能用于文本文件的操作
D.该函数只能按规定读取所指定的字符数
正确答案:
6.C++中用三个保留字实现异常的处理,除了try和catch外,还有( )。
A.一次类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类体内
D.析构函数可以有一个或多个参数
正确答案:
32.一个函数功能不太复杂,但要求被频繁调用,选用( )。
A.内联函数
B.重载函数
C.递归函数
D.嵌套函数
正确答案:
33.关于虚函数和抽象类的描述中,( )是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的定义
A.构造函数的函数名和类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定函数类型说明
正确答案:
9.已知int a ,*pa = & a;输出指针pa十进制的地址值的方法是( )。
A.cout << pa
B.cout << *pa
C.cout << &pa;
D.cout << long(pa)
46.进行文件操作时需要包含( )文件。
A.istream.h
B.fstream.h
C.stdio.h
D.stdlib.h
正确答案:
47.catch(……)一般放在其他catch子句的后面,该子句( )。
A.抛掷异常
B.捕获所有类型的异常
C.检测并处理异常
D.有语法错误
正确答案:
48.如果一个类至少有一个虚函数,那么就称该类为( )。
A.istream
B.ostream
C.cerr
D.clog
正确答案:
26.下述静态数据成员的特征中,( )是错误的。
A.说明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外进行初始化
C.引用静态成员时,要在静态数据成员名前加“类名”和作用域运算符
D.静态数据成员不是所有对象所共用的
A.if
B.class
C.throw
D.return
正确答案:
7.友元运算符obj1>obj2被C++编译器解释为( )。
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator>(obj2)
正确答案:
8.( )不是构造函数的特征。
正确答案:
35.下列关于运算符重载的描述中,( )是正确的。
A.运算符重载可以改变操作ቤተ መጻሕፍቲ ባይዱ的个数
B.运算符重载可以改变运算符的优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
正确答案:
36.有关类的说法错误的是( )。
A.类是一种用户自定义的数据类型
B.只有类的成员函数才能存取类中的私有数据
A.公有成员
B.私有成员
C.私有成员函数
D.保护成员
正确答案:
12.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。
A.0
B.1
C.2
D.3
正确答案:
13.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则( )。
A.完全相同
B.完全不同
C.部分相同,部分不同
D.以上全不对
B.虚函数是一个非成员函数
C.基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数
D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确答案:
24.对虚函数的调用( )。
A.一定使用动态联编
B.必须使用动态联编
C.一定使用静态联编
D.不一定使用动态联编
正确答案:
25.cin是istream的一个对象,用于处理标准输入。cout、cerr和clog是( )的对象,cout处理标准输出,cerr和clog都处理标准出错信息,只是cerr输出不带缓冲,clog输出带缓冲。
A.指向类Sample的名为a的指针
B.a是类Sample的对象引用,用来作函数Set()的形参
C.将a的地址赋给变量Set
D.变量Sample与a按位与的结果作为函数Set的参数
正确答案:
45.在C++中把不返回任何类型的函数应该说明为( )。
A.int
B.char
C.void
D.double
正确答案:
B.如果在try块以外抛出异常,程序将被终止。
C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。
D.抛出异常和异常处理必须放在同一个函数中。
正确答案:
21.关于动态联编的下列描述中,( )是错误的。
A.动态联编是以虚函数为基础的
B.动态联编是在运行时确定所调用的函数代码的
正确答案:
10.已知P是一个指向Sample 数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,( )是正确的。
A.s.p= 5
B.s->p = 5
C.s.*p = 5
D.*s.p = 5
相关文档
最新文档