判断char型变量cl是否为小写字母的正确表达式为()。
A.’a’<=c1<=f’z’
B.(c1>=a)&&(c1<=z)
C.(‘a’>=c1)(‘z’<=c1)
D.(c1>=’a’)&&(c1<=’z’)
A.’a’<=c1<=f’z’
B.(c1>=a)&&(c1<=z)
C.(‘a’>=c1)(‘z’<=c1)
D.(c1>=’a’)&&(c1<=’z’)
A.'a'<=c<='z'
B.(c>=a)&&(c<=z)
C.('a'>=c)('z'<=c)
D.(c>='a')&&(c<='z')
字符指针、浮点数指针、以及函数指针这三种
类型的变量哪个占用的内存最大?为什么?
类ClassB 从ClassA 派生,那么ClassA *a =
new ClassB(…); 试问该表达是否合法?为什么?
如 果ClassA 中定义并实现虚函数int
func(void),ClassB中也实现该函数,那么上述变量
a->func()将调用哪个类里面的函数?如果int
func(void)不是虚函数,情况又如何?为什么?
char **p, a[16][8]; 问:p=a是否会导致程序
在以后出现问题?为什么?
如下所述的if else 和switch 语句哪个的效率
高?为什么?
在同一个进程中,一个模块是否可以通过指针
操作破坏其它模块的内存,为什么?
应用程序在运行时的内存包括代码区和数据
区,其中数据区又包括哪些部分?
A.c>=A && c<=Z
B.c>=’A’ || c<=’Z’
C.c>=”A” && c<=”Z”
D.c>=’A’ && c <= ‘Z’
A.int
B.long
C.double
D.char
A.switch(a+b);{...}
B.switch(ch+1){...}
C.switchch{...}
D.switch(c+d){...}
写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1
A.(ch>='0')||(ch<='9')
B.'0'<=ch<='9'
C.('0'<=ch)and('9'>=ch)
D.(ch>='0')&&(ch<='9')
以下代码中的两个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;
以下代码中的两个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;