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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

奥鹏西交大21年网考《程序设计基础》复习资料及答案doc.docx

1、奥鹏西交大21年网考程序设计基础复习资料及答案doc单选题1.以下程序的输出结果是( )main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d);A.1B.0C.非0的数D.-1答案: A2.以下只有在使用时才为该类型变量分配内存的存储类说明是()。A.auto和staticB.auto和registerC.register和staticD.extern和register答案: B3.C语言中用于结构化程序设计的三种基本结构是()。A.顺序结构、选择结构、循环结构B.if、switch、breakC.for、while、do-whileD.if、for

2、、continue答案: A4.以下叙述中正确的是()。A.在程序的一行上可以出现多个有效的预处理命令行B.使用带参的宏时,参数的类型应与宏定义时的一致C.宏替换不占用运行时间,只占编译时间D.在以下定义中CR是称为宏名的标识符#defineCR045答案: C5.以下函数,哪个不属于动态申请空间的标准库函数( )A.malloc( )B.calloc( )C.free( )D.strcmp( )答案: D6.设int x=1,y=1;表达式(!x|y-)的值是()。A.0B.1C.2D.-1答案: B7.语句while(!E);中的表达式!E等价于()。A.E=0B.E!=1C.E!=0D.

3、E=1答案: A8.算法的空间复杂度是指( )A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间答案: D9.在C语言中,能代表逻辑值“真”的是()。A.TrueB.大于0的数C.非0整数D.非0的数答案: D10.变量的指针,其含义是指该变量的()。A.值B.地址C.名D.一个标志答案: B11.C语言规定,程序中各函数之间A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用答案: A12.若有说明int a34;则a数组元素的非法引用是(

4、)。A.a02*1B.a13C.a4-20D.a04答案: D13.以下选项中不能正确把cl定义成结构体变量的是( )A.typedef structB.struct color cl int red; int red;int green; int green;int blue; int blue; COLOR; ;COLOR cl;C.struct colorD.struct int red; int red;int green; int green;int blue; int blue; cl; cl;答案: B14.下面转义字符中,表示字符串结束的是( )A.0B.nC.rD.f答案:

5、A15.若使用一维数组名作函数实参,则以下正确的说法是()。A.必须在主调函数中说明此数组的大小B.实参数组类型与形参数组类型可以不匹配C.在被调用函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致答案: A16.函数的形式参数隐含的存储类型说明是()。A.externB.staticC.registerD.auto答案: D17.若有下列定义和语句,则对a数组元素的非法引用是()。Int a23,(*pt)3;pt=a;A.pt00B.*(pt+1)2C.*(pt1+2)D.*(a0+2答案: B18.下列关于单目运算符+、-的叙述中正确的是( )A.它们的运算对象可以是任何

6、变量和常量B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量D.它们的运算对象可以是char型变量、int型变量和float型变量答案: D19.C语言中,能识别处理的文件为A.文本文件和数据块文件B.文本文件和二进制文件C.流文件和文本文件D.数据文件和二进制文件答案: B20.以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.0XffaD.x2a2答案: C21.以下不能正确定义二维数组的选项是( )A.int a22=1,2;B.inta2=1,2,3,4;

7、C.int a22=1,2,3;D.int a2=1,2,3,4;答案: D22.用户定义的函数不可以调用的函数是()。A.非整型返回值的B.本文件外的C.main函数D.本函数下面定义的答案: C23.有以下程序int *f(int *x,int *y) if(*x*y) return x; else return y;main() int a=7,b=8,*p,*q,*r; 执行后输出结果是A.7,8,8B.7,8,7C.8,7,7D.8,7,8答案: B24.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。A.intB.floatC.doubleD.不

8、确定答案: C25.设:x=9;y=+x;,则产生的结果是( )A.x=9;y=9;B.x=10;y=10;C.x=9;y=10;D.x=10;y=9;答案: B26.下列四个选项中,均是C语言关键字的选项是()。A.auto、enum、includeB.switch、typedef、continueC.signed、union、scanfD.if、struct、type答案: B27.以下能正确定义数组并正确赋初值的语句是()。A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;答案: D28.若已定义:int a=0,

9、1,2,3,4,5,6,7,8,9, *p=a,i;其中 0i9, 则对a数组元素不正确的引用是( )A.ap-aB.*(&ai)C.piD.a10答案: D29.以下叙述不正确的是()。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面答案: D30.关于链表,下列说法错误的是( )A.链表是动态分配的一种结构,它根据需要开辟内存单元B.链表有头指针变量head,它是链表的第一个结点C.如果要在链表中增加新的结点,需要申请存储空间D.如果不再使用链表,则应释放所占的存储空间答案: B31.

10、以下程序中,while循环的循环次数是( )main() int i=0;while(i10) if(i1) continue;if(I=5) break;i+;.A.1B.10C.6D.死循环,不能确定次数答案: D32.以下正确的说法是()。A.用户若需调用标准库函数,调用前必须重新定义B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义C.系统根本不允许用户重新定义标准库函数D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调答案: B33.以下选项中,与k=n+完全等价的表达式是()。A.k=n,n=n+1B.n=n+1,k=nC

11、.k=+nD.k+=n+1答案: A34.以下程序的输出结果是 ( )long fun( int n) long s;if(n= =1 | n= =2) s=2;else s=n-fun(n-1);return s;main() printf(“%ldn”, fun(3); A.1B.2C.3D.4答案: A35.下列说法不正确的是:( )A.、只能用于变量B.、比负号运算符的优先级要高C.、的结合方向是:自右至左。D.、常用于循环变量表达式中答案: B36.对于如下的表达式:int a34,*p;p=*a;执行p+操作之后,*p表示取( )的内容。A.a00B.a10C.a11D.a01答案

12、: D37.有以下程序段int m=0,n=0; char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);若从键盘上输入:10A10,则输出结果是:()。A.10,A,10B.10,a,10C.10,a,0D.10,A,0答案: A38.若有inta10=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);答案: D39.若有int a=1,2,3,4;则*(a+1),*

13、(*a+1)的含义分别为()。A.非法,2B.&a10,2C.&a01,3D.a00,4答案: B40.下列说法错误的是( )A.else总是和它上面的,离它最近的if配对B.条件表达式可以不用括号括起来。C.整个if语句在程序中被看作是一条语句D.if语句中的各语句可以是一条语句,也可以是复合语句答案: B41.下列程序段的输出结果为()。Int x=3,y=2;printf(%d,(x-=y,x*=y+8/5);A.1B.7C.3D.5答案: C42.以下的选择中,正确的赋值语句是()。A.a=1,b=2B.j+C.a=b=5;D.y=int(x)答案: C43.为了判断两个字符串s1和s2是否相等,应当使用( )A.if (s1= =s2)B.if (s1=s2)C.if (strcpy(s1,s2)D.if (strcmp(s1,s2)= =0)答案: D44.若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )A.4B.16C.32D.52答案: C45.下面程序:#include stdio.

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

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