ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:31.65KB ,
资源ID:11809891      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11809891.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(奥鹏西安交通大学课程考试《程序设计基础高起专》参考资料答案.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

奥鹏西安交通大学课程考试《程序设计基础高起专》参考资料答案.docx

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.若有int a10=0,1,2,3,4,5,6,7,8,9,*p=a;则输出结果不为5的语句为()A.printf(%d

2、,*(a+5);B.printf(%d,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=0xffffff; int b; char c;A.0ffffff 和0x61B.-1和98C.-1和97D.指向同一地址答案: C6.用户定义的函数不可以调用的函数是()A.非整型返回值的B.本文件外的C.

3、main函数D.本函数下面定义的答案: 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=

4、0,b=0;switch(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.B.%C.!D.答案: B20.设有说明.char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为()。A.floatB.charC.intD.double答案: D21.设变量a是整型,f是实型,i是双精度型,则表达式10+a

7、+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.便于写文件C.便

8、于编辑预处理程序的处理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;则a的值为()。A.1B.2C.3D.不一定答案: A53.若有以下的定:int t32;能正确表示t数组元素地址的表达式是()。A.&t32B.t3C.&t1D.t2答案: D54.下列标识符中,不合法的C语言用户自定义标识符是()。A.printfB.e

9、numC._D.sin答案: B55.以下程序段的输出结果是( )int a=1234;printf(%2dn,a);A.12B.34C.1234D.提示出错、无结果答案: C56.以下程序的输出结果是( )main() int a=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A.5B.4C.6D.不确定答案: C57.下列程序段的输出结果为()。Int x=3,y=2;printf(%d,(x-=y,x*=y+8/5);A.1B.7C.3D.5答案: C58.在C语言中,char型数据在内存中的存储形式是()。A.补码B.反码C.原码D.ASCII码答案

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

11、个字符位置答案: 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; 则( )A.该数组没有被初始化B.数组的所有元素都被赋值为0C.数组的第一个元素是a1D.数组共有11个元素答案: B65.若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;

12、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则x&y的结果是()。A.0B.2C.3D.5答案: B68.已知x=43,ch=A,y=0;则表达式(x=y&chB&!y)的值是()。A.0B.语法错C.1D.假答案: C69.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A.自动(auto)B.静态(static)C.外部(extern)D.寄存器(register)答案: A70.若使用一维数组名作函数实参

13、,则以下正确的说法是()。A.必须在主调函数中说明此数组的大小B.实参数组类型与形参数组类型可以不匹配C.在被调用函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致答案: A71.关于数组,下列说法错误的是( )A.在任何一个数组中,数组元素的类型都是一致的B.不允许是变量C.一维数组中的各个元素在内存中是按顺序存放的D.C语言运行时要检查数组的边界,即下标值超界时,系统会报错答案: D72.关于结构体,下列说法错误的是( )A.不能将一个结构体变量作为一个整体进行输入和输出。B.对成员变量可以像普通变量一样进行各种运算。C.结构体变量的地址主要用作函数参数传递结构体的地址。D

14、.结构体变量赋初值与数组不同,可以不一一对应。答案: D73.以下语句中,不能实现回车换行的是()。A.printf(n);B.putchar(n);C.fprintf(stdout,n);D.fwrite(n,1,1,stdout);答案: B74.以下叙述正确的是( )A.可以把define和if定义为用户标识符B.可以把define定义为用户标识符,但不能把if定义为用户标识符C.可以把if定义为用户标识符,但不能把define定义为用户标识符D.define和if都不能定义为用户标识符答案: B75.( )是用来描述对象的属性和行为的A.实体B.类C.对象D.现象答案: B76.经过下

15、列的语句 int j,a10,*p;定义后,下列语句中合法的是()。A.p=p+2;B.p=a5;C.p=a2+2;D.p=&(j+2);答案: A77.以下运算符中,优先级最高的运算符是()。A.=B.!=C.*(乘号)D.()答案: D78.下列四个选项中,均是C语言关键字的选项是()。A.auto、enum、includeB.switch、typedef、continueC.signed、union、scanfD.if、struct、type答案: B79.以下叙述中正确的是()。A.在程序的一行上可以出现多个有效的预处理命令行B.使用带参的宏时,参数的类型应与宏定义时的一致C.宏替换不

16、占用运行时间,只占编译时间D.在以下定义中CR是称为宏名的标识符#defineCR045答案: C80.以下对C语言函数的描述中,正确的是()。A.C程序必须由一个或一个以上的函数组成B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.C程序中有调用关系的所有函数必须放在同一个程序文件中答案: A81.int a10;合法的数组元素的最小下标值为()。A.10B.9C.1D.0答案: D82.设:x=9;y=+x;,则产生的结果是( )A.x=9;y=9;B.x=10;y=10;C.x=9;y=10;D.x=10;y=9;答案: B83.对于如下的表达式:int a

17、34,*p;p=*a;执行p+操作之后,*p表示取( )的内容。A.a00B.a10C.a11D.a01答案: D84.设int x=1,y=1;表达式(!x|y-)的值是()。A.0B.1C.2D.-1答案: B85.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )A.p=2*(int*)malloc(sizeof(int);B.p=(int*)malloc(2*sizeof(int);C.p=(int*)malloc(2*2);D.p=(int*)calloc(2,sizeof(int);答案: A86.关于指针,下列说法错误的是( )A.指针变量是用来存放内

18、存地址的B.&表示取变量地址运算C.*表示取指针变量所指向的变量内容的运算D.可以将整数赋给指针变量答案: D87.若有int *p=(int *)malloc(sizeof(int);则向内存申请到内存空间存入整数123的语句为()。A.scanf(%d,p);B.scanf(%d,&p);C.scanf(%d,*p);D.scanf(%d,*p);答案: A88.函数的形式参数隐含的存储类型说明是()。A.externB.staticC.registerD.auto答案: D89.以下选项中,与k=n+完全等价的表达式是()。A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+

19、=n+1答案: A90.若有下列定义和语句,则对a数组元素的非法引用是()。Int a23,(*pt)3;pt=a;A.pt00B.*(pt+1)2C.*(pt1+2)D.*(a0+2答案: B91.执行以下程序段后,输出结果和a的值是()。Int a=10;printf(%d,a+);A.10和10B.10和11C.11和10D.11和11答案: B92.下列说法错误的是( )A.else总是和它上面的,离它最近的if配对B.条件表达式可以不用括号括起来。C.整个if语句在程序中被看作是一条语句D.if语句中的各语句可以是一条语句,也可以是复合语句答案: B多选题1.能正确表示逻辑关系:a10的C语言表达式是()。A.a10B.!(a=10D.x4=1+2=3;答案: B, C2.若以下选项中的变量已正确定义,则不正确的赋值语句是()。A.intB.x=3*x+xC.x3=0x12D.x4=1+2=3;答案: A, D3.以下叙述正确的是( )A.预处理命令行都必须以#开始B.在程序中凡是以#开始的语句行都是预处理命令行C.C程序在执行过程中对预处理命令行进行处理D.#define ABCD是正确的宏定义答案: A, B, D4.C语言中三种基本的类型为()A.intB.charC.floatD.struct答案:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2