中国地质大学 经典练习题

中国地质大学 经典练习题,第1张

与 y=(x>0?1:x<0?-1:0);的功能相同的 if 语句是【】

if (x>0)
          y=1;
      else if(x<0)
          y=-1;
      else
          y=0;

下列条件语句中,只有一个在功能上与其它三个语句不等价(其中 s1、s2表示某个 C语句),这个不等价的语句是【 】

if (a==0 ) s1; else s2;

关于下面的程序:

#include
using namespace std;
int main()
{
     int a,b;
     cin >> a >> b;
     if(a>b)
         a=b;b=a;
     else
         a++;b++;
     cout << a << b;
     return 0;
}

正确的说法是【 】。

有语法错误不能通过编译

表示a和b同时为正或同时为负(0既可以认为是正也可以是负)的表达式,下面书写不正确的是【 】。

(a+b) >= 0

假设有如下的程序片段,若grade的值为’C’,则输出结果是【 】。

 switch(grade)
{
    case 'A': cout << "GREAT!";
    case 'B': cout << "GOOD!";
    case 'C': cout << "OK!";
    case 'D': cout << "NO!";
    default : cout << "ERROR!";
}

OK!NO!ERROR!

下列关于函数的叙述中,正确的是【 】。

函数可以没有返回值

下面的函数声明中,【 】是“void BC(int a, int b);”的重载函数。

void BC(double a, double b);

下列关于C++设置参数默认值的各种描述中,正确的是【 】。

可以设置右边的部分参数,而不设置左边的部分参数,如int f(int a, int b=1);

有如下程序,编译运行这个程序将出现的情况是【 】。

#include
using namespace std;
void function(double val);
int main()
{
double val;
function ( val ) ;
cout << val ;
    return 0;
}
void function(double val)
{
val = 3;
}

编译出错,无法运行

break在实际应用中的写法,下列【 】是最常用有效的写法。

break直接用在循环语句中,作用是跳出循环

while和do…while语句的主要区别是【 】。

do…while的循环体至少要无条件执行一次,而while可能一次都不执行

若有语句int a[8]; ,则下列对a的描述中正确的是【 】。

定义了一个一维整型数组a,共有8个元素

要定义一个具有 5 个整型元素的一维数组 arr,并初始化各元素的值依次为 30,20,-5,0,0,则下列定义语句中错误的是【 】。

int arr[]={30,20,-5};

假设定义数组 int a[10];,则数组 a 能访问的元素的下标范围是 0 到 9。一旦超过这个范围,如访问 a[10],可能会出现的情况不包括【 】。

运行显示意外值

已知自定义函数的原型声明如下:
int max(int a[],int n);

如果主函数中定义了数组int arr[10];并给予初始值,则主函数中调用max函数语法正确的是【 】。

int maxValue = max(arr,10);

下面对二维数组 x 的定义错误的是【 】。

下面对二维数组 x 的定义错误的是【 】。

若有说明:int a[][3]={1,2,3,4,5,6,7,8,9,10}; 则a数组第一维的大小是【 】。

4

已知有定义char s1[20],s2[20];,判断字符串s1是否大于字符串s2时,应当使用【 】。

if (strcmp (s1,s2)>0)

下面对C++语言字符数组的描述中错误的是【 】。

字符数组中的字符串可以整体输入、输出

下列关于类和对象的叙述中,错误的是【 】。

一个类只能有一个对象

A 是一个类,下面语句执行时会调用【 】次A类的构造函数。

A a1[2];
A b;
A &pa = b;

3

已知类声明如下“class A{ int a;};”,则类 A 的数据成员 a 的访问权限是【 】。

private

当一个类对象生命期结束时,系统自动调用【 】并销毁对象。

析构函数

*** 作文件要包含的头文件是【 】。

fstream

用来检验文件末尾结束的成员函数是【 】。

eof

C++中,文件 *** 作完成后必须进行关闭,断开文件流与文件的联系,保证将缓冲区中的数据写入到文件中。假如打开文件流对象ifs,则关闭文件要使用ifs.【 】方法。

close

若有定义:int a[10],*p=a;,则p+5表示【 】

a[5]的地址

若有以下定义:char s[10]= “include”,*p=s; ,则若将s中的字符u修改为字符i,下面表达式错误的是【 】。

s+4 = ‘i’

下面的new用法正确的是【 】。

int *p = new int(5);

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/793605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存