本帖最后由 楊過 于 2024-7-24 08:37 编辑
2023/7/24 (内容c/c++) ------------------------------------------------------------------------------------------------------------------ 1.以下选项中不属于C语言的类型的是() A)signed short int B)unsigned long int C)unsigned int D)long short
2.若有定义:int *p[3];,则以下叙述中正确的是() A)定义了一个基类型为int的指针变量p,该变量具有3个指针。 B)定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针 C)定义了一个名为*p的整型数组,该数组含有3个int类型元素: D)定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素
3、下面程序的输出是() #include <stdio.h> int main()
{
int x=023;
printf("%d\n",--x);
} A)18 B)19 C)22 D)23
4、有以下程序 #include "stdio.h"int main()
{
int c = 0,k;
for(k = 1;k < 3;k++)
{
switch (k)
{
default : c += k;
case 2: c++; break;
case 4: c += 2; break;
}
}
printf("%d\n", c);
return 0;
}程序运行后的输出结果是( ) A)3 B)5 C)7 D)9
5、以下代码编译有错误,哪个选项能解决编译错误? class A {
public:
int GetValue()const
{ vv = 1; return vv; }
private: int vv;
};
A) 改变成员变量"v"为"mutable int vvA B) 改变成员函数"GetValue"的声明,以使其不是const的 C) 都不能修复编译错误 D) 都可以修复编译错误
|