首页 > 专业科目
题目内容 (请给出正确答案)
[单选题]

对于以下代码段,正确的说法是:char*p;while(1){p=malloc(1);*p=0;}()

A.最终程序会因为没有没有空间了而退出

B.最终程序会因为向0地址写入而退出

C.程序会一直运行下去

D.程序不能被编译

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“对于以下代码段,正确的说法是:char*p;while(1)…”相关的问题
第1题
对于造斜段下钻速度以下说法正确的是:()

A.不需要控制

B.越快越好

C.越慢越好

D.适当放慢下钻速度

点击查看答案
第2题
请找出下面代码中的所以错误 说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” 1

请找出下面代码中的所以错误

说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

1、#include"string.h"

2、main()

3、{

4、 char*src="hello,world";

5、 char* dest=NULL;

6、 int len=strlen(src);

7、 dest=(char*)malloc(len);

8、 char* d=dest;

9、 char* s=src[len];

10、 while(len--!=0)

11、 d++=s--;

12、 printf("%s",dest);

13、 return 0;

14、}

点击查看答案
第3题
请找出下面代码中的所有错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” 1、#inc

请找出下面代码中的所有错误

说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

1、#include"string.h"

2、main()

3、{

4、 char*src="hello,world";

5、 char* dest=NULL;

6、 int len=strlen(src);

7、 dest=(char*)malloc(len);

8、 char* d=dest;

9、 char* s=src[len];

10、 while(len--!=0)

11、 d++=s--;

12、 printf("%s",dest);

13、 return 0;

14、}

点击查看答案
第4题
请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,"hello"); prin

请问以下代码有什么问题:

int main()

{

char a;

char *str=&a;

strcpy(str,"hello");

printf(str);

return 0;

}

点击查看答案
第5题
请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” ====
============================== main(){ char*src="hello,world"; char* dest=NULL; int len=strlen(src); dest=(char*)malloc(len);//!1 少分配了一字节. strlen计数不包括\0 char* d = dest; char* s = src[len];//!2 两个错误. 应该为 &src[ len-1 ] while(len-- != 0 ) d++=s--;//!3 *d++ = *s--; //!4 尾部要\0,应加上 *d = 0; //没有free(dest); printf("%s",dest); return 0; }

点击查看答案
第6题
以下代码能够编译通过吗,为什么?unsigned int const size1 = 2;char str1[ size1 ];unsigned

以下代码能够编译通过吗,为什么?

unsigned int const size1 = 2;

char str1[ size1 ];

unsigned int temp = 0;

cin >> temp;

unsigned int const size2 = temp;

char str2[ size2 ];

点击查看答案
第7题
以下代码中的两个sizeof用法有问题吗?void UpperCase(char str[] ) // 将str 中的小写字母转

以下代码中的两个sizeof用法有问题吗?

void UpperCase(char str[] ) // 将str 中的小

写字母转换成大写字母

{

for(size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )

if('a'<=str[i] && str[i]<='z' )

str[i] -= ('a'-'A' );

}

char str[] = "aBcDe";

cout << "str 字符长度为: " <<

sizeof(str)/sizeof(str[0]) << endl;

UpperCase(str );

cout << str << endl;

点击查看答案
第8题
以下代码中的两个sizeof用法有问题吗?[C易] void UpperCase(char str[] ) // 将 str 中的小

以下代码中的两个sizeof用法有问题吗?[C易]

void UpperCase(char str[] ) // 将 str 中的小写字母转换成大写字母

{

for(size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )

if('a'<=str[i] && str[i]<='z' )

str[i] -= ('a'-'A' );

}

char str[] = "aBcDe";

cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;

UpperCase(str );

cout << str << endl;

点击查看答案
第9题
以下关于非模态指令哪个是正确的?()

A.一经指定一直有效

B.在同组G代码出现之前一直有效

C.只在本程序段有效

D.视具体情况而定

点击查看答案
第10题
如下程序段输出是:()char str[][10]={"Hello","Google"};char *p=str[0];count<<strlen(

如下程序段输出是:()

char str[][10]={"Hello","Google"};

char *p=str[0];

count<<strlen(p+10);

a、0 b、5 c、6 d、10

点击查看答案
第11题
关于下列代码段,错误的说法是()。typedefstruct{ElemType*elem;intlength;intsize;}SqList;

A.可以把elem当做数组名来用

B.size是表容量,length是表长

C.size一定大于或等于length

D.SqList是一个结构体变量名

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