奥鹏西安交通大学2020年3月课程考试程序设计基础高起专参考资料答案_第1页
奥鹏西安交通大学2020年3月课程考试程序设计基础高起专参考资料答案_第2页
奥鹏西安交通大学2020年3月课程考试程序设计基础高起专参考资料答案_第3页
奥鹏西安交通大学2020年3月课程考试程序设计基础高起专参考资料答案_第4页
奥鹏西安交通大学2020年3月课程考试程序设计基础高起专参考资料答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、西安交通大学课程考试复习资料单选题1.以下不能正确定义二维数组的选项是()A. int a22=1,2;B. int a2=1,2,3,4;C. int a22=1,2,3;D. int a2=1,2,3,4;答案:D2.下列选项中正确的语句组是()A. char s8; s=Beijing;B. char *s; s=Beijing;C. char s8; s=Beijing;D. char *s; s=Beijing;答案:D3.若有inta10=0,1,2,3,4,5,6,7,8,9,*p=a;则输出结果不为5的语句为()A. printf(%d,*(a+5);B. printf(%d,

2、p5);C. printf(%d,*(p+5);D. printf(%d,*p5);答案:D4.在调用函数时,如果实参是简单变景,它与对应形参之间的数据传递方式是()A.地址传递B.单向值传递C.由实参传给形参,再由形参传回实参D.传递方式由用户指定答案:B5.用下列语句定义a,b,c,然后执行b=a、c=b+b,则b,c的值是()long a=0 xffffff;int b; char c;A. 0ffffff和0 x61B. -1和98C. -1和97D.指向同一地址答案:C6.用户定义的函数不可以调用的函数是()A.非整型返回值的B.本文件外的C. main函数D.本函数下面定义的答案:

3、C7.以下运算符中,优先级最高的运算符是()A. *=B. =C.(类型)D. +答案:C8.以下叙述中正确的是()A. C语言的源程序不必通过编译就可以直接运行B. C语言中的每条可执行语句最终都将被转换成二进制的机器指令C. C源程序经编译形成的二进制代码可以直接运行D. C语言中的函数不可以单独进行编译答案:B9.以下不能正确定义二维数组的选项是()A. int a22=1,2;B. int a2=1,2,3,4;C. int a22=1,2,3;D. int a2=1,2,3,4;答案:D10.下列程序的输出结果是()main()( int x=1,y=0,a=0,b=0;switch

4、(x)(case 1:switch(y)(case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;case 3:a+;b+;break;printf(a=%d,b=%dn”,a,b);A. a=1,b=0B. a=2,b=1C. a=1,b=1D. a=2,b=2答案:B11.设变景a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()A. intB. floatC. doubleD.不确定答案:C12.逻辑运算符两侧运算对象的数据类型()A.只能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据

5、答案:D13.结构体类型的定义允许嵌套是指()A.成员是已经或正在定义的结构体型B.成员可以重名C.结构体型可以派生D.定义多个结构体型答案:A14. C语言中,定义结构体的保留字是()A. unionB. structC. enumD. typedef答案:B15.以下叙述不正确的是()。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面答案:D16.若二维数组a有m列,则在aij前的元素个数为()。A. j*m+IB. i*m+jC. i*m+j-1D. i*m+j+1答案:B17.逻

6、辑运算符两侧运算对象的数据类型()。A.只能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据答案:D18.结构体类型的定义允许嵌套是指()。A.成员是已经或正在定义的结构体型B.成员可以重名C.结构体型可以派生D.定义多个结构体型答案:A19. C语言中,要求运算数必须是整型的运算符是()。A.AB. %C. !D. 答案:B20.设有说明.char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为()。A. floatB. charC. intD.double答案:D21.设变景a是整型,f是实型,i是双精度型,则表达式1

7、0+a+i*f值的数据类型为()。A. intB. floatC. doubleD.不确定答案:C22.设:int a=4,b=5;则表达式84-!0|2&54的结果为()A. 0B. 1C. 1D.无法计算答案:B23.下列哪个不是算法的特征()A.有穷性B.可行性C.不确定性D.输入答案:C24.以下程序中,while循环的循环次数是()main() int i=0;while(i10) if(i1) continue;if(I=5) break;i+;A. 1B. 10C. 6D.死循环,不能确定次数答案:D25. C语言中要求对变景作强制定义的主要理由是()。A.便于移植B.便

8、于写文件C.便于编辑预处理程序的处理D.便于确定类型和分配空间答案:D26.以下运算符中优先级最低的是()。A. &B. &C. |D. |答案:C27.以下程序的输出结果是()int f()(static int i=0;int s=1;s+=i;i+;return s;main()( int i,a=0;for(i=0;ib)a=b;if(ac)a=c;贝1J a的值为()。A. 1B. 2C. 3D.不一定答案:A53.若有以下的定:int t32;能正确表示t数组元素地址的表达式是()。A. &t32B. t3C. &t1D. t2答案:D54.下列标识

9、符中,不合法的C语言用户自定义标识符是()。A. printfB. enumC. _D. sin答案:B55.以下程序段的输出结果是()int a=1234; printf(%2dn,a);A. 12B. 34C. 1234D.提示出错、无结果答案:C56.以下程序的输出结果是()main() int答案:Aa=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A. 5B. 4C. 6D.不确定答案:C57.下列程序段的输出结果为()。Intx=3,y=2;printf(%d,(x-=y,x*=y+8/5);A. 1B. 7C. 3D. 5答案:C58.在C语言

10、中,char型数据在内存中的存储形式是()A.补码B.反码C.原码D. ASCII码答案:D59.在C语言中,形参的缺省存储类是()。A. autoB. registerC. staticD. extern答案:B60.以下选项中合法的实型常数是()A. 5E2.0B. E-3C. .2E0D. 1.3E答案:C61.关于switch语句说法不正确的是()A. case的次序不影响执行结果B.每个case语句后面的常量可以不同C.在执行完一个case语句后转到下一个case语句执行D.每个case语句后面表达式只能是常量答案:B62.函数rewind的作用是()。A.使位置指针重新返回文件的开

11、头B.将位置指针指向文件中所要求的特定位置C.使位置指针指向文件的末尾D.使位置指针自动移至下一个字符位置答案:A63. char a=Thisisaprogram.”;输出前5个字符的语句是()A. printf(%.5s”,a);B. puts(a);C. printf(%s,a);D. a5*2=0;puts(a);答案:A64.有如下的数组static int a10;贝U ()A.该数组没有被初始化B.数组的所有元素都被赋值为0C.数组的第一个元素是a1D.数组共有11个元素答案:B65.若int i=10 ;执行下列程序后,变景i的正确结果是()switch ( i )(case

12、0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;A. 10B. 11C. 12D. 13答案:C66.若有int a=(1,2,3,4;则*(a+1),*(*a+1)的含义分别为()。A.非法,2B. &a10,2C. &a01,3D. a00,4答案:B67.若x=2,y=3贝U x&y的结果是()。A. 0B. 2C. 3D. 5答案:B68.已知x=43, ch=A , y=0;则表达式(x=y&ch 10的C语言表达式是()。A. a 10B. !(a=10D. x4=1+2=3;答案:B, C2.若以

13、下选项中的变景已正确定义,则不正确的赋值语句是()A. intB. x=3*x+xC. x3=0 x12D. x4=1+2=3;答案:A, D3.以下叙述正确的是()A.预处理命令行都必须以#开始B.在程序中凡是以#开始的语句行都是预处理命令行C. C程序在执行过程中对预处理命令行进行处理D. #define ABCD是正确的宏定义答案:A, B, D4. C语言中三种基本的类型为()A. intB. charC. floatD. struct答案:B答案:A, B, C5.以下4个选项中,可以看作是一条语句的有()A. ;B. a=0,b=0,c=0;C. if(a0);D. if(b=0)

14、 m=1;n=2;答案:A, B, C6.正确的if语句形式是()A. if (xy & x!=y);B. if (x=y) x+=y;C. if (x!=y) scanf(%d,&x) else scanf(%d,&y);D. if (x2!1D. a20答案:A, C8.以下用户标识符,其中合法的是()A. returnB. f2_G3C. A3-3D. abc答案:B, D9.以下选项中合法的表达式是()A. 0=x0);D. if(b=0) m=1;n=2;答案:A, B, C16.设有以下定义int a=0;double b=1.25;char c=A;#de

15、fine d 2则下面语句中正确的是()A. a+;B. b+;C. c+;D. d+;答案:A, B, C17.若a,b,c,d都是int型变景且初值为0,以下选项中正确的赋值语句是()A. a=b=c=d=100;B. d+;C. c+b;D. d=(c=22)-(b+);答案:A, B, D答案:B18.以下说法正确的是()。A. C语言里有字符申变量B. C语言里没有字符申变量C. C语言里有字符变量D. C语言里没字符变量答案:B, C19.下面那些为合法整型常景()A. 190B. 0 xfC. 0765D. 0 xk答案:A, B, C20.对do-while语句描述正确的是()

16、。A. do-while语句构成的循环可以使用break语句退出循环B. do-while语句构成的循环必须使用break语句退出循环C. do-while语句构成的循环,当while中的表达式值为非零时结束循环D.do-while语句构成的循环,当while中的表达式值为零时结束循环 答案:A, D21. t为int类型,进入下面的循环之前,t的值为0do.while(t=1);则以下叙述中正确的是()A.循环控制表达式的值为0B.循环控制表达式的值为1C.循环控制表达式合法D.其他说法都不对答案:A, C22.有定义语句:int x,y;若要通过scanf(%d,%d,&x,&am

17、p;y);语句使变答案:B景x得到数值11,变景y得到数值12,下面四组输入形式中,正确的 有()。A. 1112回车B. 11,空格12回车C. 11,12回车D. 11,回车12回车答案:B, C, D23.在定义int a23;之后,对a的引用正确的有()A. a02B. a1,3C. a12!1D. a20答案:A, C24.以下对switch语句和break语句中描述错误的有()A.在switch语句中必须使用break语句B. break语句只能用于switch语句C.在switch语句中,可以根据需要使用或不使用break语句D. break语句是switch语句的一部分答案:A

18、, B, D25.正确的if语句形式是()。A. if(xy&x!=y);B. if(x=y)x+=y;C. if(x!=y)scanf(%d”,&x)elsescanf(%d”,&y);D. if(x 10的C语言表达式是()。A. a 10B. !(a=10D. ay?x.yD. a-+=3答案:A, B, C39.合法的标识符()。A.可以由字母构成B.第一个字母可以为数字C.第一个字母可以为下划线D.最后一个字母必须为字母答案:A, C40.以下选项中,合法的字符常景是()A. tB. 17C. nD. xaa答案:A, B, D答案:B41.以下不符合C语言语

19、法的实型常景是()。A. 1.2E0.5B. 3.14.159EC. .5E-3D. E15答案:A, B, D42.以下叙述中正确的是()。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main()函数C. C源程序的基本组成单位是函数D.在C源程序中,注释说明只能位于一条语句的最后答案:A, B, C43.以下不合法的赋值语句是()A. x=y=100B. d-;C. x+y;D. c=int(a+b);答案:A, C, D44.以下选项中合法的表达式是()。A. 0=x100B. i=j=0C. (char)(65+3)D. x+1=x+1答案:A, B, C45.以下描述错误的是()。A. continue语句的作用是重新开始一次循环体的执行B.只能在循环体内和switch语句

温馨提示

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

评论

0/150

提交评论