zoukankan      html  css  js  c++  java
  • c++作业22题

    一.单选题(共22题,100.0分)

    1

    已知int i=5,下列do-while循环语句的循环次数是

    do{ 

        cout<<i - -<<endl;

        i - -;

    }while(i!=0);

     
    • A、

      0

    • B、

      1

    • C、

      5

    • D、

      无限


    正确答案: D 我的答案:D得分: 4.5分
    2

    命题“10<m<15或m><m<15或m>20”的C++语言表达式是

     
    • A、

      (m>10)&&(m<15)||(m>20)

    • B、

      (m>20)&&(m<15)||(m>10)

    • C、

      (m>10)||((m<15)&&(m>20))

    • D、

      (m>10)||(m<15)||(m>20)

    正确答案: A 我的答案:A得分: 4.5分
    3

    下列对定义重载函数的要求中_____是错误的提法。

     
    • A、

      要求参数的个数相同

    • B、

      要求参数类型相同时,参数个数不同

    • C、

      函数的返回值类型可以不同

    • D、

      要求参数个数相同时,参数类型不同

    正确答案: A 我的答案:A得分: 4.5分
    4

    在_____情况下适宜采用inline内联函数。

     
    • A、

      函数体含有循环语句

    • B、

      函数体含有递归语句

    • C、

      函数代码少,频繁调用

    • D、

      函数代码多,不常调用

    正确答案: C 我的答案:C得分: 4.5分
    5

    下面有关for循环语句正确的描述是

     
    • A、

      for循环只能用于循环次数已经确定的情况

    • B、

      for循环是先执行循环体,后判断循环表达式

    • C、

      在for循环中,不能用break语句跳出循环

    • D、

      for循环的循环体语句中可以包含多条语句,但必须用大括号括起来

    正确答案: D 我的答案:D得分: 4.5分
    6

    下列函数调用中,对主调函数没有起到任何作用的是

     
    • A、

      void f1(double &x) { --x; }

    • B、

      double f2(double x) { return x-1.5; }

    • C、

      void f3(double x) { --x; }

    • D、

      double f4(double *x) { --*x; return *x; }

    正确答案: C 我的答案:C得分: 4.5分
    7

    字符串" v\which "的长度是

     
    • A、

      4

    • B、

      3

    • C、

      9

    • D、

      输出值不确定

    正确答案: B 我的答案:C得分: 0.0分
    8

    下列循环语句的循环次数是

    while(int i=0) 

        i - -;

     
    • A、

      0

    • B、

      1

    • C、

      2

    • D、

      3

    正确答案: A 我的答案:A得分: 4.5分
    9

    如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能 被同一程序的其他文件中的函数调用,则这个函数是

     
    • A、

      私有函数

    • B、

      内部函数

    • C、

      外部函数

    • D、

      库函数

    正确答案: B 我的答案:B得分: 4.5分
    10

    在下列成对的表达式中,运算符+的意义不相同的是

     
    • A、

      5.0+2.0和5.0+2

    • B、

      5.0+2.0和5+2.0

    • C、

      5.0+2.0和5+2

    • D、

      5+2.0和5.0+2

    正确答案: C 我的答案:C得分: 4.5分
    11

    . for(int x=0,y=0;!x&&y<=5;y++);语句的循环次数是

     
    • A、

      0

    • B、

      5

    • C、

      6

    • D、

      无限

    正确答案: C 我的答案:C得分: 4.5分
    12

    以下非法的赋值表达式是

     
    • A、

      n=(i=2,i++);

    • B、

      j++;

    • C、

      ++(i+1);

    • D、

      x=j>0

    正确答案: C 我的答案:C得分: 4.5分
    13

    不能实现函数之间数据传递的是

     
    • A、

      全局变量

    • B、

      局部变量

    • C、

      函数接口

    • D、

      函数返回值

    正确答案: B 我的答案:B得分: 4.5分
    14

    下列选项中,合法的整型常量的是

     
    • A、

      60

    • B、

      01a

    • C、

      986,012

    • D、

      2e5

    正确答案: A 我的答案:A得分: 4.5分
    15

    在函数定义格式中,下面个组成部分中,(     )是可以省略的。

     
    • A、

      函数名

    • B、

      函数数据类型说明

    • C、

      函数体

    • D、

      函数参数

    正确答案: D 我的答案:D得分: 4.5分
    16

    类型修饰符不能修饰_____

     
    • A、

      char

    • B、

      int

    • C、

      long int

    • D、

      float

    正确答案: D 我的答案:D得分: 4.5分
    17

    关于switch语句的说明中,错误的是

     
    • A、

      default语句是可缺省的

    • B、

      各个分支中的break语句起着退出switch语句的作用

    • C、

      switch结构不可以嵌套

    • D、

      每个case语句中不必用{},而整体的switch结构一定要写一对{}

    正确答案: C 我的答案:C得分: 4.5分
    18

    一个函数为void x(int, char ch='a'); 另一个函数为void x(int); 则它们_____

     
    • A、

      不能再同一程序中定义

    • B、

      可以在同一程序中定义并可重载

    • C、

      可以在同一程序中定义,但不可以重载

    • D、

      以上说法均不正确

    正确答案: C 我的答案:C得分: 4.5分
    19

    表达式!x等效于表达式

     
    • A、

      x==1

    • B、

      x==0

    • C、

      x!=1

    • D、

      x!=0

    正确答案: B 我的答案:B得分: 4.5分
    20

    阅读下面的程序:

    int x; 

    cin>>x; 

    if(x++>5) 

        cout<<x<<endl;

    else 

        cout<<x- -<endl;

    如果两次执行上述程序,且键盘输入分别是4和6,则输出结果是

     
    • A、

      4, 6

    • B、

      3, 6

    • C、

      4, 7

    • D、

      5, 7

    正确答案: D 我的答案:D得分: 4.5分
    21

    执行语句序列:

    int x; 

    cin>>x; 

    if(x>250) 

        cout<<'A'; 

    if(x<250) 

        cout<<'B'; 

    else 

        cout<<'A';

    不可能出现的情况是

     
    • A、

      输出:A

    • B、

      输出:B

    • C、

      输出:AB

    • D、

      输出:AA

    正确答案: C 我的答案:C得分: 4.5分
    22

    下列函数原型说明中错误的是

     
    • A、

      void fun(int x=0,int y=0);

    • B、

      void fun(int x,int y);

    • C、

      void fun(int x,int y=0);

    • D、

      void fun(int x=0,int y);

    正确答案: D 我的答案:D得分: 5.5分
  • 相关阅读:
    在安装ODAC后再安装.netframework导致应用程序无法找到.netframework data provider的解决方案(3种)
    浅谈Scrum敏捷开发:4个输入/输出、3个关键物、3个会议
    Payoneer个人账户注册申请教程
    巧用netsh命令实现端口转发(端口映射)不求人
    京东也开始欺骗消费者了
    powershell解决win10开始菜单和通知中心无法打开
    有些其他程序设置为从 Outlook 下载并删除邮件。为防止发生此意外情况,我们将这些邮件放入一个特殊的 POP 文件夹中
    maven搭建
    java面试第四弹(算法和编程)思路
    每秒处理10万高并发订单的乐视集团支付系统架构分享
  • 原文地址:https://www.cnblogs.com/gongsuiqing/p/12485490.html
Copyright © 2011-2022 走看看