0039C语言西南大学2017秋学期计算机专业作业题目及参考答案_第1页
0039C语言西南大学2017秋学期计算机专业作业题目及参考答案_第2页
0039C语言西南大学2017秋学期计算机专业作业题目及参考答案_第3页
0039C语言西南大学2017秋学期计算机专业作业题目及参考答案_第4页
0039C语言西南大学2017秋学期计算机专业作业题目及参考答案_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0039C语言西南大学2017秋学期计算机专业作业题目及参考答案LU西南大学网络与继续教育学院课程代码0039学年学季20172单项选择题1、假定P1和P2是已赋值的字符型指针,则下述有关运算中,非法的是()P2P1P1P2PRINTF“EQUAL“IFP1P2P12P2GETCHARP12P22、循环语句FORX0,Y0Y123|XDEFINESQRXXXVOIDMAININTA10,K2,M1A/SQRKM/SQRKMPRINTF“D“,A1019011、有如下程序,输入数据12345后,Y的值是()。INCLUDEVOIDMAININTXFLOATYSCANF“3DF“,120000004500000012345000000000000012、若有如下程序,要求A1,A2,C1,C2的值分别为10,20,A,B,正确的数据输入是()。INCLUDEVOIDMAININTA1,A2CHARC1,C2SCANF“DD“,SCANF“CC“,020AB10201020AB1020AB13、下面程序的输出结果是()。INCLUDEVOIDMAINPRINTF“D“,NULL输出0因变量无定义,编译出错,没有输出输出1输出014、求解表达式F30,40,50,20,10,00后下列正确的选项是()语法错误使F的值为50使F的值为00使F的值为2015、字符串“ABC“的长度是()1175316、表达式(1,2,3,4)的值是(123417、设INTM1,N2则表达式MN的值是()012318、设N10,I4则赋值运算NI1执行后N的值是()032119、设有语句INTA3,执行语句AAAA后,变量A的值是()3091220、下列选项中不是C语言提供的合法保留字的是()SWITCHCHERCASEDEFAULT21、表达式AA6,A6,A3运行后,则A的值为()39366922、下列符合C语言语法的实数是()15E05316E05E10E823、关下面语句的输出的判断中,正确的是()。LONGX输出值为4赋值非法输出值不确定输出值为424、CHAR型常量在内存中存放的是()SCII码值CD码值内码值十进制代码值25、C语言提供的合法的数据类型保留字(或称关键字)是FLOATUNSIGNEDINTEGERCHAR26、设INTAL,B2,C3;,执行表达式ABFORI0IAMAX(2)PRINTF“最大值为D,下标是D“,3,MAX参考答案I1,MAX0或MAXI0;MAXI;AMAX39、设INTM3;FLOATN126;CHARCHA;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为3,126A,则SCANF语句应是_。参考答案SCANF“D,FC“,FORI1I0IPRINTF“C“,CHIMAINF54、参考答案1ABC_。6_EXTERN_。7_6_8(1)A02SUMA_(3)SUM/N_;9(1)I1,MAX0或MAXI0(2)MAXI3AMAX10、(1)RETURN1(2)FAI(3)AJ(3)则输出结果为最高成绩为97,最高成绩是第7个55、下列表达式的值是多少处理表达式后,A的值是多少,假设整数类型变量A的值为121AA2A23A234A/AA5AN2N的值等于56AAAA参考答案表达式计算1表达式AAA的值是24处理表达式后,A的值是242表达式AA2的值是10处理表达式后,A的值是103表达式AA23的值是60处理表达式后,A的值是604表达式AA/AA的值是0,处理表达式后,A的值是605表达式AN2的值是0,处理表达式后,A的值是126表达式AAAA的值是264,处理表达式后,A的值是26456、请简述算法、程序设计语言与程序的区别与联系参考答案区别算法(ALGORITHM)就是对解决某问题所采用的方法和步骤的描述。程序设计语言设计上就是一组符号及规则的集合。它是由语法、语义、语用三个要素组成。一个程序一般包括数据类型和算法两个方面的内容。其中数据类型(即数据结构)是对程序中的数据进行描述,指定数据在程序中的类型和数据的组织形式,它决定了数据的在内存中所占的存储空间和数据在内存中存放形式。而算法是对程序中数据的操作描述,是解决“做什么”和“怎么做”的问题,源程序中的操作语句就是算法的体现。正如著名计算机科学家沃思(NIKIKLAUSWIRTH)所提出的观点程序数据结构算法。联系程序设计语言是编写程序实现算法的语言工具57、什么是算法算法的特征算法的描述方法有哪些参考答案所谓算法(ALGORITHM)就是对解决某问题所采用的方法和步骤的描述。一个算法应该具有以下特点(1)确定性一个算法给出的每个计算步骤都必须是准确的、无二义性。在【例16】中每一个步骤的含义都是确定的。(2)有穷性一个算法必须在执行有穷多个计算步骤后终止。在【例16】中执行4个步骤后问题处理结束。(3)有效性算法中的每一个步骤必须能够有效地执行,并能够得到确定的结果。(4)输入一个算法可以有0个或1个以上的输入。在【例16】中需要输入A,B,C三个数。(5)输出一个算法有1个或多个的输出,一个算法得到的结果就是算法的输出。在算法的描述方法有自然语言、流程图、NS图等。58、4写出下列表达式所对应的C语言表达式,其中X,Y为整数,A,B,C为实数类型内容见附件写C语言表达式参考答案1XX30XY/(2Y)2SQRT(FABS(ABCC)3SQRTABSABCCCOSX/A41SQRTX/1Y/X5COSXSQRT3AB/2Y6SQRTABSABCCSINX/B59、在下列程序中,函数F的功能是什么该程序的运行结果是多少INCLUDE“STDIOH“INTFUNINTNUMINTK1DOKNUM10NUM/10WHILENUM0RETURNKINTMAININTX651,Y123PRINTF“D,D“,FUNX,FUNY参考答案函数F的功能是求任意整数的各位数字之积,该程序的运行结果是15,660、在下列程序中,函数P的功能是什么该程序的运行结果是多少INCLUDE“STDIOH“VOIDSORTINTX,INTNINTI,J,K,TFORI0IXJKJIFIKTXKXKXIXITINTMAININTA1034,50,89,67,102,11,75,30,125,145,ISORTA,10FORI0I0PRINTF“D”,S参考答案参考答案INCLUDE“STDIOH”INTADD(INTN)INTR,S0DORN10SRNN/10WHILEN0RETURNSVOIDMAIN()INTMSCANF“D”,PRINTF“D”,ADDM64、有如下程序INCLUDE“STDIOH“INTFUNINTXINTPIFX0|X1RETURN3ELSEPXFUNX2RETURNPINTMAINPRINTF“D“,FUN9该程序的输出结果是多少参考答案该程序的输出结果是765、下列函数的功能是什么INTFUNCHARXCHARYXWHILEYRETURNYX1参考答案函数的功能是求字符串的长度66、什么是指针,什么是指针变量指针所指向的变量给一实例说明参考答案指针就是一个变量的地址指针变量有一个变量专门用来存放另一变量的地址(即指针)。如果将一个变量的地址(指针)赋给同一类型的指针变量,则该变量为指针变量所指向的变量。如INTX10,P则整数变量X的值为10,指针变量为P,指针所指向的变量为P67、从键盘上任意输入20个2位或3位整数存放在ARRAY数组中,找出ARRAY数组中的能够被7整除的数存放在数组B中,并对B数组的值按升序排列。要求(A)编写一个SORT(INTWORD,INTA)函数实现排序功能。(B)除SORT函数外,其余在主函数内完成,但主函数必须调用SORT函数实现排序功能。(C)程序必须有输入输出提示。参考答案INCLUDE“STDIOH“VOIDSORTINTA,INTNINTI,J,TFORI0IAJ1TAJAJAJ1AJ1TPRINTF“排序以后的数“FORI1IINCLUDEVOIDMAINDOUBLEX,Y,RESULTPRINTF“请分别输入X,Y的值“SCANF“LFLF“,RESULTXXYYSINXPRINTF“函数F0LF,0LF3LFN“,X,Y,RESULT70、输出100900之间的所有奇数,并求出这些奇数的平均值输出参考答案INCLUDE“STDIOH“VOIDMAININTX,SUM0,COUNT0FORX100X1N“SCANF“D“,FUNN72、输出1500之间的所有偶数,并求出这些偶数的平均值输出。参考答案INCLUDE“STDIOH”VOIDMAININTX,SUM0,COUNT0FORX1X1N“SCANF“D“,FUNN76、写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用STRLWR函数参考答案INCLUDE“STDIOH“VOIDCONVERTCHARSTRFORINTI0STRI0IIFSTRIAPRINTF“最大值为D,最大值下标是DN“,AMAX,MAX1(1)所提供程序中,函数AVER的功能是什么(2)请依据提供上述程序,画出其的传统流程图或NS图或自然语言描述。(3)若输入的数据分别为45,87,89,90,77,88,88,78,78,78,则在VC60环境下运行上述程序,其输出结果是什么参考答案1求M个数的平均值2依据考生答题评定成绩3平均分80最大值为90,最大值下标是479、依据下列提供的程序回答问题INCLUDE“STDIOH“INCLUDE“MATHH“INTFINTXINTIFORI2IAINTMAINCHARSTR20“AZCDABXDEF123“CONVERTSTRPRINTF“SN“,STRRETURN081、利用随机函数产生20个100300的随机整数放入数组A中,从键盘输入查找关键字WORD是否在数组A中。要求(1)编写一个函数FIND(INTWORD,INTA)查找关键字WORD是否在数组A中(2)主函数中产生随机整数,并调用FIND函数进行测试。(3)程序必须有相应的输入输出提示。参考答案INCLUDE“STDIOH“INCLUDE“STDLIBH“VOIDFINDINTWORD,INTAFORINTI0I20IIFWORDAIPRINTF“找到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论