加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

大工17秋《C和C  语言程序设计》在线作业123满分

(2018-01-17 18:26:40)
大工17秋《C和C  语言程序设计》在线作业1
需要Q Q 2959415429 微 信  open4511
一、 单选题 (共 10 道试题,共 50 分)
1.设x为int型变量,则执行以下语句后:x=10; x+=x;,x的值为().
A.10
B.20
C.40
D.30



2.下面四个选项中,均是合法转义字符的选项是().
A.\''\017''\"'
B.'\''\\''\n'
C.'\\0''101''xlf'
D.'\018''\f''xab'



3.下面哪个是32位机器,无符号短整形的取值范围().
A.0~4294967295
B.0~65535
C.-32768~32767
D.-2147483648~2147483647



4.若int x=1,y=3,z=4 则表达式x>z?y:z的结果是().
A.4
B.3
C.2
D.0



5.下面哪个()不是变量的要素.
A.类型
B.值
C.名字
D.地址



6.执行语句{for(j=0;j<5;j++) a=1;}后变量j的值是().
A.0
B.3
C.5
D.1



7.在C语言程序中,表达式8%3的结果是().
A.2.5
B.2
C.3
D.1



8.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是().
A.a>10&&a<15
B.a==11||a==12||a==13||a==14
C.10
D.!(a=15)



9.以下程序的输出结果是().
main()
  { int x=-10,y= -2,z=1;
    if(x
     if(y<0) z=0;
      else z=z+1;
    printf(“%d\n”,z);}


A.0
B.2
C.3
D.4



10.若有以下类型说明语句:char a;float b; int c; double d; 则表达式a*b+d-c的结果类型为().
A.float
B.double
C.char
D.int



二、 判断题 (共 10 道试题,共 50 分)
1.程序 = 算法+数据结构+程序设计方法+语言工具和开发环境.
A.对
B.错



2.标识符只能由字母,数字和下划线构成.
A.对
B.错



3.程序开发步骤为编辑 -> 编译 -> 连接 -> 执行.
A.对
B.错



4.在C语言程序中,认为小于等于0的为逻辑"假".
A.对
B.错



5.C语言程序中,对嵌套if语句的规定是:else语句总是与其之前最近的且尚未配对的if配对.
A.对
B.错



6.在C语言程序中,break语句不能出现在for语句中.
A.对
B.错



7.C语言程序书写格式比较自由,一个语句可以分开写在多行.
A.对
B.错



8.x%2 == 0 && x%3 !=0表示能被2整除但不能被3整除的整数.
A.对
B.错



9.+= 是赋值运算符.
A.对
B.错



10.枚举型不是数据的基本类型.
A.对
B.错

大工17秋《C和C  语言程序设计》在线作业2

一、 单选题 (共 10 道试题,共 50 分)
1.已知: struct sk { int a; float b; }data, *p; 若有p=&data,则对data中的成员a的正确引用是().
A.p->data.a
B.(*p).data.a
C.(*p).a
D.p.data.a



2.以下叙述中正确的是().
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.所有被调用的函数一定要在调用之前进行定义
D.main()函数必须放在其它函数之前



3.若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是().
A.p[a]
B.a[p]
C.*(p+2)
D.p+2



4.假定int类型变量占用两个字节,其有定义:int x[10]={1,4,4};,则数组x 在内存中所占字节数是().
A.20
B.10
C.3
D.6



5.变量的指针,其含义是指该变量的().
A.地址
B.值
C.一个标志
D.名



6.语句int *p;说明了().
A.p是指向函数的指针,该函数返回一int型数据
B.p是指向一维数组的指针
C.p是指向int型数据的指针
D.p是函数名,该函数返回一指向int型数据的指针



7.在函数调用时,以下说法正确的是().
A.函数调用后必须带回返回值
B.实际参数和形式参数可以同名
C.主调函数和被调函数总是在同一个文件里
D.函数间的数据传递不可以使用全局变量



8.以下能对一维数组a进行初始化的语句是().
A.int a{5}={10*1}
B.int a[3]={0,1,2}
C.int a(5)={}
D.int a[5]=(0,1,2,3,4,)



9.在C语言程序中,有关函数的定义正确的是().
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的均不可以嵌套



10.已知:int a, *p=&a; 则下列函数调用中错误的是().
A.scanf(“%d”,p);
B.scanf(“%d”,&a);
C.printf(“%d”,a);
D.printf(“%d”,p);



二、 判断题 (共 10 道试题,共 50 分)
1.若用数组名作为函数调用时的实参,则传递给形参的是数组首地址.
A.对
B.错



2.已知:(设整型2字节,字符型1字节,浮点型4字节) struct { int i; int j; char c; float a; }test; 则sizeof(test)的值是9.
A.对
B.错



3.一个C++程序可以有多个主函数.
A.对
B.错



4.一维数组元素的下标依次是1、2、3、4.
A.对
B.错



5.设有如下定义: struck sk { int a; float b; }data; int *p; 若要使P指向data中的b域,赋值语句为p=&data.b.
A.对
B.错



6.二维数组可以这样定义int a[2][]={1,2,3,4,5,6}.
A.对
B.错



7.有如下程序int a[10]={0,1,2,3,4,5,6,7,8,9},*P=a;则数值为9的表达式为*(P+9).
A.对
B.错



8.C语言中,函数返回值的类型是由return语句中的表达式类型决定的.
A.对
B.错



9.1. 若有说明:int a[][3]={{1,3,2},{4,5},{8,7}}; 则数组a的第一维的大小为3.
A.对
B.错



10.若a是整型变量,pb是基类型为整型的指针变量,则赋值表达式为pb=&a.
A.对
B.错

大工17秋《C和C  语言程序设计》在线作业3

一、 单选题 (共 10 道试题,共 50 分)
1.在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限().
A.保持不变
B.受限制
C.不受保护
D.受保护



2.抽象类指的是().
A.有纯虚函数的类
B.有虚函数的类
C.没有任何成员的类
D.只有成员函数没有数据成员的类



3.下列引用的定义中,()哪个是错误的.
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;



4.实现运行时的多态性采用().
A.重载函数
B.析构函数
C.构造函数
D.虚函数



5.哪个()不是类与类的关系.
A.继承
B.组合
C.控制
D.使用



6.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递.
A.派生类
B.第一个父类
C.第二个父类
D.以上都不是



7.下列各类函数中,()不是类的成员函数.
A.友元函数
B.析构函数
C.构造函数
D.拷贝初始化构造函数



8.定义析构函数时,应该注意().
A.返回类型是void类型
B.其名与类名完全相同
C.无形参,也不可重载
D.函数体中必须有delete语句



9.下面关于对象概念的描述中,错误的是().
A.对象就是C语言中的结构变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的



10.如果类A被说明成类B的友元,则().
A.类A的成员即是类B的成员
B.类A的成员函数可以访问类B的所有成员
C.类B的成员函数可以访问类A的所有成员
D.类B的成员即是类A的成员



二、 判断题 (共 10 道试题,共 50 分)
1.C++语言中,// 表示一条预处理命令开始.
A.对
B.错



2.类不是C语言中的结构体类型.
A.对
B.错



3.const不可以用于说明类.
A.对
B.错



4.在C++中,类与类之间的继承关系不具有传递性.
A.对
B.错



5.public是C++语言中的关键字.
A.对
B.错



6.公有继承时,基类中的private成员无法被派生类访问.
A.对
B.错



7.C++语言是以C语言为基础逐渐发展而演变成的一种程序设计语言.
A.对
B.错



8.在派生类中重新定义虚函数时,参数类型可以与基类的不一致.
A.对
B.错



9.在C++语言中:: . sizeof可以被重载.
A.对
B.错



10.C++语言中,只有类的非静态成员函数才有this指针.
A.对
B.错


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有