4、下列程序的输出结果是? a = [1, 2, 3] b = a b[1] = 4 print a[1]

4、下列程序的输出结果是? a = [1, 2, 3] b = a b[1] = 4 print a[1]


参考答案和解析
D 本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符“||”只要一个值为1,值就为1。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时j的值等于3,所以表达式++j=3成立,即表达式的值为1:1与任何数都为进行或(1I)运算,结果都为1,因此k=3的表达式i++是先运算后自加,因此运算时i为1,所以j++=1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。

相关考题:

语句Print 5/4*6\5 Mod 2的输出结果是( )。A.0B.1C.2D.3

下面程序的输出结果是()。includemain(){int a[]={1,2,3,4,5,6,7,8,7,10},*p;p=a;print 下面程序的输出结果是( )。 #include<stdio.h> main() {int a[]={1,2,3,4,5,6,7,8,7,10},*p; p=a; printf("%d\n",*p+8); }A.0B.1C.10D.9

请阅读程序:Private Sub Form_Click()m=1For i=4 To 1 Step-1Print Str(m);m=m+1For j=1 To iPrint”*”;Next jPrintNext iEnd Sub程序运行后,单击窗体,则输出结果是( )。A.1**** 2*** 3** 4*B.4* 3** 2*** 1****C.**** *** ** *D.* ** *** ****

(9)下列程序的输出结果是。 Sub Prin() Dim B As String A=1 B=A Space(4)A PrintA Print trim(B) End Sub

(24)有下列程序段,其输出结果是 a=0:b=0 For i=-1 To -2 Step -1 For j=1 To 2 b=b+1 Next j a=a+1 Next i Print a;bA.2 3 B.-2 2 C.4 2 D.2 4

下列程序段的输出结果是( )。A=0Print A+1A=3A.1B.-1C.3D.0

有以下程序 main ( ) int k=4, n=0; for ( ; n<k;) { n++; if (n%3 !=0) continue; k-- ; } print f ( "%d, %d\n", k, n); 程序运行后的输出结果是A.1, 1B.2, 2C.3, 3D.4, 4

若有以下程序段: int r=8; print("%d\n",r1): 输出结果是( )。 A.16B.8S 若有以下程序段: int r=8; print("%d\n",r1): 输出结果是( )。A.16B.8C.4D.2

请阅读程序: Private Sub Form. Click( ) m=1 For i=4To 1 Step-1 Print Str(m);m=m+1 For j=1 To i Print"*": Next j Print Next i End Sub 程序运行后,单击窗体,则输出结果是( )。A.1**** 2*** 3** 4*B.4**** 3*** 2** 1*C.**** *** ** *D.* ** *** ****

下列程序的执行结果是( )。 a=75 If a>90 Then i=4 If a>80 Then i=3 If a>70 Then i=2 1f a>60 Then i=1 Print "i=";iA.i=1B.i=2C.i=3D.i=4

下面程序的输出结果是()。includeClass example{int a;public:example(int B.{a=b++ 下面程序的输出结果是( )。 #include<iostream.h> Class example {int a; public: example(int B.{a=b++;} void print(){a=a+1 cout<<a<<““;} void print()const{cout<<a<<““;} }; void main() {example x(3); Const example y(2); x.print();A.2 2B.4 3C.4 2D.3 2

下面程序的输出结果是 include class example {int a; public: example(int b) {a= 下面程序的输出结果是#include<iostream.h>class example{int a;public:example(int b) {a=b++;}void pnnt( ) {a=a+1;cout < < a < <" ";}void print( ) const{cout < < a < <" ";}};void main( ){example x(3) ;const example y(2) ;x.print( ) ;y.print( ) ;}A.2 2B.4 3C.4 2D.3 2

以下程序的输出结果是()。includemain(){int a=4,b=3,c=2,d=1;printf("%d",a 以下程序的输出结果是( )。 #include<stdio.h> main() {int a=4,b=3,c=2,d=1; printf("%d",a<b?a:d<c?d:B); }A.1B.3C.2D.4

有以下程序: void sum(int * a) {a[0]=a[1];} main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=1;i>0;i--)sum(aa[i]); print("%d\n",aa[0]); } 程序运行后的输出结果是 ______。A.4B.3C.2D.1

有下列程序段,其输出结果是( )。 a=0:b=0 For i=-1 To -2 Step -1 For j=1 To 2 b=b+1 Next j a=a+1 Next i Print a;bA.2 3B.-2 2C.4 2D.2 4

有以下程序:程序运行后的输出结果是( )。A.2 3 4 4B.4 3 3 2C.1 2 3 4D.1 1 2 3

以下程序段的输出结果是( )。 x=1 y=4 Do Until y4 x= x * y y=y+1 Loop Print XA.1SX 以下程序段的输出结果是( )。 x=1 y=4 Do Until y4 x= x * y y=y+1 Loop Print XA.1B.4C.8D.20

语句Print 5/4*6\5 Mod 2的输出结果是A. 0B.1C.2D.3

以下程序的输出结果是_______。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}); Print("%d%d%d%d\n",a[0][3],a[l][2],a[2] [1],a[3][0]); }A.650B.1470C.5430D.输出值不定

若有以下程序则程序的输出结果是A.6-5-4-3-2-1-B.6-5-4-3-2-1C.1-2-3-4-5-6D.1-2-3-4-5-6-

下面程序的输出结果是( )。 #includeiostreanl.h class example { int a; public: example(int B.{a=b++;} void print{a=a+1;eouta””;} void printconst{couta””;} }; void main { example x(3); const example Y(2); A print; B print; }A.2 2B.4 3C.4 2D.3 2

运行下列程序:Dim x, yPrivate Sub Form_Click( )x = 1: y = 1: z = 1fun1 (1)Print x; y; zEnd SubPrivate Sub fun1(a)x = a + x: y = a + x: z = a + yEnd Sub单击窗体后,则输出结果是( )。A.1 1 1B.2 3 1C.2 3 4D.2 2 1

下面程序的输出结果是includeclass example{ int a;public: example(int b){a=b++; 下面程序的输出结果是 #include<iostream.h> class example { int a; public: example(int b){a=b++;} void print(){a=a+1; cout<<a<<" ";} void print()const{cout<<a<<" ";} }; void main() { example x(3); const example y(2); x.print(); y.print(); }A.2 2B.4 3C.4 2D.3 2

下面程序的输出结果是#includeclass example{int a:public:example(intB.{a=n++;}void print(){a=a+1;cout a ” ”;}void print()const{cout;}}void main(){example x t(3);const example y(2);x.print();y.print();}A.2 2B.4 3C.4 2D.3 2

c=[1]deffore():c.append(2)fore()print(c)输出结果是()A、[1,2]B、[1,2,3]C、[1,2,3,4]D、程序异常

程序段: a$="54321":b$="abcde" FOR j=1 TO 5 PRINT MID$(a$,6-j,1)+MID$(b$,j,1); NEXT j 运行时输出的结果是()A、a1b2c3d4e5B、a5b4c3d2e1C、eld2c3b4a5D、1a2b3c4d5e

单选题c=[1]deffore():c.append(2)fore()print(c)输出结果是()A[1,2]B[1,2,3]C[1,2,3,4]D程序异常

单选题程序段: a$="54321":b$="abcde" FOR j=1 TO 5 PRINT MID$(a$,6-j,1)+MID$(b$,j,1); NEXT j 运行时输出的结果是()Aa1b2c3d4e5Ba5b4c3d2e1Celd2c3b4a5D1a2b3c4d5e