内容摘要:
《C++程序设计》在线平时作业1试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.国际上最重要的专门从事国际私法统一活动的政府间国际组织是( )。A.海牙国际私法会议B.国际联盟和联合国C.美洲国
作业 考核 论文 答案 一请联系 微--xhmcz122 Q-210969415
《C++程序设计》在线平时作业1
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.国际上最重要的专门从事国际私法统一活动的政府间国际组织是( )。
A.海牙国际私法会议
B.国际联盟和联合国
C.美洲国家组织国际私法会议
D.欧洲共同体和欧洲联盟
2.)有以下程序
#include <iostream>
using namespace std;
void fun1(char *p)
{
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;
return 0;
}
程序执行后的输出结果是
A.A)Prohsbn
B.B)Prphsbn
C.C)Progsbn
D.D)Program
3.主张侵权行为地包括行为发生地或损害结果发生地,可允许受害人自由选择已发生的整个行为的各项事实的任何一个发生地为侵权行为地的是( )
A.《意大利民法典》
B.《奥地利联邦国际私法法规》
C.《南斯拉夫法律冲突法》
D.《美国冲突法重述》(第一次)
4.)以下不合法的用户标识符是
A.A)j2_KEY
B.B)Double
C.C)4d
D.D)_8_
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
6.关于C++与C语言关系描述中错误的是( )
A.A)C++语言是C语言的超集
B.B)C++语言对C语言进行了扩充
C.C)C++语言包含C语言的全部语法特征
D.D)C++语言与C语言都是面向对象的程序设计语言
7.(40) 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。
A.A) 6.500000
B.B) 6
C.C) 5.500000
D.D) 6.000000
8.下列符号中,不正确的 C++标识符是 。
A.A)WHILE
B.B)user
C.C)_lvar
D.D)9stars
9.如果表达式 a>=b 中的“>=”是作为非成员函数重载的运算符,则可以等效地表示()
A.A)a.operator>=(b)
B.B)b.operatotr>=(a)
C.C)operator>=(a,b)
D.D)operator>=(b,a)
10.(14)下面对静态数据成员的描述中,正确的是( )
A.A) 静态数据成员可以在类体内进行初始化
B.B) 静态数据成员不可以被类的对象调用
C. C) 静态数据成员不能受private控制符的作用
D.D) 静态数据成员可以直接用类名调用
11.下列有关内联函数的叙述中,正确的是
A.A)内联函数在调用时发生控制转移
B.B)内联函数必须通过关键字inline来定义
C.C)内联函数是通过编译器来实现的
D.D)内联函数函数体的最后一条语句必须是return语句
12.(10)如下函数中那个不是C++的隐式成员函数
A.A) 默认构造函数
B.B) 拷贝构造函数
C.C) 地址操作符
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
14.(22)若有定义:int x=0, *p=&x;,则语句 cout<<*p;的输出结果是
A.A)随机值
B.B)0
C.C)x的地址
D.D)p的地址
15.依中国《涉外民事关系法律适用法》第16条第1款规定,被代理人与代理人的民事关系,适用( )
A.代理行为地法律
B.代理人的属人法
C.被代理人的属人法
D.代理关系发生地法律
16.(4) 以下程序运行后,输出结果是
#include <iostream>
#include <cmath>
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<<”,”;
p=func (k,m); cout<<p;
return 0;
}
A.A) 8,15
B.B} 8,16
C.C) 8,17
D.D) 8,8
17.中国《涉外民事关系法律适用法》第34条规定,遗产管理等事项,适用( )
A.被继承人国籍国法律
B.被继承人住所地法律
C.被继承人居所地法律
D.遗产所在地法律
18.)有以下程序
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
19.按照C++语言规定的用户标识符命名规则,不能出现在标识符中的是
A.A)大写字母
B.B)连接符
C.C)数字字符
D.D)下划线
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
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。