中国大学moocc++程序设计(线上课程)辅导资料

[复制链接]
楼主: bb20920d

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main()
{
int a[5]={2,4,6,8,10},*p1,**p2;
p1=a;
p2=&p1;
cout<<*(p1++)<<'\t'<<**p2;
return 0;
}
选项:

A. 2 2

B. 2 4

C. 4 4

D. 4 6
答案: 请关注ybaotk.com搜题查看答案
问题 126: 9. 若有以下定义,则下面说法错误的是( )。
int a=10,*p=&a;
选项:

A. 变量p的值为10

B. 声明变量p只可以指向一个整型变量

C. 变量p经初始化,获取变量a的地址

D. 声明变量p,其中“*”表示p是一个指针变量
答案: 请关注ybaotk.com搜题查看答案
问题 127: 10. 关于引用的说明,下列说法错误的是( )。
选项:

A. 引用和其所代表的变量使用同一片存储空间

B. 如果程序需要先指向一个对象,后又指向另一对象,此时应该采用引用

C. 不允许把为一个变量建立的引用重新用作另一变量的别名

D. 任何变量都可以被引用
答案: 请关注ybaotk.com搜题查看答案
问题 128: 11. 若有以下定义,则下面均代表地址的一组选项是( )。
int *p,a=10;
p=&a;
选项:

A. a,p,*& a

B. &a,&*p,p

C. &p,*p,&a

D. &*a,&a,*p
答案: 请关注ybaotk.com搜题查看答案
问题 129: 12. 若有以下定义,则对数组元素的正确引用是( )。
int a[5],*p=a;
选项:

A. a+2

B. *(a+2)

C. *&a[5]

D. *(p+5)
答案: 请关注ybaotk.com搜题查看答案
问题 130: 13. 若有以下定义,则正确的叙述是( )。
Char*b[2]= {1234,5678};
选项:

A. 数组b的两个元素中各存放了含有4个字符的一维数组的首地址

B. 数组b的两个元素值分别是1234和5678

C. 数组b的两个元素中各存放了字符串1234和5678的首地址

D. b是一个指针,它指向含有两个数组元素的字符型一维数组
答案: 请关注ybaotk.com搜题查看答案
问题 131: 14. 下列程序的运行结果为( )。
char str[ ]= abc,*p=str;
cout<<*(p+2);
选项:

A. 0

B. 字符c的地址

C. 字符c

D. 67
答案: 请关注ybaotk.com搜题查看答案
问题 132: 15. 若有下列程序段,则下面叙述正确的是( )。
char s[ ]= china ;
char *p;
p=s;
选项:

A. s与p完全相同

B. 数组s中的内容和指针变量p中的内容相同

C. s数组的长度和p所指向的字符长度相等

D. *p与s[0]相等
答案: 请关注ybaotk.com搜题查看答案
问题 133: 16. 若有以下定义,则变量p所占内存空间的字节数是( )。
float *p;
选项:

A. 8

B. 1

C. 2

D. 4
答案: 请关注ybaotk.com搜题查看答案
问题 134: 17. 若有以下定义和语句,则++(*p)的值是____。
int a[5]={0,1,2,3,4},*p;
p=&a[3];
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 135: 18. 运算符____用于申请所需的内存单元,运算符____用来释放不需要的内存单元。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 136: 1. 下面定义的结构体,若对变量person赋值,则正确的赋值语句是( )。
struct date
{
int y,m,d;
};
struct work
{
char name[10];
char sex;
struct date birthday;
}person
选项:

A. person.birthday.m=11;

B. m=11;

C. date.m=11;

D. birthday.m=11
答案: 请关注ybaotk.com搜题查看答案
问题 137: 2. 以下关于共用体的叙述错误的是( )。
选项:

A. 共用体变量的地址和它各成员的地址都是同一地址

B. 共用体可以作为结构体的成员

C. 共用体和结构体变量的初始化方法相同

D. 在定义共用体变量时可以进行初始化
答案: 请关注ybaotk.com搜题查看答案
问题 138: 3. 下面程序的运行结果是( )。
int main()
{
struct cmplx
{ int x;
int y;
}num[2]={1,3,2,7};
printf(%d\n,num[0].y/num[0].x*num[1].x);
return 0;
}
选项:

A. 1

B. 3

C. 0

D. 6
答案: 请关注ybaotk.com搜题查看答案
问题 139: 4. C++语言结构体类型变量在程序执行期间( )。
选项:

A. 所有成员一直驻留在内存中

B. 部分成员驻留在内存中

C. 没有成员驻留在内存中

D. 只有一个成员驻留在内存中
答案: 请关注ybaotk.com搜题查看答案
问题 140: 5. 以下关于结构体的叙述错误的是( )。
选项:

A. 结构体是用户定义的一种数据类型

B. 在定义结构体时,可以为成员设置默认值

C. 结构体中可设定若干个不同类型的数据成员

D. 结构体中成员的数据类型可以是另一个已定义的结构
答案: 请关注ybaotk.com搜题查看答案
问题 141: 6. 若有以下定义,下列说法错误的是( )。
struct person
{
int num;
char name[10];
float score[3];
}wang;
选项:

A. wang是结构体类型名

B. struct是结构体的关键字

C. wang是用户声明的结构体变量

D. num、name、socre是结构体成员名
答案: 请关注ybaotk.com搜题查看答案
问题 142: 7. 函数caculate的功能是计算45名学生4门课的平均分,请填空。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
const int m=4;
const int n=45;
struct student
{
int number;
char name[12];
float score[m]; //m门课的成绩
float ave; //平均分
}stu[n]={{0;
void caculate(student s[],int n)
{
int i,j;
float sum;
for(i=0;i ;
stu.avg=sum/m;
}
}
int main()
{
student pers[n];
……
stdave(pers,n);
……
return 0;
}
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 143: 8. 设有如下说明,则对字符串Paul的引用可以表示为____。
struct person
{
char name[9];
int age;
}p[3]={{John,17},{Paul,20},{Mary,19;
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 144: 9. 用于访问一个结构体变量中的某个结构体成员要用____运算符。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 145: 10. 因为共用体成员采用____技术,所以每一时刻共用体变量只有一个成员起作用,其他的成员不起作用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 146: 11. 下面程序的运行结果为____。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
struct flower
{
int num; //花号
char name[20]; //花名
char color[10]; //花色
float price;
}mudan={110245,牡丹,red,12};
int main()
{
cout<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 147: 12. 运行下面程序后,a.x的值为____,a.c的值为____。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
struct n
{
int x;
char c;
};
void func(struct n b)
{
b.x=20;
b.c='y';
}
int main()
{
struct n a={10,'x'};
func(a);
return 0;
}
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 148: 1. 已知f1和f2是同一个类的两个成员函数,但f1不能调用f2,下列选项中符合要求的是()。
选项:

A. f1和f2都不是静态函数

B. f1和f2都是静态函数

C. f1是静态函数,f2不是静态函数

D. f1不是静态函数,f2是静态函数
答案: 请关注ybaotk.com搜题查看答案
问题 149: 2. 若类A被说明成类B的友元,则( )。
选项:

A. 类A的成员即类B的成员

B. 类A的成员函数不能访问类B的成员

C. 类B不一定是类A的友元

D. 类B的成员即类A的成员
答案: 请关注ybaotk.com搜题查看答案
问题 150: 3. 下面对于友元函数描述正确的是( )。
选项:

A. 友元函数破坏了类的封装性和隐藏性

B. 友元函数不能访问类的保护成员

C. 友元函数的实现必须在类的内部定义

D. 友元函数是类的成员函数
答案: 请关注ybaotk.com搜题查看答案
问题 151: 4. C++语言中提供的( )不是类的成员,但具有类成员的特权。
选项:

A. 虚函数

B. 友元函数

C. 重载函数

D. 构造函数
答案: 请关注ybaotk.com搜题查看答案
问题 152: 5. 一个类的友元函数或友元类可以访问该类的
选项:

A. 保护成员

B. 私有成员

C. 所有成员

D. 共有成员
答案: 请关注ybaotk.com搜题查看答案
问题 153: 6. 下列关于静态成员函数的说法中不正确的是()。
选项:

A. 对静态成员函数的引用不需要使用对象名

B. 静态成员函数不属于对象成员

C. 静态成员函数中可以直接引用类的非静态成员

D. 静态成员函数中可以直接引用类的静态成员
答案: 请关注ybaotk.com搜题查看答案
问题 154: 7. 下列关于静态数据成员的特性描述中错误的是( )。
选项:

A. 静态数据成员不是所有对象所共用的

B. 引用静态数据成员时,要在静态数据成员名前加“类名”和作用域运算符

C. 说明静态数据成员时前边要加static

D. 静态数据成员要在类体外进行初始化
答案: 请关注ybaotk.com搜题查看答案
问题 155: 8. 友元的作用是( )。
选项:

A. 实现数据的隐藏性

B. 加强类的封装性

C. 增加成员函数的种类

D. 提高成员的运行效率
答案: 请关注ybaotk.com搜题查看答案
问题 156: 9. 用来说明类的友元的是()。
选项:

A. friend

B. protected

C. public

D. private
答案: 请关注ybaotk.com搜题查看答案
问题 157: 10. 下列对静态数据成员的描述正确的是
选项:

A. 静态数据成员可以直接类名调用

B. 静态数据成员不可以被类的对象调用

C. 静态数据成员可以在类体内进行初始化

D. 静态数据成员不能受protected控制符的作用
答案: 请关注ybaotk.com搜题查看答案
问题 158: 11. 一个类A若声明为另一个类B的友元类,则意味着类A中的所有成员函数都是类B的______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 159: 12. 类的静态成员函数_____this指针。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 160: 13. 若外界函数想直接访问类的私有数据成员,则必须把该函数声明为类的____
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 161: 14. 类的静态数据成员的初始化在____进行。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 162: 15. 将类中的数据成员声明为static的目的是______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 163: 1. 下列对派生类的描述中,错误的是( )。
·
选项:

A. 派生类的成员除了它自己的成员外,还包含了它的基类的成员
·

B. 派生类中继承的接力成员的访问权限在派生类中保持不变

C. 一个派生类可以作另一个派生类的基类
·

D. 派生类至少有一个基类
·
答案: 请关注ybaotk.com搜题查看答案
问题 164: 2. 下列虚基类的声明中正确的是( )。
选项:

A. class B: virtual public A

B. class virtual B:public A

C. virtual class B:public A

D. class B:public A virtual
答案: 请关注ybaotk.com搜题查看答案
问题 165: 3. 当一个派生类仅有protected继承一个基类时,基类中的所有公有成员成为派生类的()
·
选项:

A. protected成员
·

B. private成员
·

C. 友元

D. public成员
·
答案: 请关注ybaotk.com搜题查看答案
问题 166: 4. 下列关于多重继承容易引起二义性的说法中,错误的是( )。
·
选项:

A. 多个基类中的成员同名时,可以用作用域限定符来标识调用哪个基类的成员
·

B. 多个基类中的成员同名时,派生类对象中会有多个副本
·

C. 派生类中定义了与基类同名函数,则基类函数将被隐藏
·

D. 多重继承中派生类有多个基类,多个基类又可能由同一个基类派生,则在派生类中访问公共基类成员时就不会出现二义性
答案: 请关注ybaotk.com搜题查看答案
问题 167: 5. 下列关于派生类构造函数的描述中,错误的是( )
选项:

A. 派生类构造函数仅包含直接基类构造函数和其他(如子对象)类构造函数等

B. 派生类默认构造函数中隐含包括直接基类的默认构造函数

C. 派生类构造函数应包含直接基类和所有的间接基类的构造函数

D. 派生类构造函数通常带有成员初始化列表
答案: 请关注ybaotk.com搜题查看答案
问题 168: 6. 当不同的类具有相同的间接基类时,具有的特点是( )。
选项:

A. 为了建立唯一的间接基类版本,应该改变继承方式

B. 各派生类对象中不存在基类版本

C. 派生类对象无法产生自己的基类版本

D. 为了建立唯一的间接基类版本,应该声明虚基类
答案: 请关注ybaotk.com搜题查看答案
问题 169: 7. 如果采用动态多态性,要调用虚函数的是( )。
·
选项:

A. 派生类名

B. 基类对象
·

C. 对象名
·

D. 基类对象指针
·
答案: 请关注ybaotk.com搜题查看答案
问题 170: 8. 下列对派生类的描述中,错误的是( )。
·
选项:

A. 一个派生类可以作为另一个派生类的基类
·

B. 派生类至少应有一个基类
·

C. 派生类的成员除了自已定义的成员外,还包含了它的基类成员

D. 基类中成员访问权限继承到派生类中都保持不变
·
答案: 请关注ybaotk.com搜题查看答案
问题 171: 9. 实现运行时多态的机制是( )。
·
选项:

A. 模板函数

B. 重载函数
·

C. 静态函数
·

D. 虚函数
·
答案: 请关注ybaotk.com搜题查看答案
问题 172: 10. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。
·
选项:

A. protected
·

B. static

C. private
·

D. public
·
答案: 请关注ybaotk.com搜题查看答案
问题 173: 11. 在公有派生的前提下,下列说法错误的是( )。
·
选项:

A. 在一个返回值为基类指针的函数中,可以返回一个派生类对象的地址
·

B. 在一个赋值语句中,等号的左边是一个基类对象时,右边可以是一个派生类对象
·

C. 若B是A的派生类,且有默认的构造函数,则语句A &a = *new B
·

D. 在调用一个形参类型为派生类引用的函数时,可以将一个基类对象作为实参
答案: 请关注ybaotk.com搜题查看答案
问题 174: 12. 继承具有( ),即当基类本身也是某一类的派生类时,底层的派生类也会自动继承间接基类的成员。
选项:

A. 传递性

B. 多样性

C. 规律性

D. 重复性
答案: 请关注ybaotk.com搜题查看答案
问题 175: 13. 关于多继承的描述中,( )是错误的。
选项:

A. 不是所有情况的多继承都会出现二义性

B. 程序中出现的二义性不必消除

C. 多继承中出现的二义性通常使用成员限定符消除

D. 派生类中对它多个基类的同名成员访问时可能会出现二义性
答案: 请关注ybaotk.com搜题查看答案
问题 176: 14. 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()
·
选项:

A. 根据p所指的对象类型而确定调用类A中或类B中的函数func()
·

B. 调用类B中的函数func()
·

C. 调用类A中的函数func()
·

D. 既调用类A中函数,也调用类B中的函数
答案: 请关注ybaotk.com搜题查看答案
问题 177: 15. C++类体系中,下列函数能被派生类继承的有( )。
·
选项:

A. 构造函数
·

B. 友元函数
·

C. 虚函数
·

D. 析构函数
答案: 请关注ybaotk.com搜题查看答案
问题 178: 16. 下列关于private私有继承的说法中,错误的是( )。
·
选项:

A. 基类的private成员在派生类中仍然是private的
·

B. 派生类的对象无法访问基类的私有成员

C. 基类的公有成员和保护成员被私有继承后,将作为派生类的私有成员,派生类的其他成员不能直接访问他们
·

D. 派生类的成员无法访问基类的私有成员
·
答案: 请关注ybaotk.com搜题查看答案
问题 179: 17. 下列关于虚基类的描述中,( )是错误的。
选项:

A. 虚基类能够解决公共基类只被初始化一次数据成员的问题

B. 使用虚基类可以解决公共基类的二义性问题

C. 带有虚基类的派生类构造函数与不带有虚基类的派生类的构造函数没有区别

D. 虚基类的关键字是virtual
答案: 请关注ybaotk.com搜题查看答案
问题 180: 18. 下列对基类和派生类的关系描述,错误的是( )。
·
选项:

A. 派生类是基类的组合

B. 派生类是基类的子集
·

C. 派生类是基类定义的延续
·

D. 派生类是基类的具体化
·
答案: 请关注ybaotk.com搜题查看答案
问题 181: 19. 下列关于派生类的描述中,错误的是( )。
选项:

A. 派生类至少应该有一个基类

B. 派生类的成员可以访问它的基类中的所有成员

C. 派生类中包含它基类中的成员和它自己的新增成员

D. 一个派生类可以作为其他派生类的基类
答案: 请关注ybaotk.com搜题查看答案
问题 182: 20. 有如下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
class A{
public:A() { cout << ‘A’; }
选项:

A. GATC

B. AGTC

C. AGCT

D. GACT
·
答案: 请关注ybaotk.com搜题查看答案
问题 183: 21. 基类中的( )不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
选项:

A. 保护成员

B. 私有成员函数

C. 私有成员

D. 共有成员
答案: 请关注ybaotk.com搜题查看答案
问题 184: 22. 下列对基类和派生类的关系描述中,错误的是( )。
·
选项:

A. 派生类是基类的特殊化

B. 派生类是基类的具体化
·

C. 基类继承了派生类的属性
·

D. 派生类是基类定义的延续
·
答案: 请关注ybaotk.com搜题查看答案
问题 185: 23. 派生类对象对它基类成员中( )是可以访问的。
·
选项:

A. 公有继承的公有成员
·

B. 私有继承的公有成员

C. 公有继承的保护成员
·

D. 公有继承的私有成员
·
答案: 请关注ybaotk.com搜题查看答案
问题 186: 24. C++中类的用途有两种:一种是类的实例化,即生成类的对象;另一种是通过( )派生出新类。
选项:

A. 复用

B. 封装

C. 引用

D. 继承
答案: 请关注ybaotk.com搜题查看答案
问题 187: 25. 派生类析构函数的执行顺序与构造函数的执行顺序____,即先执行____的析构函数,然后执行____的析构函数,最后执行____ 的析构函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 188: 26. 在C++语言中,派生类继承了基类的全部数据成员和除____和____之外的全部成员函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 189: 27. C++语言有3种继承方式,分别为____、____、____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 190: 28. 若类B公有继承自类A,则定义B类对象和撤销B类对象时,调用构造函数和析构函数的次序为____。
· A、A B; B A
· B、A B; A B
· C、B A; A B
· D、B A; A B
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 191: 29. 如果一个类有两个或两个以上直接基类,则这种继承称为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 192: 30. 在公有继承关系下,派生类的对象可以访问基类中的____成员,派生类的成员函数可以访问基类中的____成员。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 193: 1. if语句中的条件表达式( )。
选项:

A. 只能使用逻辑表达式

B. 只能使用关系表达式和逻辑表达式

C. 只能使用关系表达式

D. 可以使用任意合法的表达式
答案: 请关注ybaotk.com搜题查看答案
问题 194: 2. 对初始化“float a[8]={1,3,5};”的正确解释是( )。
选项:

A. 将3个初值依次赋给元素a[0]至a[2]

B. 初值类型与数组元素类型不一致,出现错误

C. 初值个数与数组元素个数不同,出现错误

D. 将3个初值依次赋给元素a[1]至a[3]
答案: 请关注ybaotk.com搜题查看答案
问题 195: 3. 已知字母E的ASCII码为十进制数69,且c2为字符型,则执行语句c2=‘E’+‘8’-‘6’后,
c2中的值为( )。
选项:

A. G

B. A

C. 不确定的值

D. C
答案: 请关注ybaotk.com搜题查看答案
问题 196: 4. C++程序中,定义符号常量使用的关键字是( )。
选项:

A. include

B. define

C. struct

D. typedef
答案: 请关注ybaotk.com搜题查看答案
问题 197: 5. 在C++语言中,以下说法正确的是( )。
选项:

A. 在switch语句中,关键字case之后可以是常量也可以是关系表达式

B. 在switch语句中,遇到continue语句,则结束本分支,接着执行下一个case分支

C. 在switch语句中,遇到break语句就会结束该switch语句

D. 在switch语句中,必须有一个default分支
答案: 请关注ybaotk.com搜题查看答案
问题 198: 6. 在位运算中,操作数每左移一位,其结果相当于( )。
选项:

A. 操作数乘以2

B. 操作数除以4

C. 操作数除以2

D. 操作数乘以4
答案: 请关注ybaotk.com搜题查看答案
问题 199: 7. 如有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
define f(x) x-x及int a=2;则执行cout<
选项:

A. 4

B. 0

C. -4

D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 200: 8. 一个C++语言程序是由( )组成。
选项:

A. 一个过程

B. 一个或若干个函数

C. 一个函数

D. 一个过程或若干个过程
答案: 请关注ybaotk.com搜题查看答案
问题 201: 9. 调用函数时,如果实参是一个数组名,则向函数对应形参传送的是( )。
选项:

A. 数组的每个元素的地址

B. 数组每个元素的值

C. 数组的首元素

D. 数组的首地址
答案: 请关注ybaotk.com搜题查看答案
问题 202: 10. 设有语句int a=3;则执行语句a* =a+a;后,变量a的值是( )。
选项:

A. 12

B. 9

C. 18

D. 3
答案: 请关注ybaotk.com搜题查看答案
问题 203: 11. 设有C++语句:char a[5], *p;,则以下语句中正确的是( )。
选项:

A. a=book;

B. p=a;

C. *p=book;

D. p=&a[5];
答案: 请关注ybaotk.com搜题查看答案
问题 204: 12. 若有定义“int a[10];”,则以下选项中不表示元素a[1]地址的是( )。
选项:

A. a+1

B. &a[1]

C. &a[0]+1

D. a++
答案: 请关注ybaotk.com搜题查看答案
问题 205: 13. x为奇数时表达式的值为真,否则为假,不能满足要求的表达式是( )。
选项:

A. x%2==1

B. x%2

C. !(x%2)

D. !(x%2==0)
答案: 请关注ybaotk.com搜题查看答案
问题 206: 14. C++语言中,局部变量的存储类别默认是( )。
选项:

A. register

B. static

C. auto

D. extern
答案: 请关注ybaotk.com搜题查看答案
问题 207: 15. 在C++程序中,下面所列关键字不能够单独使用的是( )。
选项:

A. if

B. while

C. else

D. continue
答案: 请关注ybaotk.com搜题查看答案
问题 208: 16. 已知:char s[4]= cba; 执行语句cout<
选项:

A. d

B. a

C. c

D. b
答案: 请关注ybaotk.com搜题查看答案
问题 209: 17. 在下列选项中,构成死循环的程序段是( )。
选项:

A. int s=36; while(s) --s;

B. for(;;) puts(a);

C. int i=100; while(1){ i=i+1; if(i>100) break; }

D. int k=10000;do{ k--; cout<10000);
答案: 请关注ybaotk.com搜题查看答案
问题 210: 18. C++语言中,以下叙述错误的是( )
选项:

A. 实参和对应形参的数据类型必须一致

B. 形参可以是变量、常量或表达式

C. 函数被调用时,系统才为形参分配内存

D. 实参可以是变量、常量或表达式
答案: 请关注ybaotk.com搜题查看答案
问题 211: 19. 一个完整C++程序的基本组成成分包含预处理命令和( )。
选项:

A. 保留字

B. 语句

C. 函数

D. 标识符
答案: 请关注ybaotk.com搜题查看答案
问题 212: 20. 若有说明:int a[][3]={1,2,3,4,5,6,7,8,9,10};则a数组第一维的大小是( )。
选项:

A. 4

B. 不确定

C. 2

D. 3
答案: 请关注ybaotk.com搜题查看答案
问题 213: 21. 在下面C++语言的函数说明语句中,正确的是( )。
选项:

A. int fun(int x,y);

B. int fun(int x; int y);

C. int fun(int x, int y);

D. int fun(x,y);
答案: 请关注ybaotk.com搜题查看答案
问题 214: 22. 在C++语言中,两个同类型指针变量不可进行的运算是( )。
选项:

A. -

B. >

C. +

D. =
答案: 请关注ybaotk.com搜题查看答案
问题 215: 23. 函数strcpy(strl,str2)的功能是( )。
选项:

A. 将字符串strl连接到字符串str2之后

B. 将字符串str2连接到字符串strl之后

C. 将str2复制到字符串strl中

D. 将strl复制到字符串str2中
答案: 请关注ybaotk.com搜题查看答案
问题 216: 24. 若有以下说明和语句,则下列引用方式中不正确的是(  )。
struct worker
{ int no;
char *name;
}work,*p=&work;
选项:

A. p->no

B. work.no

C. (*p).no

D. work->no
答案: 请关注ybaotk.com搜题查看答案
问题 217: 25. 设有条件表达式(M)?(a++):(a--),则与表达式M等价的是( )。
选项:

A. M=1

B. M!=1

C. M!=0

D. M==0
答案: 请关注ybaotk.com搜题查看答案
问题 218: 26. 在C++程序中,书写16进制整型常量时需要使用的前缀符号是( )。
选项:

A. 0X

B. U

C. 0

D. L
答案: 请关注ybaotk.com搜题查看答案
问题 219: 27. 以下叙述中错误的是( )。
选项:

A. 全局变量的作用域从定义处开始到本源程序文件结束

B. 同一程序中,全局变量和局部变量不能同名

C. 同一程序中,全局变量和局部变量可以同名

D. 局部变量的作用域被限定在其所定义的局部范围中
答案: 请关注ybaotk.com搜题查看答案
问题 220: 28. C++语言中,以下描述中,错误的是( )。
选项:

A. 不能直接使用关系运算符对两个字符串进行比较

B. 可以通过赋值语句对字符数组整体赋值

C. 字符串可以整体输入、输出

D. 字符数组中可以存放字符串
答案: 请关注ybaotk.com搜题查看答案
问题 221: 29. 若有定义int i=2,a[10],*p=&a:则与*p++等价的是( )。
选项:

A. a+ +

B. a[+ +i]

C. a

D. a[i+ +]
答案: 请关注ybaotk.com搜题查看答案
问题 222: 30. 以下关于静态局部变量的说法正确的是( )。
选项:

A. 当某一函数被调用时,系统才为它的静态局部变量分配存储空间。

B. 静态局部变量的作用域为程序运行的全过程。

C. 静态局部变量定义在函数体之外。

D. 存储特性定义为static的局部变量是静态局部变量。
答案: 请关注ybaotk.com搜题查看答案
问题 223: 31. 以下程序的功能是:统计输入字符串中小写字母的个数,请选择填空完成程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
define IA(x)
int main( )
{char s[80],ch; int count=0;
gets(s);
while (*s)
{ch=*s; if(IA(ch)) count++; }
cout<<the sum is <
return 1;
}
选项:

A. x>=’a’&&x<=’z’

B. ch>=’a’&&ch<=’z’

C. ch>=a&&ch<=z

D. x>=a&&x<=z
答案: 请关注ybaotk.com搜题查看答案
问题 224: 32. 下面程序的功能是:求两个整数的最大公约数和最小公倍数,请选择填空完成程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main()
{ int gcd(int u,int v);
int a,b;
cin>>a>>b;
cout<<GCD=<
cout<<LCM=<<(a*b)/gcd(a,b);
}
int gcd(int u,int v)
{ int r;
do
{ r=u%v;
u=v;
v=r;
}while(r!=0);
return   ;
选项:

A. v

B. v%u

C. u%v

D. u
答案: 请关注ybaotk.com搜题查看答案
问题 225: 33. 以下函数的功能是:比较两个字符串的大小,若相等返回值为0,若不相等则返回第一个不相等字符之差,请选择填空完成函数。
int fun(char *s,char *t)
{
while(*t++= =*s++);
return(    );
}
选项:

A. *t-*s

B. *s-*t

C. *--t-*--s

D. t-s
答案: 请关注ybaotk.com搜题查看答案
问题 226: 34. 下面程序的功能是:使用一维数组实现打印杨辉三角形的前10行,请选择填空完成程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图