若有以下程序则程序的输出结果是A.China!B.to China!C.me you to China!D.you to China!

题目

若有以下程序

则程序的输出结果是

A.China!

B.to China!

C.me you to China!

D.you to China!

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

第1题:

若有字符数组定义并初始化为:char str[10]=″China″; 则cout<<str; 的输出结果为:

A.China0

B.China

C.China00000

D.一个地址值


5

第2题:

若有如下程序; main() {char a[][9]={"china","Japan","USA","France"}; printf("\'%s\'\n",a[2]); } 则程序运行后的输出结果是( )

A.'Japan'

B.'USA'

C.USA

D.'inaJapanUSAFrance'


正确答案:B

第3题:

有以下程序:include < stdio. h >main( ){ehar str[ ] [10] = { "China" ," Beijing" } , * p =

有以下程序: #include < stdio. h > main( ) { ehar str[ ] [10] = { "China" ," Beijing" } , * p = str[o]; printf( "% s \n", p + 10); }程序运行后的输出结果是( )。

A.China

B.Beijing

C.ng

D.ing


正确答案:B
解析:C语言中二维数组是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素。此题二维数组str[][10]第1行的前5个元素为'C','h','i','n','a',第6个元素为'\0',后4个元素为空字符。紧接着内存单元存放数组第2行的元素,即从str[1][0]到str[1][9]分别为'B','e','i','j','i','n','g',第8个元素为'\0',后两个元素为空字符。执行*p=str[0]后,指针p就指向了二维数组str的首地址,p+10指向从首地址依次向后的第11个存储单元即字符,B,的地址,所以输出Beijing,故答案为B。

第4题:

若有如下程序; main() {char a[]="china\0name\0"; printf("%d,",strlen(A) ); printf("%d\n",sizeof(A) ); } 则程序运行后的输出结果是( )

A.5,11

B.5,12

C.11,11

D.12,12


正确答案:B

第5题:

有以下程序 main(){ char str [] [10]={"China", Beijing"},*p=str; printf("%s\n",p+10);} 程序运行后的输出结果是

A.China

B.Beijing

C.ng

D.ing


正确答案:B
解析:本题考核的知识点是二维数组的定义、初始化和指针的应用。本题中首先定义了一个字符串数组并初始化,初始化后使得str[0]="China",str[1]="Beijing",然后定义一个指针变量p并让其指向str,而在该二维数组中定义每个字符串的长度为10所以p+10将指向str[1]的,因此最后输出*(p+10)的值为Beijing。所以,4个选项中选项B符合题意。

第6题:

函数UPPER("China=中国")的值是( )。

A.China=中国

B.CHina=中国

C.CHINA=中国

D.china=中国


正确答案:C
解析:UPPER()函数的格式是:UPPER(字符表达式>),功能是将指定表达式值中的小写字母转换成大写字母,其他字母不变。所以UPPER("China=中国")的函数值是“CHINA=中国”。

第7题:

若有如下程序; main() {char *p="china"; p+=1; printf("%d\n",p); } 则程序运行后的输出结果是 ( )

A.china

B.字符h的地址

C.hina

D.字符h的ASCII码值


正确答案:B

第8题:

下面程序的输出结果是( )。 include main() {static char a[]="china"; char*ptr=a; whi

下面程序的输出结果是( )。 include<stdio.h> main() {static char a[]="china"; char*ptr=a; while(*ptr) {printf("%c",*ptr-32); ptr++; } }


正确答案:CHINA
CHINA

第9题:

以下程序运行时,输出的结果是 a $ = "China" b $ =Right$ (a$ ,3) : c$ =Strings (3,b$) Print c $

A.Chi

B.aaa

C.iii

D.ina


正确答案:C
解析:函数String的功能是:返回由n个指定字符组成的字符串,其中字符的位置可以是字符串或数值。若是字符串,则取其首字符;若是数值,将其视为ASCII值,取与其对应的字符。a $的值是China,则b$的值由Right$(a$,3)得到,即ina,String$(3,b$)是iii。