计算机二级

若有以下程序则程序的输出结果是A.17,289B.49,2401C.17,37D.49,289

题目

若有以下程序

则程序的输出结果是

A.17,289

B.49,2401

C.17,37

D.49,289

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有以下程序

则程序的输出结果是

A.123456

B.1

C.6

D.21


正确答案:C
本题考查文件操作函数,fseek用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了6,答案为C。

第2题:

若有以下程序

则程序的输出结果是

A.014916

B.0123 4

C.01496

D.00000


正确答案:C
该题目中x*x%10即x和x相乘后,结果再对10求余操作。主函数中通过for语句使变量a从0到4进行取值;当a=0时,调用函数f后,返回值为0赋给b,并且进行字符输出;当a=1时,返回值为1赋给b,并且进行字符输出;当a=2时,返回值为4赋给b,并且进行字符输出;当a=3时,返回值为9赋给b,并且进行字符输出;当a=4时,返回值为6赋给b,并且进行字符输出。因此C选项正确。

第3题:

若有以下程序

则程序的输出结果是

A.3

B.7

C.6

D.10


正确答案:D
第—个if语句a!=1条件为假,所以执行dse后的语句r=1。第二个if语句b==2条件成立,执行r+=2,r的值变为3,第三个if语句c!=3条件为假,所以不做任何操作。执行下面的r+=3操作,r的值变为6。判断第四个讧条件,d==4条件成立,执行r+=4操作,结果为10。

第4题:

若有以下程序

则程序的输出结果是

A.1,3

B.0,2

C.1,2

D.2,3


正确答案:A
本题重点考查do…while语句及do…while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),++b即变量b自增1后再参与运算.而a++则表示a参与运算后,再自增1。所以第一次循环结束后,b=1,a=-1。第二次循环后,b=2,a=0,这里先对while的判断为真,然后a+自增为零时,还会进行第三次循环。第三次循环后。b=3,a=1。因此A选项正确。

第5题:

若有以下程序

则程序的输出结果是

A.10

B.7

C.6

D.3


正确答案:B
else总是和与之最近的上面的if配对,执行第一个if,判断条件不成立,执行elser=1;语句。再执行第二个if语句中的判断条件,成立,左移执行r+=2,r的值为3,再执行第三个if的判断条件,不成立执行第7行else后面的空语句“;”。再执行第四个讧的判断条件d==4成立,执行r+=4,r的值为7。然后打印输出。

第6题:

若有以下程序

则程序的输出结果是

A.earls

B.ahabj

C.ckbdl

D.black


正确答案:D
程序首先初始化字符数组a[5][10]和二维数组p[6][2]。执行for循环语句,循环变量i从0取值到5,得到字符数组W[]的值,并通过字符串输出函数pats进行输出操作。w[0]=a[0][1]、w[1]=a[1][5]、w[2]=a[0][0]、w[3]=a[0][2]、w[4]=a[1][4]、w[5]=a[4][4];因此最后字符数组W的结果为black。因此D选项正确。

第7题:

若有以下程序

则程序的输出结果是

A.6

B.18

C.10

D.24


正确答案:D
第一次h循环。n的值为0,所以从default后面的语句开始执行,s+=4,s+=1,s+=2,s+=3,s的值为10。在进入第二次for循环,n的值为1,所以执行s+=1,s+=2,s+=3,s的值为16。在进入第三次for循环,n的值为2,所以执行s+=2,s+=3,s的值为21。在进入第四次for循环,n的值为3,所以执行s+=3,s的值为24。

第8题:

若有以下程序

则程序的输出结果是

A.Hay!

B.Howareyou

C.Howareyou!

D.How are you!


正确答案:C
主函数中首先定义字符数组a[]="Howareyou!";执行for循环语句,语句if(a[i]!=")a[j++]=a[i];其功能是将字符数组中的空格去掉。因此C选项正确。

第9题:

若有以下程序

则程序的输出结果是

A.China!

B.to China!

C.me you to China!

D.you to China!


正确答案:D
该程序首先定义*a和b[],并进行初始化。主函数中通过外层for循环语句,遍历字符数组b[],并且将符合if条件语句的字符赋给数组p;for内层循环语句,遍历字符数组a[]。再将符合if条件语句的结果输出。因此D选项正确。