homework 发表于 2017-11-20 11:09:55

大工17秋《C和C++语言程序设计》在线作业123题目

大工17秋《C和C++语言程序设计》在线作业1
一、单选题:
1.设x为int型变量,则执行以下语句后:x=10; x+=x;,x的值为().          (满分:5)
    A.10    B.20
    C.40    D.30
    正确答案:——B——
2.下面四个选项中,均是合法转义字符的选项是().          (满分:5)
    A.\\\\''\\\\017''\\\\\\\'
    B.'\\\\''\\\\\\\\''\\\\n'
    C.'\\\\\\\\0''101''xlf'
    D.'\\\\018''\\\\f''xab'
    正确答案:——B——
3.下面哪个是32位机器,无符号短整形的取值范围().          (满分:5)
    A.0~4294967295
    B.0~65535
    C.-32768~32767
    D.-2147483648~2147483647
    正确答案:——B——
4.若int x=1,y=3,z=4 则表达式x>z?y:z的结果是().          (满分:5)
    A.4
    B.3
    C.2
    D.0
    正确答案:————
5.下面哪个()不是变量的要素.          (满分:5)
    A.类型
    B.值
    C.名字
    D.地址
    正确答案:————
6.执行语句{for(j=0;j<5;j++) a=1;}后变量j的值是().          (满分:5)
    A.0
    B.3
    C.5
    D.1
    正确答案:————
7.在C语言程序中,表达式8%3的结果是().          (满分:5)
    A.2.5
    B.2
    C.3
    D.1
    正确答案:————
8.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是().          (满分:5)
    A.a>10&&a<15
    B.a==11||a==12||a==13||a==14
    C.10<a<15
    D.!(a<=10)&&!(a>=15)
    正确答案:————
9.以下程序的输出结果是().\\nmain()\\n{ int x=-10,y= -2,z=1;\\n    if(x<y)\\n   if(y<0) z=0;\\n      else z=z+1;\\n    printf(“%d\\\\n”,z);}          (满分:5)
    A.0
    B.2
    C.3
    D.4
    正确答案:————
10.若有以下类型说明语句:char a;float b; int c; double d; 则表达式a*b+d-c的结果类型为().          (满分:5)
    A.float
    B.double
    C.char
    D.int
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    正确答案:————
三、判断题:
11.程序 = 算法+数据结构+程序设计方法+语言工具和开发环境.          (满分:5)

    正确答案:————
12.标识符只能由字母,数字和下划线构成.          (满分:5)

    正确答案:————
13.程序开发步骤为编辑 -> 编译 -> 连接 -> 执行.          (满分:5)

    正确答案:————
14.在C语言程序中,认为小于等于0的为逻辑\\\假\\\.          (满分:5)

    正确答案:————
15.C语言程序中,对嵌套if语句的规定是:else语句总是与其之前最近的且尚未配对的if配对.          (满分:5)

    正确答案:————
16.在C语言程序中,break语句不能出现在for语句中.          (满分:5)

    正确答案:————
17.C语言程序书写格式比较自由,一个语句可以分开写在多行.          (满分:5)

    正确答案:————
18.x%2 == 0 && x%3 !=0表示能被2整除但不能被3整除的整数.          (满分:5)

    正确答案:————
19.+= 是赋值运算符.          (满分:5)

    正确答案:————
20.枚举型不是数据的基本类型.          (满分:5)

    正确答案:————
大工17秋《C和C++语言程序设计》在线作业2

一、单选题:
1.已知:structsk\\n            {int a;\\n    float b;\\n            }data, *p;\\n    若有p=&data,则对data中的成员a的正确引用是().          (满分:5)
    A.p->data.a
    B.(*p).data.a
    C.(*p).a
    D.p.data.a
    正确答案:——C——
2.以下叙述中正确的是().          (满分:5)
    A.构成C程序的基本单位是函数
    B.可以在一个函数中定义另一个函数
    C.所有被调用的函数一定要在调用之前进行定义
    D.main()函数必须放在其它函数之前
    正确答案:——A——
3.若有说明语句“int a,*p=a;”,则对数组元素的正确引用是().          (满分:5)
    A.p
    B.a
    C.*(p+2)
    D.p+2
    正确答案:——C——
4.假定int类型变量占用两个字节,其有定义:intx={1,4,4};,则数组x 在内存中所占字节数是().          (满分:5)
    A.20
    B.10
    C.3
    D.6
    正确答案:————
5.变量的指针,其含义是指该变量的().          (满分:5)
    A.地址
    B.值
    C.一个标志
    D.名
    正确答案:————
6.语句int *p;说明了().          (满分:5)
    A.p是指向函数的指针,该函数返回一int型数据
    B.p是指向一维数组的指针
    C.p是指向int型数据的指针
    D.p是函数名,该函数返回一指向int型数据的指针
    正确答案:————
7.在函数调用时,以下说法正确的是().          (满分:5)
    A.函数调用后必须带回返回值
    B.实际参数和形式参数可以同名
    C.主调函数和被调函数总是在同一个文件里
    D.函数间的数据传递不可以使用全局变量
    正确答案:————
8.以下能对一维数组a进行初始化的语句是().          (满分:5)
    A.int a{5}={10*1}
    B.int a={0,1,2}
    C.int a(5)={}
    D.int a=(0,1,2,3,4,)
    正确答案:————
9.在C语言程序中,有关函数的定义正确的是().          (满分:5)
    A.函数的定义可以嵌套,但函数的调用不可以嵌套
    B.函数的定义不可以嵌套,但函数的调用可以嵌套
    C.函数的定义和函数的调用均可以嵌套
    D.函数的定义和函数的均不可以嵌套
    正确答案:————
10.已知:int a, *p=&a; 则下列函数调用中错误的是().          (满分:5)
    A.scanf(“%d”,p);
    B.scanf(“%d”,&a);
    C.printf(“%d”,a);
    D.printf(“%d”,p);
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    正确答案:————
三、判断题:
11.若用数组名作为函数调用时的实参,则传递给形参的是数组首地址.          (满分:5)

    正确答案:————
12.已知:(设整型2字节,字符型1字节,浮点型4字节)\\n struct\\n { int i;\\nint j;\\n char c;\\n float a;\\n }test;\\n 则sizeof(test)的值是9.          (满分:5)

    正确答案:————
13.一个C++程序可以有多个主函数.          (满分:5)

    正确答案:————
14.一维数组元素的下标依次是1、2、3、4.          (满分:5)

    正确答案:————
15.设有如下定义:\\n struck sk\\n {   int a;\\nfloat b;\\n }data; \\n int *p;\\n 若要使P指向data中的b域,赋值语句为p=&data.b.          (满分:5)

    正确答案:————
16.二维数组可以这样定义int a[]={1,2,3,4,5,6}.          (满分:5)

    正确答案:————
17.有如下程序inta={0,1,2,3,4,5,6,7,8,9},*P=a;则数值为9的表达式为*(P+9).          (满分:5)

    正确答案:————
18.C语言中,函数返回值的类型是由return语句中的表达式类型决定的.          (满分:5)

    正确答案:————
19.1. 若有说明:int a[]={{1,3,2},{4,5},{8,7}}; 则数组a的第一维的大小为3.          (满分:5)

    正确答案:————
20.若a是整型变量,pb是基类型为整型的指针变量,则赋值表达式为pb=&a.          (满分:5)

    正确答案:————
大工17秋《C和C++语言程序设计》在线作业3

一、单选题:
1.在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限().          (满分:5)
    A.保持不变
    B.受限制
    C.不受保护
    D.受保护
    正确答案:——A——
2.抽象类指的是().          (满分:5)
    A.有纯虚函数的类
    B.有虚函数的类
    C.没有任何成员的类
    D.只有成员函数没有数据成员的类
    正确答案:——A——
3.下列引用的定义中,()哪个是错误的.          (满分:5)
    A.int i;int &j=i;
    B.int i;int &j;j=i;
    C.char d;char &k=d;
    D.float i;float &j=i;
    正确答案:——B——
4.实现运行时的多态性采用().          (满分:5)
    A.重载函数
    B.析构函数
    C.构造函数
    D.虚函数
    正确答案:————
5.哪个()不是类与类的关系.          (满分:5)
    A.继承
    B.组合
    C.控制
    D.使用
    正确答案:————
6.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递.          (满分:5)
    A.派生类
    B.第一个父类
    C.第二个父类
    D.以上都不是
    正确答案:————
7.下列各类函数中,()不是类的成员函数.          (满分:5)
    A.友元函数
    B.析构函数
    C.构造函数
    D.拷贝初始化构造函数
    正确答案:————
8.定义析构函数时,应该注意().          (满分:5)
    A.返回类型是void类型
    B.其名与类名完全相同
    C.无形参,也不可重载
    D.函数体中必须有delete语句
    正确答案:————
9.下面关于对象概念的描述中,错误的是().          (满分:5)
    A.对象就是C语言中的结构变量
    B.对象代表着正在创建的系统中的一个实体
    C.对象是一个状态和操作(或方法)的封装体
    D.对象之间的信息传递是通过消息进行的
    正确答案:————
10.如果类A被说明成类B的友元,则().          (满分:5)
    A.类A的成员即是类B的成员
    B.类A的成员函数可以访问类B的所有成员
    C.类B的成员函数可以访问类A的所有成员
    D.类B的成员即是类A的成员
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    T.对
    F.错
    正确答案:————
三、判断题:
11.C++语言中,// 表示一条预处理命令开始.          (满分:5)
    A.对
    B.错
    T.对
    F.错
    正确答案:————
12.类不是C语言中的结构体类型.          (满分:5)

    正确答案:————
13.const不可以用于说明类.          (满分:5)

    正确答案:————
14.在C++中,类与类之间的继承关系不具有传递性.          (满分:5)

    正确答案:————
15.public是C++语言中的关键字.          (满分:5)

    正确答案:————
16.公有继承时,基类中的private成员无法被派生类访问.          (满分:5)

    正确答案:————
17.C++语言是以C语言为基础逐渐发展而演变成的一种程序设计语言.          (满分:5)

    正确答案:————
18.在派生类中重新定义虚函数时,参数类型可以与基类的不一致.          (满分:5)

    正确答案:————
19.在C++语言中:: . sizeof可以被重载.          (满分:5)

    正确答案:————
20.C++语言中,只有类的非静态成员函数才有this指针.          (满分:5)

    正确答案:————

页: [1]
查看完整版本: 大工17秋《C和C++语言程序设计》在线作业123题目