南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《C语言程序设计》在线作业答案

上传人:学*** 文档编号:148393266 上传时间:2020-10-19 格式:DOCX 页数:30 大小:41.18KB
返回 下载 相关 举报
南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《C语言程序设计》在线作业答案_第1页
第1页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《C语言程序设计》在线作业答案》由会员分享,可在线阅读,更多相关《南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《C语言程序设计》在线作业答案(30页珍藏版)》请在金锄头文库上搜索。

1、20秋学期(1709、1803、1809、1903、1909、2003、2009 )C语言程序设计在线作业试卷总分:100 得分:100一、单选题 (共 40 道试题,共 80 分)1.C语言结构体类型变量在程序执行期间( )。A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中答案:A2.设以下变量均为int类型,则值不等于7的表达式是( )A.(x= y= 6, x+y,x+1)B.(x= y= 6,x+y,y+1)C.(x= 6,x+1,y= 6,x+y)D.(y=6,y+l,x = y,x+1)答案:C3.main() int x,y

2、,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值答案:A4.若执行fopen函数时发生错误,则函数的返回值是( )A.地址值B.nullC.1D.EOF答案:B5.若已有定义int x=2; int *p=&x;则*p的值为( )A.2B.&xC.*xD.&p答案:A6.设有以下说明语句 struct stu int a;float b;stutype; 则以下叙述不正确的是( )A.stutype 是

3、用户定义的结构体类型名B.a 和 b 都是结构体成员名C.struct 是结构体类型的关键字D.struct stu 是用户定义的结构体类型答案:A7.x=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。A.1B.0C.-1D.不确定答案:B8.一个源程序文件由一个或多个什么组成( )A.语句B.函数C.程序块D.子程序答案:B9.若有定义char str= “very good”,则str的长度为( )A.8B.9C.10D.11答案:C10.int k=1; while (k=10); 上述语句执行后,变量k的值是( )。A.1

4、0B.11C.9D.无限循环,值不定答案:D11.在C语言中,char型数据在内存中的存储形式是( )A.补码B.反码C.原码D.ASCII码答案:D12.fwrite函数的一般调用形式是( )A.fwrite(buffer,count,size,fp)B.fwrite(fp,size,count,buffer)C.fwrite(fp,count,size,buffer)D.fwirte(buffer,size,count,fp)答案:D13.for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )。A.2次B.无限次C.0 次D.1 次答案:B1

5、4.for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )A.2次B.无限次C.0次D.1 次答案:C15.main() int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); 以上程序的输出结果为( )。A.3B.2C.1D.0答案:B16.已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )A.p=&iB.p=p1C.p=&aiD.p=10答案:D17.在C语言中,要求运算数必须是整型的运算符是( )。A./B.&C.!=D.%答案:D18.下列

6、函数调用中,不正确的是( )A.max(a,b)B.max(3,a+b)C.max(3,5)D.int max(a,b)答案:D19.设有如下程序 # include main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 则下列叙述正确的为( )A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错答案:B20.若要打开D盘上user文件夹下名为abctxt的文本文件进行读、写操作,符合此要求的函数调用是( )A.fopen(D:userabc.txt,r)B.fopen(D:us

7、erabc.txt,w)C.fopen(D:userabc.txt,r+)D.fopen(D:userabc.txt,rb)答案:C21.设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为( )。A.floatB.charC.intD.double答案:D22.从用户使用的角度看,函数有两种,它们是( )A.库函数和用户自定义函数B.库函数和主函数C.用户自定义函数和主函数D.主函数和子函数答案:A23.若有以下定义语句:int a10=1,2,3,4,5,6,7,8,9,10; 则下列哪个是对该数组元素的正确引用( )A.a10B.aa3-

8、5C.aa9D.aa4+4答案:D24.main( ) int n=4; while(n)printf(%d ,-n); 以上程序的输出结果是( )。A.2 0B.3 1C.3 2 1 0D.2 1 0答案:C25.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。B.文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C.文件打开时,原有文件内容被删除,只可作写操作。D.以上各种说法皆不下确。答案:A26.当不能正确执行文件关闭操作时,fclose函数的返回值是( )。A.-1B

9、.EOFC.TRUED.1答案:B27.若已有定义int x;下列说明指针变量p指向x的正确语句是( )A.int p=&x;B.int *p=&x;C.int p=x;D.int *p=x;答案:B28.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )A.2.500000B.2.750000C.3.500000D.0.000000答案:A29.C语言的函数中,( )。A.必须有形参B.形参必须是变量名C.可以有也可以没有形参D.数组名不能作形参答案:C30.C程序的执行从哪里开始( )A.第一条语句B.第一个函数

10、C.最后一个函数D.主函数答案:D31.下面程序段 int k=2; while (k=0) printf(“%d”,k);k-; 则下面描述中正确的是()。A.while 循环执行 10 次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次答案:C32.判断字符串a是否大于b,应当使用( )A.if (ab)B.if (strcmp(a,b)C.if (strcmp(b,a)0)D.if (strcmp(a,b)0)答案:D33.printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )A.从左起输出该字串,右补空格B.

11、按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息答案:B34.以下对一维整型数组 a 的正确说明是( )A.int a(10) ;B.int n=10,an;C.int n;D.define SIZE 10 int aSIZE;答案:D35.下面4个选项中,均是C语言关键字的选项是( )。A.auto enum includeB.switch typedef continueC.signed union scanfD.if struct type答案:B36.x=-1; do x=x*x; while (x); 以上程序段( )A.是死循环B.循环执行2次C.循环执行1

12、次D.有语法错误答案:D37.以下正确的叙述是( )A.在C语言中,每行只能写一条语句B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C.在C程序中,无论整数还是实数,都能被准确无误的表示D.在C程序中,%是只能用于整数运算的运算符答案:D38.以下不正确的叙述是( )A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。答案:D39.下列哪个是字符写函数( )。A.fge

13、tcB.fputcC.fgetsD.fwrite答案:B40.下列关于数组的特征错误的是( )。A.先定义后使用B.可以有多维C.定义数组长度时可以用常量或变量D.可以作参数传递答案:C二、判断题 (共 10 道试题,共 20 分)41.程序是由函数构成的,每一个函数完成相对独立的功能。( )答案:正确42.被main函数调用的函数只能是库函数。( )答案:错误43.赋值表达式是错误的。( )答案:错误44.在Turbo C+中,存储字符串常数时所占内存空间是不固定。( )答案:正确45.在Visual C中,整型数据在内存中占个字节。( )答案:错误46.C语言采用解释方式将源程序转换为二进制的目标代码。( )答案:错误47.字符型数据和整数之间是不可以通用的。( )答案:错误48.语言中没有依存于硬件的/语句。( )答案:正确49.在Visual C中,实型数据在内存中占个字节。( )答案:正确50.在语言中,字母的大小写不被区分。( )答案:错误以下内容不需要的请自行删除试卷总分:100 得分:100一、单选题 (共 25 道试题,共 75 分)1.在Java中,表示换行符的转义字符是( )A.nB.fC.ddD.n答案:A2.下列构造方法的调用方式中,正确的是( )。A.被系统调用B.由用户直接调用C.按照一般方法调用D.只能通过 new 自动调用答案:D3.在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号