正确答案:D
正确答案:C
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.国际上最重要的专门从事国际私法统一活动的政府间国际组织是( )。
A.海牙国际私法会议
B.国际联盟和联合国
C.美洲国家组织国际私法会议
D.欧洲共同体和欧洲联盟
正确答案:C
2.)有以下程序
#include <iostream>
正确答案:B
正确答案:A
using namespace std;
正确答案:B
正确答案:C
void fun1(char *p)
正确答案:D
{
char *q;
q=p;
while(*q!='\0')
{
(*q)++;
q++;
}
}
int main(int argc, char* argv[])
{
char a[]={"Program"},*p;
p=&a[3];
fun1(p);
cout<<a<<endl;
正确答案:C
return 0;
}
程序执行后的输出结果是
A.A)Prohsbn
B.B)Prphsbn
C.C)Progsbn
D.D)Program
正确答案:B
3.主张侵权行为地包括行为发生地或损害结果发生地,可允许受害人自由选择已发生的整个行为的各项事实的任何一个发生地为侵权行为地的是( )
A.《意大利民法典》
B.《奥地利联邦国际私法法规》
C.《南斯拉夫法律冲突法》
D.《美国冲突法重述》(第一次)
正确答案:A
4.)以下不合法的用户标识符是
A.A)j2_KEY
B.B)Double
正确答案:C
C.C)4d
D.D)_8_
正确答案:D
5.有以下程序
int main(int argc, char* argv[])
{
char *p[]={"3697","2584"};
int i,j; long num=0;
for(i=0;i<2;i++)
{
j=0;
while(p[i][j]!='\0')
{
if((p[i][j]-'0')%2)num=10*num+p[i][j]-'0';
j+=2;
}
}
cout<<num;
return 0;
}
程序执行后的输出结果是
A.A)35
B.B)37
C.C)39
D.D)3975
正确答案:C
6.关于C++与C语言关系描述中错误的是( )
A.A)C++语言是C语言的超集
B.B)C++语言对C语言进行了扩充
C.C)C++语言包含C语言的全部语法特征
D.D)C++语言与C语言都是面向对象的程序设计语言
正确答案:B
7.(40) 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。
正确答案:D
A.A) 6.500000
B.B) 6
C.C) 5.500000
D.D) 6.000000
正确答案:B
8.下列符号中,不正确的 C++标识符是 。
A.A)WHILE
B.B)user
C.C)_lvar
D.D)9stars
正确答案:A
9.如果表达式 a>=b 中的“>=”是作为非成员函数重载的运算符,则可以等效地表示()
正确答案:C
A.A)a.operator>=(b)
B.B)b.operatotr>=(a)
C.C)operator>=(a,b)
D.D)operator>=(b,a)
正确答案:C
10.(14)下面对静态数据成员的描述中,正确的是( )
A.A) 静态数据成员可以在类体内进行初始化
B.B) 静态数据成员不可以被类的对象调用
C. C) 静态数据成员不能受private控制符的作用
D.D) 静态数据成员可以直接用类名调用
正确答案:A
11.下列有关内联函数的叙述中,正确的是
A.A)内联函数在调用时发生控制转移
B.B)内联函数必须通过关键字inline来定义
C.C)内联函数是通过编译器来实现的
D.D)内联函数函数体的最后一条语句必须是return语句
正确答案:D
12.(10)如下函数中那个不是C++的隐式成员函数
A.A) 默认构造函数
B.B) 拷贝构造函数
C.C) 地址操作符
D.D) 加法操作符
正确答案:D
13.(4) 假定所有变量均已正确说明,下列程序段运行后x的值是
a=b=c=0;x=35;
if(!a)x--;
else if(b);if(c)x=3;
else x=4;
A.A)34
B.B)4
C.C)35
D.D)3
正确答案:C
14.(22)若有定义int x=0, *p=&x;,则语句 cout<<*p;的输出结果是
A.A)随机值
B.B)0
C.C)x的地址
D.D)p的地址
正确答案:B
15.依中国《涉外民事关系法律适用法》第16条第1款规定,被代理人与代理人的民事关系,适用( )
A.代理行为地法律
B.代理人的属人法
C.被代理人的属人法
D.代理关系发生地法律
正确答案:B
16.(4) 以下程序运行后,输出结果是
#include <iostream>
#include <cmath>
正确答案:A
using namespace std;
func (int a,int b)
{
static int m=0,i=2;
i+=m+1;
m=i+a+b ;
return(m);
}
int main(int argc, char* argv[])
{
int k=4,m=1,p;
p=func (k,m); cout<<p<<”,”;
正确答案:B
p=func (k,m); cout<<p;
return 0;
}
A.A) 8,15
B.B} 8,16
C.C) 8,17
D.D) 8,8
正确答案:B
17.中国《涉外民事关系法律适用法》第34条规定,遗产管理等事项,适用( )
A.被继承人国籍国法律
B.被继承人住所地法律
C.被继承人居所地法律
D.遗产所在地法律
正确答案:D
21.)有以下程序
int main(int argc, char* argv[])
{
int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2;
cout<<*p+*q;
return 0;
}
程序运行后的输出结果是
A.A)16
B.B)10
C.C)8
D.D)6
正确答案:A
19.按照C++语言规定的用户标识符命名规则,不能出现在标识符中的是
A.A)大写字母
B.B)连接符
C.C)数字字符
D.D)下划线
正确答案:B
20.设x、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为
A.A) 4
B.B) 16
C.C) 32
D.D) 52
正确答案:B
东大23春《C++程序设计》在线平时作业1[答案]历年参考题目如下:
C++程序设计20秋在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.假设A为抽象类,下列声明()是正确的。
A.A fun(int);
B.A *p;
C.int fun(A);
D.A obj;
2.定义类模板时要使用关键字()。
A.const
B.new
C.delete
D.template
3.类的构造函数被自动调用执行的情况是在定义该类的()。
A.成员函数时
B.数据成员时
C.对象时
D.友元函数时
4.使用派生类的主要原因是()。
A.提高代码的可重用性
B.提高程序的运行效率
C.加强类的封装性
D.实现数据的隐藏
5.运算符重载函数必须以特殊的关键字()开始。
A.virtual
B.operator
C.template
D.static
6.构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
A.public
B.private
C.protected
D.static
7.在定义派生类时,若无继承方式说明,则默认的继承方式为()。
A.私有继承
B.公有继承
C.保护继承
D.虚拟继承
8.C++流类库预定义的与标准输出设备相关联的是()。
A.cin
B.cout
C.cerr
D.clog
9.类的析构函数是在()被调用的。
A.类创建时
B.创建对象时
C.删除对象时
D.不自动调用
10.cout是I/O流库中预定义的()。
A.类
B.对象
C.文件
D.常量
11.要将类A说明是类B的虚基类,正确的描述是()。
A.class virtual B:public A
B.class B:virtual public A
C.virtual class B:public A
D.class B:public A virtual
12.在下列关键字中,用于说明类中公有成员的是()。
A.public
B.private
C.protected
D.friend
13.类中定义的成员默认为()访问属性。
A.public
B.private
C.protected
D.friend
14.get()函数的功能是从输入流中读取()。
A.一个字符
B.当前字符
C.一行字符
D.指定若干个字符
15.通常拷贝构造函数的参数是()。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
16.打开一个文件,就是将这个文件与一个()建立关联。
A.类
B.流
C.对象
D.设备
17.下列描述中错误的是()。
A.派生类至少有一个基类
B.派生类可作为另一个类的基类
C.派生类所继承的基类成员的访问权限保持不变
D.派生类除了包含它直接定义的成员外,还包含基类的成员
18.设有函数模板 template<class Q> Q Sum(Q x,Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是()。
A.Sum(10,2);
B.Sum(5.0,6.7);
C.Sum(15.2f,16.0f);
D.Sum(″AB″,″CD″);
19.语句ofstream f(“SALARY.DAT”,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B.若文件存在,将其置为空文件;若文件不存在,打开失败
C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D.若文件存在,打开失败;若文件不存在,建立一个新文件
20.在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。
A.in
B.app
C.out
D.ate
二、判断题 (共 20 道试题,共 40 分)
21.如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。
22.数组中的每个元素它们的类型可以是不同的。
23.类A继承类B,则A称为B的派生类,B称为A的基类。
24.类是一组对象的抽象,而对象则是类的一个实例。
25.C++与C语言本质差别在于C++语言是面向对象的,而C语言是面向过程的。
26.ofstream是用于写文件的文件流。
27.指针和引用都是变量,都占有单独的内存空间。
28.为了在派生类中使用基类的同名成员,必须在该成员名之前加上基类名和作用域标识符
29.C++编译器能够区分重载的无参函数和缺省参数的函数。
30.不能在类声明中给数据成员赋初值。
31.文件流创建方式是打开二进制文件的是ios::binary。
32.this指针是一个const指针,不能在程序中修改它或给它赋值。
33.成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。
34.构造函数和析构函数都不能带参数。
35.多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
36.使用重载运算符既可以用运算符的方式又可以用函数调用的方式。
37.类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
38.当一个类被说明为另一个类的友元时,它的所有的成员函数都成为另一个类的友元函数。
39.构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。
40.若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。
东大23春《C++程序设计》在线平时作业1[答案][答案]相关练习题:
下面哪些是与阴极保护有关的参数。()
下列占用土地行为应征收城镇土地使用税的是()。
本人知道他人以本人名义实施民事行为而不作否认表示的,该行为应由( )负责.
公共关系广告是为了推销企业的产品和服务
制订生产计划进度图的管理学家是()。
1、简述商业登记的意义。
1987年党的“十三大”通过了的报告中,进一步提出了( )的基本方针,为我国今后一个时期的建设和改革规划了基本蓝图。
市场挑战者的主要竞争战略包括( )。
下列各项中,属于生产经营能力的具体表现形式的有()
西汉前期崇尚无为而治的( )家 思想,与民休养生息。
风险管理包括风险预测、风险评估和( )。
有价证券包括()。
将商业银行的传统存款业务按照信用性质可划分为
计量经济学的开创人是:
人力资源管理的永恒任务是______。
纸包装材料的特点有( )
安全工作的主要目的不是减少伤亡事故带来的经济损失。
现行消费税,适用从量定额方法计税的有( )以及成品油,包括汽油、柴油、石脑油和溶剂油。
下列情形能够引发合同之债的有()。
结核杆菌既不产生内外毒素,也不具有特殊结构,其致病主要与菌体成分有关。