资源描述:
《软件技术基础 ( 第2次 )》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第2次作业一、填空题(本大题共20分,共4小题,每小题5分)1.putchar(c)函数的功能是______。2.有语句:charA[]=“Iamastudent”;该字符串的长度是______,A[3]=______3.以下函数f利用全局变量的特性,实现将2个数据按从大到小顺序输出。请填空完成程序。4.以下函数max的功能是计算两个数a,b的最大值,请填空完成。二、程序阅读题(本大题共20分,共2小题,每小题10分)1.以下程序的输出结果是?2.已知字符A的ASCII代码值为65,字符0(零)的ASC
2、II代码值为48。以下程序运行时若从键盘输入:B33<回车>.则输出结果是?三、单项选择题(本大题共60分,共20小题,每小题3分)1.一个C语言程序是由()组成A.主程序B.子程序C.函数D.过程2.使用#include“文件名”,寻找被包含文件的方式为()A.直接搜索include系统目录文件B.先搜索include系统目录文件,再搜索当前目录的文件C.先搜索当前目录的文件,再搜索include系统目录文件D.仅搜索当前目录的文件3.以下选项中,不能作为合法常量的是()A.1.234e4B.eC.‘
3、 ’D.12344.在函数中,不能定义自动变量的位置是()A.所有函数体外B.函数形参C.复合语句内D.函数体的开始部分5.以下程序的输出结果是()A.*B.***C.**D.****6.已知字符'A'的ASCII码值是65,且charc1='A',c2='D';则执行语句printf("%d,%d",c1,c2-2);后的输出结果是()A.A,DB.A,BC.65,68D.65,667.以下程序的运行结果是()A.7B.6C.5D.48.表达式18/4.3*sqrt(40)/8值的数据类型为:(
4、)A.intB.floatC.doubleD.不确定9.以下对C语言函数的有关描述中,不正确的是()A.调用函数时,只能把实参的值传递给形参,形参的值不能传送给实参B.C函数不能嵌套定义,但可以递归调用C.函数必须有返回值,否则就无法使用D.一个函数的源代码必须放在一个源程序文件中10.为表示关系x≥y≥z,应使用C语言表达式()A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.x>=y>=zD.(x>=z)&(y>=z)11.以下程序编译时出现错误,以下叙述中正确的是()A.程序中
5、只有a='';语句不正确B.b='xbc';语句不正确C.d=" 127";语句不正确D.a='';和c=' x78';语句都不正确12.以下程序的输出结果是()A.Good!Good!Good!B.Notgood!C.Good!Good!D.Notgood!Notgood!13. 以下正确的叙述是()A.在C语言中,main函数必须位于文件的开头B.C语言每行中只能写一条语句C.C语言程序由函数组成D.注释不能在一行的开头14.写出程序运行结果()A.0B.1C.3D.615.下列程序段的输
6、出结果为()。A.321B.3C.21D.21016.有以下程序运行后的输出结果是()A.192B.29C.25D.编译出错17.若有以下函数定义: 则myfun函数值的类型是()A.voidB.doubleC.intD.char18.有以下程序若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是()A.m=123n=456p=789B.M=123N=456P=789C.M=123,N=456,P=789D.12345678919.下列程序的输出结果为()A
7、.8,4B.4,7C.9,4D.8,120.要使以下程序中t的输出结果是4,则输入a和b应满足的选择是()A.a>0并且a0并且a>bC.a<0并且a==bD.a<0并且a<=b答案:一、填空题(20分,共4题,每小题5分)1.参考答案:在屏幕上显示变量c代表的字符解题方案:评分标准:2.参考答案:①14②m解题方案:评分标准:3.参考答案:①ty=x,tx=y解题方案:评分标准:4.参考答案:①max(a,b)②return(z)解题方案:评分标准:二、程序阅读题(20分,共2题,每小题1
8、0分)1.参考答案:52解题方案:评分标准:2.参考答案:1B解题方案:评分标准:三、单项选择题(60分,共20题,每小题3分)1.C2.C3.B4.A5.A6.D7.B8.C9.C10.A11.D12.B13.C14.D15.B16.B17.C18.A19.A20.A