题目
对于如下C语言程序
intmain(){
printf("HelloWorld\n");
fork();
printf("HelloWorld\n");}
在UNIX操作系统中正确编译链接后,其正确的运行结果是
A.共打印出2行HelloWorld
B.共打印出3行HelloWorld
C.共打印出4行HelloWorld
D.共打印出5行HelloWorld
第1题
有如下程序:
#include<iostream>
usingnamespacestd;
intmain()
{
int*P;
*P=9:
cout<<"ThevalueatP:"<<*P;
return0;
}
编译运行程序将出现的情况是()。
A.编译时出现语法错误,不能生成可执行文件
B.运行时一定输出ThevalueatP:9
C.运行时一定输出ThevalueatP:*9
D.运行时有可能出错
第2题
有如下程序: #include
usingnamespacestd; classA { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; classB { A*P: public: B(){cout<<"B";p=newA;} ~B(){cout<<"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是()。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第3题
若有如下程序:
#include<iostream>
usingnamespaeestd;
classTestClass
{
public:
voidwho(){cout<<"TestClass"<<endl;}
};
classTestClassl:publicTestClass
{
public:
voidwho(){cout<<"TestClassl"<<endl;}};
intmain()
{
TestClass*P;
TestClasslobj1;
p=&obj1;
p->who();
retum0;
}
则该程序运行后的输出结果是()。
A.TestClassl
B.TestClass
C.0
D.无输出
第4题
有如下程序: #include<iostream> using namespace std; classA{ public: virtua1 voidfunc1(){cout<<“A1”;} voidfunc2(){cout<<“A2”;}}; class B:publicA{ public: void funcl(){cout<<“B1”;} void func2(){cout<<“B2”;}}; intmain(){ A*p=ne
A.B1B2
B.A1A2
C.B1A2
D.A1B2
第5题
A.23
B.58
C.64
D.79
第6题
A.funlTestClasslfun2TestClass
B.funlTestClass1fun2TestC1ass1
C.funlTestClassfun2TestClass
D.funlTestClassfun2TestClassl
第7题
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第8题
有如下程序:
#include<iostream>
usingnamespacestd;
classTestClass
{public:
virtualvoidfunl()
{cout<<"funlTestClass";}
virtualvoidfun2()
{cout<<“fun2TestClass”;}};
classTestClassl:publicTestClass
{voidfun()
{cout<<“funlTestClassl”;}};
intmain()
{TestClassobj1,*P;
TestClasslobj2;
p=&obj2;
p->fun1();
p->fun2();
return0;}
该程序执行后的输出结果是()。
A.funlTestClasslfun2TestClass
B.funlTestClass1fun2TestC1ass1
C.funlTestClassfun2TestClass
D.funlTestClassfun2TestClassl
第9题
有如下C语言程序
void*th_f(void*arg){
printf("HelloWorld");pthread_join(2);}
intmain(voiD:{
pthread_ttid;intst;
st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)
printf("Oops,Icannotcreatethread\n");exit(NULL);}
针对上述程序,下列叙述中哪一个是正确的?
A.线程th_f运行后主动退出
B.线程th_f运行后等待一个特定的线程退出
C.线程th_f运行后主动释放CPU给其他线程
D.线程th_f运行后进入死循环
第10题
A.编译时出现语法错误,不能生成可执行文件
B.运行时一定输出ThevalueatP:9
C.运行时一定输出ThevalueatP:*9
D.运行时有可能出错
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!