程序设计基础(c&c )中国大学mooc完整答案-买球的app软件下载

3959 人参与  2023-01-04 04:43:38    点这评论
第一章 绪论 本章主要介绍c/c 语言的发展与特点,c/c 语言的基本程序结构,语法单位,以及c/c 语言程序的开发过程等,为以后各章的学习奠定全面基础。

第一章 绪论 编程作业

1、在屏幕上输出“hello! welcome to computer world!”

2、多行打印

第二章 数据类型与表达式:本章主要介绍c程序设计的基础知识,内容包括基本数据类型、常量、变量、基本运算、类型转换及运算的优先级与结合性等

第二章 数据类型与表达式 编程作业

1、明星捐款

2、发工资

第三章 控制语句 本章主要讲述程序的三种基本结构:顺序结构、分支结构和循环结构。

第三章 控制语句 编程作业

1、闰年判断

2、百钱百鸡

3、猴子摘桃

第四章 数组与结构 本章介绍一维和多维数组的定义,使用,特点与注意事项;介绍了如何定义新的构造数据类型-结构。

第四章 数组与结构 编程作业

1、回文判断

2、结构排序

3、排序

第五章 指针 本章主要介绍指针概念、定义、运算及应用。指针类型是c语言提供的一种特殊的数据类型。

第五章 指针 编程作业

1、删除字符串中连续的重复字符

2、统计输出字符串中的字母个数和数字个数。

3、比较字符串是否相等

第六章 函数 本章主要讲述c语言的自定义函数,内容包括:函数定义,函数调用,函数参数,函数与数组,函数与指针,递归函数,命令行参数等。

第六章 函数 编程作业

1、水仙花数

2、最小公倍数

3、字符串的拷贝

第七章 c 基础

第七章 作业

1、下面代码能够实现交换操作的函数有( )
    a、swap(int a,int b) { int t=a;a=b;b=t;}
    b、swap(int *a,int *b) {int *c;*c=*a;*a=*b;*b=*c;}
    c、swap(int *a,int *b) {int *c;c=a;a=b;b=c;}
    d、swap(int &a,int &b) {int c=a;a=b;b=c;}

2、int main() { int a,b,c; cin>>a>>b>>c; add(a,b); } 这里的add函数调用的是下面哪个函数( )
    a、int add(int a=0,int b=0,int c) { return (a b c); }
    b、int add(int a,int b,int c) { return (a b c); }
    c、int add(int a=1,int b,int c=0) { return (a b c); }
    d、int add(int a,int b,int c=0) { return (a b c); }

3、下面代码实现分配10个整数,并用读入的数据进行初始化的正确代码是( )
    a、int *p,d; for(int i=0;i<10; i) {cin>>d;p=new int(d);}
    b、int *p; p=new int[10]; for(int i=0;i<10; i)cin>>p[i];
    c、int *p,d; p=new int(10); for(int i=0;i<10; i)cin>>*p ;
    d、int *p,d; for(int i=0;i<10; i) {cin>>d;p=new int[d];}
    e、int *p[10],d; for(int i=0;i<10; i) {cin>>d;p[i]=new int(d);}

4、下面代码正确的是( )
    a、int * fun() { int *p=new int[10]; for(int i=0;i<10; i)p[i]=i; return p; }
    b、int *fun() { int p[10]; for(int i=0;i<10; i)p[i]=i; return p; }
    c、int *fun( ) { a=10; return &a; }
    d、int *fun( ) { int a=5,*p=&a; return p; }

5、下面不正确的函数重载是( )
    a、int sum(int a,int b); int sum(float a,float b);
    b、int sum(int a,int b); int sum(int a,int b,int c);
    c、int sum(int a,int b); int sum(int a,int b,int c=0);
    d、int sum(int a,int b); float sum(int a,int b);
    e、int sum(int a,int b); int sum(float a,float b);

第八章 类与对象 编程实战与实验

第八章 作业

1、完成point类

2、实现usr类

3、实现sutdent类

第九章第二部分 多态性

第九章 作业

1、形状类

2、实现带日期的时钟类

期末考试

程序设计(c&c )

1、int a[5]={2,5,1,8,9}; 则a[5]=( )
    a、9
    b、0
    c、越界
    d、无穷大

2、相同结构体类型的变量之间,可以整体( ):
    a、比较大小
    b、地址相加
    c、相加
    d、赋值

3、假定aa为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( )
    a、x.a
    b、x.a()
    c、x->a
    d、(*x).a
    e、(*x).a()

4、if(1<=x<=10)y=0;else y=1; 则下面正确的是 ( )
    a、如果x=20,则y=1;
    b、无论x为多少,y都为0
    c、无论x为多少,y都为1
    d、如果x=-3,则y=1;

5、若有以下定义: double d[10]; double *p1=d; double *p2=&d[3]; 已知一个double型数据占8个字节,则p2-p1值为( ):
    a、8
    b、16
    c、24
    d、3

6、若有以下程序 : #include void swapv(int a, int b){ int temp; temp=a; a=b; b=temp;} void swapp(int &a, int &b){ int temp; temp=a; a=b; b=temp;} int main(){ int x=-1,y=3; swapv(x,y); printf("x=%d,y=%d;\n ",x,y); swapp(x,y); printf("x=%d,y=%d\n",x,y); return 0; } 则程序运行后的输出为:( )。
    a、x=-1,y=3; x=3,y=-1
    b、x=-1,y=3; x=-1,y=3
    c、x=3,y=-1 x=3,y=-1
    d、x=3,y=-1 y=-1,x=3

7、以下程序段的输出结果是( ) 。 printf(“%d”, strlen(“freshman”));
    a、9
    b、10
    c、8
    d、7

8、若有定义:int a=48,b=5,c; 执行语句c=a/b 0.5后,c的值为( )。
    a、9
    b、10
    c、9.5
    d、10.1

9、当a = 1、b = 2、c = 3时,以下if语句执行后, c的值为:( ) if(a > c) b = a; a = c; c = b;
    a、2
    b、1
    c、3
    d、不确定

10、#include using namespace std; class point{ public: int x, y; point(int a, int b=1){ x=a; y=b; } point(point &obj){ x=obj.x; y=obj.y; } }; void main(){ point obj1(5); point obj2(obj1); point obj3=obj2; cout<    a、5,5,5
    b、5,1,1
    c、1,1,1
    d、1,5,5

11、若有以下程序 : #include void swapv(int a, int b){ int temp; temp=a; a=b; b=temp;} void swapp(int &a, int &b){ int temp; temp=a; a=b; b=temp;} int main(){ int x=-1,y=3; swapv(x,y); printf("x=%d,y=%d;",x,y); swapp(x,y); printf("x=%d,y=%d.",x,y); return 0; } 则程序运行后的输出为:_____________________________。

12、以下程序段的输出结果是_______ 。 printf(“%d”, strlen(“freshman”));

13、若有定义:int a=48,b=5,c; 执行语句c=a/b 0.5后,c的值为____________。

14、当a = 1、b = 2、c = 3时,以下if语句执行后, c的值为:_________________ if(a > c) b = a; a = c; c = b;

15、#include using namespace std; class point{ public: int x, y; point(int a, int b=1){ x=a; y=b; } point(point &obj){ x=obj.x; y=obj.y; } }; void main(){ point obj1(5); point obj2(obj1); point obj3=obj2; cout<
编程题

1、完备数

2、逆序memcpy

3、冒泡排序

4、实现三角形类

5、扩展string类

下一篇 >>

相关文章

  • 2023-01-04 06:23
  • 2023-01-04 05:35
  • 2023-01-04 04:56
  • 2023-01-04 04:33
  • 2023-01-04 04:29

备案号: 买球平台网址的版权所有 买球平台网址 copyright © 2012-2023 青果答案 all rights reserved. sitemap