目录
1. 定义了#define MAX(a,b) ((a)>(b)? (a) : (b)) ,下面代码片段的输出是( A )
3. 在某整型值为4字节,char类型为1字节,起始地址为能被4整除的机器上,结构体:
4. 根据int dim[][5]={ {0,1,2},{1,11},{2,21,22,23}}; 可以推断出最左一维的值为( C )
5. 假设char *m=”\namstar”; 则指针变量m指向的字符串所占的字节数是(C )
6. 假设ch=’B’,则表达式ch=(ch>=’A’&&ch<=’Z’)?(ch+12):ch的值是: 78 。
10. C++面向对象的三大特点分别是封装、继承、多态,其中多态分为 静态多态 和 动态多态 两种类型,分别通过 函数重载 、 虚函数 实现。
11. 下列是在具有头结点单向列表中删除第i个结点,请在空格内填上适当的语句。
12. 下列给定程序中函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不相等,z和y的值不相等。
例如,当x的值为9,y的值为11,z的值为15时,函数值为-3.50。
14. 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。
1. 定义了#define MAX(a,b) ((a)>(b)? (a) : (b)) ,下面代码片段的输出是( A )
void main(void)
{
int x = 5, y = 8, z = 10;
z = MAX(x++, y++);
printf("x=%d, y=%d, z=%d", x, y, z);
return 0;
}
A.x=6, y=10, z=9
B.x=6, y=9, z=10
C.x=6, y=9, z=9
D.x=6, y=10, z=10
2. 下列程序片段中for循环会执行多少次( B )
int main(int argc, char const *argv[])
{
int a[5], i;
for (i = 1; i <= 5; i++)
a[i] = 0;
return 0;
}
A.6
B.5
C.4
D.不确定
3. 在某整型值为4字节,char类型为1字节,起始地址为能被4整除的机器上,结构体:
struct MStar
{
char STB : 1;
char FAE2 : 1;
};
使用sizeof计算结构体所占字节大小时返回的值是多少( A )
A.1
B.2
C.4
D.8
4. 根据int dim[][5]={ {0,1,2},{1,11},{2,21,22,23}}; 可以推断出最左一维的值为( C )
A.1
B.2
C.3
D.5
5. 假设char *m=”\namstar”; 则指针变量m指向的字符串所占的字节数是(C )
A.12
B.11
C.8
D.3