已知下列函数x="20",y=30,z=[78]下列表达式正确的是

执行下列程序段后,x、y和z的值分别是 int x=10,y=20,z=30; if(x&y)z=x;x=y;y=z;_百度知道
执行下列程序段后,x、y和z的值分别是 int x=10,y=20,z=30; if(x&y)z=x;x=y;y=z;
求解释,为什么输出的值是x=20,y=30,z=30. 谢谢
提问者采纳
if的作用域只有z=x;也就是说x=y;y=z;会执行憨礌封啡莩独凤扫脯激x=y=20y=z=30z=30因此输出x=20,y=30,z=30
提问者评价
来自团队:
其他类似问题
为您推荐:
其他1条回答
if后面如果是个语句块,要加括号!!!所以判断if后,只决定之星不执行后面的那一句,注意是一句,再往后,if条憨礌封啡莩独凤扫脯激件判断就不起作用了。 请对比int x=10,y=20,z=30; if(x&y){z=x;x=y;y=z;}
来自:求助得到的回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁 上传我的文档
 下载
 收藏
免责声明:本人所有资料来自网络和个人所创,版权归原作者所有,请注意保护知识产权,如有需要请购买正版图书,请您下载后勿作商用,于24小时内删除,本人所提供资料仅为方便学习交流。 本人如有侵犯作者权益,请作者联系官方或本人,本人将立即删除。
 下载此文档
正在努力加载中...
江苏计算机二级真题及答案
下载积分:800
内容提示:江苏计算机二级真题及答案
文档格式:DOC|
浏览次数:0|
上传日期: 08:40:52|
文档星级:
该用户还上传了这些文档
江苏计算机二级真题及答案.DOC
官方公共微信已知intx=10,y=20,z=30;执行if(x>y)z=x;x=y;y=z;后x,y,z的值_百度知道
已知intx=10,y=20,z=30;执行if(x>y)z=x;x=y;y=z;后x,y,z的值
提问者采纳
20 30 30楼上错了希望可以帮到楼主 有不懂得可以继续追问
能细说下吗
if(x>y)z=x;x=y;y=z;因为if(x>y)它后面没有加{ }所以if不执行z=x如果是这样if(x>y){
y=z;}那就是10
提问者评价
太给力了,你的回答完美解决了我的问题!
来自团队:
其他类似问题
为您推荐:
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁文档分类:暂未分类 -
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于2011VB一模试题及答案的文档,希望对您的工作和学习有所帮助。以下是文档介绍:2011VB一模试题及答案 2011VB 一模1、填空题(本题共计 36 分)1、已知 K=2,J=3,A=True,则 VB 表达式(K-J&=K)AND(NOT A)OR(K+J&=J)的值为_____。2、表示&A 和 B 之一为零但不同时为零&的 VB 表达式为______ 。3、能正确产生[1,30]之间的随机整数的表达式是________ 。4、表达式 Fix(-48.65)+Int(-52.15)的值是________。5、A 的绝对值大于等于 B 同时不等于 C 的表达式是____(1)____.6、下面程序运行后,输出的结果为____(1)____。Private mand1_Click( )dim x$, y$, z$x = &NANJING&y = &BASIC&z = &INPUT&z = InStr(Left(x,2)+Right(y,2),z)Print zEnd Sub7、A=7,B=3,C=4,则表达式 A MOD 3+B^3/C\5 的值为______。8、语句 Print &125+32=&;125+32 执行后,窗体上打印结果是_______ .9、下列程序执行时,要求输入一个密码,如果密码不正确则显示出非法用户的对话框。请填空:Const PassWord=&&Dim inpass As StringInpass=_______(&请输入你的密码&,&输入密码&)If inpass=PassWord ThenEndElse_______&对不起!你是非法用户&,vbOKOnly+vbCritical,&拒绝&End If10、InputBox 函数返回值的类型为_________。11、下面程序的功能是统计随机产生的 10 个三位正整数中偶数与奇数的个数,并求出该 10 个数的总和。请将程序补充完整。Option ExplicitPrivate Sub Form_Click()Dim x%, s1%, n1%, n2%, i%RandomizeFor i = 1 To 10x= __(1)____PIf x Mod 2 = 0 Then___(2)___elsen2 = n2 + 1End Ifs=s+xNext iPrintPrint&奇数个数:&;n1;&偶数个数为:&;n2;&和为&;sEnd Sub12、宰相达依尔(国际象棋的发明者)想赢得象棋格子的麦子的故事大家都很熟悉,其麦子颗粒数的计算公式为:sum = 1+2+2^2+2^3+2^4+2^5+...+2^63,相应的计算程序如下,请将程序补充完整。Private mand1_Click( )Dim x As Single, n As Integer, sum As SingleSum = 0For n = 0 To 63x =___(1)________(2)______Next nPrint &麦子的总颗粒数为:&;SumEnd Sub13、下列程序执行后,打印结果是______ 。Option ExplicitPrivate mand1_Click( )Dim i As Integer,sum As Integersum = 0For i = 3 To 100If i Mod 3 = 0 And i Mod 11 = 0 Then sum = sum + iNext iPrint sumEnd Sub14、运行下面程序,单击窗体后在窗体上显示的第一行结果是____;第二行结果是____;第三行结果是__(3)__。Private Sub Form_Click()Dim i As Integer, s As IntegerFor i = 1 To 10s = s + iIf s &10 ThenPrint ss = 0End IfNext iEnd Sub15、下列程序运行的结果为___(1)___ 。执行完该程序后,共循环了____(2)___次。Private mand1_Click( )Dim intsum As IntegerDim i As IntegerFor i = 1 To 17 Step 2intsum = intsum+iNext iPrint intsumEnd Sub16、输入一个三位的正整数,将之反向输出。如输入 123,则输出 321,完善下列程序。Private mand1_Click( )Dim a As Integer, b As Integer, c As Integer, m As Integerm = InputBox(&输入一个正整数&)a = m\100b = (m-a * 100)\10c = ___(1)___MsgBox &结果=&+ Str(c*100+b*10+a)End Sub17、窗体上有 3 个文本框 Text1,Text2 和 Text3,mand1。为完成已知圆直径求圆周长和圆面积的功能,完善下列程序。Private mand1_Click()Dim d As Singled = Val(Text1.Text)If d& 0 ThenText2 = 3.14159 * dText3 = ___(1)____End IfEnd Sub18、执行下面的程序段后,s 的值为_________。Private mand1_Click( )s = 5For i = 2.6 To 4.9 Step 0.6s = s+1Next iPrint sEnd Sub19、执行下面的程序,单击窗体后在窗体上显示的第一行结果是__(1)___;第三行结果是__(2)___。Private Sub Form_Click( )Dim Mystr As String, Mystr1 As String, Mystr2 As StringMystr1 =&B&for i = 1 To 3Mystr2 = Lcase(Mystr1)Mystr1 = Mystr1 + Mystr2Mystr = Mystr + Mystr1Print MystrMystr1 = Chr(Asc(Mystr1) + I)Next iEnd Sub20、运行下面的程序,就会出现___(1)___,按____(2)____键可以终止程序运行。Private Sub Form_Click ( )Dim i As IntegerDo While i&10i =i * 20LoopEnd Sub21、运行下面的程序,单击窗体后在窗体上显示的内容是___________。Private Sub Form_Click( )For i = 1 To 10 Step 2PNext iEnd Sub22、以下循环迭代了______ 次。Int1 = 10Do While int1&=1Int1=Int1-1Loop23、以下程序段产生 100 个 1-4 之间的随机整数,并统计。数组元素 s(i)的值表示等于 i 的随机数的个数,要求输出如下格式:s(1)=……s(2)=……s(3)=……s(4)=……将程序补充完整。Private Sub Form_Click()Dim s(4) As IntegerRandomize___(1)___x = Int(Rnd * __(2)___ + 1)s(x) = s(x) + 1Next i___(3)____Print____(4)_____Next iEnd Sub24、以下程序代码将整型动态数组 X 声明为具有 20 个元素的数组,并给数组的所有元素赋值.Private mand1_click()___(1)___ as integerredim ___(2)__for i=1 to 20x(i)=1print x(i)next iEnd Sub2、单项选择题(本题共计 88 分)1、能被对象所识别的动作与可执行的活动分别称为对象的________。( )A、方法、事件 B、事件、方法 C、事件、属性 D、过程、方法2、一个应用程序_________窗体。( )A、只许有一个 B、可以没有 C、应该有两个 D、可包括多个3、VisualBasic 中的工程文件的扩展名是____________。( )A、.reg B、.frm C、.bas D、.vbp4、VisualBasic 中的标准模块文件的扩展名是____________。( )A、.reg B、.frm C、.bas D、.vbp5、VisualBasic 中的窗体文件的扩展名是____________。( )A、.reg B、.frm C、.bas D、.vbp6、VisualBasic 标题栏上显示了应用程序的____________。( )A、大小 B、位置 C、名称 D、状态7、将调试通过的工程经“文件”菜单的“生成.exe 文件”编译成.exe 后,将该可执行文件到其他机器上不能运行的主要原因是____________。( )A、运行的机器上无 VB 系统 B、缺少.frm 窗体文件 C、该可执行文件有病毒 D、以上原因都不对8、一只白色的足球踢进球门,则白色、足球、踢、进球门是________。A、属性、对象、方法、事件 B、属性、对象、事件、方法C、对象、属性、方法、事件 D、对象、属性、事件、方法9、VisualBasic 是一种面向________的程序设计语言。A、过程 B、用户 C、方法 D、对象10、设整型变量 a、b 的当前取值分别为 200 与 20,以下赋值语句中不能正确执行的是________。A、Text1=a/b*a B、Text1=a*a/bC、Text1=“200”*a/b D、Text1=a & b & a11、函数 Cint(–3.5),Int(–3.5),Fix(–3.5)的值分别是________。A、-3,–4,–3 B、-4,–4,–3 C、-3,–4,–4 D、-4,–3,–312、下面的表达试的值为真的是________。A、Mid(“Visual Basic”,1,12)=Right(“Programing Language Visual Basic”,12)B、“ABCRG”& ”abcde”C、Int(134.69) & Cint(134.69)D、78.9/32.77 & = 97.5/43.97 AND –45.4 & 4.9813、假定变量 Logic 类型是 Boolean,下面赋值语句________是正确的。A、Logic = ‘True’ B、Logic = .True.C、Logic = # True # D、Logic = 3&414、执行语句&Print format(,&##,##0.00&)&,正确的输出结果是________。A、5459.48 B、5,459.48 C、5,459.478 D、5,459.4715、下列语句中不能正常执行的是________。A、print +32758+10 B、print 5+9=15C、print &65&+12 D、print &65&&1216、下列表达式中,值为 True 的是________。A、UCase(&ABCD&)&=&abcd& B、14/2\3&10 MOD 4C、Mid(“ABCD”,2,2)&Left(“ABCD”,2) D、not(Sqr(4)-3&= -2)17、执行语句&Print Format(,&##,##0.00&)&,正确的输出结果是__________。A、1234.57 B、1,234.57 C、1,234.56 D、01,234.5718、日期类型(Date)在程序中运用时,日期类型必须用______符号括起来。A、# B、@ C、$ D、%19、如果一个变量未指明数据类型,那么,VB 默认这个变量为______变量。A、变体型 B、整型 C、公共 D、字符串型20、下列____________是合法的 VB 变量名。A、_5a B、我_AB C、5name D、Use&DASF21、MsgBox 函数返回值的类型为____________。A、整体数值 B、字符串 C、变体 D、数值或字符串22、以下说法不正确的是____________。A、Chr$( )函数的作用是把自变量表达式的值转换为相应的 ASCII 码B、Val( )函数用来把自变量字符串转换为数值C、Log( )函数产生一个 0-1 之间的单精度浮点数D、Rnd( )函数产生一个 0-1 之间的单精度浮点数23、不能正确表示条件“两个整型变量 X 和 Y 之一为 0,但不能同时为 0”的布尔表达式是____。A、X*Y=0 And (X&&0 Or Y&&0)B、( X=0 Or Y=0 ) And (X&&0 Or Y&&0)C、Not ( (X=0 Or Y=0) And (X&&0 Or Y&&0) )D、X*Y=0 And X+Y&&024、函数 Int(Rnd*11)+10 的值的范围是____________。A、[10,20] B、[0,20] C、[10,10] D、[10,11]25、VisualBasic 的一行可以写多条语句,语句之间用____________隔开。A、逗号 B、分号 C、顿号 D、冒号26、如果将布尔常量 False 赋值给一个整形变量,则整型变量的值为____________。A、0 B、-1 C、True D、False27、i 被 j 整除的逻辑表达式是________________。A、i/j = 0 B、i\j = 0 C、i&&0 D、i mod j = 028、x+y 小于 10 且 x-y 要大于 0 的逻辑表达式是________________。A、x+y&10,x-y&0 B、(x+y&10):(x-y)&0C、x+y&10 And x-y&0 D、x+y&10 x-y&029、下列字符串中________________是合法变量。A、char_1,student,No,a1234 B、exp,123,x * yC、x \ y ,x&y D、end ,1bcx30、赋值语句:a=123+MID(&,2)执行后,a 变量中的值是____________。A、&12334& B、123 C、12334 D、15731、为了给 x,y,z 三个变量赋初值 1,下面正确的赋值语句是____________。A、x=1:y=1:z=l B、x=1,y=1,z=1C、x=y=z=1 D、xyz=132、下面正确的赋值语句是____________。( )A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x33、表达式 Len(&123 程序设计 ABC&)的值是____________。A、10 B、14 C、20 D、1734、己知 A=&&,则表达式 Val(Left(A,4)+Mid(A,4,2))的值为____________。A、123456 B、123445 C、8 D、635、与数学表达式(ab/3cd) 对应,VB 的不正确表达式是____________。A、a*b/(3*c*d) B、a/3*b/c/d C、a*b/3/c/d D、a*b/3*c*d36、表达式 16/4-2^5*8/4 MOD 5/2 的值为____________。A、14 B、4 C、20 D、237、语句 Print &5*20& 输出的结果是________。A、&5*20& B、出现错误信息 C、5*20 D、10038、若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用_____关键字在该过程中定义局部变量。A、Dim B、Private C、Public D、Static39、如果 x 是正实数,对 x 的第 3 位小数四舍五入的表达式是____________。A、0.01*Int(x+0.005) B、0.01*Int(100*(x+0.005))C、0.01*Int(100*(x+0.05)) D、0.01*(x+0.05)40、有变量定义语句 Dima As integer, b 变量 b 的类型和初值是________。A、Integer,0 B、Variant,空值 C、String,&& D、Long,0,041、在文本框 Text1 中输入数字 12,Text2 中输入数字 34,执行以下语句,只有_____可使文本框 Text3 中显示 46。A、Text3 = Text1& Text2 B、Text3 = Val(Text1) + Val(Text2)C、Text3 = Text1 + Text2 D、Text3 = Val(Text1) & Val(Text2)42、以下__________程序段可以实施 X,Y 变量值的变换.A、Y=X : X=Y B、Z=X : Y=Z : X=YC、Z=X : X=Y : Y=Z D、Z=X : W=Y : Y=Z : X=Y43、下列叙述不正确的是___________ .A、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B、注释语句可以放在代码中的任何位置C、注释语句不能放在续行符的后面D、代码中加入注释语句的目的的提高程序的可读性44、如果文本框的 Enable 属性被设置为 False,则运行时_________ . ( )A、文本框中的文本将变成灰色,并且此时用户不能将光标置于文本框上B、文本框中的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C、文本框中的文本将变成灰色,用户仍能改变文本框中的内容D、文本框中文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容45、语句 x=x+1 的正确含义是__________.A、变量 X 的值与 X+1 的值相等 B、将变量 X 的值存在 X+1 中去C、将变量 X 的值加 1 后赋给变量 X D、变量 X 的值为 146、执行下面的程序,单击窗体后在窗体上显示的结果是________。Private Sub Form_Click()Dim Strl As String, Str2 As String,I As IntegerStr1=”ab”For I=Len(Str1)To 1 Step-1Str1=Str1&Chr(Asc(Mid(Str1,I,1))+I)Next IPrint Str1End SubA、abce B、abcd C、abdb D、abfd47、下列语句中的语句可以用来正确地声明一个动态数组。A、Private A(n) As IntegerB、Dim A() As IntegerC、Dim A(,) As IntegerD、Dim A(1 to n)48、程序运行后,消息对话框中显示的内容_____.score=65select Case scoreCase Is&60a=&F&Case 60 To 69a=&D&Case 70 To 79a=&C&Case 80 To 89a=&B&Case elsea=&A&End SelectMsgBox aA、A B、B C、C D、D49、下列程序运行后输出的结果是__________。Private Sub Form_Click( )For j=1 To 15a=a+j Mod 3Next jPrint aEnd SubA、1 B、15 C、90 D、12050、下列程序运行时输入 3 和 4, 输出的结果是________ 。Private mand1_Click( )a=InputBox(&请输入&)b=InputBox(&请输入&)Print a+bEnd SubA、7 B、34 C、3+4 D、出错51、程序运行时,3 mand1 后,窗体上显示的结果为______。Private mand1_Click( )static A As Integerdim B As IntegerClsB=B+2A=A+1print A; BEnd SubA、1 2 B、3 6 C、1 6 D、3 252、mand1 第 3 次后,如下程序打印结果是____。Private mand1_Click( )Static a AS Integera = a+1Select Case aCase 1: Print &欢迎大家&Case 2 :Print &努力就能成功Case 3: Print &希望你能通过考试&Case 4: Print &再见&End SelectEnd SubA、“欢迎大家” B、“努力就能成功” C、&希望你能通过考试& D、“再见”53、下面是计算 1~100 奇数的和的程序,请补充完整,填空应为_______。Private mand1_Click()Dim s As Long, x As Integers = 0For x = ____________ Step -2s = s + xNext xPrint sEnd SubA、100 To 1 B、1 To 100 C、99 To 1 D、1 To 9954、下列程序的输出结果是____________。;;;;;;;;;;;;;;;;;Dim y As Integery=10Do While y&&0y=y-1LoopPrint &y=&; yA、y=0 B、y=1 C、y=随机值 D、y= -155、下面语句运行后的输出结果是________x=0Do While x&10x=x+1x=x*xLoopPrint xA、16 B、19 C、20 D、2556、下面程序的内层循环次数是________。For i=1 TO 3For j=1 TO iFor k=j TO 3...Next kNext jNext i ( )A、3 B、14 C、9 D、2157、下列程序运行后的输出结果是________。Private mand1_Click()For i=1 TO 3For j=0 TO i-1k=k+1next jnext iprint kEnd SubA、6 B、5 C、4 D、358、语句 If x=1Then y=1,下列说法正确的是____________。( )A、x=1 和 y=1 均为赋值语句 B、x=1 和 y=l 均为关系表达式C、x=1 为关系表达式,y=1 为赋值语句 D、x=1 为赋值语句,y=l 为关系表达式59、VB 也提供了结构化程序设计的三种基本结构,三种基本结构是________。( )A、递归结构、选择结构、循环结构 B、选择结构、过程结构、顺序结构C、过程结构、输入、输出结构、转向结构 D、选择结构、循环结构、顺序结构60、在过程中有语句 ForI=N1 To N2 Step N3,在该循环体内有下列四条语句,其中________会影响循环执行的次数。①N1=N1+I ②N2=N2+N3 ③I=I+N3 ④N3=2*N3 ( )A、①② B、①②③ C、③ D、①②③④61、执行下面的程序,单击窗体后在窗体上显示的结果是____.Private Sub Form_Click()Dim S$,S2$,S3$,i%S1 = &e&For i=1 To 2S2=UCase(S1)S1=S2 & S1S3=S3 & S1S1=Chr(Asc(S1) + I)Next iPrint S3End SubA、EeFF B、eEfF C、EEFF D、eeFF62、用 Msgbox &你好&, vbokonly, &Hello&显示的消息对话框窗口的标题是________。( )A、你好 B、vbokonly C、Ok D、Hello63、下列循环能正常结束循环的是____________。A. i=5Doi=i+1Loop Until i&0B. i=1Doi=i+2Loop Until i=10C. i=10Doi=i+1Loop Until i&0D. i=6Doi=i-2loop Until i=164、以下语句中,不能正确执行的是____________。A、If Optionl.Value Then B、If Optionl.Value=True Then C、Check1.Value=0 D、Check1.Value=True65、执行以下语句后,a 的值为____________。Dim a As Integera=1Do Until a=100a=a+2LoopA、99 B、100 C、溢出 D、10166、下列叙述中不正确的是___________.A、变量名的第一个字符必须是字母 B、变量名的长度不超过 255 个字符C、变量名可以包含小数点或者内嵌的类型声明字符 D、变量名不能使用关键字67、下列符号常量的声明中,______________是不合法的。A、Const a as single=1.1 B、Const a as integer=&12&C、Const a as double=sin(1) D、Const a =”OK”68、表达式 X+1&X 是_____________.A、算术表达式 B、非法表达式 C、字符串表达式 D、关系表达式69、在窗体上有一个文本框 Text1,以下程序段的运行结果是_________。Text1=&&For i=1 To 10Sum=Sum+i播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表2011VB一模试题及答案.doc
文档介绍:
2011VB一模试题及答案 2011VB 一模1、填空题(本题共计 36 分)1、已知 K=2,J=3,A=True,则 VB 表达式(K-J&=K)AND(NOT A)OR(K+J&=J)的值为_____。2、表示&A 和 B 之一为零但不同时为零&的 VB 表达式为______ 。3、能正确产生[1,30]之间的随机整数的表达式是________ 。4、表达式 Fix(-48.65)+Int(-52.15)的值是...
内容来自淘豆网转载请标明出处.
浏览:20次c语言中的问题: int x=25,y=10; y&0?z=30:x&50?z=10:z=20;这个怎么解?_百度知道
c语言中的问题: int x=25,y=10; y&0?z=30:x&50?z=10:z=20;这个怎么解?
提问者采纳
if(y&50)z=10;0)z=30...;else if(x&else z=20;会提示你变量z未说明类型.int x=25,y=10
谁能告诉我,这个程序是先执行y&0还是x&50?
把你全程序发上来....你是想问if(y&0)z=30;else if(x&50)z=10;else z=20;缩写是什么样的么??y&0?x&50?z=30:z=10:z=20;
题目就是我发的问题,就这么多……麻烦你了
呵呵 实践是检验理论的唯一途径 拿程序试一下就知道了 用HI问我吧 估计你的追问到数了 我也要想一下 忘记这点了 但自右向左结合 不代表需要自右向左运算
我也纳闷,那程序试试把,表编译出错 ……我用C这样写的: #include&stdio.h& main() { int x=25, y=10,z;y&0?z=30:x&50?z=10:z=20; printf(&%d&,z); getch(); },估计老是对的吧
,他很厉害的。有一个警告是,X未被使用
其他类似问题
为您推荐:
其他1条回答
int x=25;}else{
if(x& if (y &
z=20,y=10上述相当于; 0){
}}自己解吧;50){
你是把它拆开了,这个我知道
,放在一起呢?他们的优先级!而且编译还出错了
y&0?(z=30):(x&50?(z=10):(z=20));等号的优先级比?:运算符的优先级低,所以需要括号。#include &stdio.h&int main(){ int x=25,y=10,z; y&0?(z=30):(x&50?(z=10):(z=20)); printf(&%d&,z); getch();}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 已知下列数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信