东大22秋《C++程序设计》在线平时作业2【标准答案】 作者:奥鹏周老师 分类: 东北大学 发布时间: 2022-11-22 12:41 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码 《C++程序设计》在线平常作业2-00001 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.据中国《涉外民事关系法律适用法》第12条规则,天然人的民事行动才能,适用( )。 A.国籍国法律 B.居处地法律 C.常常居所地法律 D.法院地法律 2.(14)设 int b=2;表达式(b>>2)/(b>>1)的值是 A.A) 0 B.B) 2 C.C) 4 D.D) 8 3.函数int test(int a,int b=1,int c=0),下列调用不合法的个数是( ) test(0); test(0,0); test(); test(0,0,0); A.0 B.1 C.2 D.3 4.句子ofstream f(″SALARY.DAT″,ios::app|ios::binary);的功用是树立流对象f,企图翻开文件SALARY.DAT并与之衔接,且( ) A.若文件存在,将文件写指针定坐落文件尾;若文件不存在,树立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,找开失利 C.若文件存在,将文件写指针定坐落文件首;若文件不存在,树立一个新文件 D.若文件存在,找开失利;若文件不存在,树立一个新文件 5.)以下叙说中错误的是 A.A)C++句子有必要以分号完毕 B.B)复合句子在语法上被看作一条句子 C.C)空句子呈现在任何方位都不会影响程序运转 D.D)赋值表达式结尾加分号就构成赋值句子 6.在国际私法的国内立法方法上,我国首要采纳了下列哪一种做法?( ) A.抵触标准涣散规则在民法典的有关章节中 B.拟定单行抵触法典 C.民法典或单行法规中以专编或专章,对比系统地规则抵触标准 D.在民法典的前加篇中加以规则 7.(28)下列符号中,正确的C++用户界说标识符是 A.A)enum B.B)2b C.C)foo-9 D.D)_32 8.在西方,有的专家乃至把( )的理论喻为国际私法中的“哥白尼革新”,以为他是现代国际私法的奠基者。 A.胡伯 B.萨维尼 C.孟西尼 D.斯托里 9.(6) 下列关于运算符重载不正确的是( ) A.A)运算符重载不能改动运算符的操作数个数 B.B)运算符重载不能改动运算符的优先级 C.C)运算符重载不能改动运算符的结合性 D.D)运算符重载能改动对预订义类型数据的操作方法 10.)设有界说:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值句子中与n2=n1;句子等价的是 A.A)*p=*q; B.B)p=q; C.C)*p=&n1; D.D)p=*q; 11.(2) 要使用 C++流进行文件操作,有必要在程序中包括的头文件是( )。 A.A)iostream B.B)fstream C.C)strstream D.D)iomanip 12.有以下程序 #include #include using namespace std; void sort(int a[], int n) { int i, j ,t; for (i=0; i for (j=i+1; j if (a[i]< a[j]){ t= a[i]; a[i]= a[j]; a[j]=t;} } int main(int argc, char* argv[]) { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i; sort(aa+2, 5); for (i=0; i<10; i++) cout< return 0; } 程序运转后的输出成果是 A.A)1,2,3,4,5,6,7,8,9,10, B.B)1,2,7,6,3,4,5,8,9,10, C.C)1,2,7,6,5,4,3,8,9,10, D.D)1,2,9,8,7,6,5,4,3,10, 13.关于无体动产地点地确实定,总的准则应是( ) A.法院地点地 B.一切人的居处地 C.当事人合意挑选的当地 D.该项产业能被追索或被履行的当地 14.下列状况中,不会调用复制结构函数的是 A.A)用一个对象去初始化同一类的另一个新对象时 B.B)将类的一个对象赋值给该类的另一个对象时 C.C)函数的形参是类的对象,调用函数进行形参和实参结合时 D.D)函数的回来值是类的对象,函数履行回来调用时 15.(40)设有以下函数: f ( int a) { int b=0; static int c = 3; b++; c++; return(a+b+c); } 假如鄙人面的程序中调用该函数,则输出成果是 main() { int a = 2, i; for(i=0;i<3;i++)cout< } A.A) 789 B.B) 7 9 11 C.C) 7 10 13 D.D) 7 7 7 16.)以下不合法的用户标识符是 A.A)j2_KEY B.B)Double C.C)4d D.D)_8_ 17.(36) 下列程序的输出成果为( ) #include using namespace std; int main(int argc, char* argv[]) { char *a[]={"hello","the","world"}; char **pa=a; pa++; cout<<*pa< return 0; } A.A)hello B.B)the C.C)world D.D)hellotheworld 18.履行句子: for (i=1;i++<4;);后,变量i的值是 A.A) 3 B.B) 4 C.C) 5 D.D) 不定 19.以下不合法的赋值句子是______。 A.A) n=(i=2,++i); B.B) j++; C.C) ++(i+1); D.D) x=j>0; 20.)关于一个正常运转的C程序,以下叙说中正确的是 A.A)程序的履行老是从main函数开端,在main函数完毕 B.B)程序的履行老是从程序的榜首个函数开端,在main函数完毕 C.C)程序的履行老是从main函数开端,在程序的最终一个函数中完毕 D.D)程序的履行老是从程序的榜首个函数开端,在程序的最终一个函数中完毕 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.据中国《涉外民事关系法律适用法》第12条规则,天然人的民事行动才能,适用( )。
A.国籍国法律
B.居处地法律
C.常常居所地法律
D.法院地法律
2.(14)设 int b=2;表达式(b>>2)/(b>>1)的值是
A.A) 0
B.B) 2
C.C) 4
D.D) 8
3.函数int test(int a,int b=1,int c=0),下列调用不合法的个数是( )
test(0); test(0,0); test(); test(0,0,0);
A.0
B.1
C.2
D.3
4.句子ofstream f(″SALARY.DAT″,ios::app|ios::binary);的功用是树立流对象f,企图翻开文件SALARY.DAT并与之衔接,且( )
A.若文件存在,将文件写指针定坐落文件尾;若文件不存在,树立一个新文件
B.若文件存在,将其置为空文件;若文件不存在,找开失利
C.若文件存在,将文件写指针定坐落文件首;若文件不存在,树立一个新文件
D.若文件存在,找开失利;若文件不存在,树立一个新文件
5.)以下叙说中错误的是
A.A)C++句子有必要以分号完毕
B.B)复合句子在语法上被看作一条句子
C.C)空句子呈现在任何方位都不会影响程序运转
D.D)赋值表达式结尾加分号就构成赋值句子
6.在国际私法的国内立法方法上,我国首要采纳了下列哪一种做法?( )
A.抵触标准涣散规则在民法典的有关章节中
B.拟定单行抵触法典
C.民法典或单行法规中以专编或专章,对比系统地规则抵触标准
D.在民法典的前加篇中加以规则
7.(28)下列符号中,正确的C++用户界说标识符是
A.A)enum
B.B)2b
C.C)foo-9
D.D)_32
8.在西方,有的专家乃至把( )的理论喻为国际私法中的“哥白尼革新”,以为他是现代国际私法的奠基者。
A.胡伯
B.萨维尼
C.孟西尼
D.斯托里
9.(6) 下列关于运算符重载不正确的是( )
A.A)运算符重载不能改动运算符的操作数个数
B.B)运算符重载不能改动运算符的优先级
C.C)运算符重载不能改动运算符的结合性
D.D)运算符重载能改动对预订义类型数据的操作方法
10.)设有界说:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值句子中与n2=n1;句子等价的是
A.A)*p=*q;
B.B)p=q;
C.C)*p=&n1;
D.D)p=*q;
11.(2) 要使用 C++流进行文件操作,有必要在程序中包括的头文件是( )。
A.A)iostream
B.B)fstream
C.C)strstream
D.D)iomanip
12.有以下程序
#include
#include
using namespace std;
void sort(int a[], int n)
{
int i, j ,t;
for (i=0; i
for (j=i+1; j
if (a[i]< a[j]){ t= a[i]; a[i]= a[j]; a[j]=t;}
}
int main(int argc, char* argv[])
{
int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
sort(aa+2, 5);
for (i=0; i<10; i++) cout<
return 0;
}
程序运转后的输出成果是
A.A)1,2,3,4,5,6,7,8,9,10,
B.B)1,2,7,6,3,4,5,8,9,10,
C.C)1,2,7,6,5,4,3,8,9,10,
D.D)1,2,9,8,7,6,5,4,3,10,
13.关于无体动产地点地确实定,总的准则应是( )
A.法院地点地
B.一切人的居处地
C.当事人合意挑选的当地
D.该项产业能被追索或被履行的当地
14.下列状况中,不会调用复制结构函数的是
A.A)用一个对象去初始化同一类的另一个新对象时
B.B)将类的一个对象赋值给该类的另一个对象时
C.C)函数的形参是类的对象,调用函数进行形参和实参结合时
D.D)函数的回来值是类的对象,函数履行回来调用时
15.(40)设有以下函数:
f ( int a)
{ int b=0;
static int c = 3;
b++; c++;
return(a+b+c);
}
假如鄙人面的程序中调用该函数,则输出成果是
main()
{ int a = 2, i;
for(i=0;i<3;i++)cout<
}
A.A) 789
B.B) 7 9 11
C.C) 7 10 13
D.D) 7 7 7
16.)以下不合法的用户标识符是
A.A)j2_KEY
B.B)Double
C.C)4d
D.D)_8_
17.(36) 下列程序的输出成果为( )
#include
using namespace std;
int main(int argc, char* argv[])
{
char *a[]={"hello","the","world"};
char **pa=a;
pa++;
cout<<*pa<
return 0;
}
A.A)hello
B.B)the
C.C)world
D.D)hellotheworld
18.履行句子: for (i=1;i++<4;);后,变量i的值是
A.A) 3
B.B) 4
C.C) 5
D.D) 不定
19.以下不合法的赋值句子是______。
A.A) n=(i=2,++i);
B.B) j++;
C.C) ++(i+1);
D.D) x=j>0;
20.)关于一个正常运转的C程序,以下叙说中正确的是
A.A)程序的履行老是从main函数开端,在main函数完毕
B.B)程序的履行老是从程序的榜首个函数开端,在main函数完毕
C.C)程序的履行老是从main函数开端,在程序的最终一个函数中完毕
D.D)程序的履行老是从程序的榜首个函数开端,在程序的最终一个函数中完毕
作业答案 联系QQ:3326650399 微信:cs80188