C语言与数据结构试题及答案.doc

C语言与数据结构试题及答案.doc

ID:50852780

大小:52.50 KB

页数:7页

时间:2020-03-15

C语言与数据结构试题及答案.doc_第1页
C语言与数据结构试题及答案.doc_第2页
C语言与数据结构试题及答案.doc_第3页
C语言与数据结构试题及答案.doc_第4页
C语言与数据结构试题及答案.doc_第5页
资源描述:

《C语言与数据结构试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++习题及答案得分一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。每小题1分,共20分)1.不属于字符型常量的是(  )A.‘A’B.‘a’C.“A”D.‘b’2.根据C语言的语法规则,下列()是不合法标识符。A.whileB.NameC.Rern5D._exam3.表达式“1?(0?3:2):(10?1:0)”的值为().A.3B.2C.1D.04.为表示关系x≥y≥z,应使用C语言表达式().A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y>=z)D.(x>=z)&(y>=z)5.以下说法中正确的是(

2、).A.C语言程序总是从第一个定义的函数开始执行。B.在C语言程序中,要调用的函数必须有main()函数中定义。C.C语言程序总是从main()函数开始执行。D.C语言程序中的main()函数必须放在程序的开始部分。6.设有数组定义:chararray[]=“China”;则数组所占的存贮空间为().A.4个字节B.5个字节C.6个字节D.7个字节7.C语言中以只读方式打开一个文件应选择()参数。 A.”r”B.“w”C.“rb”D.“a”8.从循环体内某处跳出,继续从头执行该循环外的语句是:().A.break语句B.return语句C.continue语句D.空语句。9.设有定义:

3、longx=-123456L;则以下能够正确输出变量x值的语句是().A.printf(“x=%d”,x)B.printf(“x=%ld”,x)C.printf(“x=l”,x)D.printf(“x=%D”,x);10.C语言用()表示逻辑“真”值。A.trueB.t或yC.非零整型值D.整型值011.设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为()。 A.P+i*2B.P+(i-1)*2C.P+(i-1)D.P+i12.字符串指针变量中存入的是().A.字符串的首地址。B.字符串 C.第一个字符D.字符串变量。13.以()个是不正确

4、的描述。A.数组名可以作为参数进行传递。B.在定义函数时,必须指定形参的类型。C.形参和实参之间可以是值传递。D.不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。14.在函数中默认存储类型说明符的变量应该是()存储类型。A.内部静态B.外部C.自动D.寄存器15.设已有定义:char*st="howareyou";下列程序段中正确的是()A.chara[11],*p;strcpy(p=a+1,st[4]);B.chara[11];strcpy(a,st);C.chara[11];strcpy(++a,st);D.chara[],*p;strcpy(p=&a[1],s

5、t+2);16.计算机算法指的是()。A.计算方法B.排序方法C.调度方法D.解决某一问题的有限运算序列1.栈是一种()的数据结构。A.先进后出B.先进先出C.只允许在端点处插入和删除元素D.操作没有限制2.循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是()。A.rear-front-1B.rear-front+1C.(rear-front+m)MODmD.rear-front3.structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。A.p=&a;  B.p

6、=data.a;  C.p=&data.a;  D.*p=data.a4.若有以下说明和定义typedefint*INTEGERINTEGERp,*q;以下叙述正确的是()。A.p是int型变量B.p是基类型为int的指针变量C.q是基类型为int的指针变量得分D.程序中可用INTEGER代替int类型名二、       填空题(1-2题每题2分,3-8题每题1分,共10分)1.C语言中基本的数据类型有:______、______、______。2.C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______。3.整数-35在机内的

7、补码表示为______。4.执行下列语句inta=8;a+=a-=a*a;后,a的值是______。5.有如下语句:charA[]={“Iamastudent”};该字符串的长度是______,A[3]=______。6.符号“a”和‘a’的区别是______。7.所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______。8.有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。