首页 > 考试题库
题目内容 (请给出正确答案)
[单选题]

若执行printf("%d/n",strlen("a/n/"/x41"))语句,输出结果是()。

A.8

B.7

C.6

D.4

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若执行printf("%d/n",strlen("a/n/"…”相关的问题
第1题
设有static char str[]="Beijing";则执行printf("%d\n",strlen(strcpy(str,"China")));后的输出

设有 static char str[]="Beijing"; 则执行 printf("%d\n",strlen(strcpy(str,"China"))); 后的输出结果为_______。

A.5

B.7

C.12

D.14

点击查看答案
第2题
写出程序结果:void Func(char str[100]){printf("%d\n", sizeof(str));}

写出程序结果:

void Func(char str[100])

{

printf("%d\n", sizeof(str));

}

点击查看答案
第3题
以下程序的输出结果是______。main(){char str[12]={'s','t','r','i','n','g'}; printf("%d/n",st

以下程序的输出结果是______。 main() { char str[12]={'s','t','r','i','n','g'}; printf("%d/n",strlen(str)); }

A.6

B.7

C.11

D.12

点击查看答案
第4题
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。main(){ int a,b,k;scanf("%d,%d ",&a,&b);k=a;if(aelse k=b%a;printf("%d/n ",k);

A.2

B.1

C.5

D.3

点击查看答案
第5题
执行下面程序时,若从键盘输入“2”,则程序的运行结果是()#include若输入’d’或’D’的话,结果是什么?main(){intk;charcp;cp=getchar();if(cp>=’0’&&cp<='9’)k=cp-‘0’;elseif(cp>=‘a'&&cp<=‘f’)k=cp-‘a’+10;elsek=cp-‘A’+10;printf(“%d/n”,k);}

A.2

B.4

C.1

D.10

点击查看答案
第6题
下列程序在32位linux或unix中的结果是什么?func(char *str){printf(" %d",sizeof(str));printf("

下列程序在32位linux或unix中的结果是什么?

func(char *str)

{

printf(" %d",sizeof(str));

printf(" %d",strlen(str));

}

main()

{

char a[]="123456789";

printf(" %d",sizeof(a));

printf(" %d",strlen(a));

func(a);

}

点击查看答案
第7题
若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后 

a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是

A.***a=25,b=13,c=19

B.***a=26,b=14,c=19

C.###a=25,b=13,c=19

D.###a=26,b=14,c=19

点击查看答案
第8题
分析下面的程序: void GetMemory(char **p,int num) { *p=(char *)malloc(num); } int main()

分析下面的程序:

void GetMemory(char **p,int num)

{

*p=(char *)malloc(num);

}

int main()

{

char *str=NULL;

GetMemory(&str,100);

strcpy(str,"hello");

free(str);

if(str!=NULL)

{

strcpy(str,"world");

}

printf("\n str is %s",str);

getchar();

}

问输出结果是什么?希望大家能说说原因,先谢谢了

点击查看答案
第9题
#include <stdio.h> #include <stdlib.h> void getmemory(char *p) { p=(char *)

#include <stdio.h>

#include <stdlib.h>

void getmemory(char *p)

{

p=(char *) malloc(100);

strcpy(p,"hello world");

}

int main()

{

char *str=NULL;

getmemory(str);

printf("%s/n",str);

free(str);

return 0;

}

程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险

5.char szstr[10];

strcpy(szstr,"0123456789");

产生什么结果?为什么?

点击查看答案
第10题
(专基)以下代码实现的功能是()void main(){char str【100】;gets(str);printf("%d",strlen(str));}

A.求字符串长度

B.二个字符串进行比较

C.字符串的复制

D.字符串的连接

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改