首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
函数 f 和g 的定义如下图所示。执行函数f 时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f 的返回值为(1) ;若采用引用(call by ref...
查看本题答案
包含此试题的试卷
初级程序员《单选题》真题及答案
点击查看
你可能感兴趣的试题
函数fg的定义如下图所示调用函数f时传递给形参x的值为5若采用传值callbyvalue的方式
15
18
22
24
函数fg的定义如下图所示调用函数f时传递给形参x的值为5若采用传值callbyvalue的方式
14
16
17
22
函数fg的定义如下图所示调用函数f时传递给形参a的值为1若采用传值callbyvalue的方式
3
4
5
7
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
6
13
25
28
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
6
13
25
28
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
35
28
25
13
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用传值调用方式CallByVahle调用g
35
28
25
13
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
35
28
25
13
函数fg的定义如下图所示调用函数f时传递给形参x的值为5若采用传值callbyvalue的方式
15
18
22
24
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
35
28
25
13
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用传值调用方式CallByVahle调用g
6
13
25
28
函数fg的定义如下图所示调用函数f时传递给形参x的值为5若采用传值callbyvalue的方式
14
16
17
22
函数fg的定义如下所示己知调用f时传递给其形参x的值是1若以传值方式调用g则函数f的返回值为1
3
4
6
7
函数fg的定义如下所示已知调用f时传递给其形参x的值是1若以传值方式调用g则函数f的返回值为__1_
3
4
6
7
函数fg的定义如下图所示调用函数f时传递给形参a的值为1若采用传值callbyvalue的方式
7
5
4
3
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
6
13
25
28
函数fg的定义如下图所示调用函数f时传递给形参a的值为1若采用传值callbyvalue的方式
3
4
5
7
函数fg的定义如下所示已知调用f时传递给其形参x的值是1若以传值方式调用g则函数f的返回值为__1_
3
4
6
7
函数f和g的定义如下图所示执行函数f时需要调用函数ga若采用值调用方式callbyvalue调
6
13
25
28
函数fg的定义如下图所示调用函数f时传递给形参a的值为1若采用传值callbyvalue的方式
7
5
4
3
热门试题
更多
试题六阅读以下说明和Java代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【Java代码】 2问为
试题五阅读以下说明和C++代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【C++代码】 4.问为
阅读以下说明和C函数将应填入__n__处的语句或语句成分写在答题纸的对应栏内 【说明1】函数deldigitchar*s的功能是将字符串s中的数字字符去掉使剩余字符按原次序构成一个新串并保存在原串空间中其思路是先申请一个与s等长的临时字符串空间并令t指向它将非数字字符按次序暂存入该空间最后再复制给s【C函数】 【说明2】函数reversechar*sintlen的功能是用递归方式逆置长度为len的字符串s例如若串s的内容为"abcd"则逆置后其内容变为"dcba"【C函数】 空2应填为
试题四阅读以下说明和C函数将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】己知单链表L含有头结点且结点中的元素值以递增的方式排列下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素若找到则逐个删除同时释放被删结点的空间若链表中不存在满足条件的元素则返回-1否则返回O例如某单链表如图4-1所示若令minK为20maxK为50则删除后的链表如图4-2所示 链表结点类型定义如下typedefstructNode{intdatastructNode*next}Node*LinkList【C函数】 空1应为
试题六阅读以下说明和Java代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【Java代码】 4.问为
试题一阅读以下说明和流程图回答问题1至问题4将解答填入答题纸的对应栏内【说明】下面的流程图中有两个判断条件A>0和B>0这些判断条件的各种组合情况如下所示表中Y表示相应的条件成立N表示相应的条件不成立每一列表示一种条件合并在列首用相应的序号来表示 【流程图】 该流程图共有多少条实际执行路径
设有学生关系Student学号姓名系名课程号成绩则查询至少选修了四门课程的学生学号姓名及平均成绩的SELECT语句为SELECT学号姓名___1____FROMStudentGROUPBY___2___HAVING___3____ 1
阅读以下说明和C函数将应填入__n__处的语句或语句成分写在答题纸的对应栏内 【说明1】函数deldigitchar*s的功能是将字符串s中的数字字符去掉使剩余字符按原次序构成一个新串并保存在原串空间中其思路是先申请一个与s等长的临时字符串空间并令t指向它将非数字字符按次序暂存入该空间最后再复制给s【C函数】 【说明2】函数reversechar*sintlen的功能是用递归方式逆置长度为len的字符串s例如若串s的内容为"abcd"则逆置后其内容变为"dcba"【C函数】 空4应填为
试题八 阅读以下说明和Java程序代码将应填入n处的字句写在答题纸的对应栏内 [说明] 在下面的Java程序代码中类SalesTicket能够完成打印票据正文的功能类HeadDecorator与FootDecorator分别完成打印票据的台头和脚注的功能 已知该程序运行后的输出结果如下所示请填补该程序代码中的空缺 这是票据的台头! 这是票据正文! 这是票据的脚注! ------------------------ 这是票据的台头! 这是票据的脚注! [Java程序代码] publicclassSalesTicket{ publicvoidprintTicket{ System.out.println"这是票据正文!"; } } publicclassDecoratorextendsSalesTicket{ SalesTicketticket; publicDecoratorSalesTickett{ ticket=t; } publicvoidprintTicket{ ifticket!=null ticket.printTicket; } } publicclassHeadDecoratorextendsDecorator{ publicHeadDecoratorSalesTickett{ 1; } publicvoidprintTicket{ System.out.println"这是票据的台头!"; super.printTicket; } } publicclassFootDecoratorextendsDecorator{ publicFootDecoratorSalesTickett{ 2; } publicvoidprintTicket{ super.printTicket; System.out.println"这是票据的脚注!"; } } publicclassMain{ publicstaticvoidmainString[]args{ T=newHeadDecorator3; T.4; System.out.println"------------------------"; T=newFootDecorator5; T.printTicket; } }
试题12对关系S进行___1___运算可以得到表1对关系R和S进行___2___运算可以得到表2 2
试题三 以下是与VisualBasic开发应用有关的5个问题对每一个问题请将解答填入答题纸的对应栏内 1在VisualBasic中工程文件窗体文件和标准模块文件的扩展名是什么请从下列选项中选择: prgprjexevbpformfrmwinfrastdbasvbsvbm 2设某窗体上有一个命令按钮其名称为CmdSave运行时该按钮上显示有保存S字样的信息为使热键ALT+S与该命令按钮相关联应该对按钮CmdSave的Caption属性设置什么样的属性值 3设某窗口内有一个图像框Image1以及两个命令按钮放大和缩小单击放大按钮就会使该图像框的长和宽都放大10%单击缩小按钮就会使该图像框的长和宽都缩小10%该图像框的左上角不动请分别写出这两个命令按钮的单击事件过程中的程序代码 4为使某个单选按钮初始时默认被选中在开发时应怎样做 5若有语句Tmpval=MsgBox非法操作!vbOKCancel+vbCritical提示请简要描述程序运行时弹出的消息框的主要特征
试题四 阅读以下应用说明以及用VisualBasic编写的程序代码将应填入n处的字句写在答题纸的对应栏内 [应用4.1] 设应用程序的运行窗口内有一个文字标签Label以及一个框架其中有三个复选框chk1chk2chk3各个复选框单击事件过程的程序代码如下 PrivateSubchk1_Click Label.fontBold=chk1.Value EndSub PrivateSubchk2_Click Label.fontItalic=chk2.Value EndSub PrivateSubchk3_Click Label.fontUnderLine=chk3.Value EndSub 三个复选框chk1chk2chk3的功能分别是1 [应用4.2] 设应用程序的运行窗口内有两个文本框Txt1和Txt2其初始内容为空在Txt1文本框中输入一个数值当光标离开此文本框例如进入文本框Txt2时执行的程序代码如下 PrivateSubTxt1_LostFocus dimxasdouble x=ValTxt1.Text Ifx<0Orx>100Then Txt1.Text="" MsgBox$"请重新输入!" Txt1.SetFocus Else Txt2.Text=Txt1.Text EndIf EndSub 该程序代码的功能是若在文本框Txt1中输入的数值小于0或大于100当光标离开此文本框时2否则将其值复制到文本框Txt2中 [应用4.3] 在下面的应用中当窗口内发生Click事件时窗口内将显示如图4-1所示的杨辉三从下角形每一行都是二项式展开的系数请完善程序代码 图4-1 PrivateSubForm_Click DimijcAsIntegerStrTempAsString Dima9AsInteger a0=0:a1=1:StrTemp=Stra1+Space3 CurrentX=ScaleWidth-TextWidthStrTemp/2 PrintStrTemp Forj=2To9 aj=1 Forc=j-1To2Step-1 ac=3 Next 4="" Forc=1Toj StrTemp=StrTemp&Str5&Space5-LenStrac Next CurrentX=ScaleWidth-TextWidthStrTemp/2 PrintStrTemp Next EndSub
试题一阅读以下说明和流程图回答问题1至问题4将解答填入答题纸的对应栏内【说明】下面的流程图中有两个判断条件A>0和B>0这些判断条件的各种组合情况如下所示表中Y表示相应的条件成立N表示相应的条件不成立每一列表示一种条件合并在列首用相应的序号来表示 【流程图】 当遇到哪几种条件组合时流程图能执行2→j写出相应的序号即可
试题四阅读以下说明和C函数将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】己知单链表L含有头结点且结点中的元素值以递增的方式排列下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素若找到则逐个删除同时释放被删结点的空间若链表中不存在满足条件的元素则返回-1否则返回O例如某单链表如图4-1所示若令minK为20maxK为50则删除后的链表如图4-2所示 链表结点类型定义如下typedefstructNode{intdatastructNode*next}Node*LinkList【C函数】 空3应为
试题一 阅读下列说明流程图和算法将应填入n处的字句写在答题纸的对应栏内 [流程图说明] 下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程其划分方法是以数组中的第一个元素作为基准数将小于基准数的元素向低下标端移动而大于基准数的元素向高下标端移动当划分结束时基准数定位于A[i]并且数组中下标小于i的元素的值均小于基准数下标大于i的元素的值均大于基准数设数组A的下界为low上界为high数组中的元素互不相同例如对数组42836以4为基准数的划分过程如下 [流程图] [算法说明] 将上述划分的思想进一步用于被划分出的数组的两部分就可以对整个数组实现递增排序设函数intpintA[]intlowinthigh实现了上述流程图的划分过程并返回基准数在数组A中的下标递归函数voidsortintA[]intLintH的功能是实现数组A中元素的递增排序 [算法] voidsortintA[]intLintH{ ifL<H{ k=pALH;//p返回基准数在数组A中的下标 sort4;//小于基准数的元素排序 sort5;//大于基准数的元素排序 } }
试题七 阅读以下应用说明属性设置及VisualBasic程序代码将应填入n处的字句写在答题纸的对应栏内 [应用说明7] 本应用程序的运行窗口如下图所示 只要用户单击“闪烁”按钮文字“欢迎光临”就会以0.3秒消失0.3秒显示反复进行闪烁单击“停止”按钮时闪烁停止恢复图示的初态 在开发过程中需要设置的属性如下 [属性设置7] 在开发过程中需要编写的程序代码如下 [程序代码7] PrivateSubCmdF_Click Timer1.3=True Labe1.Visible=False EndSub PrivateSubTimer1_Timer 4=notLabe1.Visible EndSub PrivateSubCmdT_Click Timer1.Enabled=5 Labe1.Visible=true EndSub
试题六共15分 阅读以下说明和C++代码将解答写入答题纸的对应栏内 [说明] 类Stock的定义中有三处错误分别在代码的第040610行请补齐下述代码中的空缺1修改错误并给出修改后该行的完整代码最后完善程序运行后的输出结果 [C++代码] 程序运行后的输出结果为 1:3.5 2 3
试题四阅读以下说明和C函数将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】己知单链表L含有头结点且结点中的元素值以递增的方式排列下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素若找到则逐个删除同时释放被删结点的空间若链表中不存在满足条件的元素则返回-1否则返回O例如某单链表如图4-1所示若令minK为20maxK为50则删除后的链表如图4-2所示 链表结点类型定义如下typedefstructNode{intdatastructNode*next}Node*LinkList【C函数】 空5应填为
试题二 阅读以下说明和C函数将应填入n处的字句写在答题纸的对应栏内 [说明] 某单位准备进行一次选举对指定的n名n<80候选人进行投票为了简化选举工作事先印制了写有这n名候选人姓名的选票投票者只需将选中者名下的圆圈涂黑即可规定每张选票上被涂黑的圆圈数不得超过3个也不得少于1个否则视为无效选票投票结束后所有选票经计算机扫描处理形成了描述选票状态的文本文件例如n=8时所形成的文件如下 01011000 10010100 10011000 11111111 00000000 00111000 … 其中每行表示一张选票的数据每列代表一位候选者的得票情况第i行第j列为1表示第i张选票上投了第j名候选人1票 函数statistic的功能是读入选票数据并统计每位候选者的得票数函数返回有效选票数 [C函数] intstatisticFILE*fpintcandidate[]intn {/*从文件中读入选票数据n为候选人数量n<80从有效选票中统计每位候选者的得 charstr[80];/*str保存读入的一张选票数据*/ intitag=0;/*tag用于判断每张选票是否有效*/ intq=0;/*q用于计算有效选票数*/ fori=0;i<n;i++ candidate[i]=0; while1{ fgetsstr80fp;/*读入一张选票数据*/ fortag=0i=0;2;i++ ifstr[i]==’1’tag++; if3{/*若是有效选票则进行统计*/ 4; fori=0;i<n;i++ ifstr[i]==’1’5; } } returnq; }/*statistic*/ 票数并存入candidate[]函数返回有效选票数*/
试题八 阅读以下说明和Java代码将解答写入答题纸的对应栏内 [说明] 已知类Stock和类JavaMain都定义在JavaMain.jav__件中类Stock的定义中有四处错误分别在代码的第01020607行请修改错误并给出修改后该行的完整代码并写出改正错误后程序运行的输出结果 [Java代码]
试题五 阅读以下应用说明及VisualBasic程序代码将应填入_n处的字句写在答题纸的对应栏内 [应用说明5.1] 本应用程序的窗体中有一个下拉式列表框名称为Combo1和两个文本框名称分别为Txt1和Txt2运行时用户从Combo1的列表中进行选择程序就会将选中条目的内容以及编号从0开始分别在文本框Txt1和Txt2中显示出来 [程序代码5.1] PrivateSubCombo1_Click Txt1.Text=Combol.1 Txt2.Text=Combol.2 EndSub 注可供2处选择的选项ListIndexListIndexListCountNumber [应用说明5.2] 本应用程序的运行窗口如下图所示 当用户在输入框名为TxtIn中输入数值数据并从下拉式列表框名为CmbOp中选择所需的运算后输出框名为TxtOut中就会显示运算的结果用户单击“清除”按钮名为CmdClear后输入框和输出框都清空 开发该应用的部分程序代码如下 [程序代码5.2] PrivateSubCmbOp_Click DimDataInAsDoubleDataOutasDouble DataIn=3 SelectCase4 Case"取整数部分" DataOut=IntDataIn Case"求平方根" IfDataIn<0Then MsgBox$"负数不能开平方!" Else DataOut=SqrDataIn EndIf Case"取绝对值" DataOut=AbsDataIn 5 TxtOut.Text=str$DataOut EndSub
试题五阅读以下说明和C++代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【C++代码】 6.问为
设有学生关系Student学号姓名系名课程号成绩则查询至少选修了四门课程的学生学号姓名及平均成绩的SELECT语句为SELECT学号姓名___1____FROMStudentGROUPBY___2___HAVING___3____ 3
试题六阅读以下说明和Java代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【Java代码】 6.问为
试题12ARP协议属于___1___层其作用是___2___ 2
试题六 阅读以下说明和C++程序代码将应填入n处的字句写在答题纸的对应栏内 [说明] 在下面的C++代码中类SalesTicket能够完成打印票据正文的功能类HeadDecorator与FootDecorator分别完成打印票据的台头和脚注的功能 已知该程序运行后的输出结果如下所示请填补该程序代码中的空缺 这是票据的台头! 这是票据正文! 这是票据的脚注! ------------------------ 这是票据的台头! 这是票据的脚注! [C++程序代码] #include usingnamespacestd; classSalesTicket{ public: 1printTicket{cout<<"这是票据正文!"<<endl;} }; classDecorator:publicSalesTicket{ SalesTicket*ticket; public: DecoratorSalesTicket*t{ticket=t;} voidprintTicket{ ifticket!=NULL ticket->printTicket; } }; classHeadDecorator:publicDecorator{ public: HeadDecoratorSalesTicket*t:2{} voidprintTicket{ cout<<"这是票据的台头!"<<endl; Decorator::printTicket; } }; classFootDecorator:publicDecorator{ public: FootDecoratorSalesTicket*t:3{} voidprintTicket{ Decorator::printTicket; cout<<"这是票据的脚注!"<<endl; } }; voidmainvoid{ SalesTickett; FootDecoratorf&t; HeadDecoratorh4; h.printTicket; cout<<"------------------------"<<endl; FootDecoratoraNULL; HeadDecoratorb5; b.printTicket; }
试题二 阅读以下说明和C语言函数将应填入n处的字句写在答题纸的对应栏内 [说明] 函数intfind_Max_Mininta[]intn的功能是找出n个元素的数组a中的最大元素和最小元素并输出返回查找过程中元素的比较次数查找方法如下比较a[0]和a[n-1]若a[0]大则交换a[0]和a[n-1]的值再比较a[1]和a[n-2]若a[1]大则交换a[1]和a[n-2]的值依此类推直到所有的元素都比较完然后在数组的前半区从前往后找出小元素在后半区从后往前找出大元素 [函数] intfind_Max_Mininta[]intn {/*找出n个元素的数组a的最大最小元素并输出返回查找过程元素中的比较次数*/ intiCount=0; inttempMaxnumMinnum; fori=0;i<n/2;i++{ Count=Count+1;/*元素比较次数计数*/ ifa[i]>a[1] {/*数组元素交换代码略*/} } Maxnum=a[n-1];Minnum=a[0]; fori=1;i<n/2+n%2;i++{ Count=2;/*元素比较次数计数*/ Minnum=3a[i]:Minnum;/*找最小元素*/ Maxnum=45:Maxnum;/*找最大元素*/ } printf"Max=%d/n"Maxnum; printf"Min=%d/n"Minnum; returnCount; }
试题三阅读以下说明和C代码回答问题1和问题2将解答写在答题纸的对应栏内 【说明1】下面代码的设计意图是将保存在文本文件data.txt中的一系列整数不超过100个读取出来存入数组arr[]然后调用函数sort对数组arr的元素进行排序最后在显示屏输出数组arr的内容【C代码】 以上C代码中有三处错误省略部分的代码除外请指出这些错误所在的代码行号并在不增加和删除代码行的情况下进行修改写出修改正确后的完整代码行
试题四 阅读以下应用说明以及用VisualBasic开发过程中进行的属性设置和所编写的程序代码将应填入n处的字句写在答题纸的对应栏内 [应用说明] 启动某应用程序运行的登录窗口如下 其中的标签Label1“用户名U”对应文本框Username标签Label2“密码P”对应文本框“Password”当用户在Username文本框中输入用户名“ali88”在Password文本框中输入“zmkm”显示的字符均为“*”并单击“确定”按钮时就会弹出应用程序的主窗口frmAPP而该登录窗口就会卸载 如果用户名或密码输入错误则会弹出报警信息框当用户单击其中的“确定”按钮后登录窗口中Password文本框的内容就会消失光标停留在该框内以便用户重新输入密码必要时用户还可以再修改用户名再次做登录尝试本应用程序允许发生3次输入错误在第3次输入错误后就会立即退出该应用程序 在弹出登录窗口后当按键“Alt+U”时光标就会停留在Username文本框中当按键“Alt+P”时光标就会停留在Password文本框中当用户按“Enter”键时就相当于单击“确定”按钮当用户按“Esc”键时就相当于单击“取消”按钮立即退出该应用程序 [属性设置] 在开发过程中部分控件及属性设置如下 [程序代码] PrivateSubcmdOK_Click 3AsInteger’静态变量times的说明 If4Then UnloadMe’卸载本登录窗口 5’弹出应用程序主窗口frmAPP Else MsgBox"用户名或密码错!" times=times+1 Password.Text=""’清除密码框中的内容 Password.SetFocus’将光标定位于密码框 Iftimes=3ThenEnd EndIf EndSub PrivateSubcmdCancel_Click End EndSub
试题五阅读以下说明和C++代码将应填入n处的语句或语句成分写在答题纸的对应栏内【说明】某数据文件students.txt的内容为100名学生的学号和成绩下面的程序将文件中的数据全部读入对象数组按分数从高到低进行排序后选出排名前30%的学生【C++代码】 2.问为
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术