上海龙凤419

试题

9月计较机二级《C++》机测验题及谜底

时候:2024-08-11 04:15:22 试题 我要投稿
  • 相干保举

2016年9月计较机二级《C++》机测验题及谜底

  1)有以下法式

2016年9月计较机二级《C++》机测验题及谜底

  #include

  void main()

  { int a=5,b=0,c=0;

  if(a=b+c)cout << "***"<< ?$$$?<以下选项论述准确的是<>

  A)有语法错不能经由过程编译

  B)能够经由过程编译但不能经由过程毗连

  C)输入***

  D)输入$$$

  (2)已知各变量的界说以下

  int i=8,k,a,b;

  unsigned long w=5;

  double x=1.42,y=5.2;

  则以下合适C++说话语法的抒发式是

  A)a+=a-=(b=4)*(a=3)

  B)a=a*3+2

  C)x%(-3)

  D)y=float i

  (3)以下法式中轮回体总的履行次数是

  int i,j;

  for(i=6;i>1;i--)

  for(j=0;j{……}

  A)20

  B)261

  C)15

  D)25

  (4)对上面的法式,说法准确的是

  #include

  void main()

  { int x=3,y=4,z=2;

  if(x=y+z)cout << "x=y+z";

  else cout << "x!=y+z";}

  A)不能经由过程编译

  B)输入6

  C)输入x!=y+z

  D)输入x=y+z

  (5)以下法式的输入成果是

  #include

  void main()

  { int a[3],i,j,k=2;

  for(i=0;i<3;i++)a[i]=i;

  for(i=0;ifor(j=0;ja[j]=a[i];

  cout << a[2];}

  A)2

  B)3

  C)1

  D)0

  参考谜底:

  (1)D

  剖析: 解答本题时,先判定if语句,因为a=b+c为零,则履行else语句。

  (2)A

  剖析: 选项B)中a在运算前未赋初值,在C++说话里变量在运算前必须赋初值;选项C)中的模运算符"%"两侧均应为整型数据;选项D)应改成y=(float)i。

  (3)A

  剖析: 本题中第1个for轮回履行5次后竣事,第2个for轮回履行5次。第2个for轮回中第1次履行了6次,第2次履行了5次,第3次履行了4次,第4次履行了3次,第5次履行了2次,共20次。

  (4)D

  剖析: 解答本题关头是要懂得if前面的括号里的是赋值语句而并非干系判定,赋完值后x不即是零,C++说话里非零都作真处置,以是输入成果为"x=y+z",故谜底为选项D),注重"="与"=="的区分。

  (5)A

  剖析: 本题里有三个for轮回,但要分清楚,第一个是零丁的给三个元素赋值,赋完值后三个a[0]=0,a[1]=1,a[2]=2;前面的两个for是嵌套轮回,对数组元素的赋值,但因为k=2,初值已定for里的前提是小于k,以是不论怎样处置都影响不到a[2],故谜底为2。

【9月计较机二级《C++》机测验题及谜底】相干文章:

2017年3月计较机二级《C++》稳固试题及谜底12-08

2017年3月计较机二级《C++》稳固试题及谜底03-24

计较机二级C++摹拟试题及谜底02-06

2015年9月计较机测验二级C说话摹拟试题谜底03-10

2016年9月计较机二级《C++》上机题库及谜底03-10

9月计较机二级MSOffice全真摹拟试题及谜底11-28

2016年9月计较机二级《MSOffice》试题与谜底11-21

天下计较机二级《C++》上机试题及谜底03-28

2015年9月计较机测验二级C说话摹拟试题03-10