大工17春《C和C++语言程序设计》在线作业1

合集下载

大工17春《软件开发基础》在线作业1

大工17春《软件开发基础》在线作业1

大工17春《软件开发基础》在线作业1一、作业题目本次作业题目为《软件开发基础》在线作业1。

二、作业内容作业要求如下:1. 使用任意编程语言,编写一个程序,实现以下功能:- 输入一个整数n,程序能够计算并输出从1到n的所有偶数;- 输入一个整数n,程序能够计算并输出从1到n的所有奇数;- 输入两个整数m和n,程序能够计算并输出从m到n的所有数字之和。

2. 提交代码和运行结果截图。

三、作业要点解析本次作业要求实现一个简单的程序,根据用户的输入,输出对应的数字序列或数字之和。

具体解析如下:1. 第一部分要求输出从1到n的所有偶数,可以采用循环结构进行判断,当循环变量为偶数时输出。

2. 第二部分要求输出从1到n的所有奇数,同样可以使用循环结构进行判断,当循环变量为奇数时输出。

3. 第三部分要求计算从m到n的所有数字之和,可以使用循环结构进行累加计算。

四、代码示例以下是使用Python语言编写的程序示例,满足题目要求,并能输出正确的结果。

def print_even_numbers(n):for i in range(1, n + 1):if i % 2 == 0:print(i, end=' ')def print_odd_numbers(n):for i in range(1, n + 1):if i % 2 != 0:print(i, end=' ')def calculate_sum(m, n):total_sum = 0for i in range(m, n + 1):total_sum += ireturn total_sum示例调用n = 10print("从1到{}的偶数为:".format(n))print_even_numbers(n)print("\n从1到{}的奇数为:".format(n))print_odd_numbers(n)print("\n从2到{}的数字之和为:".format(n))print(calculate_sum(2, n))五、运行结果截图请在提交作业时附上运行结果的截图,以证明程序运行正确。

2017春C语言程序设计 上 答案pdf

2017春C语言程序设计 上 答案pdf

5 判断三角形的形状
#include<stdio.h> #include<math.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a+b>c && a+c>b && b+c>a && abs(a-b)<c && abs(a-c)<b && abs(b-c)<a) { if(a==b && b==c) printf("equilateral triangle.\n"); else if(a==b || b==c || c==a) printf("isoceles triangle.\n"); else printf("triangle.\n"); } else printf("non-triangle.\n"); return 0; }
2.空心型字符 #include<stdio.h> int main() { int n, i, q, p; char ch; scanf("%c%d",&ch,&n);
14 @想翔 for(i = 0; i < n; i++) { for(q = i; q < n - 1; q++) printf(" "); printf("%c",ch + i); for(q = 0; q < (2 * i - 1); q++) { printf(" "); if(q == 2 * i - 2) printf("%c",ch + i); } printf("\n"); } for(i = n - 2; i >= 0; i--) { for(q = i; q < n - 1; q++) printf(" "); printf("%c", ch + i); for(q = 2 * i - 1; q > 0; q--) { printf(" "); if(q == 1) printf("%c", ch + i); } printf("\n"); } return 0; }

吉大17春学期《C语言程序设计》在线作业一_满分

吉大17春学期《C语言程序设计》在线作业一_满分

吉大17春学期《C语言程序设计》在线作业一_满分吉大17春学期《C语言程序设计》在线作业一一、单选题(共 10 道试题,共 40 分。

)1. 下面程序段的运行结果是char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);A. for,"a+=b",abB. format,"a+=b"C. a+=b,a=21,b=10D. 以上结果都不对正确答案:C2. 下面程序的运行结果是#include main(){ int a=1,b=10; do {b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }A. a=3,b=11B. a=2,b=8C. a=1,b=-1D. a=4,b=9正确答案:B3. 以下叙述中不正确的是A. 在不同的函数中可以使用相同的名字的变量B. 函数中的形式参数是局部变量C. 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:D4. 请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A. 5B. 14C. 8D. 输出项不合法,无正常输出正确答案:A5. 下列程序的输出结果是main(){ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }A. 3B. 3.2C. 0D. 3.07正确答案:C6. 下面程序的输出结果是main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}A. 3B. 4C. 1D. 2正确答案:A7. 请选出可用作C语言用户标识符的是A. void,define,WORDB. a3_b3,_123,IFC. FOR,--abc,CaseD. 2a,Do,Sizeof正确答案:B8. C语言允许函数类型缺省定义,此时函数值隐含的类型是A. floatB. intC. longD. double正确答案:B9. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A. 4B. 16C. 32D. 52正确答案:C10. sizeof(float)是A. 一个双精度型表达式B. 一个整型表达式C. 一种函数调用D. 一个不合法的表达式正确答案:B吉大17春学期《C语言程序设计》在线作业一二、多选题(共 5 道试题,共 20 分。

【奥鹏】大连理工19春《CC++语言程序设计》在线作业1 100分答案

【奥鹏】大连理工19春《CC++语言程序设计》在线作业1 100分答案
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:B
2.C语言程序的三种基本结构是顺序结构,选择结构,循环结构。
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:A
3.设int a=1,则执行完循环while(a++<5)后;a的值是6。
[A.]对
[B.]错
[仔细分析以上题目,并作答]
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:A
9.设short int i=65535;,执行语句printf(“%d”,i) ;后的输出结果是-1。
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:A
10.C++源程序文件的扩展名是.cpp。
[A.]对
[B.]错
[A.]1.2,1.2
[B.]1.2 1.2
[C.]x=1.2,y=1.2
[D.]x=1.2 y=1.2
[仔细分析以上题目,并作答]
————本题选择:C
3.设有定义:char a[10]="ABCD",*p=a;,则*(p+3)的值是( )。
[A.]"ABCD"
[B.]'D'
[C.]'\0'
[D.]不确定
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:A
6.字符型数据在内存中的存储形式为原码。
[A.]对
[B.]错
[仔细分析以上题目,并作答]
————本题选择:B

17春北理工《C语言程序设计》在线作业

17春北理工《C语言程序设计》在线作业

2017秋17春北理工《C语言程序设计》在线作业一、单选题(共40 道试题,共80 分。

)1. 已知:int x=1,y=2,z;则执行z=x>y?++x:++y;则z的值为()。

A. 1B. 2C. 3D. 4正确答案:2. 指出程序结束时,j、i、k的值分别是()。

main(){int a=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a> ++c)j++;do k++;while(a>d++);}A. j=5,i=4,k=6;B. i=5,j=4,k=6;C. j=6,i=5,k=7D. j=6,i=6,k=6;正确答案:3. 执行以下程序段后,c3的值是()。

int c1=1,c2=2,c3;c3=c1/c2;A. 0B. 1/2C. 0.5D. 1正确答案:4. 已知:char s[10],*p=s,则在下列语句中,错误的语句是()。

A. p=s+5;B. s=p+s;C. s[2]=p[4];D. *p=s[0];正确答案:5. 以下程序的输出是( )。

ma in(){char a[2][5]={“6937”,”8254”};int i,j,s=0;for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-…0‟;printf(“s=%d ”,s); }A. 6385B. 69825C. 63825D. 693825正确答案:6. C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是()。

A. 编辑和编译B. 编译和连接C. 连接和运行D. 编辑和运行正确答案:7. 已知:struct{int i; char c; float a; }test; 则sizeof(test)的值是()。

东师C程序设计17春在线作业1【标准答案】

东师C程序设计17春在线作业1【标准答案】

C程序设计17春在线作业1
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1. 设有以下宏定义: #define H 30 #define LEN H+20 则执行赋值语句v=LEN*10;后,v 的值是()
A. 60
B. 230
C. 500
D. 0
满分:3 分
正确答案:B
2. 设有如下程序段,int k=10; while(k=0) k=k-1;下面描述中正确的是()
A. 循环执行一次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
满分:3 分
正确答案:C
3. 以下程序: main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf(“%d\n”,sum); } 执行程序后sum的值是()
A. 15
B. 14
C. 不确定
D. 0
满分:3 分
正确答案:C
4. 不是C语言提供的合法关键字的是()
A. switch
B. true
C. case
D. default
满分:3 分
正确答案:B
5. 选出下列标识符中不是合法的标识符的是()
A. hot_do
B. cat1。

福师17春秋学期《C++语言程序设计》在线作业一

福师17春秋学期《C++语言程序设计》在线作业一

一、单选题(共20道试题,共40分。

)V1.下列函数中,可以是虚函数的是______。

()A.自定义的构造函数B.拷贝构造函数C.静态成员函数D.析构函数2.考虑函数原型voidtest(inta,intb=7,char="*"),下面的函数调用中,属于不合法调用的是()。

A.test(5);B.test(5,8);C.test(6,"#")D.test(0,0,"*")3.假定a为一个整型数组名,则元素a[4]的字节地址为()。

A.a+4B.a+8C.a+16D.a+324.决定C++语言中函数的返回值类型的是()。

A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型5.()的功能是对对象进行初始化。

A.析构函数B.数据成员C.构造函数D.静态成员函数6.设a=1,b=2,则(a++)+b与a+++b这两个表达式的值分别为()。

A.3,3B.3,4C.4,3D.4,47.整型变量i定义后赋初值的结果是()。

inti=2.8*6;A.12B.16C.17D.188.能做为C++程序基本单位的是()A.字符;B.语句;C.函数;D.源文件;9.下面有关重载函数的说法中正确的是()。

A.重载函数必须具有不同的返回值类型;B.重载函数形参个数必须不同;C.重载函数必须有不同的形参列表D.重载函数名可以不同10.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_________。

A.公有类型B.私有类型C.保护类型D.友元类型11.下列程序的运行结果是_________。

#includeclassexample{inta:public:example(intb){a=n++;}voidprint(){a=a+1;cout<<a<<””;}voidprint()const{cout<}voidmain(){examplext(3);constexampley(2);x.print();y.print();}A.22B.43C.42D.312.类的析构函数的作用是()。

大工17春《C和C++语言程序设计》在线作业3 答案

大工17春《C和C++语言程序设计》在线作业3 答案

大工17春《C和C++语言程序设计》在线
作业3 答案
1.如果类A被声明为类B的友元,则类A的成员函数可
以访问类B的所有成员,正确答案为B。

2.当派生类有多个父类,其中有一个共同的虚基类时,虚
基类的初始化参数由派生类的构造函数来传递,正确答案为A。

3.实现运行时的多态性采用虚函数,正确答案为D。

4.定义析构函数时,应该注意函数名与类名完全相同,无
形参且不可重载,函数体中不一定要有delete语句,正确答案
为C。

5.抽象类指的是有纯虚函数的类,正确答案为A。

6.在公有继承的情况下,基类的成员(私有的除外)在派
生类中的访问权限保持不变,正确答案为A。

7.下列引用的定义中,int i;int &j=i。

char d;char &k=d。

float i;float &j=i。

都是正确的,只有int i;int j=i;是错误的,正
确答案为B。

8.控制不是类与类的关系,正确答案为C。

9.友元函数是类的非成员函数,不是类的成员函数,正确
答案为A。

10.对象代表着正在创建的系统中的一个实体,对象是一个状态和操作(或方法)的封装体,对象之间的信息传递是通过消息进行的,对象就是C++语言中的类的实例化,因此错误的描述是A,正确答案为A。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题(共 10 道试题,共 50 分。

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

A. float
B. double
C. char
D. int
标准答案:B
2. 设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()。

A. a>10&&a<15
B. a==11||a==12||a==13||a==14
C. 10<a<15
D. !(a<=10)&&!(a>=15)
标准答案:C
3. 下面哪个()不是变量的要素。

A. 类型
B. 值
C. 名字
D. 地址
标准答案:D
4. 在C语言程序中,表达式8%3的结果是()。

A. 2.5
B. 2
C. 3
D. 1
标准答案:B
5. 设x为int型变量,则执行以下语句后:x=10; x+=x;,x的值为()。

A. 10
B. 20
C. 40
D. 30
标准答案:B
6. 执行语句{for(j=0;j<5;j++) a=1;}后变量j的值是()。

A. 0
B. 3
C. 5
D. 1
标准答案:C
7. 若int x=1,y=3,z=4 则表达式x>z?y:z的结果是()。

A. 4
B. 3
C. 2
D. 0
标准答案:A
8. 下面哪个是32位机器,无符号短整形的取值范围()。

A. 0~4294967295
B. 0~65535
C. -32768~32767
D. -2147483648~2147483647
标准答案:B
9. 下面四个选项中,均是合法转义字符的选项是()。

A. \''\017''\"'
B. '\''\\''\n'
C. '\\0''101''xlf'
D. '\018''\f''xab'
标准答案:B
10. 以下程序的输出结果是()。

main() { int x=-10,y= -2,z=1; if(x<y) if(y<0) z=0; else z=z+1; printf(“%d\n”,z);}
A. 0
B. 2
C. 3
D. 4
标准答案:A
二、判断题(共 10 道试题,共 50 分。

) V 1. x%2 == 0 && x%3 !=0表示能被2整除但不能被3整除的整数。

A. 错误
B. 正确
标准答案:B
2. 程序开发步骤为编辑 -> 编译 -> 连接 -> 执行。

A. 错误
B. 正确
标准答案:B
3. C语言程序书写格式比较自由,一个语句可以分开写在多行。

A. 错误
B. 正确
标准答案:B
4. 在C语言程序中,break语句不能出现在for语句中。

A. 错误
B. 正确
标准答案:A
5. 标识符只能由字母,数字和下划线构成。

A. 错误
B. 正确
标准答案:B
6. += 是赋值运算符。

A. 错误
B. 正确
标准答案:B
7. 枚举型不是数据的基本类型。

A. 错误
B. 正确
标准答案:B
8. 程序 = 算法+数据结构+程序设计方法+语言工具和开发环境。

A. 错误
B. 正确
标准答案:B
9. 在C语言程序中,认为小于等于0的为逻辑"假"。

A. 错误
B. 正确
标准答案:A
10. C语言程序中,对嵌套if语句的规定是:else语句总是与其之前最近的且尚未配对的if配对。

A. 错误
B. 正确
标准答案:B。

相关文档
最新文档