东北大学20春学期《C语言及程序设计》在线平时作业2学习答案

合集下载

东师《计算机科学》20春在线作业2答案09

东师《计算机科学》20春在线作业2答案09

东师《计算机科学》20春在线作业2答案09本文档为东北师范大学“计算机科学”课程2020年春季学期在线作业2的答案。

以下是各个问题的回答:1. 什么是二分查找算法?描述其基本思想,时间复杂度和空间复杂度。

二分查找算法是一种在有序数组中查找特定元素的搜索算法。

它的基本思想是:先确定整个查找区间的中间位置,然后将待查找的值与中间位置的值进行比较。

如果待查找的值等于中间位置的值,则查找成功;如果待查找的值小于中间位置的值,则在数组的左半部分继续查找;如果待查找的值大于中间位置的值,则在数组的右半部分继续查找;以此类推,直到查找成功或者查找区间为空。

二分查找算法的时间复杂度为O(log n),其中n 是数组的长度。

空间复杂度为 O(1)。

2. 冒泡排序算法的基本思想是什么?描述其时间复杂度和空间复杂度。

冒泡排序算法的基本思想是:比较相邻元素的大小,如果前一个元素比后一个元素大,则交换这两个元素,从而使较大的元素逐渐往数组的尾部移动,而较小的元素则逐渐往数组的头部移动。

通过多次比较和交换,最终把整个数组排序。

冒泡排序算法的时间复杂度为 O(n^2),其中 n 是数组的长度。

空间复杂度为 O(1)。

3. 描述快速排序算法的基本思想。

比较其与冒泡排序算法的不同点。

快速排序算法的基本思想是:选取一个基准元素,将数组中小于基准元素的放到左边,大于基准元素的放到右边,然后分别对左右两个子数组进行递归排序。

在每次递归中,可以随机选取一个元素作为基准元素,或者选择左、右、中间三个元素的中位数作为基准元素,以提高快速排序算法的效率。

快速排序算法与冒泡排序算法的最大不同点是它采用了分治思想,通过递归地将数组分成较小的子数组来实现排序,因此快速排序算法的时间复杂度可以达到O(nlogn),在平均情况下比冒泡排序算法更加高效。

以上就是本文对东北师范大学“计算机科学”课程2020年春季学期在线作业2答案的回答。

感谢阅读。

奥鹏东北大学20春学期《嵌入式软件设计》在线平时作业2.doc

奥鹏东北大学20春学期《嵌入式软件设计》在线平时作业2.doc

嵌入式系统知识体系不包括()。

A.硬件器件选择和系统设计B.实时嵌入式操作系统的选择和使用C.大型数据库的使用D.开发工具的选择及开发环境的建立正确答案:C数据传送指令的助记符是()。

A.MOVB.SBCC.ADDD.SUB正确答案:A带借位减法指令的助记符是()A.ADCB.SBCC.ADDD.SUB正确答案:B()不是嵌入式系统经历的阶段。

A.无操作系统阶段B.简单操作系统阶段C.实时操作系统阶段D.单机阶段正确答案:D()不是常规意义上的嵌入式系统。

A.手机B.MP3C.PC机D.数码相机正确答案:CPWM定时器可以作通用定时器使用。

A.错误B.正确正确答案:A操作系统具有接口管理功能。

A.错误B.正确正确答案:A晶振输出的时钟频率最大为40MHzA.错误B.正确正确答案:A嵌入式系统项目开发的生命周期一般分为识别需求、提出解决方案、执行项目3个阶段。

A.错误B.正确正确答案:A结束项目也是嵌入式系统项目开发生命周期的重要阶段。

A.错误B.正确正确答案:B交叉编译器运行在目标机上。

A.错误B.正确正确答案:A嵌入式系统的Bootloader负责加载整个启动任务。

A.错误B.正确正确答案:BCPSR有若干控制位和若干条件代码标志构成:T为0 表示处理器工作在Thumb状态。

A.错误B.正确正确答案:A一个ARM芯片中通常有很多功能部件,有一些部件是全局性的,它们状态的改变可能引起整个系统运行状态的改变,这些部件我们统一称之为系统控制模块。

A.错误B.正确正确答案:BLDR R1,[R0,#0x08]属于立即寻址方式。

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

东北大学20春学期《C语言及程序设计》在线平时作业2【参考答案】

东北大学20春学期《C语言及程序设计》在线平时作业2【参考答案】

试卷称号:20春学期《C语言及程序设计》在线平常作业21.以下程序段()。

intx=1,y=4;printf(xy?”x=%d”:”y=%d”,x,y);A.输出操控格局过错B.输出:x=1C.输出:y=1D.输出:y=4答案:-2.sizeof(float)是()。

A.双精度型表达式B.一个整型表达式C.一个函数调用D.一个不合法的表达式答案:-3.若运用下述程序段将整数12和浮点数13.6别离赋给变量a和b,那么输入大概式()。

inta;floatb;scanf(“a=%d,b=%f”,a,b);A.1213.6B."a=12,b=13.6"C."12,13.6"D.a=12b=13.6答案:-4.若有阐明:inta[10];则对数组元素的正确引证是()。

A.a[10]B."a[3,5]"C.a(5)D.a[10-10]答案:-5.有界说:floatx=3.14,*p;下列过错的句子是()A.p=3.14B.p=xC.*p=3D.*p=x答案:-6.下述for句子intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf(“%d”,x);A.最多循环10次B.最多循环9次C.无限循环D.一次也不循环答案:-7.C语言中,逻辑“真”等价于()。

A.大于零的数B.大于零的整数C.非零的数D.非零的整数答案:-8.下列句子中,契合语法的句子式()。

A.a+b=3B.a=a+7C.a=c+b+3=6;D."a=8,b=a+7;"答案:-9.C语言中,下列说法正确的是()A.不能运用do…while句子构成循环。

B.do…while句子构成的循环有必要用break句子才干退出。

C.do…while句子构成的循环,当while句子中的表达式值为非0完毕循环。

D.do…while句子构成的循环,当while句子中的表达式值为0完毕循环。

【东北大学】20春学期《电路原理》在线平时作业2(参考)

【东北大学】20春学期《电路原理》在线平时作业2(参考)

20春学期《电路原理》在线平时作业2试卷总分:100 得分:100一、单选题 (共 5 道试题,共 25 分)1.图中,L=20mH, C=50pF, R=1kW, Ù=10Ð00 V。

电路的谐振频率w0为( )弧度/秒。

A 106 其它B 159155 C{图}A.DB.CC.BD.A答案:D2.8-1 图中所示电路L=0.2H,R=2Ω,求冲击响应i为()。

A 5e-t1(t)AB 0 C其它{图}A.DB.CC.BD.A答案:D3.图中t³0时uc(t)为( )。

A u(t)=12e-0.25tB u(t)=12-12e-0.25tC 其它{图}A.DB.CC.BD.A答案:D4.图中t³0时iL(t) 为( )。

A iL(t)=3e-4tB iL(t)=3-3e-4tC 其它{图}A.DB.CC.BD.A答案:D5.图中所示电路C=0.1F,R=10Ω,求冲击响应i为()。

A 0.1d(t)-0.1e-t1(t)AB -0.1e-t1(t)A C其它{图}A.DB.CC.BD.A答案:D二、判断题 (共 15 道试题,共 75 分)6.R=15Ω, L=0.3mH, C=0.2mF,U=5V,f=3*104Hz .电流i=0.3Sin(18.8495t-34°)A 。

(){图}答案:正确7.图中电位Ub=4.4V。

( ){图}答案:正确8.含非正弦的非线性电路中的电压或电流的求解可以直接应用叠加定理求解。

( ) 答案:错误9.图中电位Ua=-4.4V 。

( )答案:错误10.正弦电路的平均功率P=UIcosj。

( )答案:正确11.图中 US=10V, R=10Ω, IS=-1A。

则电流I=1A 。

( ){图}答案:错误12.正弦电路的平均功率P=UIcosj。

东北师范-教育学基础2022年秋学期在线作业2-[学习资料]-答案1

东北师范-教育学基础2022年秋学期在线作业2-[学习资料]-答案1

教育学基础2022年春学期平时作业2答案01
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.19世纪以来,心理学的研究成果被引入教育研究,提升了教育学的科学性。

将心理学中统觉观念应用于教学,强调教育学科科学性的教育家是()。

【A.项】夸美纽斯
【B.项】卢梭
【C.项】斯宾塞
【D.项】赫尔巴特
【此题正确选项是】:D
2.主张以是以学生主体活动经验为中心组织的课程属于()。

【A.项】学科课程
【B.项】活动课程
【C.项】综合课程
【D.项】校本课程
【此题正确选项是】:B
3.优秀运动员的成功,往往要追溯到启蒙教练的培养,这说明教师劳动具有()。

【A.项】长期性
【B.项】示范性
【C.项】复杂性
【D.项】创造性
【此题正确选项是】:A
4.下列哪个文件对我国现行的教育基本制度进行了规定()。

【A.项】2015年修订的《中华人民共和国教育法》
【B.项】1986年《中华人民共和国义务教育法》
【C.项】1993年《中国教育改革和发展纲要》
【D.项】1985年《中共中央关于教育体制改革的决定》
【此题正确选项是】:A
5.教育与个人收入之间的连接关系和个人的生产力本身并不相关。

一个人的工资水平主要取决于他在哪一个劳动力市场工作。

以上观点属于()
【A.项】人力资本论
【B.项】教育万能论
【C.项】筛选假设理论
【D.项】劳动力市场理论
【此题正确选项是】:D
6.学生认识的主要任务是()。

【A.项】学习间接经验
【B.项】掌握直接经验。

作业本_《C程序设计Ⅱ》答案

作业本_《C程序设计Ⅱ》答案

《C程序设计Ⅱ》作业本学院计算机信息工程学院班级学号姓名2010年2月第七部分函数一、选择题(共20分,每题1分)1.以下正确的函数形式是____D_。

A.double fun(int x,int y) B. fun(int x,y){ z=x+y; return z; } { int z; return z; } C.fun(x,y) D.double fun(int x,int y) { int x,y; double z; z=x+y; return z; } { double z; z=x+y; return z; } 2.C语言中,简单变量做参数.以下正确的说法是_____A__ 。

A.实参和与其对应的形参各占用独立的存储单元B.实参和与其对应的形参共占用一个存储单元C.只有当实参和与其对应的形参同名时才共占用存储单元D.形参是虚拟的,不占用存储单元3.若调用一个有返回类型的函数,且此函数中没有return语句,则该函数____D_______。

A.没有返回值B.返回若干个系统默认值C.能返回一个用户所希望的函数值D.返回一个不确定的值4.在C语言中,函数的数据类型是指_____A__ 。

A.函数返回值的数据类型B.函数形参的数据类型C.调用该函数时的实参的数据类型D.任意指定的数据类型5.以下不正确的说法是______A。

A.定义函数时,形参的类型说明可以放在函数体内B.return后边的值不能为表达式C.如果函数值的类型与返回值不一致,以函数值类型为准D.如果形参与其实参的类型不一致,以形参类型为准6.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是____B__ 。

A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式7.C语言规定,函数返回值的类型是由D_。

A.return语句中的表达式类型所决定B.调用该函数时的主调函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型所决定8.下面函数调用语句含有实参的个数为_____ B。

东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】

东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】
A.2.5
B.2.75
C.3.5
D.0
答案:A
12.下面四个选项中,均是C语言关键字的选项是()。
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype
答案:B
13.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
就是名字是20秋学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.1213.6
答案:错误
A.16
B.32
C.96
D.144
答案:D
8.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
答案:A
9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.6.5
B.7CΒιβλιοθήκη 6D.8答案:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/

C语言程序设计课后习题答案

C语言程序设计课后习题答案
C语言程序设计(第2版)课后习题答案
第一章
1.请参照本章例题,编写一个C程序,输出以下信息:
**************************
Verygood!
**************************
解:
#include<stdio.h>
void main()
{
printf(“**************************”);
voidmain()
{
long i;
float bonus, bon1, bon2, bon4, bon6, bon10;
int c;
bon1=*0.1;
bon2=bon1+*0.075;
bon4=bon2+*0.05;
bon6=bon4+*0.03;
bon10=bon6+*0.015;
voidmain()
{
char c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);putchar(‘\n’);putchar(c2);putchar(‘\n’);
}
#include<stdio.h>
voidmain()
{
char c1,c2;
c1=getchar();
c1=A,c2=a
5.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后2位数字。请编程序。
解:
#include<stdio.h>
voidmain()
{

【东大】20秋学期《C语言及程序设计》在线平时作业2答案

【东大】20秋学期《C语言及程序设计》在线平时作业2答案

就是名字是20秋学期《C语言及程序设计》在线平时作业2学校:东北大学学期:2020年秋季一、单选题 (共 13 道试题,共 65 分)1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。

inta;floatb;scanf(“a=%d,b=%f”,a,b);A.1213.6B."a=12,b=13.6"C."12,13.6"D.a=12b=13.6[本题正确选择]:B2.以下对二维数组a的正确说明是()。

A.inta[3][];B."floata(3,4);"C.doublea[1][4]D.floata(3)(4);[本题正确选择]:C3.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()A.6.5B.7C.6D.8[本题正确选择]:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/A.20,20,20B."20,24,14"C."20,14,24"D."20,024,14"[本题正确选择]:B5.若有说明:inta[10];则对数组元素的正确引用是()。

A.a[10]B."a[3,5]"C.a(5)D.a[10-10][本题正确选择]:D6.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

A.执行8次B.执行9次。

【东大】20秋学期《高级语言程序设计基础X》在线平时作业2答案

【东大】20秋学期《高级语言程序设计基础X》在线平时作业2答案

20秋学期《高级语言程序设计基础X》在线平时作业2学校:东北大学学期:2020年秋季一、单选题 (共 25 道试题,共 100 分)1.若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是()。

A.a, p, &*aB.*&a, &a, *pC.&a, p, &*pD.*&p, *p, &a"[本题正确选择]:C2.系统的标准输入文件是指()。

A.键盘B.显示器C.软盘D.硬盘[本题正确选择]:A3.语句while (!y)中的表达式 !y 等价于()。

A.y==0B.y!=1C.y!=0D.y==1[本题正确选择]:A4.若有定义:int x[10], *p=x;,则*(p+5)表示()。

A.数组元素x[5]的地址B.数组元素x[5]的值C.数组元素x[6]的地址D.数组元素x[6]的值E.选项内容11F.选项内容11[本题正确选择]:B5.以下运算正确的程序段是()。

A.char str1[]="ABCDE", str2[]="abcdef"; strcpy(str1, str2);B.char str[10], *st="abcde"; strcat(str, st);C.char *st1="ABCDS", *st2="abcde"; strcat(st1,st2);D.char str[10]="", *st="abcde"; strcat(str, st);"[本题正确选择]:D6.以下能对一维数组a进行正确初始化的语句是()。

A.int a[10]=(0,0,0,0,0);B.int a[10]={ };C.int a[]={0};D.int a[10]=(10*1);[本题正确选择]:C7.已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是()。

【东北大学】21春学期《C语言及程序设计》在线平时作业3【答案】

【东北大学】21春学期《C语言及程序设计》在线平时作业3【答案】

21春学期《C语言及程序设计》在线平时作业3红字部分为答案!一、单选题1.若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。

A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)2.函数rewind(fp)的作用是:使文件位置指针()。

A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置3.下面程序的运行结果是()。

charc[]="\t\v\\\0will\n";printf("%d",strlen(c));A.14B.3C.9D.字符串中有非法字符,输出值不能确定4.下列关于switch语句和break语句的结论中,只有()是正确的。

A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D."以上三个结论有两个是正确的"5.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

A.执行8次B.执行9次C.是无限循环D.循环体一次也不执行6.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。

A.0~255B.0~65535C.-32768~+32767D.-256~+2557.下面的叙述,不正确的是()。

A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头8.若有定义:intA[3][4];能表现数组元素A[1][1]的是()A.(A[1]+1)B.*(A[1][1])。

东北大学21秋 《C++程序设计》在线平时作业2 辅导答案

 东北大学21秋 《C++程序设计》在线平时作业2 辅导答案

1.(2)若有以下定义:chars[20]="programming",*ps=s;则不能代表字符o的表达式是A.A)ps2B.B)s[2]C.C)ps[2]D.D)ps=2,*ps该小题正确选项为:A2.(10))以下程序运行后,输出结果是main(){char*s="abcde";s+=2;cout<<s;}A.A)cdeB.B)字符c的ASCLL码值C.C)字符c的地址D.D)出错该小题正确选项为:D3.一个类的友元函数能够访问该类的()A.A)私有成员B.B)保护成员C.C)公有成员D.D)所有成员该小题正确选项为:A4.(2)下列选项中,与实现运行时多态性无关的是()。

A.A)重载函数B.B)虚函数C.C)指针D.D)引用该小题正确选项为:C5.(2)以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为#include<iostream>#include<cmath>usingnamespacestd;func(charstr[]){intnum=0;while(*(str+num)!='\0')num++;return(num);}intmain(intargc,char*argv[]){charstr[10]="ABCDE",*p=str;cout<<func(p);return0;}A.A)8B.B)7C.C)6D.D)5该小题正确选项为:C(10)如下函数中那个不是C++的隐式成员函数A.A)默认构造函数B.B)拷贝构造函数C.C)地址操作符D.D)加法操作符该小题正确选项为:D7.设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是A.A)k=k>=kB.B)-k++C.C)k%int(f)D.D)k>=f>=m该小题正确选项为:B8.)对于一个正常运行的C程序,以下叙述中正确的是A.A)程序的执行总是从main函数开始,在main函数结束B.B)程序的执行总是从程序的第一个函数开始,在main函数结束C.C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D.D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束该小题正确选项为:A9.有以下程序#include<iostream>#include<cmath>usingnamespacestd;intfa(intx)returnx*x;}intfb(intx){returnx*x*x;}intf(int(*f1)(intx),int(*f2)(intx),intx){ returnf2(x)-f1(x);}intmain(intargc,char*argv[]){inti;i=f(fa,fb,2);cout<<i<<endl;return0;}程序运行后的输出结果是______。

东北大学20秋学期《C语言及程序设计》在线平时作业3

东北大学20秋学期《C语言及程序设计》在线平时作业3

20秋学期《C语言及程序设计》在线平时作业31:执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}A、3B、4C、6D、8答案:A2:下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d\n”,a);}A、16B、32C、96D、144答案:D3:复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片A、单击选项1 粘贴答案,如有图片同样方法插入上传<br><br>B、选项内容都是答案:A4:有定义inta[3][4],输入其3行2列元素的正确语句为()A、scanf(“%d”,a[3,2]);B、"scanf(“%d”,*(*(a+2)+1))"C、"scanf(“%d”,*(a+2)+1);"D、"scanf(“%d”,*(a[2]+1));"答案:C5:函数strcmp(“A”,“B”)的值为()A、0B、-1C、1D、3答案:B6:在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式答案:C7:若执行fopen函数时发生错误,则函数的返回值是()。

A、随机值B、1C、NULLD、EOF答案:C8:若有定义:intA[3][4];能表现数组元素A[1][1]的是()A、(A[1]+1)B、*(A[1][1])C、(*(A+1)[1])D、*(A+5)答案:B9:C语言中,下列说法正确的是()A、不能使用do…while语句构成循环。

B、do…while语句构成的循环必须用break语句才能退出。

C、do…while语句构成的循环,当while语句中的表达式值为非0结束循环。

东师-C++程序设计20春在线作业2答案

东师-C++程序设计20春在线作业2答案

C 程序设计19春在线作业2-0005试卷总分:100 得分:100一、单选题(共20 道试题,共60 分)1.应在下列程序划线处填入的正确语句是()。

#include class Base { public: void fun(){cout<<"Base::fun"<<ENDL;} }; class Derived:public Base { void fun() {_____________ //显示调用基类的函数fun() cout<<"Derived::fun"<<ENDL; } };A.fun();B.Base.fun();C.Base::fun();D.Base->fun();答案:C2.不能作为重载函数的调用依据的是()。

A.参数个数B.参数类型C.返回值类型D.函数名称答案:C3.当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。

A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员答案:D4.若已知char str[20],有语句cin>>str;,当输入为:This is a cat,则str中的内容为()。

A.This is a catB.ThisC.This isD.This is a答案:B5.要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。

A.ifstream inf("D:\\File txt",ios::in);B.ifstream inf("D:\\File.txt");C.ofstream inf("D:\\File.txt",ios::out);D.fstream inf("D:\\File.txt",ios::in|ios::out);答案:C6.如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。

c语言程序设计第2版习题答案

c语言程序设计第2版习题答案

c语言程序设计第2版习题答案C语言程序设计是计算机科学领域中一门重要的编程语言,它被广泛应用于软件开发和系统设计中。

为了帮助学习者更好地理解和掌握C语言的基本概念和编程技巧,本文将为读者提供《C语言程序设计第2版》习题答案。

第一章:基本概念和语法本章主要介绍了C语言的基本概念和语法规则。

以下是一些习题的答案:1. 编写一个程序,输出"Hello, World!"。

```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```2. 编写一个程序,输入两个整数并计算它们的和。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和是:%d\n", sum);return 0;}```第二章:控制结构本章主要介绍了C语言中的控制结构,包括条件语句和循环语句。

以下是一些习题的答案:1. 编写一个程序,判断一个整数是否为正数、负数或零。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num > 0) {printf("正数\n");} else if (num < 0) {printf("负数\n");} else {printf("零\n");}return 0;}```2. 编写一个程序,计算1到100之间所有偶数的和。

东北大学《C语言及程序设计》在线作业2辅导答案

东北大学《C语言及程序设计》在线作业2辅导答案

东北大学《C语言及程序设计》在线作业2单选题判断题一、单选题(共 15 道试题,共 75 分。

)1. 下面正确的字符常量是()A. \X17'B. \80'C. \\'D. """\n"""答:C2. 若有以下说明和语句,则输出结果是()。

Char*sp=”\\\”\n”;Printf(“%d”,strlen(sp));A. 6B. 3C. 5D. 字符串中有非法自负,输出值不定答:B3. 下面对指针变量的叙述,正确的是()A. 指针变量可以加上一个指针变量B. 可以把一个整形数赋给指针变量C. 指针变量的值可以赋给指针变量D. 指针变量不可以有空值,即该指针变量必须指向某一变量答:B4. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。

A. DB. 68C. 一个不确定的值D. C答:A5. 若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。

A. a=9+b+c=a+9B. a=9+b;c=a+9;C. "a=(9+b,b++)"D. a=9+b++=a+7答:C6. C语言中的构造类型数据包括()A. 数组类型、构造体类型和共用体类型B. 数组类型、结构体类型和指针类型C. 数组类型、结构体类型和枚举类型D. 数组类型、结构体类型和空类型答:A。

东北大学22春《C语言及程序设计X》在线平时作业2

东北大学22春《C语言及程序设计X》在线平时作业2

《C语言及程序设计X》在线平时作业21:一个C语言程序总是从()。

A、主过程开始执行B、主函数开始执行C、子程序开始执行D、主程序开始执行答案:B2:执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);A、40,36,30B、"32,8,7"C、"32,28,7"D、"32,28,7.5"答案:C3:对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。

A、M==0B、M==1C、M!=0D、M!=1答案:C4:若有说明:inta[10];则对数组元素的正确引用是()。

A、a[10]B、"a[3,5]"C、a(5)D、a[10-10]答案:D5:以下for循环语句()。

for(;;)printf(“*”);A、判断循环结束的条件不合法B、是无限循环C、循环一次也不执行D、循环只执行一次答案:B6:设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。

A、0~255B、0~65535C、-32768~+32767D、-256~+255答案:B7:以下不正确的C语言标识符是()。

A、intB、a_1_2C、ab1exeD、_x答案:A8:当正常执行了文件关闭操作时,fclose函数的返回值是()。

A、-1C、0D、1答案:C9:若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()A、6.5B、7C、6D、8答案:C10:以下程序段()。

intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);A、输出控制格式错误B、输出:x=1C、输出:y=1D、输出:y=4答案:C11:以下能对一维数组a进行正确初始化的语句是()。

[东北大学]20秋学期《C语言及程序设计》在线平时作业2-资料答案

[东北大学]20秋学期《C语言及程序设计》在线平时作业2-资料答案

就是名字是[东北大学]20秋学期《C语言及程序设计》在线平时作业2提示:本资料为中医大学习辅导资料,只做参考学习使用!!一、单选题 (共 13 道试题,共 65 分)1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。

inta;floatb;scanf(“a=%d,b=%f”,a,b);-A.-1213.6-B.-"a=12,b=13.6"-C.-"12,13.6"-D.-a=12b=13.6【参考选项是】:B2.以下对二维数组a的正确说明是()。

-A.-inta[3][];-B.-"floata(3,4);"-C.-doublea[1][4]-D.-floata(3)(4);【参考选项是】:C3.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()-A.-6.5-B.-7-C.-6-D.-8【参考选项是】:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/-A.-20,20,20-B.-"20,24,14"-C.-"20,14,24"-D.-"20,024,14"【参考选项是】:B5.若有说明:inta[10];则对数组元素的正确引用是()。

-A.-a[10]-B.-"a[3,5]"-C.-a(5)-D.-a[10-10]【参考选项是】:D6.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

东北大学c语言编程试题及其答案

东北大学c语言编程试题及其答案

东北⼤学c语⾔编程试题及其答案东北⼤学 C 语⾔题库第⼀部分(选择题)1构成C 语⾔的基本单位是 __________ 。

你的答案是:正确答案是 :B过程函数语句命令2、设x 为整型变量,不能正确表达数学关系:55<="">x>5&&x<10 x==6||x==7||x==8||x==9!(x<=5)&&(x<10)3、在C 语⾔中,逻辑运算符的优先级从⾼到低的排列顺序为是:D&&、 || 、 || 、 &&、&&、 ! 、 || ! 、 &&、 ||4、下⾯语句中,正确的是 ______ 。

你的答案是:正确答案是 :D printf ( "%c\n" , "student" ); printf ( "%c\n" , "c" );a=2,b=1 a=1,b=0a=2,b=27、执⾏下⾯程序段的结果是 ______ 。

int x=0 ;do { printf (“ %2d ”, x-- ); }while (x );你的答案是:正确答案是 :D 打印出 321打印出 23 不打印任何结果陷⼊死循环8、设x=10, y=5; z=15,执⾏下⾯⼀段程序后 z 的结果是 _____ 。

If (x>y ) if ( y>z ) x=y ; else z=y ;你的答案是:正确答案是 :C 765 for(表达式 1 ; 0;表达式 3)for (表达式 1 ; 1;表达式 3)for (表达式 1 ;表达式 1;表达式 3)for (表达式 1 ;表达式 3;表达式 3)6、执⾏下⾯程序段的结果是。

main() { int x=1,a=0,b=0; switch(x) { case 0:b++;printf ( "%s\n" , &a ); printf ( "%s\n" ,"hello" ); 5、对于 for (表达式 1;;表达式 3)可以理解为 _____ 。

[东北大学]20秋学期《C语言及程序设计》在线平时作业2-资料答案

[东北大学]20秋学期《C语言及程序设计》在线平时作业2-资料答案

就是名字是[东北大学]20秋学期《C语言及程序设计》在线平时作业2试卷总分:100 得分:100一、单选题 (共 13 道试题,共 65 分)1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。

inta;floatb;scanf(“a=%d,b=%f”,a,b);[选项]A.1213.6[选项]B."a=12,b=13.6"[选项]C."12,13.6"[选项]D.a=12b=13.6【正确答案是】:B2.以下对二维数组a的正确说明是()。

[选项]A.inta[3][];[选项]B."floata(3,4);"[选项]C.doublea[1][4][选项]D.floata(3)(4);【正确答案是】:C3.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()[选项]A.6.5[选项]B.7[选项]C.6[选项]D.8【正确答案是】:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/[选项]A.20,20,20[选项]B."20,24,14"[选项]C."20,14,24"[选项]D."20,024,14"【正确答案是】:B5.若有说明:inta[10];则对数组元素的正确引用是()。

[选项]A.a[10][选项]B."a[3,5]"[选项]C.a(5)[选项]D.a[10-10]【正确答案是】:D6.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

[选项]A.执行8次[选项]B.执行9次[选项]C.是无限循环。

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

20春学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.以下程序段()。

intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
A.输出控制格式错误
B.输出:x=1
C.输出:y=1
D.输出:y=4
该题正确选项为:C
2.sizeof(float)是()。

A.双精度型表达式
B.一个整型表达式
C.一个函数调用
D.一个不合法的表达式
该题正确选项为:B
3.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。

inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.a=12b=13.6
B.1213.6
C."a=12,b=13.6"
D."12,13.6"
该题正确选项为:C
4.若有说明:inta[10];则对数组元素的正确引用是()。

A.a[10]
B."a[3,5]"
C.a(5)
D.a[10-10]
该题正确选项为:D
5.有定义:floatx=3.14,*p;下列错误的语句是()
A.p=x
B.p=3.14
C.*p=x
D.*p=3
该题正确选项为:A
6.下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf(“%d”,x);
A.最多循环10次
B.最多循环9次
C.无限循环
D.一次也不循环。

相关文档
最新文档