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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《程序设计基础》答案 2.docx

1、程序设计基础答案 2程序设计基础习题一答案一、单项选择题(本大题共20小题,每小题2分,共40分)1。int a10;合法的数组元素的最小下标值为().A:10B:9C:1D:0答案:D2。以下运算符中优先级最低的是().A:&B:C:|D:答案:C3.若使用一维数组名作函数实参,则以下正确的说法是().A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:一个整数,代表要读

2、入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C5.对以下说明语句 int a10=6,7,8,9,10; 的正确理解是()。A:将5个初值依次赋给a1至a5B:将5个初值依次赋给a0至a4C:将5个初值依次赋给a6至a10D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B6。下列程序的输出结果是()。main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;bre

3、ak; 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答案:B7.下列程序的输出结果为().main()int m=7,n=4;float a=38。4,b=6。4,x;x=m/2+na/b+1/2;printf(”fn”,x);A:27。000000B:27.500000C:28.000000D:28。500000答案:A8。若k为int型变量,则以下程序段的执行结果是().k=8567; printf(”|%06D|n”,k);A:格式描述符不合法,输出无定值B:输出为06D|

4、C:输出为|0-8567D:输出为|8567|答案:B9.下列程序段的输出结果为()。int x=3,y=2;printf(%d,(x-=y,x=y+8/5);A:1B:7C:3D:5答案:C10。char a=This is a program。”;输出前5个字符的语句是()。A:printf(”。5s”,a);B:puts(a);C:printf(%s,a);D:a5*2=0;puts(a);答案:A11。下列程序的输出结果是()。main()char c1=97,c2=98;printf(”d %c,c1,c2);A:97 98B:97 bC:a 98D:a b答案:B12。以下选项中合

5、法的实型常数是().A:5E2.0B:E3C:。2E0D:1.3E答案:C13。C语言中的文件类型只有().A:索引文件和文本文件两种B:ASCII文件和二进制文件两种C:文本文件一种D:二进制文件一种答案:B14。以下叙述不正确的是()。A:一个C源程序可由一个或多个函数组成B:一个C源程序必须包含一个main函数C:C程序的基本组成单位是函数D:在C程序中,注释说明只能位于一条语句的后面答案:D15。以下运算符中,优先级最高的运算符是().A:B:%C:!D:=答案:C16。执行以下程序段后,输出结果和a的值是()。int a=10;printf(”d”,a+);A:10 和 10B:10

6、 和 11C:11 和 10D:11 和 11答案:B17。能正确表示逻辑关系:”a10或a0”的C语言表达式是()。A:a=10 or a=0|a=10C:a=10&a答案:B42。以下不能正确定义二维数组的选项是()。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;答案:D43.设 int x=1, y=1; 表达式(!xy-)的值是()。A:0B:1C:2D:1答案:B44。下列选项中正确的语句组是().A:char s8; s=”Beijing;B:char *s; s=Beijing”;C:char s8

7、; s=Beijing”;D:char s; s=Beijing”;答案:D45.若有int a10=0,1,2,3,4,5,6,7,8,9,p=a;则输出结果不为5的语句为()。A:printf(”%d,*(a+5));B:printf(%d,p5);C:printf(%d,*(p+5));D:printf(%d”,*p5);答案:D46。设变量a是整型,f是实型,i是双精度型,则表达式10+a+if值的数据类型为()。A:intB:floatC:doubleD:不确定答案:C47。以下叙述正确的是().A:在C程序中,main函数必须位于程序的最前面B:C程序的每行中只能写一条语句C:C语

8、言本身没有输入输出语句D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误答案:C48.int a=1,b=2,c=3;if(ab)a=b;if(ac)a=c;则a的值为()。A:1B:2C:3D:不一定答案:A49。C语言中,定义结构体的保留字是()。A:unionB:structC:enumD:typedef答案:B50。逻辑运算符两侧运算对象的数据类型()。A:只能是0或1B:只能是0或非0正数C:只能是整型或字符型数据D:可以是任何类型的数据答案:D51。以下叙述中正确的是()。A:C语言的源程序不必通过编译就可以直接运行B:C语言中的每条可执行语句最终都将被转换成二进制的机器指

9、令C:C源程序经编译形成的二进制代码可以直接运行D:C语言中的函数不可以单独进行编译52.下列程序的输出结果是()。main() int x=1,y=0,a=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答案:B53。若二维数组a有m列,则在aij前的元素个数为().A:j*m+iB:im+jC:im+j1D:i

10、*m+j+1答案:B54。用下列语句定义a,b,c,然后执行b=a、c=b+b,则b,c的值是()。 long a=0xffffff; int b; char c;A:0ffffff 和0x61B:-1和98C:1和97D:指向同一地址答案:C55.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。A:地址传递B:单向值传递C:由实参传给形参,再由形参传回实参D:传递方式由用户指定答案:B56。以下数值中,不正确的八进制数或十六进制数是().A:0x16B:16C:-16D:0xaaaa答案:C57。以下运算符中,优先级最高的运算符是()。A:*=B:=C:(类型)D:+

11、答案:C58.以下选项中,与k=n+完全等价的表达式是().A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A59.结构体类型的定义允许嵌套是指()。A:成员是已经或正在定义的结构体型B:成员可以重名C:结构体型可以派生D:定义多个结构体型答案:A60.用户定义的函数不可以调用的函数是()。A:非整型返回值的B:本文件外的C:main函数D:本函数下面定义的答案:C二。 多选题 (本大题共20小题,每小题2分,共40分)1。以下对C语言中的函数描述不正确的有()。A:可以嵌套定义,不可以嵌套调用B:不可以嵌套定义,可以嵌套调用C:可以嵌套定义,也可以嵌套调用D:嵌

12、套定义和嵌套调用都不允许答案:ACD2.以下叙述正确的是()。A:预处理命令行都必须以”开始B:在程序中凡是以”开始的语句行都是预处理命令行C:C程序在执行过程中对预处理命令行进行处理D:#define ABCD是正确的宏定义答案:ABD3。以下描述错误的是()。A:continue语句的作用是重新开始一次循环体的执行B:只能在循环体内和switch语句体内使用break语句C:在循环体内使用break语句和continue语句的作用相同D:从多重循环嵌套中退出是,只能使用goto语句答案:CD4.有定义语句:int x,y;若要通过scanf(”%d,d,x,&y);语句使变量x得到数值11

13、,变量y得到数值12,下面四组输入形式中,正确的有()。A:11 12回车B:11,空格12D:11,答案:BCD5。以下合法的十六进制数是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC6.以下描述正确的是().A:调用函数时,实参可以是表达式B:调用函数时,实参与形参可以共用内存单元C:调用函数时,将为形参分配内存单元D:调用函数时,实参与形参的类型必须一致答案:ACD7。以下选项中合法的表达式是()。A:0=xy & x!=y);B:if (x=y) x+=y;C:if (x!=y) scanf(%d,&x) else scanf(%d”,y);D:if (xy) x+

14、;y+;答案:ABD14.以下叙述中正确的是()。A:一个C源程序可由一个或多个函数组成B:一个C源程序必须包含一个main()函数C:C源程序的基本组成单位是函数D:在C源程序中,注释说明只能位于一条语句的最后答案:ABC15.以下合法的十六进制数是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC16.以下选项中,合法的字符常量是()。A:tB:17C:”n”D:xaa答案:ABD17。以下用户标识符,其中合法的是()。A:returnB:f2_G3C:A33D:abc答案:BD18。以下可以定义为用户标识符的有().A:scanfB:shortC:_3com_D:int答

15、案:AC19.以下选项中合法的表达式是()。A:0=x100B:i=j=0C:(char)(65+3)D:x+1=x+1答案:ABC20。以下不符合C语言语法的实型常量是()。A:1。2E0.5B:3.14.159EC:.5E-3D:E15答案:ABD21。4个选项中,可以看作是一条语句的有()。A:;B:a=0,b=0,c=0;C:if(a0);D:if(b=0) m=1;n=2;答案:ABC22.以下选项中,合法的字符常量是()。A:tB:17C:nD:xaa答案:ABD23.以下描述正确的是().A:使用while和dowhile循环时,循环变量初始话的操作应在循环体语句之前完成B:wh

16、ile循环是先判断表达式,后执行循环语句C:dowhile和for循环均是先执行循环语句,后判断表达式D:for,while和dowhile循环中的循环体均可以由空语句构成答案:ABD24.以下关于数组描述错误的是()。A:数组的大小是固定的,但可以有不同的类型的数组元素B:数组的大小是可变的,但所有数组元素的类型必须相同C:数组的大小是固定的,所有数组元素的类型必须相同D:数组的大小是可变的,可以有不同的类型的数组元素答案:ABD25.以下选项中不是C语言合法整数的是()。A:10110B:0386C:0XffaD:x2a2答案:BD26.若以下选项中的变量已正确定义,则不正确的赋值语句是(

17、)。A:x1=26。8%3B:x=3x+xC:x3=0x12D:x4=1+2=3;答案:AD27.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。A:只能是0或1B:只能是0或非0正数C:可以是整型或字符型数据D:可以是任何类型的数据答案:ABD28。下列选项中是C语言合法标志符的有()。A:good_morningB:mainC:stdio.hD:8abc答案:AB29。以下对switch语句和break语句中描述错误的有()。A:在switch语句中必须使用break语句B:break语句只能用于switch语句C:在switch语句中,可以根据需要使用或不使用break语句D

18、:break语句是switch语句的一部分答案:ABD30.以下叙述中正确的是()。A:一个C源程序可由一个或多个函数组成B:一个C源程序必须包含一个main()函数C:C源程序的基本组成单位是函数D:在C源程序中,注释说明只能位于一条语句的最后答案:ABC31.下对C语言中的函数描述不正确的有()。A:可以嵌套定义,不可以嵌套调用B:不可以嵌套定义,可以嵌套调用C:可以嵌套定义,也可以嵌套调用D:嵌套定义和嵌套调用都不允许答案:ACD32。设有以下定义int a=0;double b=1。25;char c=A;define d 2则下面语句中正确的是()。A:a+;B:b+;C:c+;D:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1