设有char str[10],下列语句正确的是A.scanf("%s",&str); B.printf("%c",str); C.printf("%s",str[0]); D.printf("%s",str);
- Ascanf("%s",&str);
- Bprintf("%c",str);
- Cprintf("%s",str[0]);
- Dprintf("%s",str);
设有char str[10],下列语句正确的是A.scanf("%s",&str); B.printf("%c",str); C.printf("%s",str[0]); D.printf("%s",str);
本题主要考查字符数组的引用。题目中定义了一个大小为10的字符数组str。下面分别分析每个选项。在选项A中,从scanf("%s",&str);语句的输入列表&str可以知道此语句不正确,因为str是数组名,本身就表示一个地址,再加一个取地址符&,使表示方法不正确。在选项B中,由于printf("%c",str);语句的输出格式表示输出单个字符,而输出列表中的str表示一个地址,而不是数值,表示方法不对。在选项C中,由于printf("%s",str[0]);语句的输出格式表示输出一个字符串,而输出列表中的str[0]表示一个字符,表示方法不对。在选项D中,由于printf("%s",str);语句的输出格式表示输出一个字符串,而输出列表中的str表示一个字符串的首地址,通过这个方式可以实现输出str所指向的字符串。
1、设有以下语句char x=3,y=6,z;z=x^y<<2;则z
设有以下语句char x=3,y=6,z;z=x^y<<2;则z的二进制值是A.00010100 B.00011011 C.00011100 D.00011000A00010100 B00011011 C00011100 D00011000
2、若有定义语句:char S[10]=”1234567\0\0”;则strle
若有定义语句:char S[10]=”1234567\0\0”;则strlen(s)的值是( )。A7B8C9D10
3、设有以下语句:typedef struct TY{char C;int a{
设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;则下面叙述中正确的是( )。ACIN是struct Tr类型的变量BTT是struct类型的变量C可以用,lr定义结构体变量D可以用CIN定义结构体变量
4、有以下程序: main() { char str[][10]={"China
有以下程序: main() { char str[][10]={"China","Beijing"),*P=str; printf("%s ",p+10); } 程序运行后的输出结果是 ______。AChinaBBeijingCngDing
5、要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是()
要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是()Adim str as stringBdim str as string(256)Cdim str as string[256]Ddim str as string*256
6、有如下语句序列: Char str[10];Cin>>str; 当从键盘输入
有如下语句序列: Char str[10];Cin>>str; 当从键盘输入“I love this game”时,str中的字符串是( )。A”I love this game”B”I love thi”C”I love”D”I”