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

以下代码中的两个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;

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下代码中的两个sizeof用法有问题吗?void Uppe…”相关的问题
第1题
以下代码中的两个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;

点击查看答案
第2题
对于以下代码段:inta[]={1,2,3,4,5,};int*p=a;int*q=&a[5];printf("%d",q-p);当sizeof(int)为4时,以下说法正确的是:()

A.因为第三行的错误不能编译

B.因为第三行的错误运行时崩溃

C.输出5

D.输出20

点击查看答案
第3题
嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的

嵌入式系统总是要用户对变量或寄存器进

行位操作。给定一个整型变量a,写两段代码,第

一个设置a的bit 3,第二个清除a 的bit 3。在以上

两个操作中,要保持其它位不变。

对这个问题有三种基本的反应

点击查看答案
第4题
以下代码中的输出语句输出0吗,为什么?struct CLS{int m_i;CLS(int i ) : m_i(i) {}CLS(){CLS

以下代码中的输出语句输出0吗,为什么?

struct CLS

{

int m_i;

CLS(int i ) : m_i(i) {}

CLS()

{

CLS(0);

}

};

CLS obj;

cout << obj.m_i << endl;

点击查看答案
第5题
以下属于SPIN提问中现状型问题的有哪些?()

A.看您一身球衣,您是刚刚打完球吧?

B.对网速满意吗?网页打开顺畅吗?

C.找网吧也要时间,如果耽误了操作,损失不小吧?

D.您刚刚购物回来啊?平时经常去买东西吗?

E.您经常出差吗?

点击查看答案
第6题
int id[sizeof(unsigned long)];这个对吗?为什么??

int id[sizeof(unsigned long)];

这个对吗?为什么??

点击查看答案
第7题
请写出下面代码在32 位平台上的运行结果,并说明sizeof 的性质:#include <stdio.h>#incl

请写出下面代码在32 位平台上的运行结

果,并说明sizeof 的性质:

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

char a[30];

char *b = (char *)malloc(20 *

sizeof(char));

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

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

printf("%d\n", sizeof(a[3]));

printf("%d\n", sizeof(b+3));

printf("%d\n", sizeof(*(b+4)));

return 0 ;

}

点击查看答案
第8题
【问题4】(4分) 六月初,项目需求分析阶段遇到了大量的困难,并且比计划进度落后了两个星期,项目经

【问题4】(4分)

六月初,项目需求分析阶段遇到了大量的困难,并且比计划进度落后了两个星期,项目经理希望通过跳过或者省略逻辑建模阶段的一些任务来赶上进度。项目经理认为,现在大家对需求有了清晰的认识,而且项目组的设计人员和构造人员经验都很丰富,直接可以进行技术设计而并不真正需要逻辑建模。为了赶上进度,这是合理的方法吗?请用200字以内的文字说明理由。

点击查看答案
第9题
对照SMART原则,以下直播目的的表述有问题吗?如果有,主要违背了哪几项原则?(1)直播当天微信粉丝

对照SMART原则,以下直播目的的表述有问题吗?如果有,主要违背了哪几项原则?

(1)直播当天微信粉丝增长3000个

(2)直播网站粉丝过万

(3)用直播卖手机

(4)用直播提升生产效率

(5)借助直播提升产品人气

点击查看答案
第10题
试根据图6-11所示的有界格,回答以下问题。 a)a和f的补元素分别是哪些元索? b)该有界格是分

试根据图6-11所示的有界格,回答以下问题。

a)a和f的补元素分别是哪些元索?

b)该有界格是分配格吗?

c)该有界格是有补格吗?

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