执行完下面程序片段后,()的结论是正确的。int a

题目

执行完下面程序片段后,()的结论是正确的。int a,b,c;a=1;b=2;c= (a+b>3?a++:b++);

  • A、a的值是2,b的值是3
  • B、a的值是1,b的值是3
  • C、a的值是1,b的值是2
  • D、c的值是false
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下面程序,则程序的执行结果为( )。 include"stdio.h" main() {int a=10; fun(A); printf("%d\n",A);} fun(int x) {x=50;}


正确答案:10
10

第2题:

执行下面的程序后,a的值为main(){ int a,b;for(a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1)

执行下面的程序后,a的值为 main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3==1) { b+=3; continue; } b-=5; } }

A.7

B.8

C.9

D.10


正确答案:B
解析:本题主要考查了循环语句中break和continue语句的使用。break语句的作用是结束本层循环,而continue语句的作用是结束本次循环直接进入到下次循环。

第3题:

阅读下面程序,则程序执行后的结果为

#include "stdio.h"

main()

{int a=4,b=6,c=7;

double d,fun(int,int,int);

d=fun(a,b,c);

printf("%lf\n",d);}

double fun(int a,int b,int c)

{double s;

s=a%b*c;

return s;}

A.27

B.27.000000

C.28

D.28.000000


正确答案:D

第4题:

若x是int型变量,且有下面的程序片段:上面程序片段的输出结果是( )。

A.

B.

C.

D.


正确答案:D

第5题:

在下面程序的横线处填上适当的语句,使该程序执行结果为10。 include using namespace

在下面程序的横线处填上适当的语句,使该程序执行结果为10。

include <iostream>

using namespace std;

class MyClass

{

public:

MyClasS(int A)

{

X=a;

}

【 】//取x的值

private:

int x;

};

int main()

{

MyClass my(10);


正确答案:int GetNum(){return x;}
int GetNum(){return x;} 解析:由主函数中调用对象my成员函数GetNum()可得到,成员函数GetNum()的功能是返回其私有数据成员x的值。

第6题:

有以下程序片段int k=5;while(k=1)k--;执行此程序片段,则描述正确的是( )

A.while循环执行4次

B.循环体执行一次

C.循环体一次也不执行

D.死循环


正确答案:D 

第7题:

执行下面程序片段的结果是( ) int x=23; do { printf("%2d",x--);} while(! x);

A.打印出321

B.打印出23

C.不打印任何内容

D.陷入死循环


正确答案:B

第8题:

请阅读下面程序

public class Test {

public static void main (String[] args) {

int i,j;

for (i=1;i<5;i++) {

for (j=1;j<=i;j++)

system.out.print (i+"X"+j+"="+i*j+" ");

System.out.println();

}

}

}

程序执行完后,i循环和j循环执行的次数分别是【 】。


正确答案:4和10
4和10 解析:i的初始值为1,满足循环条件的i终值为4(i5),所以i在循环过程中的取值为1、 2、3、4;当i为1时,j初值为1,满足循环条件的终值也为1(j=i),j循环1次;同理,当i为2、3、 4时,j的循环次数分别为2、3、4,所以j的循环次数为:1+2+3+4=10次。

第9题:

执行完下面程序片段后,结论正确的是_________。inta,b,c;a=1;b=2;c=(a+b>3?a++:b++);

A.a的值是1,b的值是2

B.c的值是false

C.a的值是2,b的值是3

D.a的值是1,b的值是3


正确答案:D

第10题:

若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元 int *p p=______malloc(sizeof(int)); 则应填入______。

A.int

B.int*

C.(*int)

D.(int*)


正确答案:D
解析:不论p是指向什么类型的指针变量,都可以通过强制类型转换的方法使之类型一致,强制类型转换的格式为(数据类型*)。

更多相关问题