计算机二级

执行以下语句后,输出的结果是( )s$="ABCDEFGHIJK"PrintMid$(s$,3,4);prinLen(s$)A、ABCD11B.CDEF11C.EFGH11D.HIJK11

题目
执行以下语句后,输出的结果是( )s$="ABCDEFGHIJK"PrintMid$(s$,3,4);prinLen(s$)

A、ABCD11

B.CDEF11

C.EFGH11

D.HIJK11

参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

顺序执行下列两个语句的输出结果是______ 。

String s=“全国计算机等级考试”;System.out.priatln(s.length());


正确答案:9
9

第2题:

(7)执行下列语句后,输出结果是。 s$="ABCDEFG" Print InStr(s$,"efg") Print LCase$(s$)


正确答案:0abcdefg
【解析】本题考查了字符串函数的应用。InStr函数是字符串匹配函数,它的格式为:InStr([首字符位置,]字符串1,字符串2[,n])。它的功能是在字符串1中查找字符串2,如果找到了,则返回字符串2的第一个字符在字符串1中的位置。注意:字符串的第一个字符的位置为1。
  LCase$函数是字母大小写转换函数,它的格式为:LCase$(字符串)。它可以将字符串中的大写字母转换为小写字母。
UCase$函数也是字母大小写转换函数,它的格式为:UCase$(字符串)。它可以将字符串中的小写字母转换为大写字母。

第3题:

有以下程序

main()

{ char s[]="abcde";

s+=2;

printf("%d\n",s[0]);

}

执行后的结果是

A) 输出字符 a 的 ASCII 码

B) 输出字符 c 的 ASCII 码

C) 输出字符 c

D) 程序出错


正确答案:D
答案 D
解析:本题的错误之处在于下标越界。因为 s 是一个只有一个数组元素( “ abcde ” )的字符串数组,因此不能将指针在当前位置的基础上向后移动两位。

第4题:

有以下程序: matin() { char * s[]={"one", "two", "three"}, *p; p=s[1]; printf("% c, % s\n", *(p+1),s [o]); } 执行后的输出结果是______。

A.n, two

B.t, one

C.w, one

D.o, two


正确答案:C
解析:程序定义了一个指针数组s和一个字符型指针变量p。s有3个元素,其中s[0]指向字符串"one,s[1]指向字符串"two",s[2]指向字符串"three",执行p=s[1]后p指向字符串"two",所以*(p+1)=w。

第5题:

顺序执行下列两条语句,输出结果是______。

String s="You are a pretty boy!";System.out.println(s.length( ));


正确答案:19
19 解析: 提取字符串的长度可以用length( )方法,它将返回字符串的字符个数。

第6题:

若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);

A.-1

B.0

C.1

D.32


正确答案:B
解析:“^”是位异或运算符,s^=32=s^32=32^32,异或运算的规则是:参与运算数中的相应位上的二进制位上,若数相同,则该位上的结果为0,数不同则结果为1。此题中是两个相同的数字进行异或其结果为0。

第7题:

以下语句的输出结果【 】。

S$= "China"

S$= "Shanghai"。

Print S$


正确答案:Shanghai
Shanghai 解析:s$的最终值是Shanghai,所以输出的应该是Shanghai。

第8题:

若变量已正确定义,则以下语句的输出结果是

s=32; s ^ =32; printf("%d",s);

A)-1

B)0

C)1

D)32


正确答案:B
答案 B
解析:语句 s =32; s?=32 ;相当于 s 与自身作按位异或运算,其结果等于 0 。

第9题:

有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%d\n',s); } 执行后输出结果是( )。

A.10

B.9

C.7

D.8


正确答案:C
解析:本题中定义了一个全局变量a和局部变量a。在主函数中定义一个整型变量s并赋初值为0,接着定义了一个局部变量a并赋值为5,由于该局部变量的和全局变量a同名,全局变量在复合语句中将不起作用,然后调用函数f(&a)(该函数的作用是返回存储变量a中的值,并让该值加1,分析程序可知返回值为5,并让a值加1变为6),并将返回值加到s中。此时s的值为5,再执行该复合语句外的其他语句,同样调用函数f(&a),传递的参数是全局变量a,故其返回值为2,加到s中后s的值变为7,最后输出的s值为7,所以,4个选项中选项C符合题意。

第10题:

执行以下语句后,输出的结果是 s$=“ABCDEFGHI” Print Mid$(s$,3,4) Print Len(s$)

A.ABCD 11

B.CDEF 11

C.EFGH 11

D.HIJK 11


正确答案:B
解析:Mid(s$,i,n)表示从字符串s$的第i个字符开始向后截取n个字符,Len(s$)返回字符串s$的长度。

更多相关问题