大学网课搜题引擎
首页
华文慕课
数据分析软件平台----ROOT
第3章ROOT常用例子
题目详情
简答题
普通的root宏文件与GUI宏文件之间最重要的差别是:
A、 A中声明的app.Run
B、 TApplication声明的app对象
C、 A、B、C三步结合
D、 StandaloneApplication调用app传递参数
查看答案与解析
简答题
对于一个TF1的指针*Fun,设置函数的3参数的初始值的方法正确的是: A、 Fun->SetParmeter(2.2,3,3); B、 Fun->SetParameter(2.2,3,3); C、 Fun->SetParmeters(2.2,3,3); D、 Fun->SetParameters(2.2,3,3);
多选题
一个无偏拟合Pull的理想分布应该是: A、 Mean值在0附近;Sigma值在2附近 B、 Mean值在1附近;Sigma值在10附近 C、 Mean值在0附近;Sigma值在1附近 D、 Mean值在1附近;Sigma值在3附近
简答题
对于N个数据点,数组theta[N]及r[N]中的数据一一对应。用它们来构建计划图的语句为: A、 TGraphPolar gr(N,r,theta); B、 TGraphPolar gr(r,theta); C、 TGraphPolar gr(N,theta,r); D、 TGraphPolar gr(theta,r);
简答题
视频中 #ifndef USEFUL_H #define USEFUL_H 。。。。。。 #endif 三句话是什么作用? A、 定义文件名字 B、 保护文件不被重复引用 C、 标识文件名字 D、 以上都不是
多选题
对于直方图进行数据拟合,怎么样开启chi2及Likelihood拟合? A、 缺省的是Likelihood拟合,用“k”选项开启chi2拟合; B、 缺省的是chi2拟合,用“k”选项开启Likelihood拟合; C、 缺省的是Likelihood拟合,用“l”选项开启chi2拟合; D、 缺省的是chi2拟合,用“l”选项开启Likelihood拟合;
简答题
用TH1F *h=new TH1F(“h”,”Title”,10,0,10)声明直方图,运行h->Fill(5.0)的时候哪个bin的计数增加1? A、 区间是6-7的bin B、 区间是3-4的bin C、 区间是5-6的bin D、 区间是4-5的bin
多选题
对应存在于内存中的名为”myfunc”的TF1,利用什么函数才能取得指针? A、 TF1 *f1 = (TF1 *) gSystem->FindFunction(“myfunc”); B、 TF1 *f1 = (TF1 *) gROOT->GetFunction(“myfunc”); C、 TF1 *f1 = (TF1 *) gROOT->FindFunction(“myfunc”); D、 TF1 *f1 = (TF1 *) gSystem->GetFunction(“myfunc”);
简答题
要设置Root.MemStat: 1 及Root.ObjectStat: 1,下面说法正确的是 A、 能且只能在当前用户目录下ROOTSYS/etc/system.rootrc文件内设置 D、 能且只能在当前目录下的.rootrc文件内设置
多选题
附加资料: 冷涡天气实际上是6月下旬到7月上旬造成北京降水的主要天气系统,如1998年6月30日,我区下了95.3毫米; 2002年6月25日66.8毫米;2011年6月23日60.5毫米。如果假设下雨量按照时间逐渐减少,试估计2017年6月22日下雨量是多少?函数形式统一用 TF1 *fun = new TF1("fun","[0]*exp(-x/[1])+[2]",Xmin,Xmax); 实现代码: void rain(){ const Int_t N = 3; TDatime T[N]; Double_t X[N],Y[N]; TDatime Toff(1998,1,1,0,0,0); Int_t Xoff = Toff.Convert(); TDatime Tnow(2017,6,22,23,0,0); Int_t Xnow = Tnow.Convert() - Xoff; T[0].Set(1998,6,30,0,0,0); Y[0]=95.3; T[1].Set(2002,6,25,0,0,0); Y[1]=66.8; T[2].Set(2011,6,23,0,0,0); Y[2]=60.5; for(Int_t i=0; i X[i] = T[i].Convert() - Xoff; cout } TGraph *gr = new TGraph(N,X,Y); gr->SetMarkerStyle(20); gr->Draw("AP"); gr->GetXaxis()->SetTimeDisplay(1); gr->GetXaxis()->SetTimeFormat("%Y/%M %F1998-1-1 0:0:0"); gr->GetXaxis()->SetLimits(0,Xnow); gr->GetXaxis()->SetNdivisions(505); gr->SetTitle("; Date; Rain(/mm)"); TF1 *fun = new TF1("fun","[0]*exp(-x/[1])+[2]",Xoff,Xnow); fun->SetLineColor(kBlue); fun->SetNpx(1000); fun->SetParameters(95,1E8,10); gr->Fit("fun"); Double_t Ynow = fun->Eval(Xnow); cout TMarker *m = new TMarker(); m->SetMarkerStyle(29); m->SetMarkerColor(kRed); m->SetMarkerSize(2); m->DrawMarker(Xnow,Ynow); TLatex *ltx = new TLatex(Xnow,Ynow,Form("%.1fmm",Ynow)); ltx->SetTextAlign(21); ltx->SetTextColor(kRed); ltx->Draw(); } 问题: 1 将上面的代码转换成可执行代码并执行。如果将2002年6月25日66.8毫米的降雨量改为76.8毫米,则估计出的2017年6月22日下雨量是多少? A、 接近54.2B、 接近57.2C、 接近51.2D、 接近59.2
简答题
对于一个TF1的指针*Fun,设置函数的2个参数的初始值的方法正确的是: A、 Fun->SetParmeter(0,2); Fun->SetParmeter(1,2); B、 Fun->SetParmeter(1,2); Fun->SetParmeter(2,2); C、 Fun->SetParameter(1,2); Fun->SetParameter(2,2); D、 Fun->SetParameter(0,2); Fun->SetParameter(1,2);
多选题
例子中TF1在封装定义的函数时,写法如下:TF1 *f1 = new TF1(“myfunc”,myfunction,0,10,2); 后3个数是什么意思? A、 x的变化区间(0,10)及参数个数2 B、 以上都不是 C、 x的变化区间(0,10)及内插次方 D、 参数的初始值
简答题
用SetMarkerStyle(N)来设置“填充的四方块”样式的命令中,N为 A、 21 B、 23 C、 22 D、 20
简答题
SetTextFont的字号121与字号122的区别是? A、 12表示字体,个位为1比2表示的字体精确度高 B、 百分位的1表示字体的精确度,十位与个位组成的21与22分别表示不同字体 C、 以上都不是 D、 12表示字体,个位为2比1表示的字体精确度高
简答题
如果TGraphErrors的对象gr的Draw的函数的选项中无“A”,即gr.Draw(“APE”)函数只有gr.Draw(“PE”),则将会出现什么现象? A、 正常画图 B、 没有画出图 C、 图形没有坐标刻度,数据点在屏幕的相对位置是对的 D、 只有坐标轴框架,没有内容
多选题
在Fit选项中加“+”代表什么意思? A、 保持原来的画图的拟合线,追加上新的拟合线 B、 擦除原来的画图的拟合线,重新画上新的拟合线 C、 仅仅将拟合结果追加到函数列表,不画图 D、 只画图而不将拟合结果追加到函数列表
简答题
在rootlogon.C文件内通过自己定义的TStyle设置,是否最后必须调用gROOT->SetStyle命令才能生效? A、 必须调用才能生效 B、 不必调用即可生效
简答题
视频中TGraph2DErrors *dte在添加数据时dte->SetPoint(i,x,y,z);中i是什么? A、 程序中将要添加的总点数的最大序数,例如总点数为10,添加第5个的时候i为9 B、 点的序号,从1开始,例如添加第5个的时候i为5 C、 点的序号,从0开始,例如添加第5个的时候i为4 D、 程序中将要添加的总点数,例如总点数为10,添加第5个的时候i为10
简答题
上图中右下角的图,所用的画选项是: A、 Surf3 B、 Lego2 C、 Cont1 D、 Col
简答题
利用g++ -o macro1.exe macro1.C `root-config --cflags --libs` 进行编译的时候`root-config --cflags --libs`的作用是什么? A、 先运行root-config --cflags –libs产生root相关的头文件及库,作为g++的输入 B、 告知g++调用root的头文件及库 C、 作为macro1.exe的输入文件 D、 作为macro1.C的输入文件
简答题
上图中右上角的图,所用的画选项是: A、 legoz B、 Cont1z C、 Colz D、 Surf3z
数据分析软件平台----ROOT
章节列表
第1章第一章 ROOT的安装
2
第2章ROOT初级教程
5
第3章ROOT常用例子
38
第4章TTree的操作
22
第5章神经网络与TMVA
7
第6章RooFit
62