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

下列程序的输出结果是? 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.* ** *** ****

下列程序运行后在立即窗口输出的结果是A=0Print A+1A=3 A.1 B.-1 C.3 D.0

(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

假定有以下程序: Private Sub Form. Click( ) a=1:b=a Do Until a=5 x=a*b Print b;X a=a+b b=b+a Loop End Sub 程序运行后,单击窗体,输出结果是( )。A.1 1 2 3B.1 1 2 4C.1 1 3 8D.1 1 3 6

有以下程序 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

下列程序的输出结果是【】。 include using namespace std; class A {int a; public:A() 下列程序的输出结果是【 】。include <iostream>using namespace std;class A {int a;public:A():a(9){}virtual void print() const { cout<<a;};};class B: public A {char b;public:B( ){b='S';}void print() const {cout<<b;}};void show(A x){ x.print0;}int main(){ Ad1,*p;B d2;p=d2;d1.print();d2.print0;p->print();show(d1);show(d2);return 0;}

当Form_Click事件发生时,程序输出的结果是 ______。 Private Sub Form. Click() Dim a As Integer,b As Integer,c As Integer a=1: b=1 Print a; b Do c=a+b Print c a=b:b=c Loop Until c>=5 End SubA.1 1 1B.2 3 5C.2 5 7D.2 3 4

下列程序执行后,输出结果是( )。For n=3 To 1 Step-1x$=String$(n,"#")Print x$Next nA.1# 2# 3#B.)### ## #C.# ## ##D.3# 2# 1#

若有以下程序段: 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.* ** *** ****

下面程序的输出结果是()。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

有以下程序: 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

以下程序段的输出结果是( )。 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

以下程序的输出结果是_______。 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.输出值不定

下列程序运行后的输出结果是 Private Sub Command1_Click() For k=3 To 1 Step-1 x=String(k,"*") Print x Next End SubA.* * * * * *B.1 * 2 * 3 *C.3 * 2 * * 1 * * *D.* * * * * *

下述程序执行后,输出结果是( )。 For n = 3 To 1 Step-1 x$ = String$(n, "#") Print x$ Next nA.1# 2# 3#B.### ##C.# ## ###D.3# 2# 1#

运行下列程序: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

下述程序执行后,输出结果是( )。 For n=3 To 1 Stew -1 x$=String$(n,"#") Print x$ Next nA.1# 2# 3#B.### ## #C.# ## ###D.3# 2# 1#

下列程序的执行结果是______。 k =0 For i=1 To 3 a = i ^ i ^ k Print a; Next IA. 1 1 1B.1 2 3C.0 0 0D.1 4 9

下面程序的输出结果是#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、程序异常

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