电子科技大学《C语言》20春期末考试答案

上传人:爱贪吃的****mp;... 文档编号:138114102 上传时间:2020-07-13 格式:DOCX 页数:13 大小:20.17KB
返回 下载 相关 举报
电子科技大学《C语言》20春期末考试答案_第1页
第1页 / 共13页
电子科技大学《C语言》20春期末考试答案_第2页
第2页 / 共13页
电子科技大学《C语言》20春期末考试答案_第3页
第3页 / 共13页
电子科技大学《C语言》20春期末考试答案_第4页
第4页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电子科技大学《C语言》20春期末考试答案》由会员分享,可在线阅读,更多相关《电子科技大学《C语言》20春期末考试答案(13页珍藏版)》请在金锄头文库上搜索。

1、电子科技大学C语言20春期末考试一单选题(共30题,75分)1.判断字符串a和b是否相等,应使用().Aif(a=b)Bif(a=b)Cif(strcpy(a,b)Dif(strcmp(a,b)=0)正确答案:D2. 已知a=8,b=3,c=4,表込式(ab&ca)ll(ab)的値是()。A15B)12C 1D 0正确答案:D3.设intx=1,y=1;表达式(!x+lly-)的值是()。A0B1C2D-1正确答案:B4.下面四个选项中,均是不合法的用户标识符的选项是()。Ac-difdoubleB floatla0 AC AP_0whileD_123tempBYTE正确答案:A5.以下描述正

2、确的是().Agoto语句只能用于退出多层循环B switch语句中不能出现continue语句C 在循环中break语句不能独立出现只能用Dcontinue语句来中止本次循环正确答案:C6.下面程序有错误的行是(行前数字表示行号)()。1main023floata10=(0.0);4inti;5for(i=0;i3;i+)scanf(%d,&ai);6for(i=1;i10;i+)a0=a0+ai;7printf(%fn.a0);8A没有错误B第3行有错误C第5行有错误D第7行于错误正确答案:C7. 改变量a是整形,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。A不确定

3、BintCfloatD double正确答案:D8.以下叙述错误的是()。A一个C程序只能包含一个main函数B C语言的注释符可以/*开始并以“*/结束CC语言本身具有输入输出语句D在对一个C程序进行编译的过程中不能发现注释中的拼写错误正确答案:C9.已有定义inta=-2;和输出语句:printf(%8Ix,a);以下正确的叙述是().A%8Ix不是错误的格式符,其中数字8规定了输出字段的宽度B %x是格式符的一种,其变量的值按十六进制输出,但%8Ix是错误的C %x是格式符的一种,它可以适用于任何一种类型的数据D 整型变量的输出格式符只有%d-种正确答案:A10.已有说明floatf=3

4、.14,*p;若让p指向f,则正确的赋值语句是()。A p=f;Bp=&f;C *p=f;D*p=&m正确答案:B11.执行语句x=(a=3,b=a-)后,x,a,b的值依次为().A3,2,3B3,2,2C3,3,2D2,3,2正确答案:A12.下面函数调用语句含有实参的个数为().fun(exp1,exp2),(exp3,exp4,exp5);A 1B 2C 4D 5正确答案:B13.设X 、Y均为float型变量,则以下不合法的赋值语句为:A +x;By=(x%2)/10C x*=y+8D X=Y=0正确答案:B14.以下能对二维数组a进行正确初始化的语句是:A inta2=1,0,1.

5、5,2,3):B inta24=1,2,3,45.6):Cinta3=1.2.3,4.5.6:D inta3=(1,0.1,1.1正确答案:C15.inti=0;while(i+y);B if(x=y)&(x!=0)x+=y;Cif(x)z=z/x;Dif(xy)x+:y+;正确答案:B18.若要使用字符函数,需要引入的头文件是()。Astring.hB ctype.hCstdlib.hDstdio.h正确答案:A19.若二维数组a有m列,则在aij前的元素个数为()Aj*m+iBi*m+jC i*m+j-1D i*m+j+1正确答案:B20.下面程序的运行结果是()。#includemain

6、()inty=10;doy-;)while(-y);printf(%dn,y-);A -1B 1C8D 0正确答案:D21.下面的循环体执行完后,a的值是()。for(a=2;a12?x+10:x-12;printf(%dn,y);.A 0B 22C 12D10正确答案:A25.sizeof(float)是().A一个双精度型表达式B- 个整型表达式C-种函数调用D一个不合法的表达式正确答案:B26.在”文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是A直接按照系统设定的标准方式搜索目录B先在源程序所在目录搜索,再按照系统设定的标准方式搜索C仅仅

7、搜索源程序所在目录D仅仅搜索当前目录正确答案:B27.在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。A由所用机器的字长决定B均为两个字节C是任意的D由用户自己义正确答案:A28.有程序:main()inta=5,b=1,c=0;if(a=b+c)printf(“*n);elseprintf($n);该程序().A有语法错误不能通过编译可以通过编译但不能通过连接C输出:*D输出:$正确答案:C29.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。A单向值传递B地址传递C由实参传给形参,再由形参传回实参D由用户指定传递方式正确答案:A30.若有

8、定义:int(*p)4;则标识符p().A是一个指向整型变量的指针B是-个指针数组名C是一个指针,它指向一个含有四个整型元素的一维数组D定义不合法正确答案:C二、判断题1.数组边定义边赋值时,大括号内数据项的数目可以小于或等于数组的长度。()A对B错正确答案:A2.文件是否打开是可以判断的。()A对B错正确答案:A3.在C语言中,逗号既可以作为运算符,也可以作为分隔符()A对B错正确答案:A4.函数的实参传递到形参有两种方式值传递和地址传递()A对B错正确答案:A5.在分支结构switch中,case后面跟的-定是变量。()A对B错正确答案:B6.指针不可以操作数组。()A对B错正确答案:B7.逻辑表达式的值可以为0、1或者-1.()A对B错正确答案:B8.在for循环中允许使用for嵌套循环,但不能嵌套其他类型的循环。()A对B错正确答案:B9.continue语句和break语句作用完全相同()A对B错正确答案:B10.直接访问就是直接利用变量的地址进行存取直接访问A对B错正确答案:A

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

当前位置:首页 > 高等教育 > 习题/试题

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